Mundarija:
- 1 -qadam: Barcha qismlarni yig'ing
- 2 -qadam: Sensor gilamchasini yarating
- 3 -qadam: LED tasmasini to'shagingizga o'rnating
- 4 -qadam: Trinket -ni dasturlash
- 5 -qadam: O'chirish sxemasini yarating
- 6 -qadam: Xursand bo'ling !!
Video: Ajoyib yotoq tungi chiroqlar: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Danni FR tomonidan Meni twitterda kuzatib boring Muallifning boshqa maqolalarini kuzatib boring:
Haqida: Menga yangi texnologiyalar va bir nechta komponentlar va bir oz tasavvur bilan uyda yasashimiz mumkin bo'lgan narsalar qiziq. Danni FR haqida ko'proq ma'lumot »
Bu kelajakdagi karavotli yorug'lik tizimi! Yarim tunda to'shagingizdan chiqqaningizda ular yoqiladi va tushingizda qulay bo'lgan mashinaga kirganingizda o'chadi. Shunday qilib, endi tunda baxtsiz hodisalar va oyoq barmoqlari singan bo'lmaydi !!
Buni qurish juda oson va sizning to'shagingiz bu dunyodan ko'rinadi. Xo'sh, boshlaylik, to'g'rimi?
1 -qadam: Barcha qismlarni yig'ing
OK, boshlash uchun biz ushbu loyiha uchun zarur bo'lgan barcha qismlarga ega bo'lishimiz kerak. Iltimos, biror narsa sotib olishdan oldin, bu qadam qadamini o'qing. Shunday qilib, sizga kerak bo'ladi:
- Adafruit trinket 5V (https://www.adafruit.com/product/1501)
- Non paneli (https://www.adafruit.com/product/64)
- Ba'zi o'tish simlari (https://www.adafruit.com/product/153)
- 4k7 ohmli qarshilik (https://www.adafruit.com/product/2783)
- Velostat varaqasi (https://www.adafruit.com/product/1361)
- Bizning LED chiziqimiz (https://www.adafruit.com/product/2237)
- Quvvat manbai (https://www.adafruit.com/product/1466)
- Va, albatta, bir oz lenta, alyumin folga va yupqa karton
- Pense, qaychi va lehim kabi ba'zi asboblar.
- Bir oz elektr lenta va kaptonli lenta.
- Albatta, gilam !!!
Ko'rib turganingizdek, men Adafruit mahsulotlarining ashaddiy muxlisiman, lekin siz boshqa LED tasma modellaridan foydalanishingiz mumkin. Bu sizga bog'liq, mening kodimda ko'plab variantlar mavjud. O'rnatishda men 50 LED SM16716 modulidan foydalanardim, xohlagancha LEDni va kod qo'llab -quvvatlaydigan har qanday modelni ishlating. Lekin sozlash uchun to'g'ri quvvat manbai haqida o'ylab ko'ring, esda tutingki, rgb tasmalarining ko'pchiligi har bir LED uchun 60 mAgacha bo'lishi mumkin. Shunday qilib, siz ogohlantirilasiz!
2 -qadam: Sensor gilamchasini yarating
Bu, ehtimol, bu darslikning eng uzun qismi, lekin bu oson. Iltimos, rasmlardan namuna sifatida foydalaning va quyidagi amallarni bajaring:
- Velostat varag'idan bir oz kichikroq ikkita alyumin folga varaqni kesib oling.
- Keyin 3 ta varaqni birlashtirish uchun elektr tasmasini ishlating, o'rtada velostat varag'i ketishini unutmang. Bundan tashqari, simlar uchun lentasiz bo'sh joy qoldiring.
- Bir nechta alyumin folga, ikkinchisi yuqori qismidagi elektr kontaktlarini yaratish uchun bir nechta mis tasmadan foydalaning.
- Simlarni biriktirilgan mis lentaga lehimlang va ulanishni himoya qilish uchun kaptonli lentadan foydalaning.
- Keyin alyumin folga yirtilmasligi uchun yupqa kartondan foydalaning, bu varaqlar butun sensor bilan bir xil bo'lishi kerak. Uni ko'proq elektr lenta bilan mahkamlang. Sensorga zarar bermasdan havo chiqib ketishi uchun alyuminiy va kartonda kichik lentasiz yoki bo'sh joy qoldirishdan ehtiyot bo'ling.
- Hammasi joyida, endi sizda to'liq ishlaydigan qadam sensori bor !!!
Eslatma: Sensorni namlikdan himoya qilish uchun men velostat varag'i bilan birga kelgan plastik to'rva ishlatardim, uni ichkariga suring:)
3 -qadam: LED tasmasini to'shagingizga o'rnating
Endi keling, bu loyihaning qiziqarli qismiga o'tamiz, chiroqlaringizni to'shagingizga ulang !!! Men bu haqda batafsil ma'lumot bermayman, faqat ijodiy bo'ling va xohlaganingizcha qiling. Agar sizga ilhom kerak bo'lsa, men har bir necha santimetrga mina qo'yaman va uni to'shakka mahkamlash uchun lenta ishlatardim.
O'zingiz xohlagan pozitsiyada va masofada xohlagancha Leddan foydalanishingiz mumkin:)
4 -qadam: Trinket -ni dasturlash
Yaxshi, birinchi navbatda, siz Trinketdan foydalanishni o'rganishingiz kerak bo'ladi. Yaxshiyamki, adafruit bu erda ajoyib darslikka ega. Tayyor bo'lgach, aksiyaga qayting.
Ko'ryapman, siz qaytdingiz. Siz endi dasturlarni Trinket -ga Arduino va uning asoslari bilan qanday yuklashni bilasiz, ehtimol siz Blinky demosini qilgansiz:)
Endi GitHub -dan ajoyib FastLED kutubxonasini yuklab oling va o'rnating. Va keyin mening kodimni javonga qo'ying, kichik animatsiya yordamida LEDlarni ko'k rangga aylantirish uchun dasturlashtirilgan. Lekin xohlaganingizcha o'zgartirishingiz mumkin, siz ishlatadigan LEDlar sonini va tasma turini sozlashni unutmang.
// Bu loyiha Danni Fernandez tomonidan yaratilgan #o'z ichiga "FastLED.h" qo'shish #NUM_LEDS 50 ni belgilash // tasmangizda qancha LEDlar bor #DATA_PIN 0 ni belgilash // tasmangiz uchun ma'lumotlar chizig'i #CLOCK_PIN 1 // soat liniyasi uchun sizning tasmangiz, sizning tasmangizda bu izoh yo'q#sensori ulangan joyni belgilang // sensori ulangan joyda, adafruit trinket analog pin 1 raqamli pin 2 ga teng#TRIGGER 50 ni belgilang // kimdir CRGB qadam tashlayotganini hisobga olganda LEDlar [NUM_LEDS]; int holati = 0; int holati = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // 16MHz tezlikda ishlashini xohlasangiz, uni menyu menyusidan ham tanlang // Siz ishlatayotgan LED tasmangiz uchun quyidagi satrlardan birini sharhlamang/tahrir qiling // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); //FastLED.addLeds (qizil, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); FastLED.addLeds (LEDlar, NUM_LEDS); // mening holimda bu mening tasma modeli // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); // FastLED.addLeds (LEDlar, NUM_LEDS); rasmiylashtirish = 1; kechiktirish (500);} void loop () {if (inicialization == 1) // kuchdagi barcha LEDlarni o'chiring {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0), 0, 0); } FastLED.show (); inisializatsiya = 0; FastLED.show (); } agar (analogRead (SENSOR_PIN) <= TRIGGER) // agar kimdir gilamda bo'lsa {if (state == 0) // ledlar o'chirilgan bo'lsa, {for (int i = 0; i <) ni yoqish uchun bu animatsiyani bajaring. NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); kechikish (100); } kechikish (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); kechikish (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i
Kodning oxirgi versiyasi uchun uni GitHub -dan oling:
5 -qadam: O'chirish sxemasini yarating
Bu juda oson sxema, shuning uchun buni bizning taxtamizda qilish uchun bir necha daqiqa kifoya qiladi:)
Mening ulanishlarim quyidagicha:
- 5V quvvat manbasidan Trinket BAT pinigacha va LED chizig'imizning Vcciga.
- Trinketga elektr ta'minotidan GND, bizning gilam sensori bitta simi va LED chizig'ining GND.
- Trinket pin 0 - LED chizig'ining ma'lumot piniga.
- Chiziqli pin 1 - LED chizig'ining soat piniga.
- Gilam sensorining boshqa simlari Trinket pin 2 ga o'tadi, shuningdek, bu pin va Trinketning 5V pimi o'rtasida 4k7 ohmli qarshilik o'tadi.
Hammasi shu, oson emasmi?
6 -qadam: Xursand bo'ling !!
Hammasini to'shagingiz ostiga yashiring va sensorni gilam ostiga qo'ying. Endi siz ushbu loyihani bajarishga tayyormiz.
Umid qilamanki, bu sizga yoqadi va animatsiyalar va yoritish bilan ko'p xakerlik qilasiz.
Meni o'qiganingiz uchun tashakkur:)
Tavsiya:
MOSTER FET - Dual 500Amp 40 voltli MOSFET 3d printerli isitiladigan yotoq haydovchilari: 7 qadam (rasmlar bilan)
MOSTER FET - Dual 500Amp 40 Voltli MOSFET 3d printerli isitiladigan yotoq haydovchilari: Siz, ehtimol, bu fikrlaydigan muqaddas sigirni, 500 AMPS ni bosgansiz !!!!!. Rostini aytsam, men ishlab chiqqan MOSFET taxtasi 500Ampsni xavfsiz bajarolmaydi. Bu qisqa vaqt ichida, alangalanib ketguncha bo'lishi mumkin edi, bu shunchaki aql bovar qilmaydigan qilib yaratilgan
Yotoq xonasi yoritgichi Ws2812: 6 qadam (rasmlar bilan)
Yotoq xonasi uchun chiroq Ws2812: Hammaga salom, men yotoqxonadagi mavjud chiroqni qayta o'rnatishga qaror qildim, uni smartfondan yoki brauzeri bo'lgan har qanday qurilmadan boshqarish va Apple Home -ga qaraganda birlashtirish. Maqsadlar: 1. Yorqinlikni, rangni yoki animatsiyani/effektlarni boshqarish uchun WS2812b chizig'idan foydalaning. Biz
SONOFF bilan yotoq sensori: 8 qadam (rasmlar bilan)
SONOFF bilan to'shak borligi sensori: Ushbu darsga xush kelibsiz! Agar siz tasmota bilan hech qachon to'qnash kelmagan bo'lsangiz, avval buni qilishni o'rganishingiz kerak, keyin uni faqat siz qura olasiz
BALLON LAMP !!! Ajoyib !!! (oddiy ajoyib balon chiroq) !!: 6 qadam (rasmlar bilan)
BALLON LAMP !!! Ajoyib !!! (Oddiy Awsome Ballon Chiroq) !!: Oddiy ballonli chiroq balonlardan va 12v chizig'idan boshqariladigan haydovchidan yasalgan
Ajoyib tugmalar bilan boshqariladigan ajoyib harakatlanuvchi viteslar (davomi bor): 9 qadam
Ajoyib tugmalar yordamida boshqariladigan ajoyib harakatlanuvchi mexanizmlar (davomi bor): Eddo Stern bilan UCLA Design Media Arts uchun jismoniy / elektron o'yin dizayni. Bu ko'rsatma to'liq emas. Loyiha hali ham davom etmoqda