Sisukord:

WiFi DCC juhtimisjaam mudelraudteele: 5 sammu
WiFi DCC juhtimisjaam mudelraudteele: 5 sammu

Video: WiFi DCC juhtimisjaam mudelraudteele: 5 sammu

Video: WiFi DCC juhtimisjaam mudelraudteele: 5 sammu
Video: Run Your Model Trains Using WiFi 2024, Juuli
Anonim
WiFi DCC juhtjaam mudelraudteele
WiFi DCC juhtjaam mudelraudteele

Värskendatud 5. aprillil 2021: uus skeem ja vooluahela komponentide modifikatsioon. Uus visand: command_station_wifi_dcc3_LMD18200_v4.ino

Täiesti uus DCC -süsteem, mis kasutab juhiste edastamiseks WiFi -d

Väga lihtne elektrooniline vooluring pakub DCC signaali ja voolu raja jaoks, kuid rakendus teeb tegelikku tööd! Teie telefoni arvutit kasutatakse täiel määral, koostades iga juhiste paketi jaoks vajalikud koodid, lihtsustades seega mikrokontrolleri tööd!

Rakendus on saadaval Play poe Locomotive DCC 3 WiFi hinnaga 8,49 naela

- see rakendus peab olema installitud seadmetesse, kus on Android 7 ülespoole.

Lihtsaim NMRA ühilduv DCC juhtjaam !! Vaata allolevate funktsioonide loendit

Sobib standardsetele NMRA -ga ühilduvatele dekoodritele, nt. Bachmann, Lenz, Atlas, Hornby jne

Funktsioonide hulka kuuluvad: kuni 3 kasutajat Android-telefonides või tahvelarvutites (kasulik klubiliikmetele) 1 kuni 28 Väljund / punktid / tarvikud kuni 255 väljundipaari Oma asukoha kohandatud nimetamine Muutke mis tahes funktsiooni hetke sisse- ja väljalülitamiseks Rakendusel on muudetavad pealkirjad, nähtavus ja hetkevalikud 28 funktsiooninupul Rakendusel on 4 ekraanil kuvatavat kiiruse riba 4 asukoha kontrollimiseks aeg Lisage igale lokile maksimaalne kiirus Valige alalisvoolu toiteallikas vastavalt kasutatavale skaalale (Z/N/OO/HO/O) 14v kuni 16v

Osade nimekiri:

1 väljalülitatud ESP32 S arendusplaadi 2,4 GHz WiFi+Bluetooth -antenni CP2102 moodul

Märkus: selle trükkplaadi disaini jaoks õige seadme konfiguratsiooni leiate tihvtdiagrammist

1 off Arduino Pro Mini Atmega328P 5V/16M

1 maha LMD18200T H-silla IC

1 väljas 0,1 oomi 2W metallkile takisti (11,5 mm x 4,5 mm)

7 välja Kondensaator 0.1uf

Märkus: WiFi versiooni jaoks pole 4,7 k kõrval olevat 10 k takistit vaja

1 välja 470 oomi (10 k asemel 0,1 oomi takisti

1 välja 2k8Ω takisti (see võib olla 2,2 k või 2,7 k või 2,8 k)

2 väljalülitatud 180Ω takisti

1 välja lülitatud kondensaator 10uf 25v;

1 välja lülitatud kondensaator 220uf 16v;

1 Phoenix Contact MKDS 1/ 2-3, 5 2-osaline kruvi PCB klemmliist 13.5A 200V 3.5mm

1 4,7 kΩ takisti

1 L7805 CV positiivse pinge regulaator IC koos 1 jahutiga TO 220 stiilis L7805 jaoks

Märkus: see 5v regulaator töötab kuumalt, kui ei kasutata piisavalt jahutusradiaatorit

Võib juhtuda, et see tuleb paigaldada juhtmestikuga PCB -lt väljastpoolt

2 välja 15 kontaktiga naissoost päise serva tihvtide riba 0,1 2,54 mm

2 välja 12 kontaktiga naissoost päise serva tihvtide riba 0,1 2,54 mm

1 välja 6 kontaktiga 2,54 mm trükkplaadi universaalne kruviklemm

1 väljalülitatud Zeneri diood 4,7V 0,5 vatti või 3,6v 0,5 vatti

Traat

Toiteallikas:

ÄRGE kasutage alalisvoolu rongikontrollerit, kuna need ei anna tõelist alalispinget.

15 V 2 A võimendusega versioon 2,1 x 5,5 mm pistikuga, otsige eBay toodet # 401871382681

Samm: ülevaade ESP32 funktsioonidest ja selle kasutamine koos Arduino IDE -ga

ESP32 funktsioonide ülevaade ja selle kasutamine koos Arduino IDE -ga
ESP32 funktsioonide ülevaade ja selle kasutamine koos Arduino IDE -ga

Mõni aasta tagasi võttis ESP8266 tormiliselt sisseehitatud IoT maailma. Alla 3 dollari eest saate programmeeritava WiFi-toega mikrokontrolleri, mis suudab asju jälgida ja juhtida kõikjal maailmas. Nüüd on Espressif (ESP8266 taga olev pooljuhtide ettevõte) välja andnud täiusliku superlaetud uuenduse: ESP32. ESP8266 järglane; sellel pole mitte ainult WiFi tugi, vaid sellel on ka Bluetooth 4.0 (BLE/Bluetooth Smart) - ideaalne peaaegu iga IoT projekti jaoks.

ESP32 integreerib 802.11b/g/n HT40 Wi-Fi transiiverit, nii et see ei saa mitte ainult WiFi-võrguga ühendust luua ja Internetiga suhelda, vaid saab luua ka oma võrgu, võimaldades teistel seadmetel otse ühenduse luua seda. ESP32 toetab ka WiFi Directi, mis on hea võimalus võrdõigusliku ühenduse loomiseks ilma pääsupunkti vajamata. WiFi Directi on lihtsam seadistada ja andmeedastuskiirus on palju parem kui Bluetooth. Kiibil on ka kaherežiimilised Bluetooth -võimalused, mis tähendab, et see toetab nii Bluetooth 4.0 (BLE/Bluetooth Smart) kui ka Bluetooth Classic (BT), muutes selle veelgi mitmekülgne.

Selles projektis kasutan WiFi -võimalust ainult kohaliku serveri loomiseks, et DCC käsujaam saaks Androidi rakendusega suhelda.

Teoreetiliselt on võimalik kasutada ainult ESP moodulit, kuid nõutav kella genereerimise kood erineb täielikult Arduino Pro Mini AVR kellakoodi kasutamisest. Jätan selle ülesande teisele lugejale!

Ühendused ESP32 ja Arduino vahel on tõesti lihtsad - vt lülitusskeemi. Pro Mini RX, TX ühendatakse ESP -seadme Rx2, Tx2 -ga. Pange tähele takistite kasutamist signaali taseme alandamiseks ESP32 -le, kuna see võib kasutada ainult 3,3 V tasemeid.

Samm: vooluahela skeem ja trükkplaat

Lülitusskeem ja trükkplaat
Lülitusskeem ja trükkplaat
Lülitusskeem ja trükkplaat
Lülitusskeem ja trükkplaat
Lülitusskeem ja trükkplaat
Lülitusskeem ja trükkplaat

Arduino ahel on sama, mida kasutati Bluetooth -versioonis. Olen lisanud pesad ESP32 paigaldamiseks BT mooduli asemele. See trükkplaat on nüüd eBays müügil siin. Arduino peab olema Pro Mini ATmega 328 16MHz 5v versioon

ESP32 toimib WiFi -serverina, võtab WiFi_DCC rakendusest andmeid vastu ja edastab need TX2 tihvti kaudu Arduinole. Kõik rakendusse tagasi minevad andmed saadetakse RX2 tihvti kaudu.

0,1 oomi voolutugev takisti tuvastab ülekoormuse ja lühise tingimused, mis seejärel lülitab süsteemi välja, kuni saabub lähtestussignaal.

LMD18200T h-sild muudab DCC paketi vahelduvvoolu lainekujuks, mis varustab rada toite ja andmetega.

Märkus: TO-220 pakendi 5-voldine regulaator kuumeneb ESP32 mooduli toites (kuni 200 mA), seetõttu tuleb kasutada jahutusradiaatorit.

Samm: ESP32 sõlme MCU visand

Värskendatud 30.11.2020 - palun kasutage lisatud uut visandit 'DCC_WiFi_v3.ino'

Värskendatud 17.07.2020 - palun kasutage lisatud uut visandit 'DCC_WiFi_v2.ino'

See visand loob teie kohaliku serveri ja saab teie Android-seadme rakendusest värskendusi. Suhtlus on kahesuunaline, et süsteemi rakendatud vooluandmed saaksid rakendusele tagasi saata.

Vajalike teegifailide hankimiseks minge GitHubi lingile.

ESP32S tuleb programmeerida Arduino IDE kaudu. Avage Tööriistad, Tahvel ja valige loendist Node32S või NodeMCU-32S.

Avage Tools, Port ja valige /dev/cu. SLAB_USBtoUART

See on minu Apple MacBook Airi võimalus - midagi sarnast arvutis, mida ma kujutaksin ette.

Arduino visand "DCC_WiFi_v1.ino" nõuab järgmisi teegifaile:

// rakenduse "LocoMotive WiFi kontroller" jaoks

// loob WiFi pääsupunkti ja pakub sellele veebiserverit

#include "WiFi.h" #include "WiFiClient.h" #include "WiFiAP.h"

const char *ssid = "DCC_WiFi"; // peab sobima Android -seadme seadetesconst char *password = "123456789"; // tuleb sisestada, kui ülal on valitud ssid

WiFi -serveri server (80);

Samm: Arduino Pro mini visand

Värskendatud 04.05.2021 - kasutage lisatud uut visandit 'command_station_wifi_dcc3_LMD18200_v4.ino'

Värskendatud 24.03.2021 - palun kasutage lisatud uut visandit 'command_station_wifi_dcc3_LMD18200_v3.ino'

Visandi laadimiseks Arduino Pro Minile vajate USB-TTL-adapterit, näiteks CH340, mis on saadaval eBays või siin Hobby Componentsi veebisaidil:

Samm: rakendus WiFi_DCC

WiFi_DCC rakendus
WiFi_DCC rakendus
WiFi_DCC rakendus
WiFi_DCC rakendus

Rakendus on saadaval Google Play poes siin 'LocoMotive DCC 3 WiFi'.

Rakendus on saadaval Google Play poes siin 'LocoMotive DCC 2 WiFi'.

Rakenduse võib laadida mitmesse Android -seadmesse, et pakkuda mitut DCC -gaasi.

Märkus. Rakendus töötab hästi operatsioonisüsteemis Android 7, kuid Android 9 -s ja uuemates versioonides peate telefoni seadetes mobiilse andmeside välja lülitama

Võimalik, et peate oma seadme asukohaseadetes GPS -i sisse lülitama.

Samuti peate tõhusaks ühenduse loomiseks paar korda klõpsama nuppu Hangi WiFi.

Soovitan: