Mundarija:
- 1 -qadam: 1 -qadam: ehtiyot qismlar va asboblar
- 2 -qadam: 2 -qadam: Displeyni tayyorlash
- 3 -qadam: ESP8266 modulini tashqi antennadan foydalanish uchun o'zgartirish
- 4 -qadam: boshqa narsalarni yig'ish
- 5 -qadam: Barcha narsalarni bir -biriga ulash
- 6 -qadam: dasturiy ta'minot
- 7 -qadam: quti
- 8 -qadam: Tayyor soat
Video: NTP sinxronlashtirilgan budilnik: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Salom.
Bu mening birinchi ko'rsatma va ingliz tili mening ona tilim emas, shuning uchun sabr qiling.
Men Internetdan sinxronlashtiriladigan RTC bilan NTP budilnikini qurmoqchi edim.
Men ZaNgAbY va bu yigit tomonidan juda yaxshi soat topdim (rahmat).
Soat - NTP serveriga sinxronlangan mashhur ESP8266 asosidagi nuqta -matritsali RTC soati.
Soat juda yaxshi bo'lishiga qaramay, menga yoqadigan ba'zi funktsiyalar yo'q, shuning uchun men qo'shdim.
1. Alohida displeyli signal funksiyasi.
2. Avtomatik nashrida.
3. Tashqi tiklash tugmasi, agar soat stack bo'lsa va uni qayta o'rnatish kerak bo'lsa.
4. Oyni so'z emas, raqamga o'zgartirdim (menga shunday yoqadi)
5. Agar Wi -Fi ulanmagan bo'lsa va RTC vaqti yaroqli bo'lsa, ishga tushirish vaqtida RTC vaqti ko'rsatiladi.
6. Agar Wi -Fi ulanishi bo'lsa, ko'k chiroq yonadi.
7. WiFi ssid va parol qattiq kodlangan emas, uni veb -sahifa orqali o'zgartirish mumkin.
8. Agar 24 soatdan keyin u NTP serveridan yangilanmasa, ESP8266 Wi -Fi tarmog'iga qayta ulanishga harakat qiladi.
9. Signalni to'xtatish tugmasi - bu sensorli tugma
1 -qadam: 1 -qadam: ehtiyot qismlar va asboblar
Qismlar:
4 + 2 x 8x8 MAX7219 LED matritsasi (shunga o'xshash)
1 x RTC DS3231 (shunga o'xshash)
1 x ESP12 taxtasi (shunga o'xshash)
1 ta bitta tegish tugmasi (shunga o'xshash)
1 x LDR moduli (shunga o'xshash)
1 x I2C PCF8574 moduli (men I2C -dan LCD -modulga shunday foydalanganman)
1 x Sparkfun seriyali LED displey (men sariq rangdan foydalanardim, lekin ko'k yaxshi)
PCB prototipi 65,5 mm x 210 mm (men uni ikki qismdan yasaganman)
Qo'ng'iroqni olib tashlash uchun 1 ta juda chipli budilnik (bu kabi)
1 x 80 mm pleksiglas quvur diametri 74 mm tashqarida 213 mm uzunlikda.
1 x 5,5 mm X 2,1 mm doimiy quvvat manbai, metall jak paneli.
4 x tugmachalar.
1 x yoqish/o'chirish tugmasi.
1 x ko'k LED va 1k qarshilik.
1 x 470uF 16V kondansatör.
1 x Deraza oynasi plyonkasi.
1 x 5V 1A quvvat manbai.
simlar
Asboblar:
lehim temir
va umumiy vositalar.
2 -qadam: 2 -qadam: Displeyni tayyorlash
Menda har biri 4 blokli ikkita blok bor, shuning uchun men bitta blokni yarmiga kesib tashladim va 6 blokli displeyga ega bo'ldim, agar xohlasangiz, 6 ta bitta blokni sotib olishingiz va ularni bir -biriga tikishingiz mumkin (diqqat qiling, bir blok Dout keyingi blok bilan bog'langan.).
6 blokli displeyga ega bo'lgandan so'ng, uni PCB prototipiga yig'ing, men vintlar, bo'shliqlar va murvatlardan foydalanardim, agar sizga tezkor echim yoqsa, siz ikki tomonlama lentani ishlatishingiz mumkin.
Keyin biz signalli displeyni asosiy matritsali displey ostiga yig'ishimiz kerak, rasmlarga qarang.
Signal ekranining chap tomonida men ko'k WiFi simini lehimladim.
3 -qadam: ESP8266 modulini tashqi antennadan foydalanish uchun o'zgartirish
Soat ishlatiladigan xonada yaxshi Wi -Fi ulanishini olishim qiyin, shuning uchun ESP8266 modulini tashqi antennani ishlatish uchun o'zgartirdim.
Agar sizda Wi -Fi ulanishi bilan bog'liq muammolar bo'lmasa, siz asl antennadan foydalanishingiz mumkin.
4 -qadam: boshqa narsalarni yig'ish
PCB prototipining orqa tomonida biz ESP8266, RTC va PCF8574 modullarini yig'amiz.
Men rozetkalarni lehimladim, shunda men modullarni ulashim va ajratishim mumkin.
Sensor atrofdagi yorug'likni sezishi uchun siz LDR modulini yig'ishingiz kerak.
Oxirida sensorli kalitni qulay joyga qo'ying, shunda siz signalni to'xtatish uchun unga osongina kira olasiz.
5 -qadam: Barcha narsalarni bir -biriga ulash
Iltimos, sxemani ko'rib chiqing, u murakkab emas, faqat bitta moduldan ikkinchisiga ulash simlari.
Agar siz sxemani o'qishda qiyinchiliklarga duch kelsangiz, bu erda matn tavsifi:
====================
MAX7219 dan ESP8266gacha ===================
VCC - 5V (1 -eslatma)
GND - GND
CS - D8
Din - D7
CLK - D5
===================
DS3231 dan ESP8266 gacha
===================
GND - GND
VCC - 3.3V
SDA - D1
SCL - D2
==========================================
Sparkfun seriyali 7 segmentli displey ESP8266 ga mos keladi
==========================================
VCC - 5V (1 -eslatma)
GND - GND
RX - D4
==========================================
LDR yorug'lik sensori moduli ESP8266 ga mos keladi
==========================================
VCC - 3.3V
GND - GND
Chiqish - A0
===========================================
WiFi boshli katod - D3, 1k rezistorli 3.3V ga anod
(Men 1k rezistordan foydalandim, chunki men chiroqning xira bo'lishini xohlardim)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C port interfeysi qo'llab -quvvatlashi Arduino ===================================== =====
P0 - soatni ko'tarish tugmasi
P1 - soat dn tugmasi
P2 - daqiqani ko'tarish tugmasi
P3 - buzzer (men chipli budilnikli elektron signal signalidan foydalandim ~ 1 dollar)
P4 - daqiqa dn tugmasi
P5 - signalni yoqish/o'chirish tugmasi
P6 - yoz uchun 1 soat qo'shing (faqat Isroil uchun) (2 -eslatma)
P7 - signalni to'xtatish tugmachasi
SDA - RTC SDA
SCL - RTC SCL
GND dan GNDgacha
VCC 3.3V gacha
Barcha tugmalar bir tomonni portga, ikkinchisini GND ga ulaydi.
Eslatma 1 - LED matritsaning barcha 6 bloki va signalli displey 5V ga ulangan
2 -eslatma - PCF8574 P6 -ga ulangan kalit faqat mening mamlakatimda kerak, chunki yoz vaqti har doim ham dunyoning boshqa kunlari kabi emas, shuning uchun agar kerak bo'lsa, men bir soat qo'sha olaman.
Soat quvvatini ikki usulda etkazib berish mumkin:
1. USB kabelini ESP12e moduliga ulash va modulning VV pinidan displeylar uchun 5V olish.
2. 5Vni maxsus ulagich orqali kiriting (sxemada tasvirlanganidek), 5Vni nuqta matritsali modullarga va signalli displeylarga va ESP12e modulidagi Vin piniga ulang.
Agar siz 2 -variantdan foydalansangiz, 5V va GND o'rtasida 470uF 16V kondansatörni ulashingiz kerak.
Shuningdek, men resetni tugmachaning tugmachasi bilan bog'ladim, unga soatning tashqarisidan pin bilan kira olaman.
Har bir modulning kuchlanishiga e'tibor bering !!
6 -qadam: dasturiy ta'minot
Arduino eskiziga ilova qilingan, men juda ko'p izohlar qoldirganman, shuning uchun aniq bo'ladi deb o'ylayman.
Eshitishdan WiFiManager kutubxonasini va eshitishdan ESP8266WiFi kutubxonasini qo'shishingiz kerak bo'ladi
Agar siz ESP12e -ni Arduino IDE -da qanday dasturlashni bilmasangiz, iltimos, google -ga murojaat qiling.
7 -qadam: quti
Men qutini 210 mm uzunlikdagi pleksiglas naychasidan yasadim, uni ichimdagi oynali plyonka bilan yopdim (mashinalarda ishlatiladi).
Men CNR frezalash dastgohi bilan ishlagan Delrindan yasalgan ikkita yon qopqoq (ehtimol uni 3D -printer yordamida bajarish mumkin).
Menda CNC dasturlash uchun ishlatilgan qoplamalar uchun faqat DXF fayllari bor.
Agar kimgadir DXF fayllari kerak bo'lsa, menga eslatma yuboring.
Albatta, siz soat uchun boshqa chiroyli quti yasashingiz mumkin.
8 -qadam: Tayyor soat
Tayyor soatni bu erda ko'rish mumkin
Rahmat.
Tavsiya:
NTP sinxronlashtirilgan Wordclock: 6 qadam (rasmlar bilan)
NTP sinxronlashtirilgan Wordclock: soatni NTP vaqt serveri bilan sinxronlashtiring, shunda ular uyda bo'lmaganingizda, agar o'chirilgan bo'lsa, to'g'ri vaqtni tekshirishi mumkin :-)
Aqlli budilnik: Raspberry Pi -dan tayyorlangan aqlli budilnik: 10 qadam (rasmlar bilan)
Aqlli budilnik: Raspberry Pi bilan yasalgan aqlli budilnik: Siz hech qachon aqlli soatni xohlaganmisiz? Agar shunday bo'lsa, bu siz uchun yechim! Men Smart Budilnikni yaratdim, bu soat, siz budilnik vaqtini veb -saytga ko'ra o'zgartirishingiz mumkin. Signal o'chganda, ovoz eshitiladi va ikkita chiroq yonadi
60 gigagertsli elektr uzatish liniyasi bilan sinxronlashtirilgan Arduino raqamli soati: 8 qadam (rasmlar bilan)
Arduino raqamli soati 60 Gts quvvat liniyasi bilan sinxronlashtiriladi: Arduino -ga asoslangan bu raqamli soat 60 Gts quvvat liniyasi bilan sinxronlashtiriladi. U oddiy va arzon umumiy anodli 4 xonali 7 segmentli displeyga ega, u soat va daqiqalarni ko'rsatadi. U 60 gigagertsli sinus to'lqinlari qachon kirishini aniqlash uchun o'zaro faoliyat detektordan foydalanadi
Internetga ulangan SMART LED animatsion soati, veb-boshqaruv paneli, vaqt serveri sinxronlashtirilgan: 11 qadam (rasmlar bilan)
Internetga ulangan SMART LED animatsion soati veb-boshqaruv paneli bilan, vaqt serveri sinxronlashtirildi: bu soatning hikoyasi uzoq o'tmishga borib taqaladi-30 yildan ortiq. Otam bu g'oyani men atigi 10 yoshimda, LED inqilobidan ancha oldin boshlagan. Haqiqiy
Stop -Motion yordamida musiqiy sinxronlashtirilgan yorug'lik namoyishini qiling: 6 qadam
Stop Motion yordamida musiqiy sinxronlashtirilgan yorug'lik shousini yarating: Agar sizga youtube -da Rojdestvo chiroqlari qo'shiq bilan sinxronlashtirilgan filmlar yoqsa, bu siz uchun ko'rsatma! Bu kompyuter boshqariladigan chiroqlar kontseptsiyasini o'z ichiga oladi va buni osonlashtiradi (menimcha, men hech qachon bunday ishni qilmaganman