Mundarija:
- 1 -qadam: Uskuna
- 2 -qadam: DAY displeyi
- 3 -qadam: O'rnatish va dasturiy ta'minot
- 4 -qadam: Quvvatni yoqish
Video: Yana bir soat: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Oldingi yuklamalarimdan ko'rinib turibdiki, men eski tortish uskunasidan 7 ta segmentli displey taxtasini oldim.
Mening oldingi harakatimda Real Time Clock moduliga ega Arduino ishlatilgan.
Ushbu yo'riqnomada NTP serveriga ulangan ESP8266 D1 Mini ishlatiladi!
Kod ESP8266WiFi kutubxonasidan olingan misolga asoslangan.
Men 7 -segmentli displey simlari haqida batafsil to'xtalmoqchi emasman, chunki tarmoqda o'nlab misollar bor. Menda mavjud bo'lgan 2 ta taxtada MAX7219 dekoder drayveri chipidan foydalaniladi, buning uchun 8 x 7 segmentli displeylarni boshqarish uchun faqat 3 ta pin kerak.
Men ham sanani ko'rsatmoqchi edim, shuning uchun yana 3 ta pin kerak edi!
Kunni ko'rsatish uchun menga yana 7 ta chiqish kerak edi! Chiqish pimlarining etishmasligini bartaraf etish uchun men Neo Pixel displeyini, 1 pinli, 7 ta chiqishni tanladim!
1 -qadam: Uskuna
Ehtiyot qismlar
12 x 7 segmentli displeylar (mening holimda men juda omadli edim, chunki men bir nechta eski tarozi taxtalarini oldim, bu esa juda ko'p simlarni tejab qoldi.
1 x ESP8266 D1 Mini OR 7 yoki undan ko'p raqamli chiqishga ega har qanday ESP8266
2 x MAX7129 (Yana shuni aytishim kerakki, men tarozida tortish mashinasining displey taxtasiga ega bo'ldim)
1 x Straight 8 NeoPixel displeyi
2 x darajali almashtirgich
1 x 5V quvvat manbai
2 -qadam: DAY displeyi
Buning uchun men baza uchun eski kredit kartaning bir qismini, bir nechta qalin kartani (mening holatimda 300gsm foto qog'oz) va ikki tomonlama o'rnatish lentasini ishlatardim.
Pichoq bilan kesilgan uyasi bo'lgan lentaning atigi 2 tasmasi, bu masofa NeoPixel kartasidagi LEDlar orasidagi masofa.
Har kuni kanal yaratish uchun kartaning ingichka chiziqlari ishlatiladi.
Kun nomlari Dymo yorlig'i ishlab chiqaruvchisi yordamida aniq lentada chop etiladi.
3 -qadam: O'rnatish va dasturiy ta'minot
ESP8266 mahsulot assortimenti juda yaxshi
a) ular juda arzon
b) ularga juda kam tashqi komponentlar kerak
Menga displeylar uchun 5v va ESP uchun 3v kerak edi, shuning uchun men 5v quvvat manbai bo'lgan bir necha darajali almashtirgichlardan foydalandim.
MAX7219 -ga 8 tagacha displeyni boshqarish uchun faqat 3 ta pin kerak, bular 1 (Din), 12 (Load / CS) va 13 (Soat).
Ular daraja almashtirgich orqali ulanadi.
Kod quyidagicha:
// kirishlar: DIN pin, CLK pin, LOAD pin. chiplar soniLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl dateisp = LedControl (7, 6, 5, 1);
Chipslar soni 1 ga o'rnatildi, chunki men 2 ta displeyni DOUT -ni ishlatishdan va ularni kaskad qilishdan ko'ra alohida element sifatida ko'rib chiqayapman.
NeoPixel 4 raqamli chiqishga ulangan
#PIN kodni belgilang 4
#define NUMPIXELS 7 (8 ta LEDning 1 tasiga e'tibor bermay)
GitHub -da topish mumkin bo'lgan bir nechta #mavjud.
Router SSID va PASSWORD -ni kiritish va NTP -serverni tanlash kerak (men googled NTP serverlari bepul).
4 -qadam: Quvvatni yoqish
Quvvat yoqilganda, NeoPixel LEDlari to'lqinlanadi, so'ngra 7 segmentli displeylarda yo'riqnoma ulanmaguncha muqobil "c" va "8" ko'rsatiladi.
Agar barcha segmentlar c8 kontentini ko'rsatsa, bu NTP -server aloqasi o'rnatilmaganligini anglatadi, qayta o'rnatish buni hal qilishi kerak.
Ulanish o'rnatilgandan so'ng, vaqt va sana ko'rsatiladi, kun ko'k LED bilan ko'rsatiladi.
Tavsiya:
Roberts RM33 Raspberry Pi Internet radiosi (Yana bir ): 8 qadam (rasmlar bilan)
Roberts RM33 Raspberry Pi Internet -radiosi (Yana bir …): Ha, bu boshqa Raspberry Pi internet -radiosi va meniki ham emas. Nima uchun bu qurilish hali ham mashhur bo'lganiga ishonchim komil emas, lekin men hali ham bundan zavqlanaman va bu men uchun ham oxirgi bo'ladi deb ayta olmayman. Menga Robertning ko'rinishi juda yoqadi
Yana bir ATtiny85 retro o'yin konsoli: 4 qadam
Yana bir ATtiny85 Retro o'yin konsoli: kosmik bosqinchilar, Tetris va boshqalarni o'ynash uchun ATtiny85 x 0.96 OLED-ga asoslangan kichik retro-konsolga o'xshash sozlash
Yana bir Niksi soati: 6 qadam (rasmlar bilan)
Yana bir Niksi soati: Men har doim niksi soatini xohlardim, bu yorqin raqamlar meni hayratga soladi. Shunday qilib, men ebaydan juda qimmat bo'lmagan IN12 -larni topganimda, ularni sotib oldim, hayron bo'ldim, lekin tez orada buni amalga oshirish uchun
Yana bir masofadan boshqarish pulti: 7 qadam
Yana bir masofadan boshqarish pulti: bsm لllh لlrحmn لlkrym o'qi giroskopi
Arduino uchun yana bir ATTINY85 ISP dasturchi qalqoni: 8 qadam
Arduino uchun yana bir ATTINY85 ISP dasturchi qalqoni: bsm لllh لlrحmn لlkrym Seriyali dasturchi & quot