Përmbajtje:

Stacioni i Komandës WiFi DCC për Hekurudhën Model: 5 hapa
Stacioni i Komandës WiFi DCC për Hekurudhën Model: 5 hapa

Video: Stacioni i Komandës WiFi DCC për Hekurudhën Model: 5 hapa

Video: Stacioni i Komandës WiFi DCC për Hekurudhën Model: 5 hapa
Video: Russian TYPICAL Apartment Tour: Could you live Here? 2024, Nëntor
Anonim
WiFi Stacioni i Komandës DCC për Hekurudhën Model
WiFi Stacioni i Komandës DCC për Hekurudhën Model

Përditësuar më 5 Prill 2021: skicë e re dhe mod për komponentët e qarkut. Skicë e re: command_station_wifi_dcc3_LMD18200_v4.ino

Sistemi krejt i ri DCC duke përdorur WiFi për të komunikuar udhëzimet 3 përdorues të mbytjeve të telefonit celular/tabletit mund të përdoren në një plan urbanistik ideal për hekurudhat e modelit të shtëpisë dhe klubit

Një qark elektronik shumë i thjeshtë siguron sinjal DCC dhe fuqi për pistën, megjithatë Aplikacioni bën punën e vërtetë! Kompjuteri në telefonin tuaj përdoret plotësisht duke ndërtuar kodet e kërkuara për të formuar çdo paketë udhëzimesh, duke thjeshtuar kështu punën e mikrokontrolluesit!

Aplikacioni i disponueshëm me 49 8.49 në Play Store 'Locomotive DCC 3 WiFi'

- ky aplikacion duhet të instalohet në pajisjet me Android 7 e lart.

Stacioni më i lehtë ndonjëherë i pajtueshëm me NMRA Komandën DCC !! Shikoni listën e veçorive më poshtë !

I përshtatshëm për dekoduesit standardë të pajtueshëm me NMRA p.sh. Bachmann, Lenz, Atlas, Hornby, etj

Karakteristikat përfshijnë: Deri në 3 përdorues në telefonat ose tabletët Android (të dobishëm për anëtarët e klubit) Adresimi i numrave në 4 shifra Programi në kontrollin kryesor (PoM) Konsistoni në kontroll Kontrolli i 1 deri në 50 lokomotiva Drejton deri në 12 lokomotiva OO/HO. Qarku i shkurtër i mbrojtur Ndërprerjet automatike të mbingarkesës Dritat dhe drejtimi Funksionet 1 deri në 28 Shpejtimi / pikat / aksesorët deri në 255 palë dalje Emërtimi i personalizuar i lokove tuaj Ndryshoni çdo funksion në çelsat e ndezjes / fikjes momentale Aplikacioni ka tituj të redaktueshëm, dukshmëri dhe opsione momentale në 28 butona funksioni Aplikacioni ka 4 shirita shpejtësie në ekran për kontrollin e 4 lokove në një kohë Shto shpejtësi maksimale për çdo loco Zgjidhni një burim energjie DC që i përshtatet shkallës së përdorur (Z/N/OO/HO/O) 14v në 16v

Lista e pjesëve:

1 zbritje ESP32 S Bordi i Zhvillimit 2.4GHz WiFi+Antena Bluetooth Antenna CP2102 Moduli

Shënim: shihni diagramin pin për konfigurimin e saktë të pajisjes për këtë dizajn PCB

1 zbritje Arduino Pro Mini Atmega328P 5V/16M

1 jashtë LMD18200T H-urë IC

1 nga 0.1 ohm 2W Rezistencë filmike metalike (11.5 mm x 4.5 mm)

7 off Kondensator 0.1uf

Shënim: rezistenca 10k pranë 4.7k nuk kërkohet për versionin WiFi

1 nga 470 ohm (në vend të 10k pranë rezistencës 0.1 ohm

1 rezistencë 2k8Ω (kjo mund të jetë një 2.2k ose 2.7k ose 2.8k)

2 nga rezistencat 180Ω

1 off Kondensator 10uf 25v;

1 off Kondensator 220uf 16v;

1 Phoenix Kontakt MKDS 1/ 2-3, 5 Vidë Vidhos PCB Terminal Bllok 13.5A 200V 3.5mm

1 Rezistencë 4.7kΩ

1 L7805 CV Rregullator i Tensionit Pozitiv me 1 stil Heatsink TO 220 për L7805

Shënim: ky rregullator 5v do të punojë i nxehtë, përveç nëse përdoret lavaman i mjaftueshëm i nxehtësisë

Mund të kërkohet ta montoni këtë nga jashtë nga PCB me lidhje teli

2 off 15 pin Female Header Edge Pins Strip 0.1 2.54mm

2 off 12 pin Female Header Edge Pins Strip 0.1 2.54mm

1 bllok 6 kunjësh 2.54mm PCB Universal Screw Block Terminal Block

1 jashtë Zener Diodës 4.7V 0.5 vat ose 3.6v 0.5 vat

Tela

Furnizimi me energji elektrike:

MOS përdorni një kontrollues treni DC pasi këto nuk sigurojnë një tension të vërtetë DC.

Versioni 15V 2 Amp me një prizë 2.1 x 5.5 mm, kërkoni artikullin eBay # 401871382681

Hapi 1: Pasqyrë në Karakteristikat ESP32 dhe Përdorimi Me Arduino IDE

Pasqyrë në Karakteristikat ESP32 dhe Përdorimi Me Arduino IDE
Pasqyrë në Karakteristikat ESP32 dhe Përdorimi Me Arduino IDE

Disa vjet më parë, ESP8266 mori botën e integruar të IoT nga stuhia. Për më pak se 3 dollarë, mund të merrni një mikrokontrollues të programueshëm, të aktivizuar me WiFi, i cili të jetë në gjendje të monitorojë dhe kontrollojë gjërat nga kudo në botë. Tani Espressif (Kompania gjysmëpërçuese pas ESP8266) ka lëshuar një azhurnim të përsosur super të ngarkuar: ESP32. Të qenit pasardhës i ESP8266; jo vetëm që ka një mbështetje WiFi, por gjithashtu përmban Bluetooth 4.0 (BLE/Bluetooth Smart) - i përsosur për pothuajse çdo projekt IoT.

ESP32 Integron transmetuesin Wi-Fi 802.11b/g/n HT40, kështu që jo vetëm që mund të lidhet me një rrjet WiFi dhe të ndërveprojë me internetin, por gjithashtu mund të krijojë një rrjet të vetin, duke lejuar që pajisjet e tjera të lidhen drejtpërdrejt me ajo ESP32 gjithashtu mbështet WiFi Direct, i cili është një opsion i mirë për lidhje peer-to-peer pa pasur nevojë për një pikë aksesi. WiFi Direct është më e lehtë për tu konfiguruar dhe shpejtësitë e transferimit të të dhënave janë shumë më të mira se Bluetooth. Çipi gjithashtu ka aftësi të dyfishta Bluetooth, që do të thotë se mbështet Bluetooth 4.0 (BLE/Bluetooth Smart) dhe Bluetooth Classic (BT), duke e bërë atë edhe më shumë i gjithanshëm

Në këtë projekt, unë përdor vetëm aftësinë WiFi për të krijuar një server lokal për stacionin komandues DCC për të komunikuar me një Aplikacion Android.

Në teori, është e mundur të përdoret vetëm moduli ESP, megjithatë kodi i kërkuar i gjenerimit të orës është krejtësisht i ndryshëm nga përdorimi i kodit të orës AVR në Arduino Pro Mini. Unë ia lë këtë detyrë një lexuesi tjetër atje!

Lidhjet midis ESP32 dhe Arduino janë vërtet të thjeshta - shihni diagramin e qarkut. RX, TX nga Pro Mini lidhen me Rx2, Tx2 të pajisjes ESP. Vini re përdorimin e rezistencave për të ulur nivelin e sinjalit në ESP32 pasi ai mund të përdorë vetëm nivele 3.3v.

Hapi 2: Diagrami i Qarkut dhe PCB

Diagrami i Qarkut dhe PCB
Diagrami i Qarkut dhe PCB
Diagrami i Qarkut dhe PCB
Diagrami i Qarkut dhe PCB
Diagrami i Qarkut dhe PCB
Diagrami i Qarkut dhe PCB

Qarku Arduino është i njëjtë me atë të përdorur në versionin Bluetooth. Unë kam shtuar bazat për të montuar ESP32 në vend të modulit BT. Ky PCB tani është në dispozicion për shitje në eBay këtu. Arduino duhet të jetë një version Pro Mini ATmega 328 16MHz 5v

ESP32 vepron si një server WiFi, duke marrë të dhëna nga Aplikacioni WiFi_DCC dhe duke i transmetuar ato në Arduino përmes kunjit TX2. Çdo e dhënë që kthehet në Aplikacion do të dërgohet përmes pinit RX2.

Një rezistencë shqisore aktuale 0.1 ohm zbulon mbingarkesën dhe kushtet e qarkut të shkurtër i cili më pas vendos sistemin poshtë derisa të merret një sinjal rivendosjeje.

Ura LMD18200T shndërron paketën DCC në një formë valore AC që furnizon pistën me energji dhe të dhëna.

Shënim: Rregullatori 5 volt në një paketë TO-220 nxehet kur aktivizoni modulin ESP32 (deri në 200 mA), prandaj duhet të përdorni një ngrohës.

Hapi 3: Skica ESP32 Node MCU

Përditësuar 2020-11-30 - ju lutemi përdorni skicën e re të bashkangjitur 'DCC_WiFi_v3.ino'

Përditësuar 17/7/2020 - ju lutemi përdorni skicën e re të bashkangjitur 'DCC_WiFi_v2.ino'

Ky skicë vendos serverin tuaj lokal dhe merr përditësime nga Aplikacioni në pajisjen tuaj android. Komunikimi është i dyanshëm për të lejuar që të dhënat mbi rrymën e tërhequr nga sistemi të raportohen përsëri në Aplikacion.

Shkoni te lidhja GitHub për të marrë skedarët e kërkuar të bibliotekës këtu.

ESP32S duhet të programohet përmes Arduino IDE. Shkoni te Tools, Board dhe zgjidhni Node32S ose NodeMCU-32S nga lista.

Shkoni te Tools, Port dhe zgjidhni /dev/cu. SLAB_USBtoUART

Ky është opsioni në Apple MacBook Air - diçka e ngjashme në PC që do ta imagjinoja.

Skica Arduino 'DCC_WiFi_v1.ino' kërkon këto skedarë bibliotekë:

// për Aplikacionin 'LocoMotive WiFi Controller'

// krijon një pikë hyrjeje WiFi dhe siguron një server në internet në të

#përfshi "WiFi.h" #përfshi "WiFiClient.h" #include "WiFiAP.h"

const char *ssid = "DCC_WiFi"; // duhet të përputhet në cilësimet e pajisjes Androidconst char *password = "123456789"; // duhet të futet kur zgjidhet ssid i mësipërm

Serveri WiFiServer (80);

Hapi 4: Arduino Pro Mini Sketch

Përditësuar 5/4/2021 - ju lutemi përdorni skicën e re të bashkangjitur 'command_station_wifi_dcc3_LMD18200_v4.ino'

Përditësuar 24/3/2021 - ju lutemi përdorni skicën e re të bashkangjitur 'command_station_wifi_dcc3_LMD18200_v3.ino'

Për të ngarkuar një skicë në Arduino Pro Mini keni nevojë për një përshtatës USB-TTL siç është CH340 i disponueshëm në eBay ose këtu në faqen e internetit të Hobby Components:

Hapi 5: Aplikacioni WiFi_DCC

Aplikacioni WiFi_DCC
Aplikacioni WiFi_DCC
Aplikacioni WiFi_DCC
Aplikacioni WiFi_DCC

Aplikacioni është i disponueshëm në Google Play Store këtu 'LocoMotive DCC 3 WiFi'.

Aplikacioni është i disponueshëm në Google Play Store këtu 'LocoMotive DCC 2 WiFi'.

Aplikacioni mund të ngarkohet në më shumë se një pajisje Android për të siguruar mbytje të shumta DCC.

Shënim: Aplikacioni funksionon mirë në Android 7, megjithatë në Android 9 e lart duhet të fikni 'të dhënat celulare' në cilësimet e telefonit

Ju gjithashtu mund të keni nevojë të ndizni GPS në cilësimet e vendndodhjes së pajisjes tuaj.

Gjithashtu, duhet të klikoni butonin Merr WiFi disa herë për t'u lidhur në mënyrë efektive.

Recommended: