Բովանդակություն:

WiFi 7 հատվածի LED ժամացույց ՝ 3 քայլ (նկարներով)
WiFi 7 հատվածի LED ժամացույց ՝ 3 քայլ (նկարներով)

Video: WiFi 7 հատվածի LED ժամացույց ՝ 3 քայլ (նկարներով)

Video: WiFi 7 հատվածի LED ժամացույց ՝ 3 քայլ (նկարներով)
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Հուլիսի
Anonim
WiFi 7 հատվածի LED ժամացույց
WiFi 7 հատվածի LED ժամացույց
WiFi 7 հատվածի LED ժամացույց
WiFi 7 հատվածի LED ժամացույց
WiFi 7 հատվածի LED ժամացույց
WiFi 7 հատվածի LED ժամացույց
WiFi 7 հատվածի LED ժամացույց
WiFi 7 հատվածի LED ժամացույց

Նախագիծ ՝ 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ՐԱԳԻՐ

SOՐԱԳԻՐ
SOՐԱԳԻՐ
SOՐԱԳԻՐ
SOՐԱԳԻՐ
SOՐԱԳԻՐ
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- ի վրա հիմնված էկրաններ վարելու համար:

Խորհուրդ ենք տալիս: