Cuprins:

Stație de comandă WiFi DCC pentru modelul feroviar: 5 trepte
Stație de comandă WiFi DCC pentru modelul feroviar: 5 trepte

Video: Stație de comandă WiFi DCC pentru modelul feroviar: 5 trepte

Video: Stație de comandă WiFi DCC pentru modelul feroviar: 5 trepte
Video: Costeo biju ‼️luat la palme de interlopi‼️#bucuresti #emipian #florinsalam #dans #interlopi 2024, Iulie
Anonim
Stație de comandă WiFi DCC pentru modelul feroviar
Stație de comandă WiFi DCC pentru modelul feroviar

Actualizat la 5 aprilie 2021: schiță nouă și modificarea componentelor circuitului. Schiță nouă: command_station_wifi_dcc3_LMD18200_v4.ino

Sistem DCC nou, care utilizează WiFi pentru a comunica instrucțiuni. 3 utilizatori de accelerații de telefon mobil / tabletă pot fi folosiți pe un aspect ideal atât pentru căile ferate de acasă, cât și pentru cele de club

Un circuit electronic foarte simplu furnizează semnalul și puterea DCC pentru pistă, totuși aplicația face treaba reală! Calculatorul de pe telefonul dvs. este utilizat la maximum prin construirea codurilor necesare pentru a forma fiecare pachet de instrucțiuni, simplificând astfel sarcina microcontrolerului!

Aplicație disponibilă la 8,49 GBP pe Play Store „Locomotive DCC 3 WiFi”

- această aplicație trebuie instalată pe dispozitive cu Android 7 în sus.

Cea mai ușoară stație de comandă DCC conform NMRA! Uită-te la lista de caracteristici de mai jos

Potrivit pentru decodoarele standard compatibile NMRA, de ex. Bachmann, Lenz, Atlas, Hornby etc.

Caracteristicile includ: Până la 3 utilizatori pe telefoane sau tablete Android (utile pentru membrii clubului) 4 cifre adresare loco Program pe principal (PoM) Control constă Control de la 1 la 50 loco Conduce până la 12 locomotive OO / HO Circuit scurt protejat Decuplare automată la suprasarcină Luminile și direcția Funcții 1 până la 28 Turnare / puncte / accesorii până la 255 de perechi de ieșiri Denumirea personalizată a locomotivelor dvs. Schimbați orice funcție la comutatoare de pornire / oprire momentane Aplicația are titluri editabile, vizibilitate și opțiuni momentane pe 28 de butoane de funcții Aplicația are 4 bare de viteză pe ecran pentru controlul a 4 locații la un timp Adăugați viteza maximă pentru fiecare loco Alegeți o sursă de curent continuu pentru a se potrivi cu scala utilizată (Z / N / OO / HO / O) 14v la 16v

Lista de componente:

1 off ESP32 S Board Development 2.4GHz WiFi + Bluetooth Antenna Modul CP2102

Notă: a se vedea schema pin out pentru configurarea corectă a dispozitivului pentru acest design PCB

1 off Arduino Pro Mini Atmega328P 5V / 16M

1 off LMD18200T H-bridge IC

1 off 0.1 ohm 2W rezistență de film metalic (11,5 mm x 4,5 mm)

7 off Condensator 0.1uf

Notă: rezistența de 10k de lângă 4.7k nu este necesară pentru versiunea WiFi

1 off 470 ohm (în locul 10k lângă rezistor de 0,1 ohm

1 off 2k8Ω Rezistor (acesta poate fi un 2.2k sau 2.7k sau 2.8k)

2 rezistențe de 180Ω

1 off Condensator 10uf 25v;

1 off Condensator 220uf 16v;

1 Phoenix Contact MKDS 1 / 2-3, 5 2 șuruburi PCB cu borne 13.5A 200V 3.5mm

1 Rezistor de 4,7 kΩ

1 L7805 IC regulator de tensiune pozitivă CV cu 1 radiator la 220 stil pentru L7805

Notă: acest regulator de 5V va funcționa fierbinte, cu excepția cazului în care este utilizat un radiator suficient

Poate fi necesar să montați acest lucru extern de pe PCB cu conexiuni de sârmă

2 pin de 15 pini femelă antet marginea bandă 0,1 2,54 mm

2 off 12 pini femelă antet marginea bandă 0,1 2,54 mm

Bloc de borne cu șurub universal PCB de 2,54 mm cu 6 pini

1 off Zener Diode 4.7V 0.5 watt sau 3.6v 0.5 watt

Sârmă

Sursa de alimentare:

NU utilizați un regulator de tren DC deoarece acestea nu furnizează o tensiune DC reală.

Versiune 15V 2 Amp cu mufă de 2,1 x 5,5 mm, căutați articolul eBay # 401871382681

Pasul 1: Prezentarea caracteristicilor ESP32 și utilizarea acestuia cu Arduino IDE

Informații despre caracteristicile ESP32 și utilizarea acestuia cu Arduino IDE
Informații despre caracteristicile ESP32 și utilizarea acestuia cu Arduino IDE

Cu câțiva ani în urmă, ESP8266 a luat cu asalt lumea IoT încorporată. Pentru mai puțin de 3 USD, ați putea obține un microcontroler programabil, activat WiFi, care poate monitoriza și controla lucrurile de oriunde din lume. Acum, Espressif (compania de semiconductori din spatele ESP8266) a lansat un upgrade perfect supracărcat: ESP32. Fiind succesorul ESP8266; nu numai că are suport WiFi, dar oferă și Bluetooth 4.0 (BLE / Bluetooth Smart) - perfect pentru aproape orice proiect IoT.

ESP32 integrează transmițătorul Wi-Fi HT40 802.11b / g / n HT40, deci nu numai că se poate conecta la o rețea WiFi și poate interacționa cu Internetul, dar poate configura și o rețea proprie, permițând altor dispozitive să se conecteze direct la aceasta. ESP32 acceptă și WiFi Direct, care este o opțiune bună pentru conexiunea peer-to-peer fără a fi nevoie de un punct de acces. WiFi Direct este mai ușor de configurat, iar viteza de transfer de date este mult mai bună decât Bluetooth. versatil.

În acest proiect, folosesc doar capacitatea WiFi pentru a crea un server local pentru ca stația de comandă DCC să comunice cu o aplicație Android.

În teorie, este posibil să se utilizeze doar modulul ESP, cu toate acestea, codul de generare a ceasului necesar este complet diferit de utilizarea codului de ceas AVR din Arduino Pro Mini. Las această sarcină unui alt cititor de acolo!

Conexiunile dintre ESP32 și Arduino sunt foarte simple - vezi schema de circuite. RX, TX de la Pro Mini se conectează la Rx2, Tx2 al dispozitivului ESP. Rețineți utilizarea rezistențelor pentru a reduce nivelul semnalului către ESP32, deoarece acesta poate utiliza doar nivele de 3,3v.

Pasul 2: Diagrama circuitului și PCB

Diagrama circuitului și PCB
Diagrama circuitului și PCB
Diagrama circuitului și PCB
Diagrama circuitului și PCB
Diagrama circuitului și PCB
Diagrama circuitului și PCB

Circuitul Arduino este același cu cel utilizat în versiunea Bluetooth. Am adăugat prize pentru a monta ESP32 în locul modulului BT. Acest PCB este acum disponibil pentru vânzare pe eBay aici. Arduino trebuie să fie o versiune Pro Mini ATmega 328 16MHz 5v

ESP32 acționează ca un server WiFi, primind date de la aplicația WiFi_DCC și transmitând acest lucru către Arduino prin pinul TX2. Orice date care revin la aplicație vor fi trimise prin pinul RX2.

Un rezistor de detectare a curentului de 0,1 ohmi detectează condițiile de suprasarcină și scurtcircuit, care apoi stabilește sistemul până când se recepționează un semnal de resetare.

Puntea h LMD18200T convertește pachetul DCC într-o formă de undă de curent alternativ care alimentează pista cu energie și date.

Notă: Regulatorul de 5 volți dintr-un pachet TO-220 se încălzește la alimentarea modulului ESP32 (până la 200 mA), prin urmare trebuie utilizat un radiator.

Pasul 3: schița ESP32 Node MCU

Actualizat la 30.11.2020 - vă rugăm să folosiți o nouă schiță atașată „DCC_WiFi_v3.ino”

Actualizat 17/7/2020 - vă rugăm să utilizați o schiță nouă atașată „DCC_WiFi_v2.ino”

Această schiță configurează serverul dvs. local și primește actualizări de la aplicație pe dispozitivul dvs. Android.

Accesați linkul GitHub pentru a obține fișierele bibliotecii necesare aici.

ESP32S trebuie să fie programat prin Arduino IDE. Accesați Instrumente, Placă și selectați Node32S sau NodeMCU-32S din listă.

Mergeți la Instrumente, Port și selectați /dev/cu. SLAB_USBtoUART

Aceasta este opțiunea de pe Apple MacBook Air - mi-aș imagina ceva similar pe PC.

Schița Arduino „DCC_WiFi_v1.ino” necesită aceste fișiere de bibliotecă:

// pentru aplicația „LocoMotive WiFi Controller”

// creează un punct de acces WiFi și oferă un server web pe acesta

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

const char * ssid = "DCC_WiFi"; // trebuie să se potrivească în setările dispozitivului Androidconst char * password = "123456789"; // trebuie introdus când este selectat deasupra ssid

Server WiFi Server (80);

Pasul 4: Arduino Pro Mini Sketch

Actualizat 04.04.2021 - vă rugăm să folosiți o schiță nouă atașată „command_station_wifi_dcc3_LMD18200_v4.ino”

Actualizat 24/3/2021 - vă rugăm să folosiți o schiță nouă atașată „command_station_wifi_dcc3_LMD18200_v3.ino”

Pentru a încărca o schiță pe Arduino Pro Mini aveți nevoie de un adaptor USB-TTL precum CH340 disponibil pe eBay sau aici pe site-ul Hobby Components:

Pasul 5: aplicația WiFi_DCC

Aplicația WiFi_DCC
Aplicația WiFi_DCC
Aplicația WiFi_DCC
Aplicația WiFi_DCC

Aplicația este disponibilă pe Google Play Store aici „LocoMotive DCC 3 WiFi”.

Aplicația este disponibilă pe Google Play Store aici „LocoMotive DCC 2 WiFi”.

Aplicația poate fi încărcată pe mai multe dispozitive Android pentru a furniza mai multe accelerații DCC.

Notă: aplicația funcționează bine pe Android 7, totuși pe Android 9 în sus trebuie să opriți „datele mobile” din setările telefonului

De asemenea, este posibil să fie necesar să activați GPS-ul în setările de locație ale dispozitivului.

De asemenea, trebuie să faceți clic pe butonul Obțineți WiFi de câteva ori pentru a vă conecta eficient.

Recomandat: