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, Juli
Anonim
WiFi DCC komandna stanica za model željeznice
WiFi DCC komandna stanica za model željeznice

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

Uvid u značajke ESP32 i njegovo korištenje s Arduino IDE
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

Shema kola i PCB
Shema kola i PCB
Shema kola i PCB
Shema kola i PCB
Shema kola i PCB
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

WiFi_DCC aplikacija
WiFi_DCC aplikacija
WiFi_DCC aplikacija
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: