Բովանդակություն:
Video: WiFi 7 հատվածի LED ժամացույց ՝ 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Նախագիծ ՝ WiFi 7 հատվածի LED ժամացույց
Ամսաթիվ ՝ 2019 թվականի նոյեմբեր - դեկտեմբեր
7 հատվածի ժամացույցը օգտագործում է ընդհանուր Anode 5V մատակարարում 22 օհմ ռեզիստորների միջոցով `Shift Register- ի հսկողության միջոցով: Այս ժամացույցը կառուցելու հիմնական պատճառն առաջին հերթին մահճակալի երկու ժամացույցի կրկնակի օգտագործումն էր ՝ յուրաքանչյուրը 4 X 7 հատվածային դիսփլեյով, իսկ երկրորդ պատճառը ՝ Wemos R1 D2 տախտակի ներառումը, որին միացված Android հավելվածն է: Android հավելվածն օգտագործում է WiFi հաղորդակցություն ՝ ժամացույցից դեպի ժամացույցներ ուղարկելու և ստանալու համար: Android հավելվածը կարող է «SET» սահմանել ժամի ժամն ու ամսաթիվը և «GET» ստանալ ընթացիկ ժամը, ամսաթիվը, ջերմաստիճանը, ճնշումը և խոնավությունը:
Բացի այդ, և Դեյվիդի օգնությունը Nixie Google Group- ում, ով սիրով ինձ տրամադրեց 74HC595 SPI 16 հերթափոխի գրանցամատյանի սխեման և 74HC245 Octal եռահաղորդիչ ռեգիստրի վրա հիմնված միացում `8 X 7 հատվածի LED- ները մուլտիպլեքս օգտագործելու համար: ցուցադրման եղանակ: Պարզ PCB տախտակը կառուցվել է ՝ օգտագործելով երկու 74HC595 20 փին IC չիպեր, որոնք տեղակայված են 20 կապող կրիչների վրա և երկու 74HC595 16 փին IC չիպեր, որոնք տեղակայված են 16 կապող կրիչների վրա: Շղթայի մի կողմի ելքը օգտագործվել է 8 x 7 հատվածի LED- ներից յուրաքանչյուրի անոդները ապահովելու համար, իսկ շղթայի մյուս կողմը `7 հատվածների համար` 22 օհմ շարքով դիմադրիչների միջոցով, գումարած տասնորդական կետը:
Պարագաներ
Սարքավորումների ցուցակ
1. WEMOS R1 D2 Arduino քարտ ՝ ինքնաթիռի ESP8266 WiFi մոդուլով
2. Լույսի հայտնաբերման դիմադրություն գումարած 22 օհմ ռեզիստոր
3. Երկու բևեռ անջատիչ, գունավոր լարեր, PCB կանացի խրոցակներ, ջերմային փոքրանում, PCB տախտակ, 3 մմ պլաստիկ հենարաններ
4. LED գումարած 330 ohm դիմադրություն
5. BME280 ջերմաստիճանի տվիչ
6. MP3-TF-16P նվագարկիչ գումարած 22 օհմ ռեզիստոր
7. 4 Օմ 5W բարձրախոս
8. 16 X 2 տող LCD էկրան ՝ IC2 հաղորդակցությունների միջոցով (ըստ ցանկության, օգտագործվում է հիմնականում փորձարկման համար)
9. RTC ժամացույց DS3231
10. 2 X DC Down Down 12V - 5V
11. 2 X 74HC245 IC Chip գումարած 20 չիպերի կրիչ
12. 2 X 74FC595 IC Chip գումարած 16 չիպերի կրիչ
13. 8 X 22 օհմ դիմադրություն
Քայլ 1. ՇԻՆԱՐԱՐՈԹՅՈՆ
Կցված են ժամացույցի կառուցվածքի Fritzing դիագրամներ, որոնք ցույց են տալիս WEMOS քարտը, LCD էկրանը, MP3 նվագարկիչը, BME280 սենսորը, DC- ից իջեցման երկու աղբյուր, RTC DS3231 ժամացույց և վերջապես Light Detecting Resistor: Երկրորդ Fritzing դիագրամը ցույց է տալիս Shift և Octal գրանցամատյանների վրա հիմնված միացումը և դրա կապերը WEMOS- ի հետ: Երեք կցորդներ ծածկում են 7 հատվածի LED, 74HC245 և 74HC595 IC չիպերը:
Clockամացույցի պատյանը պատրաստված էր կարմրափայտից `8 պարզ արկղերով, որոնք կառուցված էին 7 հատվածի LED- ներից յուրաքանչյուրը շրջապատելու համար: Յուրաքանչյուր տուփ հաջորդին միացված է 15 մմ պողպատե խողովակի միջոցով, որն անցնում է յուրաքանչյուր տուփով և խոռոչի կարմրափայտ տուփի միջոցով, որը հորիզոնական պողպատե խողովակը միացնում է ուղղահայաց պողպատե խողովակին, որն ապահովում է ժամացույցի ցուցադրումը: Պողպատե խողովակը ամրացված է ներքևի խոռոչի տուփի վրա, որը պարունակում է ժամացույցի աջակցության սարքավորումներ: Յուրաքանչյուր LED միացնող լարերը սնվում են յուրաքանչյուր տուփով և պողպատե խողովակով մինչև ներքևի ժամացույցի համակարգը, մեկ ուղղությամբ սնվող ութ հատվածի հսկիչ լարերի մեկ հավաքածու, իսկ ութ լարերի երկրորդ փաթեթը `անոդային կառավարում, սնվում են հակառակ ուղղությամբ:.
Տարբեր լուսանկարները ցույց են տալիս հիմնական բաղադրիչների դասավորությունը ժամացույցի բազայի տախտակի վրա: Ինչպես I2C հաղորդակցության, այնպես էլ 5 Վ լարման համար բաշխիչ տախտակի օգտագործումն առավելություն ունի միայն այն, որ WeMOS- ի տախտակի վրա պահանջվում է երկու կապ և թույլ է տալիս օգտագործել երկու DC-DC 12V- ից մինչև 5V սնուցման երկու աստիճան: Տախտակի, LCD- ի, RTC- ի, MP3 նվագարկիչի և այլնի սնուցման առաջին մատակարարումը, երկրորդը `ժամացույցի ցուցադրման և ցուցադրման վարորդի շրջանի միացմանը:
Քայլ 2: SOՐԱԳԻՐ
Կցված ֆայլերը ներառում են ICO Arduino աղբյուրի ֆայլը և Android հավելվածը: Առաջին ICO ֆայլը պարունակում է կոդ, որը թույլ է տալիս WEMOS- ին վերահսկել BME280, RTC ժամացույցը և LCD էկրանը: Այս նախագիծը ինձ հնարավորություն տվեց կառուցել օրիգինալ Wifi Robot նախագծի վրա: WEMOS D1 R2 Arduino ծրագրաշարը հիմնված էր նախորդ ժամացույցի վրա, որտեղ Wifi հաղորդակցությունների փաթեթն ավելացվել էր ՝ օգտագործելով «GET» և «SET» սերվերի պարզ հրամաններ ՝ նախ ստանալու ժամացույցի ընթացիկ արժեքները, իսկ երկրորդը ՝ ներկայիս ժամացույցի ամսաթիվը և ժամը, ինչպես ցուցադրվում էր: Հավելվածի վրա, օգտագործվում է ժամացույցը հեռակա կարգով թարմացնելու համար: Երկրորդ ICO ֆայլը ՝ «WifiAccesPoint» - ը պարզ թեստային ռեժիմ է ՝ հաստատելու համար, որ ուղարկման և վերադարձի տողերը ճիշտ են աշխատում:
ՆՇՈՄ. Ներկայումս ես չեմ կարող վերբեռնել «app-release.apk» հետևյալ ֆայլը: Ես սպասում եմ, որ աջակցության թիմը կլուծի այս խնդիրը:
Պետք է նշել, որ օգտագործվել է Arduino IDE 1.8.10 տարբերակը, և ընտրված տախտակն էր «LOLIN (WEMOS) D1 R2 & Mini»: Ներբեռնվեցին հետևյալ հատուկ գրադարանները. WEMOS ESP8266 չիպը կոչվում է «WifiClock» և ունի «գաղտնաբառ» գաղտնաբառ: Հնարավոր է թարմացնել ժամացույցը ՝ չօգտագործելով պատվիրված Android App- ից: այլ `օգտագործելով ստանդարտ վեբ էջի դիտիչ, ընտրված« Wificlock »մուտքի կետով և մուտքագրելով https հրամանը հետևյալ կերպ.
SET հրամանի համար.
"https://192.168.4.1/SET?PARA1=HH-MM-SS&PARA2=DD-MM-YY&PARA3=VV&PARA4=Y&PARA5=Y"
Այն դեպքում, երբ ժամանակը և ամսաթիվը մուտքագրվում են ստանդարտ ձևաչափով, իսկ «VV»-ն 0-30 ձայնի ձայնն է, առաջին PARA4- ի կողքին «Y»-ն «Y» կամ «N» է, որը պետք է ընտրի նվագարկիչի տարբերակը և երկրորդը ՝ «Y»: «PARA5- ի կողքին« Y »կամ« N »է ՝« Գիշերային խնայողություն »տարբերակը ընտրելու համար, որը խավարի ժամերին փակում է ցուցադրումը:
GET հրամանի համար.
"https://192.168.4.1/GET"
Սա ժամացույցից վերադարձնում է մի շարք տվյալներ հետևյալ ձևաչափով.
HH, MM, SS, DD, MM, 20, YY, HHH, HH, PPP, PP, CC, CC, FF, FF, VV, Y, Y
Այնտեղ, որտեղ «HHH, HH» - խոնավության ցուցանիշն է, «PPP, PP» - ճնշման ցուցանիշը, «CC, CC» - ջերմաստիճանը Centigrade- ում, «FF, FF» - ը ՝ Fahrenheit- ում, «VV» - ն ազդանշանային ձայնի ձայնն է, «Y» - ն անհրաժեշտ է հնչեցնել զանգերը, իսկ երկրորդ «Y» - ն ՝ գիշերային խնայողություն:
Պետք է նշել, որ Պլանշետների տեղադրման ծառայությունները պետք է միացված լինեն, հակառակ դեպքում WiFi- ի սկանավորման կոճակը չի վերադարձնի հասանելի ցանցերը, ներառյալ իհարկե WiFiClock ցանցը:
Քայլ 3. JՐԱԳՐԻ ԱԿՆԱՐԿ
Սա շատ հետաքրքիր նախագիծ էր, քանի որ այն համախմբել էր երկու նոր տարրեր, այն է ՝ Wifi- ի օգտագործումը որպես ժամացույցի թարմացման մեթոդ, այլ ոչ թե ստեղնաշարի օգտագործում: Երկրորդ ՝ 7 հատվածի դիսփլեյների համար Shift և Octal գրանցամատյանների վրա հիմնված կառավարման սխեմայի օգտագործումը: Ինձ համար մեծ գոհունակություն է այն, որ կարողանամ նորից օգտագործել հին ավելորդ սարքավորումները և դրանք կյանքի կոչել: Android- ի վրա հիմնված Applicationրագրի մշակումը թույլ է տալիս ժամացույցին հեռակա դիտել, չնայած 20 մետր հեռավորության սահմանը, այն ամենն է, ինչ կարող է լինել սպասվում է WeMOS ESP8266 չիպից և դրա սահմանափակ հզորությունից: Այլընտրանք, որը ես օգտագործել եմ հերթափոխի ցուցադրման վարորդին, այն է, որն օգտագործում է MAX7219 IC դիսփլեյի վարորդի չիպը, որը նախատեսված է ապահովելու 5 սեգմենտ 7 հատվածի վրա հիմնված էկրաններին:
Իմ հաջորդ նախագծի բաղադրիչները հասան: Դրանք ներառում են հին նոր ֆոնդային IN-4 ռուսական Nixie խողովակներ և INS-1 նեոնային խողովակներ: Ես մտադիր եմ վերադառնալ IC վարորդի չիպերի MAXIM տեսականի և միացնել այս չիպերից չորսը `IN-4 և Neon- ի վրա հիմնված էկրաններ վարելու համար:
Խորհուրդ ենք տալիս:
Մեխանիկական յոթ հատվածի ցուցադրման ժամացույց ՝ 7 քայլ (նկարներով)
Մեխանիկական յոթ հատվածի ցուցադրման ժամացույց. Մի քանի ամիս առաջ ես կառուցեցի երկնիշ մեխանիկական 7 հատվածի էկրան, որը վերածեցի հետհաշվարկի ժամաչափի: Այն բավականին լավ դուրս եկավ, և մի շարք մարդիկ առաջարկեցին կրկնապատկել էկրանը ՝ ժամացույց պատրաստելու համար: Խնդիրն այն էր, որ ես արդեն առաջադրված էի
7 հատվածի ժամացույց - Փոքր տպիչների հրատարակություն. 9 քայլ (նկարներով)
7 հատվածի ժամացույց - Փոքր տպիչների հրատարակություն. Եվս 7 հատվածի ժամացույց: x Թեև ես պետք է ասեմ, որ դա այնքան էլ խենթ չի թվում, երբ դիտում եմ իմ Instructables պրոֆիլը: Ամենայն հավանականությամբ, դա ավելի նյարդայնացնող կլինի այն պահին, երբ դուք նայեք իմ տիեզերքի պրոֆիլին: Այսպիսով, ինչու՞ ես նույնիսկ անհանգստացա մեկ այլ բան անել
Arduino 7 հատվածի ժամացույց ՝ 4 քայլ
Arduino 7 հատվածի ժամացույց. Այս ուսանելի ծրագիրը ցույց կտա ձեզ, թե ինչպես կատարել Arduino 7 հատվածի ժամացույցը: ճշգրտությունը, սակայն, անհեթեթ է: այնպես որ, ես դա պարզապես պատրաստել եմ ծրագրավորման և զվարճանքի համար: եթե ցանկանում եք լուրջ ժամացույց պատրաստել, կարող եք օգտագործել rtc մոդուլ, որը կպահի ժամանակի գրառում: կարող եք օգտագործել
7 հատվածի ժամացույց. 4 քայլ (նկարներով)
7 հատվածի ժամացույց. Մի քանի տարի օգտագործելուց հետո անալոգային ժամացույցս վերջնականապես մեռած է: Մինչդեռ ես փնտրում էի 3d ժամացույցի նախագիծ ՝ իմ Prusa- ով տպելու համար, ուստի գտա 7 հատվածի ժամացույց, որը պետք է վարվեր ws2812 leds- ով և Arduino- ով: Կարծում էի, որ այդ լուսարձակների ուժը տ
Diy Յոթ հատվածի ցուցադրման ժամացույց ՝ 9 քայլ
Diy Seven Segment Display Clock: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կառուցել յոթ հատվածից ժամացույց