Mundarija:
- Ta'minotlar
- 1 -qadam: Eng oson narsa: taglikning yon tomonlarini yopish
- 2 -qadam: Sidr idishlarini tekislang
- 3 -qadam: Shishalar va Ledlarning pozitsiyalarini toping
- 4 -qadam: Ledlar uchun teshiklarni burg'ulash
- 5 -qadam: Dübellarni mahkamlash uchun idishlarda teshiklarni burg'ulash
- 6 -qadam: elektron qism
- 7 -qadam: Shishalarni sxemasidan mahkamlash va Ledlarni ulash
- 8 -qadam: Izohlar, kengaytmalar va yaxshilanishlar
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Ob'ekt tavsifiga kirishdan oldin, men uning dizayni va qurilgan kontekstini tushuntirishim kerak. Xotinim rassom va asosan loydan keramika bilan shug'ullanadi, shuningdek yog'och, shifer yoki shisha kabi boshqa materiallar bilan ishlaydi. Ko'pgina badiiy asarlarida u vaqt o'tishi bilan qolgan izlarni ob'ektlarda ko'rsatishga harakat qiladi va ko'pincha "ishlatilgan narsalarga ikkinchi umr berish" uchun plyajdagi yog'och bo'laklari kabi tabiatda topilgan materiallarni o'z ichiga oladi. Uning singlisi va kelinlari o'zlari sidr tayyorlashgan (Normandiyada) va hali ham eski presslarida qalin chang ostida uxlab yotgan yuzlab sidrli idishlar bor. Bu xotinimning keyingi ijod qilish g'oyasini ishga solishi uchun etarli edi: "sidrli shisha soat". Vaqt bilan bog'liqlik yaqqol ko'rinib turibdi: bu butilkalarning ajoyib o'tmishi bor edi va endi ular vaqtning guvohi bo'lishi kerak va birgalikda soatni tashkil qiladi. Shunday qilib, bir yil oldin u mendan so'radi: "Sevgilim, siz menga 12 ta sidrli shisha ostidagi lampalar bilan soat yasab bera olasizmi? Men o'zim o'choqdagi idishlarni tekislayman, qolganiga siz g'amxo'rlik qilasiz: yog'och tayanch -pallet -, lampalar va barcha elektron sxemalar! Men vaqtni ko'rsatishni xohlayman, lekin har doim emas, LEDlar ham tasodifiy miltillashi kerak, shunday emasmi? Siz ham shishani palletlarga mahkamlash uchun yechim topishingiz kerak ". Soat bir oy ichida tayyor bo'lishi kerak …
Ushbu san'at asarining "taxallus nomi" "CLEPCIDRE" bo'lib, frantsuz tilida "Circuit Lumineux Electronique Programmé sous bouteilles de CIDRE" degan ma'noni anglatadi, bu "CLEPSYDRE" nomini bildiradi, u misrliklar tomonidan ixtiro qilingan.. Xotinim buni "Les Bouteilles de Ma Soeur" (opamning shishalari) deb ataydi.
1 -rasm: Qaynonamning sidrli butilkalari zaxirasi
2 -rasm: Asl spetsifikatsiya hujjati
3 -dan 6 -rasmgacha: soat ko'rinishi
CLEPCIDRE o'tgan yili ikkita ko'rgazma paytida namoyish etilgan, birinchisi Honfleur shahridagi "Greniers à Sel" ko'rgazmasida (Kalvados, Normandiya, Frantsiya) 2019 yil aprel oyida (6 -rasm) va ikkinchisi Touquesda (Kalvados, Normandiya, Frantsiya) 2019 yil iyun oyida.
Ta'minotlar
- O'n sidrli shisha (siz boshqa turdagi shishalarni sinab ko'rishingiz mumkin: shampan, ko'pikli sharob, lekin kafolatlanmagan)
- Keramika o'chog'i (biz 5 kVA yuqori yuklangan silindrli pechdan foydalanganmiz)
- Paletka (chekka-chekka taxtalar, o'lchamlari: +/- 107cmx77cmx16cm)
- Ba'zi yog'och taxtalar (taglik tomonlarini yopish uchun)
- Diametri 10 mm bo'lgan 24 ta yuqori quvvatli oq LED (masalan,
- Arduino taxtasi: Uno yoki Leonardo OK, kichikroq taxta yaxshi bo'lishi mumkin, Mega biroz ortiqcha
- Ikkita quvvat manbai (Ledlar uchun 5V, Arduino va RTC platalari uchun 12V, Arduino uchun 5V yaxshi bo'lishi kerak, lekin sinovdan o'tkazilmagan)
- RTC taxtasi (men Adafruit DS1307 dan foydalanganman, lekin DS3231 asosida aniqroq harorat bilan kompensatsiyalangan RTC ni tavsiya qilaman; DS1307 har kuni 2-3 soniya siljiydi va muntazam qayta sozlashni talab qiladi)
- To'rt smenali 74HC595 registrlari alohida element sifatida (16 pinli DIL CMOS IC) yoki taxtaga o'rnatilgan (masalan, SparkFun Shift Register Breakout-74HC595 ref BOB-10680)
- Epoksi sinov plitalari (50*100 mm, 3 -guruhdagi teshiklar va mis chiziqli chiziqli umumiy maqsadli taxtalar)
- Olmos matkap (6 yoki 8 mm) va yog'och dublonlar (6 yoki 8 mm)
- 24 1/4 Vt qarshilik (220 Ω)
- Mexanik shisha vilkasi uchun mahkamlash yoqasi (apparat do'konida yoki Internetda mavjud)
- Yelim, simlar, issiqlik o'tkazmaydigan qisma, asboblar,.., vintlar,.., lehimlantiruvchi temir (18 Vt OK)
1 -qadam: Eng oson narsa: taglikning yon tomonlarini yopish
Yog'och palletni topishga harakat qiling (men taxminan 107 sm*77 sm). Yog'och taxtalar o'rtasida hech qanday bo'shliq bo'lmasligi kerak.
Vintlar bilan 4 ta yog'och taxtani mahkamlang, har tomondan bittadan. To'g'ri o'lchamlarni olish uchun 4 ta taxtani lagerdan kesib oling.
Oyoqlar uchun taxtalar bo'lishi mumkin (va bo'lishi mumkin), men ularni rasmda ko'rsatilgandek kesishni maslahat beraman, bu pastki taxtalarga kirishni bo'shatadi va lampalar uchun teshiklarni burg'ilashga imkon beradi.
Keyinchalik, chiroqlarning joylashuvi aniqlangandan so'ng, ikki bosqichda burg'ulash kerak bo'ladi: birinchi navbatda diametri 9-10 mm bo'lgan teshik, so'ngra qalinligini olish uchun katta teshik (2 sm). svetodiodning balandligiga mos keladi (yog'och taxtaning qalinligi etakchining balandligidan katta bo'lishi mumkin)
1 -rasm: Oldindan burg'ulash qilingan pallet pastdan ko'rinadi
2 -qadam: Sidr idishlarini tekislang
Bizning o'choq quvvati bir vaqtning o'zida 6 ta shishani 3 darajada isitish imkonini beradi. Shishalarni joylashtirganda, idishlarning bir -biriga, na pech devorlariga, na ustunlarga tegmasligiga ishonch hosil qiling.
Siz ijodiy bo'lishingiz va, masalan, shisha boncuklar yoki chig'anoqlar yoki idishlarga mayda toshlarni qo'shishingiz mumkin. Shishalar ostiga terakota tayanchini ham qo'yishingiz mumkin, ikkinchisi isitish vaqtida tayanch shaklini oladi.
Bu jarayonda eng muhimi, idishlarni juda sekin sovib turishi va pechni juda erta ochmaslikdir, garchi siz pechning harorati xona haroratiga teng deb o'ylasangiz ham, shuni bilishingiz kerakki, shisha harorati avvalgisidan yuqori. ma'lum vaqt ichida o'choq va har qanday harorat zarbasi, hatto kichik bo'lsa ham, shisha sinishiga olib kelishi mumkin. Issiqlikdan bir yoki ikki kun o'tgach, bizda shishalar sindirib tashlandi va men yo'qolgan narsalarning +/- 30% ini hisobga olishni maslahat beraman (16 dan 18 gacha bo'lgan idishlarni ko'rib, oxirida 12 tani olish kerak. ning).
Bu erda keltirilgan harorat rejimini misol sifatida ko'rib chiqish kerak va faqat bizning pechning xususiyatlarini aks ettiradi, siz eng mos haroratni topish uchun o'zingizning uskunangiz bilan bir necha sinovlarni o'tkazishingiz kerak. Agar siz haddan tashqari qizdirsangiz, siz butunlay tekis idishlarga ega bo'lasiz, agar kamroq qizdirsangiz - shishalar etarlicha tekislanmaydi.
1 -rasm: o'choq, umumiy ko'rinish
2 -rasm: Ikkita shisha yassilangan
3 -rasm: Oddiy harorat profili
3 -qadam: Shishalar va Ledlarning pozitsiyalarini toping
Soat dizaynida, keyinroq tushuntiraman, har bir shisha tagida ikkita yorug'lik bor, "tashqi" soatlarni ko'rsatadi (0 dan 11 gacha va 12 dan 23 gacha) va ichki 5 daqiqali 5 (0, 5, … 55). Avval siz idishlarni palet atrofiga joylashtirishingiz kerak. Buning uchun, birinchi navbatda, plyonka atrofidagi markaziy tayanch va 12 ta pim o'rtasida iplarni cho'zish kerak, agar iloji bo'lsa "qarama -qarshi". 4 pozitsiya aniq va oson topiladi: 0, 3, 6 va 9 soat (satrlar har bir tomonning o'rtasiga, ikkitadan). Boshqa 4 satr biroz murakkabroq. Siz iplarni har bir shisha uchun joy bo'lishi uchun yo'naltirishingiz kerak (shishalar o'qi ipga mos keladigan tarzda ikkidan ikkiga tekislanadi) va shishaning teng taqsimlanishini taassurot qoldiradi. Bu qadam ozgina sinov va xatolarni talab qiladi. Shuni ham yodda tutingki, ular bir xil emas, siz har bir shisha qaerga ketishini tanlashingiz kerak (bu "badiiy tuyg'u" masalasidir). Har bir shishaning joyi tanlanganidan so'ng, har bir shishaga uning raqami yozilgan yorliqni yopishtirishni va har bir shishaning pastki markaziga taglikni belgilashni unutmang (yana qarang). Bu nuqtalar va iplar keyinchalik mahkamlanadigan dublonlarning teshiklarini aniqlash uchun ishlatiladi.
Keyin ikkita chiroq har bir shishaga nisbatan joylashtirilishi kerak, so'ngra joylar taglikka o'tkaziladi.
Buning uchun men ikkita "harakatlanuvchi" taxtali bo'lgan qutini qurdim (rasmga qarang), birinchisi shisha o'qiga perpendikulyar, ikkinchisi esa o'rtada birinchisiga burilib, aylanishga imkon beradi. Bu ikkinchi taxtada men ikkita teshik ochdim (diametri 9 yoki 10 mm.), Ulardan biri tugma teshigi shaklida, bitta o'q o'q yo'nalishi bo'yicha harakatlanishi uchun. Men Arduino kartasidan yoki boshqa manbadan olingan har bir LEDga 5V qo'llayman. EHTIYOT BO'LING! Agar siz to'g'ridan -to'g'ri qarasangiz, yuqori nurli chiroqlar zararli bo'lishi mumkin, shuning uchun chiroqlarning ustiga shaffof skotch tasmasini qo'yish tavsiya etiladi.
Har bir shishani qutining yuqori qismiga qo'ying va effektdan qoniqmaguningizcha ikkita taxtani va "harakatlanuvchi" svetodiodni harakatlantiring (esda tutingki, siz ba'zi idishlarga shisha boncuklar qo'ygan bo'lishingiz mumkin va bunday boncuklar ostiga lampalar qo'yib, yorug'lik effektini kuchaytirasiz), LEDlarning o'rnini shishaning pastki markaziga va uning o'qiga nisbatan o'lchang va bu nuqtalarni qalam bilan sxemasiga o'tkazing. Paletada barcha 24 nuqta belgilab qo'yilgach, uchuvchi teshiklarni burang (diametri 2-3 mm).
E'tibor bering: oxirgi rasmda ular orasidagi 30 ° burchakka o'rnatiladigan birinchi ip joylashuvi ko'rsatilgan, lekin ko'rinib turibdiki, bu idishlarga kerak bo'lgan bo'shliqqa mos kelmagan; Men shishadagi iplarni qayta tekislashga majbur bo'ldim.
1 -rasm: Ledlar va ularning ma'nosini ko'rsatuvchi chizma
2 -rasm: Ledlarning har bir shisha ostidagi joyini aniqlash uchun maxsus quti
3 -rasm: Shisha bilan bir xil quti
4 -rasm: Shishalarni (va iplarni) taglikka joylashtirish
4 -qadam: Ledlar uchun teshiklarni burg'ulash
Oldingi qadamning uchuvchi teshiklaridan foydalanib, endi siz lampalar uchun teshiklarni burishingiz kerak, lekin taglik taxtasining qalinligi chiroq balandligidan katta bo'lishi mumkin, shuning uchun siz katta teshikni burg'ulash orqali qalinligini kamaytirishingiz kerak. 2 sm yog'och matkap). Avval katta teshikni (chuqurligi "burg'ilanmagan" qalinligi svetodiodning balandligiga mos keladigan darajada bo'lishi kerak), keyin esa teshiklarning teshiklarini burang. Agar kerak bo'lsa, chiroqning yuqori qismi yog'och yuzasiga to'g'ri keladigan qilib sozlang.
Har bir teshikni Hx va Mx yorliqlari bilan belgilang (soat uchun H va daqiqa uchun M, x = 0, 1,.11).
Bu rasmda ko'rsatilgan.
5 -qadam: Dübellarni mahkamlash uchun idishlarda teshiklarni burg'ulash
Shishadagi teshiklarni qanday burg'ilashni bu saytda topish mumkin:
Shishaning o'qi ustidagi teshik o'rnini toping, shunda u svetodiod bilan kesishmaydi, shishaning pastki markazidan taxminan 2-3 sm masofada bo'lishi kerak. Pastki tomonida (diametri 8 mm) teshik qiling, lekin qalinligining yarmida (shishaning butun qalinligida burg'ulamang!). Paletaning yuqori qismidagi bir xil nuqtani belgilang va bir xil diametrli teshikni burang (butun qalinligi OK orqali). Teshikning holati shishaning pastki qismidagi ipda o'lchanadi, siz ularni joylashtirish paytida belgilashingiz kerak edi.
Har bir shishadagi dublonlarni teshikka mustahkam yopishtiruvchi (ikki komponentli) bilan mahkamlang va elim quriydi.
Dübeller o'rnatilgandan so'ng, siz shishalarni (gorizontal) taglikka joylashtirishingiz mumkin, ularning dublonlarini teshiklarga joylashtiring. Shishalarni boshidan oxirigacha qo'yish kerak, birinchisi (12 soat) bo'ynini tashqariga qaratgan holda.
Shishalarni olib tashlang (dübelini yog'ochdan muloyimlik bilan chiqarib oling).
Endi siz chiroqlarni teshiklariga kiritishingiz, juda kichik teshiklarni qayta sozlashingiz mumkin. Juda katta bo'lganlar uchun, siz uning ostiga vint bilan o'ralgan kichik yog'och bo'lakni olib kelishingiz kerak bo'ladi.
Men shuni payqadimki, hatto shishalar orqali ham ledlar chiqaradigan yorug'lik juda kuchli edi va men ularni och sariq rangga bo'yab qo'ydim.
1 -rasm: Shisha burg'ulash materiali (eslatma: men shisha tagida rezina mat ishlatganman)
6 -qadam: elektron qism
Asosiy rasm chizig'i birinchi rasmda ko'rsatilgan (E'tibor bering, RTC taxtasi bu diagrammada ko'rsatilmagan, lekin uni Arduino -ga ulash oson va yaxshi hujjatlashtirilgan, ko'p hollarda kutubxona RTC ishlab chiqaruvchisi tomonidan taqdim etiladi). Oxirgi versiyada non taxtalari PCB bilan almashtirildi.
Men dasturni biroz osonlashtirish uchun soat interfeysini daqiqali interfeysdan ajratishga qaror qildim. Har bir interfeys ketma -ket ulangan ikkita 74HC595 smenali registrga asoslangan. Birinchi registrning barcha chiqishlari (0 dan 7 gacha) ishlatiladi, ikkinchisiga (8 dan 11 gacha) faqat birinchi to'rttasi kerak.
Yakuniy tizim uchun men 5 sm x 10 sm o'lchamdagi test kartalari yordamida ikkita alohida interfeys yaratdim (teshiklari 3 ga bo'lingan). Men 74HC595 ikkita turidan foydalandim, birinchisi, 16-pinli, DIL IC-ning ikkita tayanchiga o'rnatilgan, bortga lehimlangan, ikkinchisi-Sparkfun-dan sotib olgan ikkita kichik taxtali, 74HC595. har biriga o'rnatilgan (rasm 7).
Men shoshilinch bo'lganimda, bosilgan sxemalarni ishlab chiqarishni kuta olmadim, shuning uchun men PCB -ni test taxtalari bilan o'zim tayyorladim, lekin hozirda tenglikni diagrammasi ikkala interfeys uchun ham mavjud (PCB rasmlariga qarang). E'tibor bering, siz faqat bitta turni yoki ikkita turni tanlashingiz mumkin, bu sizga bog'liq. Shuni ham esda tutingki, men ishlab chiqarilgan PCBni hali sinab ko'rmaganman (Fritzing fayllarini bu erga yuklash mumkin emas, lekin agar so'ralsa, men ularni bera olaman).
RTC sozlamalari: Arduino birinchi marta RTC ga ulanganida siz soatni to'g'ri sozlashingiz kerak bo'ladi. Oxir-oqibat, RTC o'zgarishini (kuniga 2-3 soniya) qoplash uchun bu sozlash yana talab qilinadi.
Quyidagi ko'rsatma sharhlanmagan bo'lsa, bu sozlash () da amalga oshiriladi.
//#define RTC_ADJUST true // Agar belgilansa, RTC sozlamalari sozlashda amalga oshiriladi
Agar yuqoridagi satrga izoh berilsa, set-up () RTCni quyidagi doimiylarning qiymatlari bilan moslashtiradi (bu konstantalarni joriy qiymatlar bilan, ya'ni kompilyatsiya va yuklash paytidagi qiymatlar bilan boshlashni unutmang. Arduino uchun dastur)
// RTC_ADJUST aniqlangan bo'lsa, pastdagi doimiyni sozlashni unutmang !!#DEF_YEAR 2019 ni belgilang // dastlabki RTC sozlamalarida ishlatilgan standart yil
#define DEF_MONTH 11 // Dastlabki RTC sozlamalarida ishlatiladigan standart oy
#define DEF_DAY 28 // RTCni dastlabki sozlashda ishlatiladigan standart kun
#define DEF_HOUR 11 // Dastlabki RTC sozlamalarida ishlatiladigan standart soat
#define DEF_MIN 8 // Dastlabki RTC sozlamalarida ishlatiladigan standart daqiqa
#define DEF_SEC 0 // Dastlabki RTC sozlamalarida ishlatiladigan standart soniya
Shuningdek, muhim: sozlash amalga oshirilgandan so'ng, chiziqni qayta sharhlashni va Arduino-ga dasturni qayta yuklashni unutmang
//#RTC_ADJUST rostini aniqlang // Agar aniqlansa, RTC sozlamalari o'rnatishda bo'ladi
aks holda RTCni sozlash har safar dastur qayta ishga tushganda noto'g'ri qiymatlar bilan amalga oshadi (Arduino-ni yoqish yoki qayta o'rnatish). Bu mening testlar paytida sodir bo'ldi !! (Men bu satrga qayta izoh berishni unutdim va nima bo'layotganini tushunmadim …).
Keling, soat funktsiyasining o'ziga qaraylik.
Asosan, ikkita displey rejimi mavjud:
-
SAAT rejimi (9 -rasmga qarang)
- joriy soatga mos keladigan soat ko'rsatkichi ON
- 5 daqiqali ko'p sonli raqamga mos keladigan minut chiroq yoqilgan (bu chiroq 5 daqiqa yoniq bo'ladi)
- O'chirilganidan tashqari har bir daqiqa 5 soniya davomida yonib -o'chib turadi (bu ko'rsatkich RTCdan o'qilgan "ikkinchi" qiymatdan kelib chiqadi)
RANDOM rejimi (10 -rasmga qarang)
barcha LEDlar tasodifiy yoqiladi va o'chiriladi, hozirgi "soat" va "daqiqa" lardan tashqari
Bir daqiqali LEDni yoqish vaqti 5 minut davom etadi, lekin shu vaqt ichida "haqiqiy" daqiqa oldinga siljiydi. Masalan, joriy daqiqalar 15 ga kirganda, "sharqiy" chiroq 5 daqiqa davomida yoqiladi, lekin haqiqiy 5 daqiqa davomida 15, 16, 17, 18 va 19 bo'ladi (biz buni "5 daqiqa" deb ataymiz). tsikl ")
Dastur uchta vazifani bajaradi:
- U "haqiqiy" va ko'rsatilgan vaqt o'rtasidagi farqni hisoblab, 5 qiymatni beradi: 0, 1, 2, 3 va 4.
- U tasodifiy rejim qancha vaqt davom etishini hisoblab chiqadi va yuqoridagi sonni 6 soniyaga ko'paytirib, 5 qiymatga olib keladi: tasodifiy rejim uchun 0, 6, 12, 18 va 24 (soniya) va bu qiymatlar orasidagi farq 30 bilan. soat rejimi (30, 24, 18, 12 va 6 soniya)
- Bu rejimlararo taqsimotni har daqiqada ikki marta takrorlaydi (har ikkala rejimning hammasi har doim 30 soniya)
Bu "5 daqiqali tsikl" har safar keyingi "minutlik chiroq" yoqilganda qayta -qayta qo'llaniladi (bu har 5 daqiqada sodir bo'ladi).
Eslatma: tasodifiy rejim qancha davom etishini hisoblab, bu daqiqani 6 ga bo'lish mumkin. Masalan, agar siz tasodifiy rejim uchun 18 soniyani hisoblasangiz va "25" daqiqalar yoqilgan bo'lsa, demak, haqiqiy daqiqa 28 (18/6 = 3 va 25+3 = 28)
Bu videoda birinchi navbatda soat rejimi (joriy vaqt 10h25 va 10h29 oralig'ida), keyin tasodifiy rejim (6 soniya davom etadi, ya'ni hozirgi daqiqalar 26 ga teng) va keyin yana soat rejimini ko'rish mumkin. E'tibor bering, bu erda taglik erga qo'yilgan va "yarim tunda" shisha o'ngda. Birinchi ko'rgazma o'tkazilgandan buyon, soat endi shtativ tayanchida vertikal ravishda taqdim etilgan (11 -rasm)
E'tibor bering, joriy soat (10 soat) va daqiqa (25 m) chiroqlari tasodifiy rejimga ta'sir qilmaydi.
PCB sxemalari bo'yicha eslatmalar
Birinchi tenglikni (mahalliy 74HC595: rasm #4):
- U1 va U2 - 74HC595 IC
- Pin joylashuvini 6 -rasmda topish mumkin (shuningdek, Arduino dasturida ishlatilgan pinni qarang)
Ikkinchi tenglikni (Sparkfun 74HC595 panellari: 5 -rasm)
Pin joylashuvini 7 -rasmda topish mumkin
Men har ikkala interfeys taxtasida lehimli erkak pin sarlavhalarini ishlatardim, shuning uchun barcha simlarning ulagichlari ayol.
7 -qadam: Shishalarni sxemasidan mahkamlash va Ledlarni ulash
Har bir shisha uchun:
- Paletda uning bo'ynini toping (shishani joyiga qo'ying, bo'ynini belgilang va shishani oling)
- O'rnatish bo'yinbog'ini vint bilan o'rtada va bo'ynining o'rtasiga mahkamlang (palletda belgilangan). Men avtomatik burg'ulash gipsli vintlarni ishlatardim. Agar siz buni osonroq deb hisoblasangiz, yoqada uchuvchi teshik ochishingiz mumkin.
- Shishaning dübelini taglikning teshigiga joylashtiring
- Yoqani shishaning bo'yniga yoping, shisha endi taglikka o'rnatilishi kerak
Bo'ldi shu! (oxirida iplar va shisha yorliqlarini olib tashlashni unutmang).
Har bir rahbar uchun:
Ikkala bosh oyog'ini + va GND simlariga ulang. + Interfeysi platasidagi tegishli chiqish pinidan va "GND tarqatish taxtasi" oraliqlaridan birining GNDidan keladi; bu taxtalar oddiy chiziqli bantli (+/- 2 sm x 5 sm) test taxtalari bo'lib, siz ularni barcha pinlari bir xil bantga lehimlangan, bitta pinli GND pinli ulangan erkak pinli boshlarini lehimlaysiz; Agar sizda GND pinlari ishlamay qolsa, tarmoqli ikkinchisiga ulang va ularni bir -biriga ulang. Men payvandlangan svetodiodli ulanishlarni issiqlik o'tkazmaydigan qisma bilan ajratishni maslahat beraman (GND uchun ko'k va qizil signal uchun "+")
Pastki palletlar ustidagi barcha taxtalarni mahkamlang va ularni ulagichli simlar bilan ulang (Arduino interfeys platalariga, 6 signal + GND, Arduino uchun quvvat manbalari va interfeys platalari va RTC, Arduino uchun RTC, interfeys platalari 24 ga). LEDlar (bitta interfeys taxtasida 12 ta). GND -ni barcha taxtalarga ulashni unutmang.
Quvvat manbalarini bitta vertikal yog'och taxtaga mahkamlang, AC kabelini birinchisiga, ikkinchisiga romashka zanjirini ulang (ehtiyot bo'ling, faqat ulanish tugagandan so'ng AC kabelini ulang!).
Quyidagi videoda bitta 5 daqiqalik tsiklning uchta birinchi daqiqasi ko'rsatilgan. Hozirgi vaqt deyarli 4h55 va video "50 minut" LEDni "55 minut" ga o'tishdan oldin boshlanadi (birinchi navbatda 24 soniya tasodifiy rejimning oxirgi sekundlari, 6 sekundli soat rejimi va keyin 55 daqiqali LEDga o'tish). Birinchi daqiqada (16h55) faqat soat rejimi ko'rsatiladi (60 soniya), ikkinchi daqiqada (16h56), 30 soniyaning har bir bosqichi 6 soniya tasodifiy rejim bilan boshlanadi, keyin esa 24 soniya soat rejimi, uchinchi daqiqada. (16h57), tasodifiy 12 soniya va soat 18 soniya (ikki marta)
8 -qadam: Izohlar, kengaytmalar va yaxshilanishlar
Izohlar:
- Dastur ishga tushganda, u keyingi "to'liq daqiqa" (ya'ni RTC-soniyalar = 0) kutib turadi, LED displeyi boshlanishidan oldin
-
Dasturning ba'zi parametrlari ruxsat beradi
- "Yarim tunda" chiroq uchun boshqa yo'nalishni tanlang
- Ikkala rejimni ikki marta 30 soniya o'rniga bitta to'liq daqiqaga taqsimlang
- Paletka va sidr idishlari mutlaqo kerak emas, siz rasm qutisida bo'lgani kabi boshqa turdagi displey tayanchlarini kashf qilishingiz mumkin.
Kengaytmalar:
- Men dasturni moslashtirdim va "jadvalga asoslangan" versiyani tuzdim, bu soat/tasodifiy rejimlarni oldindan belgilangan qoidaga emas, balki vaqt jadvaliga asoslangan holda bo'linishiga imkon beradi.
- "Taqvimga bog'liq" jadval (sana, boshlanish vaqti, to'xtash vaqti) soatning boshlanish va to'xtash vaqtini boshqarishga imkon beradi, shunda ko'rgazma kechqurun yopilganda uni yoqish mumkin bo'ladi (u avtomatik ravishda yoqiladi) displeyni to'xtatadi va hech qanday qo'l harakatisiz ertalab boshlanadi)
- Dasturda tashrif buyuruvchilar borligini aniqlash orqali displey ishga tushadi va tashrif buyurmaganlar 5 daqiqadan so'ng to'xtaydi.
Yaxshilashlar:
- RTC: yanada barqaror versiya shu paytgacha ishlatilgan 1307 o'rnini bosishi mumkin
- Qo'lda RTC sozlamasini qo'shish mumkin (masalan, https://wiki.dfrobot.com/Rotary_Switch_Module_V1_… kabi ikkita aylanadigan kodlovchi va yangi soat va daqiqa sozlamalarini tasdiqlash tugmachasini qo'shish orqali).
Tavsiya:
Raqamli soat, lekin mikrokontrolersiz [Hardcore Electronics]: 13 qadam (rasmlar bilan)
Raqamli soat, lekin mikrokontrolersiz [Hardcore Electronics]: Mikrokontroller yordamida sxemalarni tuzish juda oson, lekin biz oddiy vazifani bajarish uchun (hatto chiroqni o'chirish uchun ham) mikrokontroller bajarishi kerak bo'lgan ishni unutamiz. Shunday qilib, raqamli soatni to'ldirish qanchalik qiyin bo'lardi
Mikrokontrollerdan foydalanadigan raqamli soat (AT89S52 RTC davrisiz): 4 qadam (rasmlar bilan)
Mikroto'lqinli raqamli soat (AT89S52 RTC davrisiz): soatni tasvirlab beraylik … " Soat - bu vaqtni (nisbiy) hisoblaydigan va ko'rsatadigan qurilma " !!! O'ylaymanki, men buni to'g'ri aytganman, shuning uchun ALARM funksiyasi bilan soat ishlab chiqarishga ruxsat beradi. . QAYD: o'qishga 2-3 daqiqa vaqt ketadi, iltimos loyihani to'liq o'qing, aks holda men o'qimayman
ESP8266 yordamida tarmoq vaqtli raqamli soat: 4 qadam (rasmlar bilan)
ESP8266 yordamida tarmoq vaqti raqamli soati: Biz NTP serverlari bilan aloqa qiladigan, tarmoq yoki internet vaqtini ko'rsatadigan yoqimli raqamli soat qurishni o'rganamiz. Biz WeMos D1 mini -ni WiFi tarmog'iga ulanish, NTP vaqtini olish va OLED modulida ko'rsatish uchun ishlatamiz
Raqamli va ikkilik soat 8 raqamli X 7 segmentli LED displeyda: 4 qadam (rasmlar bilan)
Raqamli va ikkilik soat 8 ta raqamli X 7 segmentli LED displeyda: Bu mening raqamli & 8 dyuymli x 7 segmentli LED displey yordamida ikkilik soat. Men odatiy qurilmalar, xususan, soatlar uchun yangi xususiyatlar berishni yaxshi ko'raman va bu holda ikkilik soat uchun 7 segmentli displeydan foydalanish noan'anaviy va
Plastik shishali protez: 6 qadam (rasmlar bilan)
Plastik sodali suv shishasi protezlari: Iltimos, CIRning Pepsi Refresh -ni taqdim etilmaganiga O'rta G'arbiy O'rta G'arbiy hududlarda protezlarni parvarish qilish uchun ovoz bering - http://pep.si/eo57my Biz hammaga o'z mulohazalari, reytinglari va minnatdorchiligimizni bildiramiz. ovozlar. Video