Mundarija:
- 1 -qadam: ESP32 xususiyatlarini tushunish va uni Arduino IDE bilan ishlatish
- 2 -qadam: O'chirish diagrammasi va tenglikni
- 3 -qadam: ESP32 tugunli MCU eskizi
- 4 -qadam: Arduino Pro Mini eskiz
- 5 -qadam: WiFi_DCC ilovasi
Video: Model DC uchun WiFi DCC qo'mondonlik stantsiyasi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
2021 yil 5 -aprelda yangilandi: elektron komponentlar uchun yangi eskiz va mod. Yangi eskiz: command_station_wifi_dcc3_LMD18200_v4.ino
Yangi DCC tizimi Wi -Fi orqali ko'rsatmalar bilan bog'lanish uchun uyali va planshetli drenajdan 3 ta foydalanuvchini uy va klub modelli temir yo'llar uchun ideal sxemada ishlatish mumkin
Juda oddiy elektron sxemasi DCC signalini va yo'lning quvvatini ta'minlaydi, lekin ilova haqiqiy ishni bajaradi! Telefoningizdagi kompyuter har bir yo'riqnomani tuzish uchun zarur bo'lgan kodlarni tuzish orqali to'liq ishlatiladi va shu bilan mikro-nazoratchining ishini osonlashtiradi!
Ilova Play Marketdagi "Locomotive DCC 3 WiFi" da 8,49 funt sterlingda mavjud.
- bu ilova Android 7 yuqoriga o'rnatilgan qurilmalarga o'rnatilishi kerak.
NMRA -ga mos keladigan eng oson DCC qo'mondonlik stantsiyasi !! Quyidagi xususiyatlar ro'yxatiga qarang !
Standart NMRA mos keladigan dekoderlar uchun javob beradi, masalan. Bachmann, Lenz, Atlas, Hornby va boshqalar
Xususiyatlarga quyidagilar kiradi: Android telefonlari yoki planshetlarida 3 tagacha foydalanuvchi (klub a'zolari uchun foydalidir) 4 ta raqamli lok manzili Asosiy dastur (PoM) Boshqaruvni o'z ichiga oladi 1 dan 50 gacha lokomotivni boshqaradi 12 ta OO/HO lokomotivini boshqaradi Qisqa tutashuv himoyalangan Avtomatik haddan tashqari yuklanish o'chadi Chiroqlar va yo'nalishlar Funktsiyalar 1 dan 28 gacha Chiqish / nuqta / aksessuarlar 255 juftgacha chiqish Sizning joylashuvingizning maxsus nomlanishi Har qanday funktsiyani bir zumda yoqish / o'chirish kalitlariga o'zgartiring Dasturda 28 funktsiya tugmachasida tahrirlanadigan sarlavhalar, ko'rish va lahzali variantlar mavjud 4 displeyda 4 ta lokomni boshqarish Vaqt Har bir lokomotiv uchun maksimal tezlikni qo'shing Ishlatilgan shkalaga mos keladigan shahar quvvat manbasini tanlang (Z/N/OO/HO/O) 14v dan 16v gacha
Qismlar ro'yxati:
1 o'chirilgan ESP32 S ishlab chiqish platasi 2,4 gigagertsli WiFi+Bluetooth antenna CP2102 moduli
Eslatma: ushbu PCB dizayni uchun qurilmaning to'g'ri konfiguratsiyasi uchun ajratish sxemasiga qarang
1 ta Arduino Pro Mini Atmega328P 5V/16M
1 ta LMD18200T H-ko'prikli IC
1 o'chirilgan 0,1 ohmli 2 Vt metall plyonkali rezistor (11,5 mm x 4,5 mm)
7 off kondansatör 0.1uf
Eslatma: WiFi versiyasi uchun 4.7k yonidagi 10k qarshilik talab qilinmaydi
1 off 470 ohm (0,1 ohmli qarshilik yonidagi 10k o'rniga)
1 off 2k8Ω rezistor (bu 2,2k yoki 2,7k yoki 2,8k bo'lishi mumkin)
2 marta 180Ω rezistorlar
1 ta yopiq kondansatör 10uf 25v;
1 ta yopiq kondansatör 220uf 16v;
1 Feniks bilan bog'lanish MKDS 1/ 2-3, 5 2 tomonlama vintli PCB terminal bloki 13.5A 200V 3.5mm
1 4.7 kΩ qarshilik
1 L7805 CV musbat kuchlanish regulyatori, L7805 uchun 1 ta sovutgichli to 220 uslubiga ega
E'tibor bering: bu 5V regulyator, agar etarli miqdorda issiqlik qabul qilgich ishlatilmasa, issiq ishlaydi
Buni simli ulangan PCBdan tashqariga o'rnatish talab qilinishi mumkin
0,15 dyuymli, 2 pinli 15 pinli, ayol boshi qirrasi
0,2 dyuymli, 2 pinli, 12 pinli, ayol boshining qirrasi
1 ta 6 pinli 2,54 mm PCB universal vintli terminal bloki
Zener diodining quvvati 4,7 V 0,5 vatt yoki 3,6 V 0,5 vatt
Tel
Quvvat manbai:
DC poezd boshqaruvchisini ishlatmang, chunki ular haqiqiy shahar kuchlanishini ta'minlamaydi.
2,1 x 5,5 mm vilkali 15V 2 Ampli versiya, eBay mahsulotini qidiring # 401871382681
1 -qadam: ESP32 xususiyatlarini tushunish va uni Arduino IDE bilan ishlatish
Bir necha yil oldin, ESP8266 o'rnatilgan IoT dunyosini bo'ron bilan oldi. 3 dollardan kamiga, siz dunyoning istalgan joyidan narsalarni kuzatishi va boshqarishi mumkin bo'lgan, dasturlashtiriladigan, Wi-Fi-ga ega bo'lgan mikro-boshqaruvchini olishingiz mumkin. Endi Espressif (ESP8266 ortidagi yarimo'tkazgichlar kompaniyasi) mukammal zaryadlangan ESP32 yangilanishini chiqardi. ESP8266 vorisi bo'lish; u nafaqat WiFi -ni qo'llab -quvvatlaydi, balki Bluetooth 4.0 (BLE/Bluetooth Smart) xususiyatlariga ega - deyarli har qanday IoT loyihasi uchun juda mos keladi.
ESP32 802.11b/g/n HT40 Wi-Fi qabul qilgichini birlashtiradi, shuning uchun u nafaqat Wi-Fi tarmog'iga ulanishi va Internet bilan o'zaro aloqada bo'lishi mumkin, balki boshqa tarmoqlarga to'g'ridan-to'g'ri ulanish imkonini beruvchi o'z tarmog'ini ham o'rnatishi mumkin. u ESP32 WiFi Direct-ni ham qo'llab-quvvatlaydi, bu kirish nuqtasini talab qilmasdan tengdoshga ulanish uchun yaxshi imkoniyatdir. Wi -Fi Direct -ni sozlash osonroq va ma'lumotlar uzatish tezligi Bluetooth -ga qaraganda ancha yaxshi. Chipda ikki tomonlama Bluetooth imkoniyatlari mavjud, ya'ni u Bluetooth 4.0 (BLE/Bluetooth Smart) va Bluetooth Classic (BT) ni qo'llab -quvvatlaydi. ko'p tomonli.
Ushbu loyihada men faqat Wi -Fi imkoniyatidan foydalanib, Android ilovasi bilan bog'lanish uchun DCC qo'mondonlik stantsiyasi uchun mahalliy serverni yarataman.
Nazariy jihatdan, faqat ESP modulidan foydalanish mumkin, ammo soat ishlab chiqarish kodi Arduino Pro Mini -dagi AVR soat kodidan mutlaqo farq qiladi. Men bu vazifani boshqa o'quvchiga qoldiraman!
ESP32 va Arduino o'rtasidagi ulanish juda oddiy - elektron sxemaga qarang. Pro Mini -dan RX, TX ESP qurilmasining Rx2, Tx2 -ga ulanadi. ESP32 signal darajasini pasaytirish uchun rezistorlardan foydalanishga e'tibor bering, chunki u faqat 3.3v darajasidan foydalanishi mumkin.
2 -qadam: O'chirish diagrammasi va tenglikni
Arduino sxemasi Bluetooth versiyasida ishlatilgan bilan bir xil. Men ESP32 ni BT moduli o'rniga o'rnatish uchun rozetkalarni qo'shdim. Bu tenglikni endi eBay -da sotish mumkin. Arduino Pro Mini ATmega 328 16MHz 5v versiyasi bo'lishi kerak.
ESP32 WiFi serveri vazifasini bajaradi, WiFi_DCC ilovasidan ma'lumotlarni oladi va uni TX2 pin orqali Arduino -ga uzatadi. Ilovaga qaytadigan barcha ma'lumotlar RX2 pin orqali yuboriladi.
0,1 ohmlik sezgir rezistor haddan tashqari yuklanish va qisqa tutashuv sharoitlarini aniqlaydi, so'ngra qayta o'rnatish signali kelguncha tizimni o'chirib qo'yadi.
LMD18200T h-ko'prigi DCC paketini yo'lni quvvat va ma'lumotlar bilan ta'minlaydigan AC to'lqin shakliga aylantiradi.
Eslatma: TO-220 paketidagi 5 voltli regulyator ESP32 modulini (200 mA gacha) quvvatlantirganda qiziydi, shuning uchun sovutgichdan foydalanish kerak.
3 -qadam: ESP32 tugunli MCU eskizi
2020-11-30 yangilandi - ilova qilingan "DCC_WiFi_v3.ino" eskizidan foydalaning.
17/7/2020 yangilandi - ilova qilingan yangi eskizdan foydalaning 'DCC_WiFi_v2.ino'
Bu eskiz sizning mahalliy serveringizni o'rnatadi va Android qurilmangizdagi ilovadan yangilanishlarni oladi, bu tizim tomonidan olingan oqim haqidagi ma'lumotni ilovaga qaytarish imkonini beruvchi ikki tomonlama aloqa.
Bu erda kerakli kutubxona fayllarini olish uchun GitHub havolasiga o'ting.
ESP32S Arduino IDE orqali dasturlashtirilgan bo'lishi kerak. Asboblar, Kengash-ga o'ting va ro'yxatdan Node32S yoki NodeMCU-32S-ni tanlang.
Asboblar, Port -ga o'ting va /dev/cu. SLAB_USBtoUART -ni tanlang
Bu mening Apple MacBook Air -dagi variant - men tasavvur qiladigan kompyuterda shunga o'xshash narsa.
Arduino eskizi "DCC_WiFi_v1.ino" quyidagi kutubxona fayllarini talab qiladi:
// "LocoMotive WiFi boshqaruvchisi" ilovasi uchun
// Wi -Fi kirish nuqtasini yaratadi va unga veb -server beradi
#"WiFi.h" ni qo'shish #"WiFiClient.h" ni qo'shish #"WiFiAP.h" ni qo'shish
const char *ssid = "DCC_WiFi"; // Android qurilmasi sozlamalarida mos kelishi kerakconst char *password = "123456789"; yuqorida ssid tanlanganida // kiritilishi kerak
WiFiServer serveri (80);
4 -qadam: Arduino Pro Mini eskiz
4/05/2021 yangilangan - ilova qilingan yangi eskizdan foydalaning 'command_station_wifi_dcc3_LMD18200_v4.ino'
24/3/2021 yangilandi - ilova qilingan eskizdan foydalaning 'command_station_wifi_dcc3_LMD18200_v3.ino'
Arduino Pro Mini-ga eskizni yuklash uchun sizga USB-TTL adapteri kerak, masalan, eBay-da yoki Hobbi Komponentlari veb-saytida CH340 mavjud:
5 -qadam: WiFi_DCC ilovasi
Ilova Google Play do'konida "LocoMotive DCC 3 WiFi" da mavjud.
Ilova Google Play do'konida "LocoMotive DCC 2 WiFi" da mavjud.
Bir nechta DCC gaz kelebeğini ta'minlash uchun ilova bir nechta Android qurilmalariga yuklanishi mumkin.
Eslatma: Ilova Android 7 -da yaxshi ishlaydi, lekin Android 9 -da telefon sozlamalarida "mobil ma'lumotlar" ni o'chirib qo'yish kerak
Shuningdek, qurilmangiz joylashuvi sozlamalarida GPS -ni yoqishingiz kerak bo'ladi.
Bundan tashqari, samarali ulanish uchun siz WiFi -ni olish tugmasini bir necha marta bosishingiz kerak.
Tavsiya:
Fanair: xonangiz uchun ob -havo stantsiyasi: 6 qadam (rasmlar bilan)
Fanair: Sizning xonangiz uchun ob -havo stantsiyasi: Hozirgi ob -havoni bilishning son -sanoqsiz usullari bor, lekin siz faqat tashqaridagi ob -havoni bilasiz. Agar siz uyingiz ichidagi, ma'lum bir xonadagi ob -havo haqida bilmoqchi bo'lsangiz? Men bu loyihani hal qilishga harakat qilaman. Fanair mul ishlatadi
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
DIY ob -havo stantsiyasi va WiFi sensorli stantsiyasi: 7 qadam (rasmlar bilan)
DIY ob -havo stantsiyasi va WiFi sensori stantsiyasi: Ushbu loyihada sizga WiFi sensorli stantsiya bilan birga ob -havo stantsiyasini qanday yaratishni ko'rsataman. Sensor stantsiyasi mahalliy harorat va namlik ma'lumotlarini o'lchaydi va WiFi orqali ob -havo stantsiyasiga yuboradi. Keyin ob -havo stantsiyasi quyidagilarni ko'rsatadi:
Model temir yo'li - Arduino yordamida DCC qo'mondonlik stantsiyasi :: 3 qadam
Namunaviy temir yo'l - Arduino -dan foydalangan holda DCC qo'mondonlik stantsiyasi :: 2018 yil avgustda yangilangan - yangi ko'rsatmalarni ko'ring: https: //www.instructables.com/id/Model-Railroad-DC… Yangilangan 28 -aprel, 2016 -yil: Endi 16 ta ishtirokchi/punktni boshqarish imkoniyati. qo'mondonlik stantsiyasiga. T1 - T8 burilish moslamalari "B" tugmasi orqali mavjud T9 - T1 burilishlari
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: 3 qadam
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: Menda elektr stantsiyasi bor. Men bitta dastgohga zaryadlangan hamma narsani siqib chiqarmoqchi edim va unda lehimlash uchun joy bo'lishi kerak edi. Quvvatli narsalar ro'yxati: uyali telefon (buzilgan, lekin u mening telefonim batareyalarini zaryad qiladi, shuning uchun u har doim ulanadi va zaryadlanadi)