Мазмуну:

Темир жол үчүн WiFi DCC командалык станциясы: 5 кадам
Темир жол үчүн WiFi DCC командалык станциясы: 5 кадам

Video: Темир жол үчүн WiFi DCC командалык станциясы: 5 кадам

Video: Темир жол үчүн WiFi DCC командалык станциясы: 5 кадам
Video: Эркектен кызга айланган Каныкей: “Мурда кыздын кийимин жашынып кийсем, азыр жашырбай калдым” 2024, Ноябрь
Anonim
Темир жол үчүн WiFi DCC командалык станциясы
Темир жол үчүн WiFi DCC командалык станциясы

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 менен колдонуу

ESP32 өзгөчөлүктөрүн түшүнүү жана аны Arduino IDE менен колдонуу
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 колдонмосу

WiFi_DCC колдонмосу
WiFi_DCC колдонмосу
WiFi_DCC колдонмосу
WiFi_DCC колдонмосу

Колдонмо Google Play Storeдо жеткиликтүү 'LocoMotive DCC 3 WiFi'.

Колдонмо Google Play Storeдо жеткиликтүү 'LocoMotive DCC 2 WiFi'.

Колдонмо бир нече DCC дроссельдерин камсыз кылуу үчүн бир нече Android түзмөгүнө жүктөлүшү мүмкүн.

Эскертүү: Колдонмо Android 7де жакшы иштейт, бирок Android 9дун жогору жагында телефондун жөндөөлөрүнөн "мобилдик дайындарды" ӨЧҮРҮҮ керек

Түзмөгүңүздүн жайгашуу жөндөөлөрүнөн GPSти күйгүзүүгө туура келиши мүмкүн.

Ошондой эле, натыйжалуу туташуу үчүн WiFi алуу баскычын эки жолу басуу керек.

Сунушталууда: