Բովանդակություն:
- Քայլ 1. ESP32- ի առանձնահատկությունների վերաբերյալ պատկերացում և դրա օգտագործումը Arduino IDE- ով
- Քայլ 2. Շղթայի դիագրամ և PCB
- Քայլ 3: ESP32 Node MCU ուրվագիծ
- Քայլ 4: Arduino Pro Mini Sketch
- Քայլ 5: WiFi_DCC հավելված
Video: WiFi DCC հրամանատարական կայարան մոդել երկաթգծի համար. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Թարմացվել է 2021 թվականի ապրիլի 5 -ին. Նոր ուրվագիծ և ռեժիմ միացման բաղադրիչներին: Նոր ուրվագիծ ՝ command_station_wifi_dcc3_LMD18200_v4.ino
Բոլորովին նոր DCC համակարգ, որն օգտագործում է WiFi ՝ հրահանգներ հաղորդելու համար: Բջջային հեռախոսի/պլանշետի շնչափողերի 3 օգտագործողներ կարող են օգտագործվել ինչպես տնային, այնպես էլ ակումբային մոդելի երկաթգծերի համար:
Շատ պարզ էլեկտրոնային սխեման ապահովում է ուղու համար DCC ազդանշան և հզորություն, սակայն Հավելվածը իրական աշխատանք է կատարում: Ձեր հեռախոսի համակարգիչն ամբողջությամբ օգտագործվում է ՝ կառուցելով հրահանգների յուրաքանչյուր փաթեթ կազմելու համար անհրաժեշտ ծածկագրերը ՝ դրանով իսկ պարզեցնելով միկրոհսկիչի աշխատանքը:
Հավելվածը հասանելի է 8.49 ֆունտ ստեռլինգով Play Store- ի «Locomotive DCC 3 WiFi» - ում
- այս ծրագիրը պետք է տեղադրվի Android 7 -ից բարձր սարքերով:
Երբևէ ամենահեշտ NMRA- ին համապատասխան DCC հրամանատարական կայանը !! Նայեք ստորև նշված հատկությունների ցանկին
Հարմար է ստանդարտ NMRA համատեղելի ապակոդավորիչների համար, օրինակ. Բախմանը, Լենսը, Ատլասը, Հորնբին և այլն
Առանձնահատկությունները ներառում են ՝ Android հեռախոսների կամ պլանշետների մինչև 3 օգտվող (օգտակար է ակումբի անդամների համար) 4 թվանշան տեղաբաշխման ծրագիր theրագիրը հիմնական (PoM) կազմում է վերահսկողություն 1-ից 50 լոկոսի կառավարում Քշում է մինչև 12 OO/HO լոկոմոտիվներ Շրջանակը պաշտպանված է Ավտոմատ ծանրաբեռնվածության անջատում Լույսեր և ուղղություն Գործառույթներ 1-ից 28-ը Շրջադարձ / միավորներ / աքսեսուարներ մինչև 255 զույգ ելք Ձեր տեղամասերի անհատական անվանումը anyանկացած գործառույթ փոխեք ակնթարթային անջատիչ / անջատիչների Հավելվածն ունի խմբագրելի վերնագրեր, տեսանելիություն և ակնթարթային ընտրանքներ 28 գործառական կոճակների վրա: ժամանակ Ավելացնել առավելագույն արագություն յուրաքանչյուր լոկոյի համար Ընտրեք DC էներգիայի աղբյուր `ըստ օգտագործվող սանդղակի (Z/N/OO/HO/O) 14v- ից մինչև 16v
Մասերի ցուցակ
1 զեղչ ESP32 S զարգացման տախտակ 2.4 ԳՀց WiFi+Bluetooth ալեհավաք CP2102 մոդուլ
Նշում. Տե՛ս այս PCB- ի նախագծման համար սարքի ճիշտ կազմաձևման համար նշեք գծապատկերը
1 զեղչ Arduino Pro Mini Atmega328P 5V/16M
1 անջատված LMD18200T H-bridge IC
1 -ից 0.1 օմ 2 Վտ մետաղական ֆիլմի դիմադրություն (11.5 մմ x 4.5 մմ)
7 զեղչ կոնդենսատոր 0.1uf
Նշում. 4.7k- ի կողքին գտնվող 10k դիմադրությունը պարտադիր չէ WiFi տարբերակի համար
1 հատ 470 օհմ (10 կիլոմետրի փոխարեն ՝ 0,1 օմ դիմադրության կողքին)
1 անջատված 2k8Ω դիմադրություն (սա կարող է լինել 2.2k կամ 2.7k կամ 2.8k)
2 անջատված 180Ω դիմադրիչներ
1 անջատիչ կոնդենսատոր 10uf 25v;
1 անջատիչ կոնդենսատոր 220uf 16v;
1 Phoenix Կոնտակտ MKDS 1/ 2-3, 5 2 Way Screw PCB Terminal Block 13.5A 200V 3.5mm
1 4.7kΩ դիմադրություն
1 L7805 CV Դրական լարման կարգավորիչ IC 1 Heatsink TO 220 ոճով L7805- ի համար
Նշում. Այս 5 վ կարգավորիչն աշխատելու է տաք վիճակում, եթե բավարար ջերմամեկուսիչ չի օգտագործվում
Կարող է պահանջվել, որ այն արտաքինից տեղադրենք PCB- ից ՝ մետաղալարերով
2 անջատված 15 փին Իգական վերնագիր Եզր կապում ժապավեն 0.1 2.54 մմ
2 անջատված 12 փին Իգական վերնագիր Եզր կապում ժապավեն 0.1 2.54 մմ
1 անջատված 6 փին 2.54 մմ PCB ունիվերսալ պտուտակային տերմինալային բլոկ
1 զեղչ Zener Diode 4.7V 0.5 վտ կամ 3.6v 0.5 վտ
Մետաղալար
Էլեկտրաէներգիայի մատակարարում.
Մի՛ օգտագործեք DC գնացքի վերահսկիչ, քանի որ դրանք չեն ապահովում իրական DC լարում:
15V 2 Amp տարբերակ ՝ 2.1 x 5.5 մմ խրոցակով, որոնեք eBay կետի # 401871382681
Քայլ 1. ESP32- ի առանձնահատկությունների վերաբերյալ պատկերացում և դրա օգտագործումը Arduino IDE- ով
Մի քանի տարի առաջ ESP8266- ը փոթորկի ենթարկեց ներդրված IoT աշխարհը: $ 3-ից պակաս գնով կարող եք ձեռք բերել ծրագրավորվող, WiFi- միացված միկրոհսկիչ, որը կարող է վերահսկել և վերահսկել իրերը աշխարհի ցանկացած կետից: Այժմ Espressif- ը (ESP8266- ի հետևում գտնվող կիսահաղորդչային ընկերությունը) թողարկել է կատարյալ գերբեռնված նորացում ՝ ESP32: ESP8266- ի իրավահաջորդ լինելը; այն ոչ միայն WiFi աջակցություն ունի, այլև ունի Bluetooth 4.0 (BLE/Bluetooth Smart) - կատարյալ գրեթե ցանկացած IoT նախագծի համար:
ESP32- ը ինտեգրում է 802.11b/g/n HT40 Wi-Fi հաղորդիչ, այնպես որ այն կարող է ոչ միայն միանալ WiFi ցանցին և փոխազդել ինտերնետի հետ, այլև կարող է ստեղծել իր սեփական ցանցը ՝ թույլ տալով այլ սարքերին ուղղակիորեն միանալ այն ESP32- ն աջակցում է նաև WiFi Direct- ին, ինչը լավ տարբերակ է peer-to-peer կապի համար ՝ առանց մուտքի կետի անհրաժեշտության: WiFi Direct- ն ավելի հեշտ է կարգաբերվում, և տվյալների փոխանցման արագությունը շատ ավելի լավ է, քան Bluetooth- ը: Չիպը ունի նաև երկակի ռեժիմ Bluetooth հնարավորություններ, ինչը նշանակում է, որ այն աջակցում է և՛ Bluetooth 4.0 (BLE/Bluetooth Smart), և՛ Bluetooth Classic (BT) համակարգին ՝ դարձնելով այն նույնիսկ ավելին: բազմակողմանի
Այս նախագծում ես օգտագործում եմ միայն WiFi հնարավորությունը ՝ DCC հրամանատարական կայանի համար տեղական սերվեր ստեղծելու համար ՝ Android հավելվածի հետ հաղորդակցվելու համար:
Տեսականորեն հնարավոր է օգտագործել միայն ESP մոդուլը, սակայն ժամացույցի ստեղծման ծածկագիրը բոլորովին տարբերվում է Arduino Pro Mini- ի AVR ժամացույցի կոդից: Այս խնդիրը թողնում եմ մեկ այլ ընթերցողի:
ESP32- ի և Arduino- ի միջև կապերն իսկապես պարզ են. Տես միացման սխեմա: RX, TX- ը Pro Mini- ից միանում է ESP սարքի Rx2, Tx2- ին: Ուշադրություն դարձրեք դիմադրիչների օգտագործմանը `ազդանշանի մակարդակը իջեցնելու համար դեպի ESP32, քանի որ այն կարող է օգտագործել միայն 3.3 վ մակարդակ:
Քայլ 2. Շղթայի դիագրամ և PCB
Arduino- ի սխեման նույնն է, ինչ օգտագործվում էր Bluetooth տարբերակում: Ես ավելացրել եմ վարդակներ ՝ ESP32- ը BT մոդուլի փոխարեն տեղադրելու համար: Այս PCB- ն այժմ հասանելի է eBay- ում վաճառքի համար: Arduino- ն պետք է լինի Pro Mini ATmega 328 16MHz 5v տարբերակ
ESP32- ը գործում է որպես WiFi սերվեր ՝ ստանալով տվյալներ WiFi_DCC հավելվածից և դրանք փոխանցելով Arduino- ին TX2 կապի միջոցով: Dataրագրին վերադարձվող ցանկացած տվյալ կուղարկվի RX2 կապի միջոցով:
Ընթացիկ զգայական ռեզիստորը `0,1 օմ, հայտնաբերում է ծանրաբեռնվածության և կարճ միացման պայմանները, որն այնուհետև կարգավորում է համակարգը մինչև վերակայման ազդանշանի ստացումը:
LMD18200T h-bridge- ը DCC փաթեթը փոխակերպում է AC ալիքի ձևի, որն ուղին ապահովում է ուժով և տվյալներով:
Նշում. TO-220 փաթեթում 5 վոլտ կարգավորիչը տաքանում է ESP32 մոդուլը (մինչև 200 մԱ) սնուցելիս, ուստի պետք է օգտագործել ջերմատաքացուցիչ:
Քայլ 3: ESP32 Node MCU ուրվագիծ
Թարմացվել է 2020-11-30 - խնդրում ենք օգտագործել «DCC_WiFi_v3.ino» կցված նոր ուրվագիծը
Թարմացվել է 17/7/2020 - խնդրում ենք օգտագործել «DCC_WiFi_v2.ino» կցված նոր ուրվագիծը
Այս ուրվագիծը կարգավորում է ձեր տեղական սերվերը և հավելվածից ստանում թարմացումներ ձեր android սարքի վրա: Հաղորդակցությունը երկկողմանի է `թույլ տալու, որ համակարգի կողմից ներկված տվյալների վերաբերյալ տվյալները հաղորդվեն Appրագրին:
Գնացեք GitHub հղմանը ՝ այստեղ անհրաժեշտ գրադարանային ֆայլեր ստանալու համար:
ESP32S- ը պետք է ծրագրավորվի Arduino IDE- ի միջոցով: Գնացեք Գործիքներ, տախտակ և ընտրեք Node32S կամ NodeMCU-32S ցուցակից:
Գնացեք Գործիքներ, նավահանգիստ և ընտրեք /dev/cu. SLAB_USBtoUART
Դա իմ Apple MacBook Air- ի տարբերակն է. Համակարգչի վրա նման բան ես պատկերացնեի:
Arduino- ի «DCC_WiFi_v1.ino» ուրվագիծը պահանջում է այս գրադարանային ֆայլերը.
// «LocoMotive WiFi Controller» հավելվածի համար
// ստեղծում է WiFi մուտքի կետ և դրա վրա տրամադրում վեբ սերվեր
#ներառել «WiFi.h» #ներառել «WiFiClient.h» #ներառել «WiFiAP.h»
const char *ssid = "DCC_WiFi"; // պետք է համապատասխանի Android սարքի կարգավորումներին char char *գաղտնաբառ = "123456789"; // պետք է մուտքագրվի, երբ ընտրված է վերը նշված ssid- ը
WiFiServer սերվեր (80);
Քայլ 4: Arduino Pro Mini Sketch
Թարմացվել է 5/4/2021 - խնդրում ենք օգտագործել նոր ՝ «command_station_wifi_dcc3_LMD18200_v4.ino» էսքիզը:
Թարմացվել է 24/3/2021 - խնդրում ենք օգտագործել նոր ՝ «command_station_wifi_dcc3_LMD18200_v3.ino» էսքիզը:
Arduino Pro Mini- ին ուրվագիծը բեռնելու համար ձեզ հարկավոր է USB-TTL ադապտեր, ինչպիսին է CH340- ը eBay- ում կամ այստեղ Hobby Components կայքում ՝
Քայլ 5: WiFi_DCC հավելված
Հավելվածը հասանելի է Google Play Store- ում այստեղ ՝ «LocoMotive DCC 3 WiFi»:
Հավելվածը հասանելի է Google Play Store- ում այստեղ ՝ «LocoMotive DCC 2 WiFi»:
Հավելվածը կարող է բեռնվել մեկից ավելի Android սարքերի վրա `DCC- ի բազմաթիվ շնչափողեր ապահովելու համար:
Նշում. Հավելվածը լավ է աշխատում Android 7 -ի վրա, սակայն Android 9 -ից և վերևում դուք պետք է անջատեք «բջջային տվյալները» հեռախոսի կարգավորումներում:
Հնարավոր է նաև ստիպված լինեք միացնել GPS- ը ձեր սարքի Տեղադրության կարգավորումներում:
Բացի այդ, արդյունավետ կապելու համար պետք է մի քանի անգամ սեղմել «Ստանալ WiFi» կոճակը:
Խորհուրդ ենք տալիս:
Fanair: եղանակային կայարան ձեր սենյակի համար. 6 քայլ (նկարներով)
Fenair: a Weather Station for Your Room: Կան անհամար եղանակներ պարզելու ընթացիկ եղանակը, բայց հետո դուք միայն գիտեք եղանակը դրսում: Ի՞նչ անել, եթե ցանկանում եք իմանալ եղանակը ձեր տան ներսում, որոշակի սենյակի ներսում: Դա այն է, ինչ ես փորձում եմ լուծել այս նախագծով: Ֆանեյրը օգտագործում է մուլ
Աստղային պատերազմների դիտում հրամանատարական տողում. 14 քայլ
Աստղային պատերազմների դիտում հրամանի տողում. Կոկիկ հնարք, որը կարող է անել յուրաքանչյուր պատուհան համակարգիչ մի քանի պարզ հրամանով:
Ավտոմատացված մոդել Երկաթգծի դասավորություն հետադարձ օղակներով. 14 քայլ
Ավտոմատացված մոդելի դասավորություն ՝ հակադարձ օղակներով. Այդ նախագծի հիմնական թերություններից մեկն այն էր, որ գնացքը պետք է շարժվեր հակառակ ուղղությամբ `ելման կետ վերադառնալու համար: Ռ
Շարժման վերահսկման սահիչ ժամանակի հետընթաց երկաթգծի համար. 10 քայլ (նկարներով)
Շարժման կառավարման սահիչ ժամանակի հետընթաց երկաթուղու համար. Այս հրահանգը բացատրում է, թե ինչպես վարել ժամանակի ընդմիջում երկաթուղով `օգտագործելով Arduino- ով վարվող քայլքաշարժիչը: Մենք հիմնականում կկենտրոնանանք Շարժման վերահսկիչի վրա, որը քշում է քայլող շարժիչը `ենթադրելով, որ դուք արդեն ունեք երկաթուղի, որը ցանկանում եք շարժել: Օրինակ, երբ
Մոդելային երկաթուղի - DCC հրամանատարական կայան օգտագործելով Arduino :: 3 քայլ
Մոդելային երկաթուղի - DCC հրամանատարական կայան Arduino- ի միջոցով :: Թարմացվել է օգոստոս 2018 - տես նոր Instructable: դեպի հրամանատարական կայան: Մարդկանց մասնակցությունը T1 - T8 հասանելի է «B» ստեղնով, մասնակցությունը T9 - T1