Sadržaj:

WiFi DCC komandna stanica za model željeznice: 5 koraka
WiFi DCC komandna stanica za model željeznice: 5 koraka

Video: WiFi DCC komandna stanica za model željeznice: 5 koraka

Video: WiFi DCC komandna stanica za model željeznice: 5 koraka
Video: CS50 2015 - Week 7, continued 2024, Srpanj
Anonim
WiFi DCC komandna stanica za model željeznice
WiFi DCC komandna stanica za model željeznice

Ažurirano 5. travnja 2021.: nova skica i mod za komponente sklopa. Nova skica: command_station_wifi_dcc3_LMD18200_v4.ino

Potpuno novi DCC sustav koji koristi WiFi za komuniciranje uputa 3 korisnika prigušivača za mobilne telefone/tablete mogu se koristiti na rasporedu idealnom i za kućne i za klupske modele željeznica

Vrlo jednostavan elektronički krug pruža DCC signal i snagu za pjesmu, međutim aplikacija radi pravi posao! Računalo na vašem telefonu u potpunosti se koristi stvaranjem kodova potrebnih za formiranje svakog paketa uputa, č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 s Androidom 7 ili novijim.

Najjednostavnija DCM naredbena stanica kompatibilna s NMRA -om !! Popis značajki pogledajte u nastavku

Pogodno za standardne dekodere kompatibilne s NMRA -om, npr. Bachmann, Lenz, Atlas, Hornby itd

Značajke uključuju: Do 3 korisnika na Android telefonima ili tabletima (korisno za članove kluba) 4-znamenkasto loko adresiranje Program na glavnom (PoM) Sastoji se od kontrole Kontrola od 1 do 50 lokoma Pogoni do 12 OO/HO lokomotiva Zaštićeno od kratkog kruga Automatsko isključenje preopterećenjaSvjetla i smjer Funkcije 1 do 28Okretanje / točke / pribor do 255 pari izlaza Prilagođeno imenovanje vašeg 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 zaslonu za kontrolu 4 lokota pri vrijemeDodajte maksimalnu brzinu za svaki loko Odaberite izvor istosmjerne struje koji odgovara korištenoj ljestvici (Z/N/OO/HO/O) 14v do 16v

Popis dijelova:

1 off ESP32 S razvojna ploča 2,4 GHz WiFi+Bluetooth antena CP2102 modul

Napomena: pogledajte dijagram isklapanja za ispravnu konfiguraciju uređaja za ovaj dizajn PCB -a

1 popusta na Arduino Pro Mini Atmega328P 5V/16M

1 off LMD18200T IC s H-mostom

1 off 0,1 ohm 2W Metal Film Resistor (11,5 mm x 4,5 mm)

7 isključeno Kondenzator 0,1uf

Napomena: 10k otpornik pored 4.7k nije potreban za WiFi verziju

1 isključeno 470 ohma (umjesto 10k pored otpornika od 0,1 ohma)

1 off 2k8Ω otpornik (to 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 TO 220 u stilu za L7805

Napomena: ovaj regulator od 5 V radit će vruće, osim ako se ne koristi dovoljno hladnjaka

Možda će biti potrebno montiranje izvana s PCB -a žičanim spojevima

2 isključena 15 -pinski ženski rubovi zaglavlja zaglavlja 0,1 2,54 mm

2 isključena 12 -pinski ženski rubovi zaglavlja zaglavlja 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 vata ili 3,6 v 0,5 vata

Žica

Napajanje `

NEMOJTE koristiti istosmjerni upravljački sklop jer oni ne daju pravi istosmjerni napon.

Verzija od 15V 2 Amp s 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 -om

Uvid u značajke ESP32 i njegovo korištenje s Arduino IDE
Uvid u značajke ESP32 i njegovo korištenje s Arduino IDE

Prije nekoliko godina, ESP8266 je olujno zauzeo ugrađeni svijet stvari u Internetu. Za manje od 3 USD mogli biste dobiti programabilni mikrokontroler s omogućenim WiFi-om koji bi mogao nadzirati i kontrolirati stvari s bilo kojeg mjesta u svijetu. Sada je Espressif (tvrtka za proizvodnju poluvodiča koja stoji iza ESP8266) objavila savršenu super-napunjenu nadogradnju: ESP32. Biti nasljednik ESP8266; ne samo da ima podršku za WiFi, već ima i Bluetooth 4.0 (BLE/Bluetooth Smart) - savršen za gotovo svaki IoT projekt.

ESP32 integrira 802.11b/g/n HT40 Wi-Fi primopredajnik, tako da se ne može samo povezati s WiFi mrežom i komunicirati s internetom, već može postaviti i vlastitu mrežu, dopuštajući drugim uređajima da se izravno povežu to. ESP32 podržava i WiFi Direct, što je dobra opcija za peer-to-peer vezu bez potrebe za pristupnom točkom. WiFi Direct lakše je postaviti i brzine prijenosa podataka mnogo su bolje od Bluetootha. Čip također ima Bluetooth način rada 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 stvaranje lokalnog poslužitelja za DCC naredbenu 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 Arduinu Pro Mini. Ovaj zadatak ostavljam drugom čitatelju!

Veze između ESP32 i Arduina vrlo su jednostavne - pogledajte dijagram sklopa. RX, TX iz Pro Mini povezuju se s Rx2, Tx2 ESP uređaja. Obratite pozornost na uporabu otpornika za snižavanje razine signala na ESP32 jer može koristiti samo razine od 3,3 V.

Korak 2: Shema kruga i PCB

Shema kruga i PCB
Shema kruga i PCB
Shema kruga i PCB
Shema kruga i PCB
Shema kruga i PCB
Shema kruga i PCB

Arduino krug je isti kao i onaj koji 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 osjetnika struje 0,1 ohma detektira uvjete preopterećenja i kratkog spoja koji zatim postavlja sustav 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 čvora ESP32

Ažurirano 30. 11. 2020. - 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 sustava izvijeste u aplikaciju.

Idite na vezu GitHub da biste ovdje dobili potrebne datoteke knjižnice.

ESP32S mora biti programiran putem Arduino IDE -a. Idite na Tools, Board i odaberite Node32S ili NodeMCU-32S s popisa.

Idite na Alati, Port i odaberite /dev/cu. SLAB_USBtoUART

To je opcija na mom Apple MacBook Airu - nešto slično na računalu bih zamislio.

Arduino skica "DCC_WiFi_v1.ino" zahtijeva ove datoteke knjižnice:

// za aplikaciju "LocoMotive WiFi kontroler"

// stvara WiFi pristupnu točku i na njoj pruža web poslužitelj

#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 izabran gornji ssid

WiFiServer poslužitelj (80);

Korak 4: Arduino Pro Mini skica

Ažurirano 5. 4. 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:

5. korak: aplikacija WiFi_DCC

WiFi_DCC aplikacija
WiFi_DCC aplikacija
WiFi_DCC aplikacija
WiFi_DCC aplikacija

Aplikacija je dostupna u Trgovini Google Play ovdje "LocoMotive DCC 3 WiFi".

Aplikacija je dostupna u Trgovini Google Play 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 također morati UKLJUČITI GPS u postavkama lokacije vašeg uređaja.

Također, morate nekoliko puta pritisnuti gumb Dohvati WiFi da biste se učinkovito povezali.

Preporučeni: