Mundarija:

"Resys" rezistorli saqlash joyi tizimi: 7 qadam (rasmlar bilan)
"Resys" rezistorli saqlash joyi tizimi: 7 qadam (rasmlar bilan)

Video: "Resys" rezistorli saqlash joyi tizimi: 7 qadam (rasmlar bilan)

Video:
Video: Гибридная прошивка 9.00 на PS4 (HFW). Установка, обзор возможностей и удаление ReSys Hybrid Flasher 2024, Noyabr
Anonim
Rezistorli saqlash joyi tizimi
Rezistorli saqlash joyi tizimi

Bu sizning rezistorlaringizni topishni osonlashtiradigan tizim.

Istalgan qiymatni qidiring va o'ngdagi tortma yonadi.

Ushbu tizim istalgan tortmalar soniga qadar kengaytirilishi mumkin.

Ta'minotlar

Adresli LED WS2812B

Arduino Nano

4 x 4 matritsali qator 16 kalit

Rezistorlar

USB zaryadlovchi yoki boshqa 5v quvvat manbai

PLA filamenti

Ulagich sarlavhalari

PCB prototipini yaratish

10k potmetr

1 -qadam: O'chirish sxemasini tuzing

O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish

Tarmoqni ikki tomonlama protokolli PCBda qiling

Klaviatura:

Arzon klaviaturada ustunlar, harorat, namlik va tugmachalarni bosish tezligi o'zgaruvchan ichki qarshilik mavjud. shuning uchun siz koddagi tugmachalarni sozlashingiz kerak bo'ladi.

Menda bu loyiha uchun mo'ljallangan i2c LCD displeyi yo'q edi, shuning uchun men arduino nano -da gpio mavjud bo'lgani uchun klaviaturani adc (analog kiritish) bilan bajarishga majbur bo'ldim.

Klaviatura ulagichlari orasidagi rezistorlar.

Pin 2-3 = 10k ohm

Pin 3-4 = 22k ohm

Pin 4-5 = 33k ohm

Pin 6-7 = 2.2k ohm

Pin 7-8 = 4.8k ohm

Pin 8-9 = 10k ohm

1 va 10 ishlatilmaydi.

2 -pin arduino bouardidagi 5V ga o'tadi.

9 -pin A0 ga va 15k ohm erga o'tadi.

5 va 6 -pin o'rtasida hech qanday aloqa bo'lmasligi kerak.

Led:

D7 arduino -da 330 ohmga va WS2812B -dagi birinchi leddagi (ikkinchi pinli) ma'lumotlarga kiradi.

Erdan erga.

Arduino -da 5v dan Ledgacha LED

Siz chiroqlarni beparvolik bilan kesib, orqa taxtaga yoki svetodiodni qanday joylashtirishni xohlaganingizda sim bilan ulashingiz kerak.

Ledlarni to'g'ri yo'nalishda ulashni unutmang, ular kirish va chiqishga ega.

LCD displey:

Diagrammani bajaring.

Potmetr faqat displeydagi kontrastni sozlash uchun kerak.

Siz uni faqat kirish voltaji o'zgarganda sozlashingiz kerak bo'ladi.

www.arduino.cc/en/Tutorial/HelloWorld

Qayta o'rnatish:

Pinni tiklash uchun D10

Quvvatlantirish manbai:

USB zaryadlovchi.

USB kabelini kesib oling va erni (qora) arduino -ga, 5V -ni (qizil) Vinga ulang

2 -qadam: fayllar

Bu sevimli mashg'ulot loyihasi, men professional kodlovchi emasman.

Maslahatlar va fokuslar qabul qilinadi:)

3 -qadam: Arduino Nano dasturi

Arduino nano dasturi
Arduino nano dasturi
Arduino nano dasturi
Arduino nano dasturi

Kutubxonalarni yuklab oling:

Arduino IDE -da eskiz nomli yorliqni bosing va kutubxonani qo'shish/Kutubxonalarni boshqarish -ni bosing.

Qidirish

-Tez

-Suyuq kristal

Ularni o'rnating.

"Ohmsys1.44.ino" ni oching

Arduino -ni USB -ga ulang

To'g'ri portni tanlang va eskizni yuklang.

4 -qadam: Qanday foydalanish kerak

Raqamlar bilan qiymatingizni kiriting

* vergul

# - tizimni qayta o'rnatish

A - ohm

B-K-ohm

C-M-ohm

D - qayta boshlash raqami

5 -qadam: tugmachalarni qanday sozlash kerak

Izoh "Serial.println (sensorValue);" (ketma -ket ikkinchi qator)

Serial monitorni ishga tushiring.

Tugmalarning o'zgaruvchan qarshiligi bor, chunki siz tugmani qanchalik sekin/sekin bosasiz.

Serial monitorda eshitish tugmachasining yuqori/past qiymatiga e'tibor bering.

Kodda tugmachalarni toping.

Birinchi raqam "past" va oxirgi "yuqori".

// **************************** 1 -tugma ****************** ********

if ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)

Natijalaringizga qarab raqamlarni o'zgartiring.

Siz kodda har xil raqamlarni olasiz, bu sizni xafa qilishiga yo'l qo'ymang:)

6 -qadam: Tizimni boshqa tortmalar uchun kengaytiring

Hozircha tizim 16 ta tortma uchun mo'ljallangan.

Siz xohlaganingizcha ko'paytirishingiz mumkin.

Faqat quvvat manbai uni boshqarishi mumkinligiga ishonch hosil qiling.

Uni kengaytirish uchun siz "#define NUM_LEDS 15" ni kerakli tortmasiga/LEDga o'zgartirishingiz kerak.

Bu 0da boshlanadi, shuning uchun kerakli tortmalardan/LEDlardan 1ni olib tashlang

Nusxa ko'chirish

"agar ((Sumtall> 6) && (Sumtall <16))

{LEDreset ();

leds [1] = CRGB (255, 0, 255);

FastLED.show (); kechikish (300); }"

va tortmasiga o'z diapazoningizni belgilang.

"Leds [1]" har bir yangi tortmasiga bitta raqam qo'shing.

Agar xohlasangiz, LEDlarning rangini o'zgartirishingiz mumkin (255, 0, 255)

7 -qadam: Shkaflar uchun nurni ajratib oling

Shkaflar uchun nurni ajratish
Shkaflar uchun nurni ajratish
Shkaflar uchun nurni ajratish
Shkaflar uchun nurni ajratish

Yengil oqish bor edi, bu esa ba'zi muammolarni keltirib chiqardi.

Men buni har bir tortmasiga oynali lenta qo'shib tuzatdim.

Yon va pastki tomondan qo'shilgan lenta.

Agar sizda yorug'lik o'tmaydigan lenta bo'lsa, mirrortape kerak emas.

Bu muammoni hal qildi:)

Tavsiya: