Mundarija:
- 1 -qadam: 1 -qadam: tenglikni va sxematik
- 2 -qadam: 2 -qadam: Crap Code
- 3 -qadam: 3 -qadam: axlat qutisi
Video: Noto'g'ri soat: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Muallifning boshqa maqolalariga amal qiling:
Birinchidan, nima uchun uni Crap Clock deb atash kerak? Xo'sh, bu umidlardan oshib ketish umidini pasaytiradi:-) Men, albatta, hazillashaman, soat mening muvaffaqiyatsizliklarim va muvaffaqiyatlarimni teng darajada ifodalaydi. Elektrotexnika sohasidagi kamsituvchilarning jismoniy ko'rinishi.
Ikkinchidan, bu "narsalarni" qanday qilib dizayn tanlovi va o'zingiz yaratishingiz kerak bo'lgan barcha materiallar haqida aks ettirishni anglatmaydi.
Crap Clock - ATMEGA328 -dan ishlaydigan soat, u 74HC595 orqali satrlarni boshqaruvchi 82 ta LEDni va TLC5940 ustunlar bo'ylab tokni tushiradi. DS3231 vaqtni ushlab turadi va batareyaning kirish terminallari bilan ishlashda davom etishi mumkin. Soatda vaqtni, sanani, yilni, haroratni ko'rish uchun bir nechta "rejimlar" mavjud, so'ngra ikkita tugma yordamida vaqt va sanani sozlash usullari. LEDlarni TLC5940 yordamida xiralashtirish mumkin va sekundli displey (yuqoridagi pushti LEDlar) kontekstli harfni soat rejimida ko'rsatish uchun ishlatilishi mumkin.
Li-ion batareyasini zaryadlash kabi men ishlatmagan yoki PCB-dan chiqarib tashlamagan bir nechta xususiyatlar bor, men buni ushbu versiyada qismlarning narxini pasaytirish uchun qildim, chunki DS3231 chindan ham ozgina oqimni yutadi. INT32/SQW o'rnatilgan DS3231 signal pimi va ATMEGA signal signalining pinlari hali ham mavjud. 10 -pin umumiy foydalanish uchun ajratilgan, shuningdek, tashqi yorug'lik asosida yorqinlikni o'zgartirish uchun LDR kabi xususiyat uchun analog pin mavjud.
Men barcha videolarning pleylistini yig'dim, u erda men Crap Clock haqida gapirishni yoki loyihalashni eslayman.
1 -qadam: 1 -qadam: tenglikni va sxematik
PCB sxemasi va sxemasi burgutda ishlab chiqilgan, ko'p vaqt talab qilingan;-), lekin bu juda qiziqarli va menga dizayn haqida ko'p narsalarni o'rgatdi. Xavotir olmang, agar men qilgan har bir boshqa loyiha, shu jumladan men bilmagan loyihalar bo'lsa ham, xatolar ko'p.
Men soatning matritsali displeyga ega bo'lishini va hammasi bitta taxtada bo'lishini xohlardim, shuning uchun analog soatni taqlid qilish uchun dumaloq taxta yaratishga qaror qildim. Ha…. bu yopishmadi, bu aylanib o'tish uchun dahshatli shakl edi va millionlab (ehtimol yuzlab) LEDlarni talab qildi. Keyin men LEDlar yordamida matritsa uslubidagi displey yasashga qaror qildim, bularning hammasi shift registrlari bilan boshqariladi (74HC595), lekin oxir -oqibat tanish TLC5940 LED drayveri shu LEDlardan tokni yutib yuborish uchun ajoyib bo'ladi deb qaror qildim. PWM karartma xususiyati.
Mana, materiallar ro'yxati:
1 x 16 MGts kristalli SM49
82 x 0603 LED (deyarli har qanday rang)
1 x Mini USB Type B (kerak emas, bu baribir pinlarga bo'linadigan quvvat uchun)
7 x 100nf 0805 kondansatör
9 x 10k 0805 rezistorlar
2 x 10uf 0805 kondansatkichlari (rostini aytsam, 0805 dona qimmat)
5 x 1k 0805 rezistorlar
1 x 2k 0805 rezistorlar
5 x 2n3906 SOT23
2 x 22pf 1206 rezistorlar
16 x 470 ohmli 0805 rezistorlar
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x SMD DTSM-3 sensorli kaliti
1 x TLC5940PWP
2 -qadam: 2 -qadam: Crap Code
Kod biroz dahshatli edi, ma'lum bo'lishicha, uy matritsasi bilan soatni kodlash, hatto bir nechta kutubxonadan foydalanganda ham oson emas.
Bu, albatta, ajoyib kod emas, bu axloqsiz kod. Lekin u ishlaydi va o'zgartirish oson, men kutubxonani qanday qilishni bilmayman, shuning uchun hammasi poezd halokati. Ha ha, lekin rostini aytsam, men o'z kodimni yaxshilashga harakat qilaman va o'z kutubxonalarimni yaratishni o'rganaman.
U Arduino IDE -da yozilgan bo'lib, undan aqlli odamlar tomonidan yaratilgan ba'zi kutubxonalardan (Shifter.h, MD_DS3231.h va Tlc5940.h) foydalanadi. Buni dasturchi bilan yuklashingiz kerak bo'ladi, men Arduinoni ISP sifatida ishlatganman va taxtada 11, 12, 13 pinni qayta o'rnatishga ulandi.
Tugmalar:
Ikkita tugma bor, ular soat rejimiga bog'liq bo'lgan bir nechta funktsiyaga ega. Siz ularni vaqt, sana, yil, harorat orqali ekran rejimini oldinga va orqaga o'zgartirishingiz va keyin vaqtni belgilashingiz mumkin.
3 -qadam: 3 -qadam: axlat qutisi
"loading =" dangasa "deyishim mumkin, bu biroz bema'nilik, lekin men uni juda yaxshi ko'raman. PCB dizaynining yangi versiyasida bunday jozibali simlar yo'q;-) Menda tayyor bo'lganlari asoslanadi. mening prototip taxtalarim.
Uni yirtib tashlang, remiks qiling va o'zingizga foydali bo'lgan qismlardan foydalaning. Menga YouTube hamjamiyatining butun loyihasi davomida ko'p odamlar yordam berishdi, shuning uchun hammasi hammasi.
Tavsiya:
Luciferin, sizning kompyuteringiz uchun simsiz noto'g'ri yorug'lik: 6 qadam (rasmlar bilan)
Luciferin, sizning kompyuteringiz uchun simsiz nurli yoritish: Luciferin-bu fireflies va glow qurtlari kabi bioluminesans hosil qiluvchi organizmlarda uchraydigan yorug'lik chiqaruvchi birikma uchun umumiy atama. Firefly Luciferin - bu "Glow Worm Luciferin" dasturiy ta'minoti uchun mo'ljallangan, Java -ning tezkor ekranli suratga olish dasturi
Quyosh panelini boshqarish moslamasini "noto'g'ri ishlatish" orqali 12v/5v UPS: 5 qadam
Quyosh panelini boshqarish moslamasini "noto'g'ri ishlatish" orqali 12v/5v UPS: Siz hech qachon loyiha uchun UPSni xohlaganmisiz? UPS tarmog'ining aqldan ozgan narxlariga qaradim va men faqat past kuchlanishli kuchlanishni xohlayman, deb o'yladim. Men sizga quyosh panelini boshqarish moslamasini sma yaratish uchun "noto'g'ri ishlatish" kerakligini ko'rsataman
Noto'g'ri sozlangan HC-06 Bluetooth modulini tiklash: 4 qadam
Noto'g'ri konfiguratsiya qilingan HC-06 Bluetooth modulini tiklang: Men maksimal maximalizmdan foydalanib, AT+BAUDC buyrug'i bilan HC-06 Bluetooth (qul) modulini 1,382,400 bayt tezligiga sozladim. Arduino unga ulanganidan beri Modulni SoftwareSerial kutubxonasida ishlata olmadi. Men tiklashga harakat qildim
Xbox One boshqaruvchisini ta'mirlash (noto'g'ri LB/RB tugmasi): 6 qadam
Xbox One boshqaruvchisini ta'mirlash (noto'g'ri LB/ RB tugmasi): noto'g'ri/ javob bermaydigan o'yin boshqaruvchisi - men aytgan har doim eng katta tirnash xususiyati. Biz uni osongina do'konga qaytarishimiz yoki ishlab chiqaruvchi bilan bog'lanishimiz mumkin, agar sizning qurilmangiz hali ham kafolat ostida bo'lsa. Biroq, mening kafolat muddati tugadi
Minimal bilimga ega bo'lgan noto'g'ri elektronikani sotib oling, ta'mirlang va soting: 6 qadam
Minimal bilimga ega bo'lgan noto'g'ri elektronikani sotib oling, ta'mirlang va soting: Eslatma: Ushbu ko'rsatma Epilog va Amerika Qo'shma Shtatlari samaradorlik tanloviga kiritilgan. Agar sizga qandaydir tarzda yoqsa, unga baho berishni va/yoki ovoz berishni unutmang! Buning sabablari haqida qisqacha ma'lumot:- Siz poligonda yomon narsalarni kamaytirishga yordam berasiz