Sadržaj:
- Korak 1: Uvid u značajke ESP32 i njegovo korištenje s Arduino IDE
- Korak 2: Shema kola i PCB
- Korak 3: Skica MCU ESP32 čvora
- Korak 4: Arduino Pro Mini skica
- Korak 5: WiFi_DCC aplikacija
Video: WiFi DCC komandna stanica za model željeznice: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ažurirano 5. aprila 2021.: nova skica i mod za komponente sklopa. Nova skica: command_station_wifi_dcc3_LMD18200_v4.ino
Potpuno novi DCC sistem koji koristi WiFi za komunikaciju s uputama 3 korisnika prigušivača mobilnih telefona/tableta mogu se koristiti na rasporedu idealnom i za kućne i za klupske modele željeznica
Vrlo jednostavno elektroničko kolo daje DCC signal i snagu za pjesmu, međutim aplikacija radi pravi posao! Računar na vašem telefonu se koristi u potpunosti tako što konstruiše kodove potrebne za formiranje svakog paketa instrukcija, čime se pojednostavljuje posao mikrokontrolera!
Aplikacija dostupna po cijeni od 8,49 GBP u Trgovini Play "Lokomotiva DCC 3 WiFi"
- ova aplikacija mora biti instalirana na uređajima sa Androidom 7 ili novijim.
Najjednostavnija DCM komandna stanica kompatibilna s NMRA -om !! Listu funkcija pogledajte ispod
Pogodno za standardne dekodere kompatibilne s NMRA -om, npr. Bachmann, Lenz, Atlas, Hornby itd
Karakteristike uključuju: Do 3 korisnika na Android telefonima ili tabletima (korisno za članove kluba) 4-cifreno adresiranje lokota Program na glavnom (PoM) Sastoji se od kontrole Kontrola 1 do 50 lokoma Pogoni do 12 OO/HO lokomotivaZaštićeno od kratkog kruga Automatsko isključivanje od preopterećenjaSvjetla i smjer Funkcije 1 do 28Okretanje / bodovi / pribor do 255 parova izlaza Prilagođeno imenovanje vaših lokosa Promijenite bilo koju funkciju u trenutne prekidače za uključivanje / isključivanje Aplikacija ima naslove za uređivanje, vidljivost i trenutne opcije na 28 funkcijskih tipki Aplikacija ima 4 trake brzine na ekranu za kontrolu 4 lokota pri vrijemeDodajte maksimalnu brzinu za svaku loko. Odaberite DC izvor napajanja koji odgovara korištenoj skali (Z/N/OO/HO/O) 14v do 16v
Lista dijelova:
1 off ESP32 S Development Board 2.4GHz WiFi+Bluetooth antena CP2102 modul
Napomena: pogledajte dijagram isklapanja za ispravnu konfiguraciju uređaja za ovaj dizajn PCB -a
1 isključeno Arduino Pro Mini Atmega328P 5V/16M
1 off LMD18200T H-most IC
1 off 0,1 ohm 2W Metal Film Resistor (11,5 mm x 4,5 mm)
7 off Kondenzator 0,1uf
Napomena: 10k otpornik pored 4.7k nije potreban za WiFi verziju
1 isključeno 470 ohma (na mjestu 10k pored otpornika od 0,1 ohma)
1 off 2k8Ω otpornik (ovo može biti 2.2k ili 2.7k ili 2.8k)
2 isključena 180Ω otpornika
1 isključeno Kondenzator 10uf 25v;
1 isključeno Kondenzator 220uf 16v;
1 Phoenix Contact MKDS 1/ 2-3, 5 2-kraki zavrtanj PCB priključni blok 13,5A 200V 3,5 mm
1 Otpornik od 4,7 kΩ
1 L7805 CV regulator pozitivnog napona IC sa 1 hladnjakom prema stilu 220 za L7805
Napomena: ovaj regulator od 5 V radiće vruće, osim ako se ne koristi dovoljno hladnjaka
Možda će biti potrebno vanjsko montiranje sa PCB -a žičanim priključcima
2 off 15 pin Ženski rubovi zaglavlja ivice zaglavlja 0,1 2,54 mm
2 isključena 12 -pinski ženski rubovi zaglavlja sa zaglavljem 0,1 2,54 mm
1 off 6 pin 2,54 mm Univerzalni vijčani terminalni blok na PCB -u
1 isključeno Zener dioda 4,7 V 0,5 vati ili 3,6 v 0,5 vati
Žica
Napajanje `
NEMOJTE koristiti istosmjerni upravljački sklop jer oni ne daju pravi istosmjerni napon.
Verzija 15V 2 Amp sa utikačem 2,1 x 5,5 mm, potražite artikl na eBayu # 401871382681
Korak 1: Uvid u značajke ESP32 i njegovo korištenje s Arduino IDE
Nekoliko godina unazad, ESP8266 je olujno zauzeo ugrađeni svet stvari u Internetu. Za manje od 3 USD mogli biste dobiti programabilni mikrokontroler s omogućenim WiFi-om koji može nadzirati i kontrolirati stvari s bilo kojeg mjesta u svijetu. Sada je Espressif (kompanija koja se bavi proizvodnjom poluvodiča iza ESP8266) objavila savršenu super-napunjenu nadogradnju: ESP32. Biti naslednik ESP8266; ne samo da ima WiFi podršku, već ima i Bluetooth 4.0 (BLE/Bluetooth Smart) - savršen za gotovo sve IoT projekte.
ESP32 integrira 802.11b/g/n HT40 Wi-Fi primopredajnik, tako da se ne može samo povezati na WiFi mrežu i komunicirati s internetom, već može postaviti i vlastitu mrežu, dopuštajući drugim uređajima da se direktno povežu to. ESP32 podržava i WiFi Direct, što je dobra opcija za peer-to-peer vezu bez potrebe za pristupnom tačkom. WiFi Direct je lakše postaviti i brzine prijenosa podataka su mnogo bolje od Bluetootha. Čip također ima Bluetooth mogućnosti u dva načina rada, što znači da podržava i Bluetooth 4.0 (BLE/Bluetooth Smart) i Bluetooth Classic (BT), što ga čini još boljim svestran.
U ovom projektu koristim samo WiFi sposobnost za kreiranje lokalnog servera za DCC komandnu stanicu za komunikaciju s Android aplikacijom.
U teoriji je moguće koristiti samo ESP modul, međutim potreban kôd za generiranje takta potpuno se razlikuje od AVR koda koji se koristi u Arduino Pro Mini. Ovaj zadatak ostavljam drugom čitatelju!
Veze između ESP32 i Arduina su zaista jednostavne - pogledajte dijagram kola. RX, TX iz Pro Mini -a se povezuju sa Rx2, Tx2 ESP uređaja. Obratite pažnju na uporabu otpornika za smanjenje nivoa signala na ESP32 jer može koristiti samo razine od 3,3 V.
Korak 2: Shema kola i PCB
Arduino kolo je isto kao ono koje se koristi u Bluetooth verziji. Dodao sam utičnice za montiranje ESP32 umjesto BT modula. Ovo PCB je sada dostupno za prodaju na eBayu ovdje. Arduino mora biti Pro Mini ATmega 328 16MHz 5v verzija
ESP32 djeluje kao WiFi poslužitelj, prima podatke iz aplikacije WiFi_DCC i prenosi ih na Arduino putem TX2 pina. Svi podaci koji se vraćaju u aplikaciju bit će poslani putem RX2 pina.
Otpornik trenutnog osjetnika od 0,1 ohma otkriva stanje preopterećenja i kratkog spoja koji zatim postavlja sistem dok se ne primi signal za resetiranje.
LMD18200T h-most pretvara DCC paket u AC valni oblik koji opskrbljuje stazu energijom i podacima.
Napomena: Regulator od 5 volti u paketu TO-220 zagrijava se pri napajanju modula ESP32 (do 200 mA), stoga se mora koristiti hladnjak.
Korak 3: Skica MCU ESP32 čvora
Ažurirano 2020-11-30 - upotrijebite novu skicu u prilogu 'DCC_WiFi_v3.ino'
Ažurirano 17.7.2020 - upotrijebite novu skicu u prilogu 'DCC_WiFi_v2.ino'
Ova skica postavlja vaš lokalni poslužitelj i prima ažuriranja iz aplikacije na vašem Android uređaju. Komunikacija je dvosmjerna kako bi se omogućilo da se podaci o trenutnoj potrošnji sistema izvijeste u aplikaciju.
Idite na vezu GitHub da biste ovdje dobili potrebne datoteke biblioteke.
ESP32S mora biti programiran putem Arduino IDE -a. Idite na Tools, Board i odaberite Node32S ili NodeMCU-32S sa popisa.
Idite na Tools, Port i odaberite /dev/cu. SLAB_USBtoUART
To je opcija za moj Apple MacBook Air - nešto slično na računaru bih zamislio.
Arduino skica 'DCC_WiFi_v1.ino' zahtijeva ove bibliotečke datoteke:
// za aplikaciju 'LocoMotive WiFi kontroler'
// stvara WiFi pristupnu točku i na njoj pruža web server
#include "WiFi.h" #include "WiFiClient.h" #include "WiFiAP.h"
const char *ssid = "DCC_WiFi"; // mora se podudarati u postavkama Android uređajaconst char *password = "123456789"; // mora se unijeti kada je gore izabran ssid
WiFiServer server (80);
Korak 4: Arduino Pro Mini skica
Ažurirano 04.05.2021 - upotrijebite novu skicu u prilogu 'command_station_wifi_dcc3_LMD18200_v4.ino'
Ažurirano 24.3.2021 - upotrijebite novu skicu u prilogu 'command_station_wifi_dcc3_LMD18200_v3.ino'
Za učitavanje skice na Arduino Pro Mini potreban vam je USB-TTL adapter, poput CH340 dostupan na eBayu ili ovdje na web stranici Hobby Components:
Korak 5: WiFi_DCC aplikacija
Aplikacija je dostupna u Google Play trgovini ovdje 'LocoMotive DCC 3 WiFi'.
Aplikacija je dostupna u Google Play trgovini ovdje 'LocoMotive DCC 2 WiFi'.
Aplikacija se može učitati na više Android uređaja kako bi se osiguralo više DCC prigušenja.
Napomena: Aplikacija dobro radi na Androidu 7, međutim na Androidu 9 pa naviše morate isključiti 'mobilne podatke' u postavkama telefona
Možda ćete morati i UKLJUČITI GPS u postavkama lokacije vašeg uređaja.
Također, morate nekoliko puta pritisnuti dugme Preuzmi WiFi da biste se efikasno povezali.
Preporučuje se:
Jednostavni automatizirani model željeznice od tačke do tačke: 10 koraka (sa slikama)
Jednostavna automatizirana željeznička linija od točke do točke: Arduino mikrokontroleri odlični su za automatizaciju izgleda željezničkih modela. Automatizacija rasporeda je korisna u mnoge svrhe, poput postavljanja izgleda na ekran gdje se radnja rasporeda može programirati za pokretanje vlakova u automatiziranom slijedu. Ja
Laptop Touchpad kontrolirani model željeznice - PS/2 Arduino sučelje: 14 koraka
Laptop Touchpad kontrolirani model željeznice | PS/2 Arduino sučelje: Touchpad prijenosnog računala jedan je od odličnih uređaja koji se može koristiti kao ulaz za projekte mikrokontrolera. Zato danas, implementirajmo ovaj uređaj s Arduino mikrokontrolerom za upravljanje modelom željeznice. Pomoću dodirne podloge PS/2 moći ćemo kontrolirati 3 t
Jednostavni automatizirani model željeznice od tačke do tačke koja vozi dva vlaka: 13 koraka (sa slikama)
Jednostavna automatizirana željeznička linija od tačke do točke koja vozi s dva vlaka: Arduino mikrokontroleri odličan su način za automatiziranje izgleda željezničkih modela zbog njihove jeftine dostupnosti, hardvera i softvera otvorenog koda te velike zajednice koja vam može pomoći. Za modele željeznica, Arduino mikrokontroleri mogu se pokazati kao gr
Automatski model željeznice od tačke do tačke sa dvorišnom stranom: 10 koraka (sa slikama)
Automatizirani model željeznice od tačke do točke s dvorišnim kolosijekom: Arduino mikrokontroleri otvaraju velike mogućnosti u modeliranju željeznica, posebno kada je u pitanju automatizacija. Ovaj projekt je primjer takve aplikacije. Nastavak je to jednog od prethodnih projekata. Ovaj projekat se sastoji od tačke
Model željeznice - DCC komandna stanica pomoću Arduina :: 3 koraka
Model željeznice - Komandna stanica DCC -a pomoću Arduina :: Ažurirano u kolovozu 2018. - pogledajte nove upute: https: //www.instructables.com/id/Model-Railroad-DC … Ažurirajte 28. travnja 2016 .: Sada 16 mogućnosti za izlaz/kontrolu točaka do komandne stanice. Skretnice T1 - T8 dostupne su putem tipke 'B' Skretnice T9 - T1