Мазмуну:
- 1 -кадам: ESP32 өзгөчөлүктөрүн түшүнүү жана аны Arduino IDE менен колдонуу
- 2 -кадам: Райондук диаграмма жана ПХБ
- 3 -кадам: ESP32 Node MCU эскизи
- 4 -кадам: Arduino Pro Mini Sketch
- 5 -кадам: WiFi_DCC колдонмосу
Video: Темир жол үчүн WiFi DCC командалык станциясы: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
2021 -жылдын 5 -апрелинде жаңыртылган: жаңы эскиз жана микросхемалардын компоненттерине мод. Жаңы эскиз: command_station_wifi_dcc3_LMD18200_v4.ino
Жаңы DCC системасы көрсөтмөлөрдү жеткирүү үчүн WiFi колдонуп, уюлдук телефондун/планшеттин 3 колдонуучусу үй жана клуб моделиндеги темир жолдор үчүн идеалдуу макетте колдонулушу мүмкүн
Абдан жөнөкөй электрондук схема DCC сигналын жана тректи камсыз кылат, бирок тиркеме чыныгы жумушту аткарат! Телефонуңуздагы компьютер ар бир инструкциянын пакетин түзүү үчүн керектүү коддорду куруу менен толук колдонулат, ошону менен микро контроллердин ишин жеңилдетет!
Колдонмо Play Store 'Locomotive DCC 3 WiFi'де £ 8.49 жеткиликтүү
- Бул колдонмо Android 7ден жогору болгон түзмөктөргө орнотулушу керек.
Эң оңой NMRAга шайкеш келген DCC командалык станциясы !! Төмөндөгү функциялардын тизмесин караңыз
Стандарттык NMRA шайкеш декодерлер үчүн ылайыктуу, мис. Бахман, Ленц, Атлас, Хорнби ж
Өзгөчөлүктөргө төмөнкүлөр кирет: Android телефондорунда же планшеттеринде 3 колдонуучуга чейин (клубдун мүчөлөрү үчүн пайдалуу) 4 Цифралык локо дареги Негизги программада (PoM) Контролдон турат 1ден 50гө чейин локосту башкарат 12 OO/HO локомотивине чейин башкарат Кыска схема корголгон 1ден 28ге чейин Өчүрүү / чекиттер / аксессуарлар 255 жупка чейин Чыккан жерлериңиздин өзгөчөлөнгөн аталышы Ар кандай функцияны бир азга өчүрүү / өчүрүү үчүн өзгөртүү 28 функция баскычтарында оңдоло турган аталыштар, көрүнөө жана учурдагы параметрлер бар убакыт Ар бир локо үчүн эң жогорку ылдамдыкты кошуңуз Колдонулган масштабга ылайыктуу DC кубат булагын тандаңыз (Z/N/OO/HO/O) 14v to 16v
Бөлүктөрдүн тизмеси:
1 өчүрүү ESP32 S өнүктүрүү тактасы 2.4GHz WiFi+Bluetooth антеннасы CP2102 модулу
Эскертүү: бул PCB дизайны үчүн түзмөктүн туура конфигурациясы үчүн диаграмманы караңыз
1 өчүрүү Arduino Pro Mini Atmega328P 5V/16M
1 өчүрүү LMD18200T H-көпүрө IC
1 өчүрүү 0.1 ohm 2W металл фильм каршылыгы (11.5 мм х 4.5 мм)
7 өчүрүү Capacitor 0.1uf
Эскертүү: 4.7k жанындагы 10k каршылыгы WiFi версиясы үчүн талап кылынбайт
1 өчүрүү 470 ом (0.1км резистордун жанындагы 10к ордуна)
1 өчүрүү 2k8Ω резистор (бул 2.2k же 2.7k же 2.8k болушу мүмкүн)
2 өчүрүү 180Ω резистор
1 өчүрүү Capacitor 10uf 25v;
1 өчүрүү Capacitor 220uf 16v;
1 Phoenix Contact MKDS 1/ 2-3, 5 2 Way Screw PCB терминалдык блогу 13.5A 200V 3.5mm
1 4.7kΩ резистор
1 L7805 CV позитивдүү чыңалуу регулятору 1 жылыткыч менен L7805 үчүн 220 стили
Эскертүү: бул 5v жөндөгүч жетиштүү жылыткыч колдонулбаса, ысык иштейт
Муну зым туташуусу бар ПХБдан сырттан орнотуу талап кылынышы мүмкүн
2 өчүрүү 15 пин аялдын башы Edge Pins Strip 0.1 2.54mm
2 өчүрүү 12 пин аялдын башы Edge Pins Strip 0.1 2.54mm
1 өчүрүү 6 пин 2.54mm PCB Universal Screw терминалдык блогу
1 өчүрүү Zener диод 4.7V 0.5 ватт же 3.6v 0.5 ватт
Зым
Электр менен камсыздоо:
DC поезд контроллерин КОЛДОНБОҢУЗ, анткени алар чыныгы DC чыңалуусун камсыз кылбайт.
15V 2 Amp версиясы 2.1 x 5.5 мм сайгыч менен, 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ти да колдойт, бул кирүү чекитине муктаж болбостон теңтуштарга туташуу үчүн жакшы мүмкүнчүлүк. WiFi Direct орнотууга оңой жана маалымат берүү ылдамдыгы Bluetoothга караганда алда канча жакшыраак. Чиптин эки режими Bluetooth мүмкүнчүлүктөрү бар, башкача айтканда Bluetooth 4.0 (BLE/Bluetooth Smart) жана Bluetooth Classic (BT) экөөнү дагы колдойт. ар тараптуу.
Бул долбоордо мен WiFi колдонмосун колдонуп, Android колдонмосу менен байланышуу үчүн DCC командалык станциясынын жергиликтүү серверин түзөм.
Теориялык жактан алганда, ESP модулун гана колдонуу мүмкүн, бирок талап кылынган саат генерациясынын коду Arduino Pro Miniдеги AVR саат кодунан таптакыр айырмаланат. Мен бул тапшырманы башка окурманга тапшырам!
ESP32 менен Arduino ортосундагы байланыш чындыгында жөнөкөй - схеманы караңыз. Pro Miniден RX, TX ESP түзмөгүнүн Rx2, Tx2 туташат. ESP32ге сигналдын деңгээлин түшүрүү үчүн резисторлордун колдонулушуна көңүл буруңуз, анткени ал 3.3v деңгээлин гана колдоно алат.
2 -кадам: Райондук диаграмма жана ПХБ
Arduino схемасы Bluetooth версиясында колдонулган менен бирдей. Мен BT модулунун ордуна ESP32 орнотуу үчүн розеткаларды коштум. Бул PCB азыр eBayде сатылат, бул жерде Arduino Pro Mini ATmega 328 16MHz 5v версиясы болушу керек.
ESP32 WiFi_DCC колдонмосунан маалыматтарды алып, TX2 пин аркылуу Arduinoго өткөрүп берүүчү, WiFi сервери катары иштейт. Колдонмого кайтып келген бардык маалыматтар RX2 пини аркылуу жөнөтүлөт.
Учурдагы сезүү резистору 0,1 Ом ашыкча жүктөөнү жана кыска туташуу шарттарын аныктайт, андан кийин кайра орнотуу сигналы келгенге чейин системаны орнотот.
LMD18200T h-көпүрөсү DCC пакетин трекке энергия жана маалымат менен камсыз кылган AC толкун формасына айлантат.
Эскертүү: TO-220 пакетиндеги 5 вольттуу жөндөгүч ESP32 модулун (200 мА чейин) иштеткенде ысыйт, андыктан жылыткычты колдонуу керек.
3 -кадам: ESP32 Node MCU эскизи
2020-11-30 жаңыртылды - тиркелген жаңы эскизди колдонуңуз 'DCC_WiFi_v3.ino'
17/7/2020 жаңыртылды - тиркелген жаңы эскизди колдонуңуз 'DCC_WiFi_v2.ino'
Бул эскиз жергиликтүү сервериңизди орнотот жана андроид түзмөгүңүздөгү Колдонмодон жаңыртууларды алат. Байланыш системага тартылган учурдагы маалыматтарды Колдонмого кайра билдирүүгө мүмкүндүк берүү үчүн 2 жолдуу.
Бул жерде керектүү китепкана файлдарын алуу үчүн GitHub шилтемесине өтүңүз.
ESP32S Arduino IDE аркылуу программаланышы керек. Куралдарга, Тактага өтүңүз жана тизмеден Node32S же NodeMCU-32S тандаңыз.
Куралдар, Портко барып, /dev/cu. SLAB_USBtoUART тандаңыз
Бул менин Apple MacBook Airдеги вариант - мен ойлогондой ЖКда окшош нерсе.
Arduino эскизи 'DCC_WiFi_v1.ino' бул китепкана файлдарын талап кылат:
// "LocoMotive WiFi Controller" колдонмосу үчүн
// WiFi кирүү чекитин түзөт жана ага веб -серверди камсыздайт
#кошуу "WiFi.h" #кошуу "WiFiClient.h" #кошуу "WiFiAP.h"
const char *ssid = "DCC_WiFi"; // Android түзмөгүнүн жөндөөлөрүндө дал келиши керек 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де же бул жерде Хобби компоненттеринин веб-сайтында:
5 -кадам: WiFi_DCC колдонмосу
Колдонмо Google Play Storeдо жеткиликтүү 'LocoMotive DCC 3 WiFi'.
Колдонмо Google Play Storeдо жеткиликтүү 'LocoMotive DCC 2 WiFi'.
Колдонмо бир нече DCC дроссельдерин камсыз кылуу үчүн бир нече Android түзмөгүнө жүктөлүшү мүмкүн.
Эскертүү: Колдонмо Android 7де жакшы иштейт, бирок Android 9дун жогору жагында телефондун жөндөөлөрүнөн "мобилдик дайындарды" ӨЧҮРҮҮ керек
Түзмөгүңүздүн жайгашуу жөндөөлөрүнөн GPSти күйгүзүүгө туура келиши мүмкүн.
Ошондой эле, натыйжалуу туташуу үчүн WiFi алуу баскычын эки жолу басуу керек.
Сунушталууда:
Жөнөкөй автоматтык чекиттен темир жол моделине: 10 кадам (сүрөттөр менен)
Жөнөкөй автоматташтырылган чекиттен темир жол моделине: Arduino микроконтроллери темир жолдун макетин автоматташтыруу үчүн эң сонун. Орнотууларды автоматташтыруу көптөгөн максаттар үчүн пайдалуу, мисалы, макетиңизди автоматташтырылган ырааттуулукта поезддерди иштетүү үчүн программалоого мүмкүн болгон дисплейге коюу. Л
Жөнөкөй автоматташтырылган темир жол макети - Arduino көзөмөлдөнөт: 11 кадам (сүрөттөр менен)
Жөнөкөй автоматташтырылган модель темир жол макети | Arduino Controlled: Arduino микроконтроллерлери темир жолдун моделине эң сонун кошумча болуп саналат, айрыкча автоматташтыруу менен. Бул жерде Arduino менен темир жолду автоматташтырууну баштоонун жөнөкөй жана оңой жолу. Ошентип, эч кандай соз жок, баштайлы
Ноутбуктун сенсордук панели менен башкарылуучу темир жол - PS/2 Arduino Interface: 14 кадам
Ноутбуктун сенсордук панели менен башкарылуучу темир жол | PS/2 Arduino Interface: Ноутбуктун сенсордук панели микроконтроллердин долбоорлоруна киргизүү үчүн колдонула турган эң сонун түзүлүштөрдүн бири. Ошентип, бүгүн, келгиле, бул түзүлүштү темир жолду башкаруу үчүн Arduino микроконтроллери менен ишке ашыралы. PS/2 сенсордук тактасын колдонуу менен биз 3 т башкара алабыз
Автоматташтырылган моделдин темир жол схемасы: 14 кадам
Реверсивдүү темир жолдун автоматташтырылган модели: Мурунку көрсөтмөлөрүмдүн биринде мен темир жолдун моделине жөнөкөй автоматташтырылган чекитти кантип жасоону көрсөттүм. Бул долбоордун негизги кемчиликтеринин бири - поезд кайра баштапкы чекитке кайтуу үчүн тескери багытта жүрүшү керек болчу. R
Модель темир жолу - Arduino колдонуучу DCC командалык станциясы :: 3 кадам
Model Railway - DCC Command Station Arduino колдонуп :: 2018 -жылдын августунда жаңыртылган - жаңы Инструкцияны караңыз: https: //www.instructables.com/id/Model-Railroad-DC… Жаңыртуу 28 -апрель, 2016 -жыл: Азыр 16 катышуу/пункттарды башкаруу мүмкүнчүлүгү Командалык станцияга. T1 - T8 бурамалары 'B' баскычы аркылуу жеткиликтүү болот T9 - T1