Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
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.