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

WiFi DCC հրամանատարական կայարան մոդել երկաթգծի համար. 5 քայլ
WiFi DCC հրամանատարական կայարան մոդել երկաթգծի համար. 5 քայլ

Video: WiFi DCC հրամանատարական կայարան մոդել երկաթգծի համար. 5 քայլ

Video: WiFi DCC հրամանատարական կայարան մոդել երկաթգծի համար. 5 քայլ
Video: #4.c - Adding Wi-Fi to DCC-EX 2024, Նոյեմբեր
Anonim
WiFi DCC հրամանատարական կայան մոդել երկաթգծի համար
WiFi DCC հրամանատարական կայան մոդել երկաթգծի համար

Թարմացվել է 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- ով

Խորաթափանցություն ESP32- ի առանձնահատկությունների մեջ և այն օգտագործել Arduino IDE- ով
Խորաթափանցություն 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

Շղթայի դիագրամ և PCB
Շղթայի դիագրամ և PCB
Շղթայի դիագրամ և PCB
Շղթայի դիագրամ և PCB
Շղթայի դիագրամ և PCB
Շղթայի դիագրամ և 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 հավելված

WiFi_DCC հավելված
WiFi_DCC հավելված
WiFi_DCC հավելված
WiFi_DCC հավելված

Հավելվածը հասանելի է Google Play Store- ում այստեղ ՝ «LocoMotive DCC 3 WiFi»:

Հավելվածը հասանելի է Google Play Store- ում այստեղ ՝ «LocoMotive DCC 2 WiFi»:

Հավելվածը կարող է բեռնվել մեկից ավելի Android սարքերի վրա `DCC- ի բազմաթիվ շնչափողեր ապահովելու համար:

Նշում. Հավելվածը լավ է աշխատում Android 7 -ի վրա, սակայն Android 9 -ից և վերևում դուք պետք է անջատեք «բջջային տվյալները» հեռախոսի կարգավորումներում:

Հնարավոր է նաև ստիպված լինեք միացնել GPS- ը ձեր սարքի Տեղադրության կարգավորումներում:

Բացի այդ, արդյունավետ կապելու համար պետք է մի քանի անգամ սեղմել «Ստանալ WiFi» կոճակը:

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