Mundarija:
Video: "Resys" rezistorli saqlash joyi tizimi: 7 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
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
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:)