Mundarija:
Video: Signalli NeoPixel soati: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Salom do'stlar, ba'zida ertalab turish qiyin. Ayniqsa, bulutli, yomg'irli yoki tashqarida qishda. Men o'zim budilnikli soat yasaganim uchun, o'rnimdan turish men uchun yanada yoqimli.:)
Vaqt va signalni boshqarish uchun men aniq RTC modulidan foydalanardim. NeoPixel -ning ikkita uzuklari vaqtni ko'rsatadi (btw. Sizni ham LED yoritgichlari qiziqtiradimi?). MP3 moduli ovoz chiqishini boshqaradi. Va sozlash bluetooth orqali.
Bu ko'rsatmaga men NeoClock loyihasidan ilhom oldim.
1 -qadam: komponentlar
RTC moduli
Men yozganimdek, men Sparkfun - DeadOn RTC dan aniqlangan RTC modulidan foydalanardim. Modul soat, taqvim yoki boshqa vaqtni saqlash loyihasi uchun juda mos keladi. Mikrokontroller va RTC moduli o'rtasidagi aloqa to'rt simli SPI interfeysi yordamida amalga oshiriladi. Agar u asosiy manba orqali quvvatlanmasa, chipni zaxira batareyada ishlashini sozlash mumkin. Sparkfun modul uchun Arduino kutubxonasini yozdi, u SPI -ning barcha aloqalarini ta'minlaydi. Sparkfun DeadOn RTC Breakout Hookup Guide -ni ham yozgan.
Serial MP3 pleer
Bozorda bir nechta modullar mavjud. Men karnay chiqishi bilan Open-smart Serial MP3 modulidan foydalandim. Ish stolida 3 Vt kuchaytirgich o'rnatilgan.
Bortda TF karta uyasi ham bor, shuning uchun siz audio fayllarni MP3 yoki WAV formatida saqlaydigan micro SD -kartani ulashingiz mumkin. Men 8 GB hajmli Kingston microSD kartasidan foydalanardim.
Men tashqi 8 ohmli dinamikni ulash uchun bort dinamikining interfeysidan foydalanardim. Siz modulni UART TTL ketma -ket port orqali buyruqlarni yuborish orqali boshqarishingiz mumkin, masalan, qo'shiqlarni almashtirish, ovoz balandligi va ijro rejimini o'zgartirish va hk.
Men qo'shiqlarni boshlash va to'xtatish uchun o'zimning juda oddiy kutubxonamni yozdim.
Bluetooth HC-06 moduli
Men ushbu HC-06 bluetooth modulidan telefonimdan soatga ma'lumot yuborish uchun foydalanardim. U Bluetooth 2.0 standartini qabul qiladi. Men bluetooth modulidan vaqtni, signalni, qo'shiqni, yorqinlikni sozlash uchun foydalandim … Bu juda zo'r ishlaydi! Ma'lumotni soatdan bir necha metr masofada yuborish muammo emas. Soatda tugmalar va kalitlar yo'q.
Men Android telefonimga Arduino bluetooth boshqaruvini o'rnatdim. Men modulga ulanaman va terminal orqali buyruqlar kiritaman.
Masalan:
- sa0600 - signalni soat 6:00 ga qo'ying
- st1845 - vaqtni 18:45 da belgilang
- sb80 - yorqinlikni 80 ga o'rnating
- ps3 - 3 -sonli qo'shiqni ijro etish
Nazoratchi
Men Arduino Nano modelini ishlatganman, chunki u kichik va u USB-Mini-B kabeli bilan ishlaydi. Men terminalni kontroller va LM7805 voltaj regulyatoriga o'rnatish uchun ishlatardim, lekin bu kerak emas.
NeoPixel uzuklari
Men ikkita NeoPixel uzukdan foydalanardim. Daqiqalar va soniyalarni ko'rsatish uchun 60 LEDli katta halqa. Va soatni ko'rsatish uchun 24 LEDli kichikroq halqa. Men Aliexpress -da ikkala halqani ham sotib oldim.
Men katta halqani shikastlangan holda oldim, chunki u mo'rt edi va u qo'pol tashish paytida singan bo'lishi mumkin.:(Adafruit -dan LED halqasini boshqarish uchun juda foydali NeoPixel kutubxonasi mavjud.
2 -qadam: quti
Men qutini CNC mashinasida yaratdim. Men ikkita halqa uchun old tomondan aniq yivlarni frezladim. Men ikkala olukni epoksi qatroni bilan to'ldirdim. Qattiqlashgandan so'ng, epoksi qatroni zımparalanadi va silliqlanadi.
Men qo'ng'izning boshini bezak sifatida ishlatardim, uni yozda o'rmonda o'lik holda topdim. Men uni epoksi qatroniga quydim.
Men orqa tomondan sherni tegirmon qilib, uni oltin bilan bo'yadim.
3 -qadam: simlarni ulash
Ulanish juda oddiy va asosan modulni tekshirgichga ulashdir. Men quvvat kalitini va DC Jek soketini uladim.
Modullarni qutiga joylashtirish uchun men kichik vintlardek va issiq eritilgan yopishtiruvchi tabancadan foydalandim.
4 -qadam: kodlash
Men barcha kodlarni Github -ga barcha kerakli kutubxonalar va modul hujjatlari bilan joylashtirdim.
Tavsiya:
Aritino bilan Aritech uchun uy signalli Internet teruvchisi: 6 qadam
Arduino bilan Aritech uchun uy signalli Internet teruvchisi: Evropaning ko'plab mamlakatlarida ishlatiladigan juda keng tarqalgan uy va biznes signalizatsiyasi Aritech signal panellari. Ular 2000 -yillarning boshlariga qadar ularning yuz minglablarida o'rnatilgandi va bugungi kunda ko'plari hali ham uylarda mavjud - ular odatda qayta nishonlanadi
To'shak yonidagi MP3 signalli signalli soat: 6 qadam (rasmlar bilan)
To'shak yonidagi MP3 signalli signalli soat: Bu loyiha uchun men qulay va to'liq ishlaydigan yotoqxonadagi budilnikli soat yaratmoqchi edim. Mening shaxsiy yotoqxonadagi budilnikning old shartlari: har qanday nurda o'qish mumkin, kechasi esa ko'r -ko'rona MP3 budilniklari o'ziga jalb qiladi
Pensiya soati / hisoblash / Dn soati: 4 qadam (rasmlar bilan)
Pensiya soati / hisoblash / Dn soati: Menda tortmasida 8x8 o'lchamli LED nuqta matritsali displeylar bor edi va ular bilan nima qilish kerakligi haqida o'yladim. Boshqa ko'rsatmalardan ilhomlanib, men kelajakdagi sana/vaqtni sanash uchun orqaga/yuqoriga ko'rsatish ekranini yaratish g'oyasini oldim va agar belgilangan vaqt
ESP8266 hech qanday RTCsiz tarmoq soati - Nodemcu NTP soati RTC yo'q - INTERNET CLOCK LOYIHASI: 4 qadam
ESP8266 hech qanday RTCsiz tarmoq soati | Nodemcu NTP soati RTC yo'q | INTERNET CLOCK LOYIHASI: Loyihada RTCsiz soat loyihasi yaratiladi, wifi yordamida internetdan vaqt oladi va uni st7735 displeyida ko'rsatadi
Gixie soati: Glow Tube -ning eng chiroyli soati: 4 qadam
Gixie soati: eng chiroyli nurli soat: Menga Niksi kolbasi juda yoqadi, lekin bu juda qimmat, men bunga qodir emasman. Shunday qilib, men yarim yil davomida bu Gixie soatini yaratdim. Gixie soatiga ws2812 akril nuri yordamida erishish mumkin, men RGB naychasini yupqaroq qilish uchun qo'limdan kelganini qilaman