
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57

Актуализирано на 5 април 2021 г.: нова скица и модификация на компонентите на веригата. Нова скица: command_station_wifi_dcc3_LMD18200_v4.ino
Чисто нова система DCC, използваща WiFi за комуникация на инструкции 3 потребители на дросели за мобилни телефони/таблети могат да бъдат използвани в оформление, идеално както за домашни, така и за клубни железници
Много проста електронна схема осигурява DCC сигнал и мощност за пистата, но приложението върши истинската работа! Компютърът на вашия телефон се използва напълно, като конструира кодовете, необходими за формиране на всеки пакет инструкции, като по този начин опростява работата на микроконтролера!
Приложението е налично на £ 8.49 в Play Store „Locomotive DCC 3 WiFi“
- това приложение трябва да бъде инсталирано на устройства с Android 7 нагоре.
Най -лесната DCM командна станция, съвместима с NMRA !! Вижте списъка с функции по -долу
Подходящ за стандартни NMRA съвместими декодери, напр. Бахман, Ленц, Атлас, Хорнби и др
Характеристиките включват: До 3 потребители на телефони или таблети с Android (полезно за членовете на клуба) 4-цифрено адресиране на локомотива Програма на основната (PoM) Състои се от контрол Контрол от 1 до 50 локомотива Задвижва до 12 локомотива OO/HO Защита от къса верига Автоматично изключване на претоварване Светлини и посока Функции 1 до 28 Превключване / точки / аксесоари до 255 двойки изходи Персонализирано именуване на вашите локомотиви Променете всяка функция на моментни превключватели за включване / изключване Приложението има редактируеми заглавия, видимост и моментни опции на 28 функционални бутона Приложението има 4 екранни ленти за скорост за управление на 4 лока при време Добавете максимална скорост за всяко локо Изберете източник на DC захранване, за да отговаря на използваната скала (Z/N/OO/HO/O) 14v до 16v
Списък с части:
1 off ESP32 S Board за разработка 2.4GHz WiFi+Bluetooth антена CP2102 модул
Забележка: вижте схемата за извеждане за правилна конфигурация на устройството за този дизайн на печатни платки
1 отстъпка за Arduino Pro Mini Atmega328P 5V/16M
1 откл. LMD18200T H-мост IC
1 от 0,1 ома 2W резистор от метално фолио (11,5 mm x 4,5 mm)
7 off кондензатор 0.1uf
Забележка: 10k резисторът до 4.7k не е необходим за WiFi версия
1 от 470 ома (на мястото на 10k до резистор от 0,1 ома)
1 от 2k8Ω резистор (това може да бъде 2.2k или 2.7k или 2.8k)
2 изключени 180Ω резистора
1 изключен Кондензатор 10uf 25v;
1 изключен Кондензатор 220uf 16v;
1 Phoenix Contact MKDS 1/ 2-3, 5 2 Пътен винт Клемен блок 13.5A 200V 3.5mm
1 4,7 kΩ резистор
1 L7805 CV регулатор на положително напрежение IC с 1 радиатор TO 220 стил за L7805
Забележка: този 5v регулатор ще работи горещо, освен ако не се използва достатъчно радиатор
Може да се наложи да го монтирате външно от печатната платка с кабелни връзки
2 изключени 15 -пинов женски край на щифтове с лента 0,1 2,54 мм
2 изключени 12 -пинов женски край на щифтове с лента 0,1 2,54 мм
1 изключен 6 -пинов 2,54 мм PCB Универсален винтов клемен блок
1 изключване на стабилитрон 4.7V 0.5 вата или 3.6v 0.5 вата
Тел
Захранване:
НЕ използвайте DC контролер, тъй като те не осигуряват истинско DC напрежение.
15V 2 Amp версия с щепсел 2.1 x 5.5 mm, потърсете артикул от eBay # 401871382681
Стъпка 1: Вникнете в функциите на ESP32 и го използвайте с Arduino IDE

Няколко години назад ESP8266 превзе вградения свят на IoT чрез щурм. За по-малко от 3 долара можете да получите програмируем микроконтролер с възможност за WiFi, който да може да наблюдава и контролира нещата от всяка точка на света. Сега Espressif (Полупроводниковата компания зад ESP8266) пусна перфектна супер заредена надстройка: ESP32. Като наследник на ESP8266; не само че има WiFi поддръжка, но също така разполага и с Bluetooth 4.0 (BLE/Bluetooth Smart) - идеален за почти всеки IoT проект.
ESP32 Интегрира 802.11b/g/n HT40 Wi-Fi трансивър, така че не само може да се свърже с WiFi мрежа и да взаимодейства с интернет, но също така може да създаде своя собствена мрежа, позволявайки на други устройства да се свързват директно с то. ESP32 също поддържа WiFi Direct, което е добър вариант за peer-to-peer връзка без нужда от точка за достъп. WiFi Direct е по -лесен за настройка и скоростите на пренос на данни са много по -добри от Bluetooth. Чипът има и Bluetooth режим с двоен режим, което означава, че поддържа както Bluetooth 4.0 (BLE/Bluetooth Smart), така и Bluetooth Classic (BT), което го прави още повече универсален.
В този проект използвам само възможността за WiFi, за да създам локален сървър за командната станция DCC за комуникация с приложение за Android.
На теория е възможно да се използва само ESP модул, но изискваният код за генериране на часовник е напълно различен от кода за часовник AVR, използван в Arduino Pro Mini. Оставям тази задача на друг читател!
Връзките между ESP32 и Arduino са наистина прости - вижте електрическа схема. RX, TX от Pro Mini се свързват с Rx2, Tx2 на ESP устройството. Обърнете внимание на използването на резистори за понижаване на нивото на сигнала до ESP32, тъй като той може да използва само нива на 3.3v.
Стъпка 2: Електрическа схема и печатна платка



Схемата Arduino е същата като тази, използвана във Bluetooth версията. Добавих гнезда за монтиране на ESP32 на мястото на BT модула. Тази платка вече се предлага за продажба в eBay тук. Arduino трябва да е Pro Mini ATmega 328 16MHz 5v версия
ESP32 действа като WiFi сървър, като получава данни от приложението WiFi_DCC и предава това към Arduino чрез TX2 пин. Всички данни, връщащи се в приложението, ще бъдат изпращани чрез пина RX2.
Резистор за ток 0,1 ома открива условия на претоварване и късо съединение, които след това настройват системата, докато не бъде получен сигнал за нулиране.
H-мостът LMD18200T преобразува DCC пакета в променлива форма на променлив ток, която захранва трака с мощност и данни.
Забележка: 5-волтовият регулатор в пакет TO-220 се нагрява при захранване на модула ESP32 (до 200 mA), поради което трябва да се използва радиатор.
Стъпка 3: Скица на MCU на ESP32 възел
Актуализирано 2020-11-30 - моля, използвайте нова скица, приложена „DCC_WiFi_v3.ino“
Актуализирано 17/7/2020 - моля, използвайте нова скица, приложена „DCC_WiFi_v2.ino“
Тази скица настройва вашия локален сървър и получава актуализации от приложението на вашето Android устройство. Комуникацията е двупосочна, за да позволи на данните за текущия черпен от системата да бъдат докладвани обратно в приложението.
Отидете на връзката GitHub, за да получите необходимите библиотечни файлове тук.
ESP32S трябва да бъде програмиран чрез Arduino IDE. Отидете на Tools, Board и изберете Node32S или NodeMCU-32S от списъка.
Отидете на Инструменти, Порт и изберете /dev/cu. SLAB_USBtoUART
Това е опцията на моя Apple MacBook Air - нещо подобно на компютър бих си представил.
Скицата на Arduino „DCC_WiFi_v1.ino“изисква тези библиотечни файлове:
// за приложение „LocoMotive WiFi Controller“
// създава WiFi точка за достъп и предоставя на нея уеб сървър
#include "WiFi.h" #include "WiFiClient.h" #include "WiFiAP.h"
const char *ssid = "DCC_WiFi"; // трябва да съвпада в настройките на устройството с Androidconst char *password = "123456789"; // трябва да бъде въведено, когато е избран по -горе ssid
WiFiServer сървър (80);
Стъпка 4: Arduino Pro Mini Sketch
Актуализирано 5/4/2021 - моля, използвайте нова скица, приложена „command_station_wifi_dcc3_LMD18200_v4.ino“
Актуализирано 24/3/2021 - моля, използвайте нова скица, приложена „command_station_wifi_dcc3_LMD18200_v3.ino“
За да заредите скица на Arduino Pro Mini, ви е необходим USB-TTL адаптер като CH340, достъпен на eBay или тук на уебсайта на Hobby Components:
Стъпка 5: Приложение WiFi_DCC


Приложението е достъпно в Google Play Store тук „LocoMotive DCC 3 WiFi“.
Приложението е достъпно в Google Play Store тук „LocoMotive DCC 2 WiFi“.
Приложението може да се зареди на повече от едно устройство с Android, за да осигури множество DCC дросели.
Забележка: Приложението работи добре на Android 7, но при Android 9 нагоре трябва да изключите „мобилни данни“в настройките на телефона
Може също да се наложи да включите GPS в настройките за местоположение на вашето устройство.
Освен това трябва да кликнете няколко пъти върху бутона Вземи WiFi, за да се свържете ефективно.
Препоръчано:
Автоматизиран модел на железопътна схема, управляващ два влака (V2.0) - На базата на Arduino: 15 стъпки (със снимки)

Автоматизиран модел на железопътна схема, управляващ два влака (V2.0) | На базата на Arduino: Автоматизирането на моделите на железопътни оформления с помощта на микроконтролери Arduino е чудесен начин за обединяване на микроконтролери, програмиране и моделиране на железопътни линии в едно хоби. Налични са куп проекти за автономно управление на влак по модел railroa
Прост автоматизиран модел на железопътна схема - Arduino контролиран: 11 стъпки (със снимки)

Прост автоматизиран модел на железопътна схема | Arduino Controlled: Микроконтролерите Arduino са чудесно допълнение към модела железопътни линии, особено когато се занимавате с автоматизация. Ето един прост и лесен начин да започнете с модела на железопътна автоматизация с Arduino. Така че, без да се замисляме, нека започнем
Автоматизиран модел на железопътна схема с обратни контури: 14 стъпки

Автоматизиран модел на железопътна схема с обратни контури: В една от предишните ми инструкции показах как да направя обикновена автоматизирана железопътна линия от точка до точка. Един от основните недостатъци на този проект беше, че влакът трябваше да се движи в обратна посока, за да се върне към началната точка. R
Автоматизиран модел на железопътна схема, управляващ два влака: 9 стъпки

Автоматизиран модел на железопътна схема, движещ се с два влака: Направих автоматизиран модел на влакова схема с преминаващ сайдинг назад. При поискване от колега, направих тази инструкция. Това е донякъде подобно на споменатия по -рано проект. Оформлението побира два влака и ги движи алтернативно
Модел на железницата - DCC командна станция, използваща Arduino :: 3 стъпки

Модел на железопътна линия - DCC командна станция, използваща Arduino :: Актуализирано през август 2018 г. - вижте новите инструкции: https: //www.instructables.com/id/Model-Railroad-DC … Актуализирайте 28 април 2016 г.: Сега 16 възможности за участие/контрол на точките до командния пункт. Стрелките Т1 - Т8 са достъпни чрез бутон „В“