İçindekiler:
- Adım 1: ESP32 Özelliklerine Bakış ve Arduino IDE ile Kullanma
- Adım 2: Devre Şeması ve PCB
- 3. Adım: ESP32 Düğüm MCU Taslağı
- Adım 4: Arduino Pro Mini Kroki
- 5. Adım: WiFi_DCC Uygulaması
Video: Model Demiryolu için WiFi DCC Komuta İstasyonu: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
5 Nisan 2021 güncellendi: devre bileşenlerine yeni taslak ve mod. Yeni taslak: command_station_wifi_dcc3_LMD18200_v4.ino
Talimatları iletmek için WiFi kullanan yepyeni DCC sistemi 3 cep telefonu/tablet gaz kelebeği kullanıcısı hem ev hem de kulüp modeli demiryolları için ideal bir düzende kullanılabilir
Çok basit bir elektronik devre, parkur için DCC sinyali ve gücü sağlar, ancak asıl işi Uygulama yapar! Telefonunuzdaki bilgisayar, her talimat paketini oluşturmak için gereken kodları oluşturarak tam olarak kullanılır, böylece mikro denetleyicinin işini basitleştirir!
Uygulama, Play Store 'Lokomotif DCC 3 WiFi' üzerinden £8.49'dan temin edilebilir
- Bu Uygulama, Android 7'den sonraki cihazlara kurulmalıdır.
Şimdiye kadarki en kolay NMRA uyumlu DCC Komuta istasyonu !! Aşağıdaki özelliklerin listesine bakın !
Standart NMRA uyumlu kod çözücüler için uygundur, örn. Bachmann, Lenz, Atlas, Hornby, vb.
Özellikler şunları içerir: Android telefonlarda veya tabletlerde 3 kullanıcıya kadar (kulüp üyeleri için kullanışlıdır)4 Haneli loko adreslemeAna program (PoM)Kontrolden oluşur12 OO/HO lokomotiflerine kadar sürücülerKısa devre korumalıOtomatik aşırı yük kesmeIşıklar ve yönFonksiyonlar 1 ila 28Çıkış / puan / aksesuarlar 255 çifte kadar çıkış Locos'unuzun özel adlandırılması Herhangi bir işlevi anlık açma/kapama düğmelerine değiştirinUygulama düzenlenebilir başlıklara, görünürlük ve 28 işlev düğmesinde anlık seçeneklere sahiptirUygulama, 4 lokomotifin kontrolü için ekranda 4 hız çubuğuna sahiptir a timeHer lokomotif için maksimum hız ekleyinKullanılan ölçeğe uygun bir DC güç kaynağı seçin (Z/N/OO/HO/O) 14v - 16v
Parça listesi:
1 kapalı ESP32 S Geliştirme Kartı 2.4GHz WiFi+Bluetooth Anten CP2102 Modülü
Not: Bu PCB tasarımı için doğru cihaz konfigürasyonu için pin çıkış şemasına bakın
1 adet Arduino Pro Mini Atmega328P 5V/16M
1 adet LMD18200T H-köprü IC
1 kapalı 0.1 ohm 2W Metal Film Direnç (11.5 mm x 4.5 mm)
7 kapalı Kapasitör 0.1uf
Not: WiFi sürümü için 4.7k'nin yanındaki 10k direnç gerekli değildir
1 kapalı 470 ohm (0,1 ohm direncin yanında 10k yerine
1 kapalı 2k8Ω Direnç (bu bir 2.2k veya 2.7k veya 2.8k olabilir)
2 kapalı 180Ω Dirençler
1 kapalı Kapasitör 10uf 25v;
1 kapalı Kapasitör 220uf 16v;
1 Phoenix Contact MKDS 1/ 2-3, 5 2 Yollu Vidalı PCB Klemens 13.5A 200V 3.5mm
1 4.7kΩ Direnç
L7805 için 1 Soğutucu TO 220 stili ile 1 L7805 CV Pozitif Voltaj Regülatörü IC
Not: Bu 5v regülatör, yeterli soğutucu kullanılmadığı sürece sıcak çalışacaktır.
Bunu kablo bağlantıları ile PCB'den harici olarak monte etmek gerekebilir.
2 kapalı 15 pinli Dişi Başlık Kenar Pimleri Şerit 0.1 2.54mm
2 kapalı 12 pinli Dişi Başlık Kenar Pimleri Şerit 0.1 2.54mm
1 kapalı 6 pinli 2.54mm PCB Evrensel Vidalı Terminal Bloğu
1 kapalı Zener Diyot 4,7V 0,5 watt veya 3,6v 0,5 watt
Tel
Güç kaynağı:
Gerçek bir DC voltajı sağlamadıkları için DC tren kontrolörü KULLANMAYIN.
2,1 x 5,5 mm fişli 15V 2 Amp versiyonu, eBay öğesini arayın # 401871382681
Adım 1: ESP32 Özelliklerine Bakış ve Arduino IDE ile Kullanma
Birkaç yıl önce ESP8266, yerleşik IoT dünyasını fırtına gibi estirdi. 3 dolardan daha az bir fiyata, dünyanın her yerinden şeyleri izleyebilen ve kontrol edebilen programlanabilir, WiFi özellikli bir mikro denetleyici alabilirsiniz. Şimdi Espressif (ESP8266'nın arkasındaki yarı iletken şirket) mükemmel bir süper şarjlı yükseltme yayınladı: ESP32. ESP8266'nın halefi olmak; Yalnızca WiFi desteğine sahip olmakla kalmaz, aynı zamanda Bluetooth 4.0 (BLE/Bluetooth Smart) özelliğine de sahiptir - hemen hemen her IoT projesi için mükemmeldir.
ESP32 802.11b/g/n HT40 Wi-Fi alıcı-vericiyi entegre eder, böylece yalnızca bir WiFi ağına bağlanıp İnternet ile etkileşime geçmekle kalmaz, aynı zamanda kendi ağını kurarak diğer cihazların doğrudan bağlanmasına izin verir. o. ESP32, bir erişim noktasına ihtiyaç duymadan eşler arası bağlantı için iyi bir seçenek olan WiFi Direct'i de destekler. WiFi Direct'in kurulumu daha kolaydır ve veri aktarım hızları Bluetooth'tan çok daha iyidir. Çip ayrıca çift modlu Bluetooth özelliklerine sahiptir, yani hem Bluetooth 4.0'ı (BLE/Bluetooth Smart) hem de Bluetooth Classic'i (BT) destekleyerek onu daha da iyi hale getirir. çok yönlü.
Bu projede, DCC komut istasyonunun bir Android Uygulaması ile iletişim kurması için yerel bir sunucu oluşturmak için WiFi özelliğini yalnızca kullanıyorum.
Teorik olarak sadece ESP modülünü kullanmak mümkündür, ancak gereken saat oluşturma kodu Arduino Pro Mini'deki AVR saat kodu kullanımından tamamen farklıdır. Bu görevi oradaki başka bir okuyucuya bırakıyorum!
ESP32 ve Arduino arasındaki bağlantılar gerçekten basittir - bkz. devre şeması. Pro Mini'den RX, TX, ESP cihazının Rx2, Tx2'sine bağlanır. Yalnızca 3.3v seviyelerini kullanabildiğinden, sinyal seviyesini ESP32'ye düşürmek için dirençlerin kullanımına dikkat edin.
Adım 2: Devre Şeması ve PCB
Arduino devresi, Bluetooth versiyonunda kullanılan devre ile aynıdır. BT modülünün yerine ESP32'yi monte etmek için soketler ekledim. Bu PCB şimdi burada eBay'de satışa sunulmuştur. Arduino, Pro Mini ATmega 328 16MHz 5v versiyonu olmalıdır.
ESP32, WiFi_DCC Uygulamasından veri alan ve bunu TX2 pini aracılığıyla Arduino'ya ileten bir WiFi sunucusu görevi görür. Uygulamaya geri dönen herhangi bir veri, RX2 pini aracılığıyla gönderilecektir.
0,1 ohm'luk bir akım algılama direnci, aşırı yük ve kısa devre koşullarını algılar ve ardından bir sıfırlama sinyali alınana kadar sistemi kapatır.
LMD18200T h köprüsü, DCC paketini, yola güç ve veri sağlayan bir AC dalga biçimine dönüştürür.
Not: TO-220 paketindeki 5 voltluk regülatör, ESP32 modülüne (200 mA'ya kadar) güç verildiğinde ısınır, bu nedenle bir soğutucu kullanılmalıdır.
3. Adım: ESP32 Düğüm MCU Taslağı
2020-11-30 güncellendi - lütfen 'DCC_WiFi_v3.ino' ekli yeni çizimi kullanın
17/7/2020 güncellendi - lütfen 'DCC_WiFi_v2.ino' ekli yeni çizimi kullanın
Bu çizim, yerel sunucunuzu kurar ve android cihazınızdaki Uygulamadan güncellemeleri alır. İletişim, sistem tarafından çekilen akımla ilgili verilerin Uygulamaya geri bildirilmesine izin vermek için 2 yönlüdür.
Gerekli kitaplık dosyalarını buradan almak için GitHub bağlantısına gidin.
ESP32S, Arduino IDE üzerinden programlanmalıdır. Araçlar, Pano'ya gidin ve listeden Node32S veya NodeMCU-32S'yi seçin.
Araçlar, Bağlantı Noktası'na gidin ve /dev/cu. SLAB_USBtoUART öğesini seçin.
Apple MacBook Air'imdeki seçenek bu - hayal ettiğim PC'ye benzer bir şey.
Arduino taslağı 'DCC_WiFi_v1.ino' şu kütüphane dosyalarını gerektirir:
// 'LocoMotive WiFi Denetleyici' Uygulaması için
// bir WiFi erişim noktası oluşturur ve üzerinde bir web sunucusu sağlar
#include "WiFi.h" #include "WiFiClient.h" #include "WiFiAP.h"
const char *ssid = "DCC_WiFi"; // Android cihaz ayarlarında eşleşmelidirconst char *password = "123456789"; // yukarıdaki ssid seçildiğinde girilmelidir
WiFiSunucu sunucusu(80);
Adım 4: Arduino Pro Mini Kroki
5/4/2021 güncellendi - lütfen 'command_station_wifi_dcc3_LMD18200_v4.ino' ekli yeni çizimi kullanın
24/3/2021 güncellendi - lütfen 'command_station_wifi_dcc3_LMD18200_v3.ino' ekli yeni çizimi kullanın
Arduino Pro Mini'ye eskiz yüklemek için eBay'de veya Hobby Components web sitesinde bulunan CH340 gibi bir USB-TTL adaptörüne ihtiyacınız var:https://hobbycomponents.com/usb-interface/586-ch34…
5. Adım: WiFi_DCC Uygulaması
Uygulama, Google Play Store'da burada 'LocoMotive DCC 3 WiFi' mevcuttur.
Uygulama, Google Play Store'da burada 'LocoMotive DCC 2 WiFi' mevcuttur.
Uygulama, birden fazla DCC kısıtlaması sağlamak için birden fazla Android cihazına yüklenebilir.
Not: Uygulama, Android 7'de iyi çalışır, ancak Android 9'dan sonraki sürümlerde, telefon ayarlarından 'mobil veri'yi KAPALI konuma getirmelisiniz.
Ayrıca cihazınızın Konum ayarlarında GPS'i AÇIK duruma getirmeniz gerekebilir.
Ayrıca, etkili bir şekilde bağlanmak için WiFi Al düğmesine birkaç kez tıklamanız gerekir.
Önerilen:
Basit Otomatik Noktadan Noktaya Model Demiryolu: 10 Adım (Resimlerle)
Basit Otomatik Noktadan Noktaya Model Demiryolu: Arduino mikro denetleyicileri, model demiryolu yerleşimlerini otomatikleştirmek için mükemmeldir. Düzenleri otomatikleştirmek, düzeninizi, düzen işleminin trenleri otomatik bir sırayla çalıştıracak şekilde programlanabileceği bir ekrana koymak gibi birçok amaç için kullanışlıdır. Ben
İki Tren Çalıştıran Otomatik Model Demiryolu Düzeni (V2.0) - Arduino Tabanlı: 15 Adım (Resimlerle)
İki Tren Çalıştıran Otomatik Model Demiryolu Düzeni (V2.0) | Arduino Tabanlı: Arduino mikro denetleyicilerini kullanarak model demiryolu düzenlerini otomatikleştirmek, mikro denetleyicileri, programlamayı ve model demiryolunu tek bir hobide birleştirmenin harika bir yoludur. Bir model demiryolu üzerinde otonom bir tren çalıştırmak için mevcut bir sürü proje var
Otomatik Dış Cephe Kaplamalı Model Demiryolu Düzeni: 13 Adım (Resimlerle)
Otomatik Dış Cephe Kaplama ile Model Demiryolu Düzeni: Model tren yerleşimleri yapmak harika bir hobidir, otomatikleştirmek onu çok daha iyi hale getirecektir! Otomasyonunun bazı avantajlarına bir göz atalım: Düşük maliyetli çalışma: Tüm düzen, bir L298N mo
Klavye Kontrollü Model Demiryolu Düzeni V2.5 - PS/2 Arayüzü: 12 Adım
Klavye Kontrollü Model Demiryolu Düzeni V2.5 | PS/2 Arayüzü: Arduino mikro denetleyicilerini kullanarak, model demiryolu yerleşimlerini kontrol etmenin birçok yolu vardır. Bir klavyenin, birçok işlev eklemek için çok sayıda tuşa sahip olması gibi büyük bir avantajı vardır. Şimdi lokomotif ve lokomotif ile basit bir düzen ile nasıl başlayacağımıza bakalım
Model Demiryolu - Arduino Kullanan DCC Komuta İstasyonu:: 3 Adım
Model Demiryolu - Arduino Kullanan DCC Komuta İstasyonu:: Ağustos 2018'de güncellendi - bkz. Komuta İstasyonuna. T1 - T8 katılımları 'B' tuşu ile kullanılabilir T9 - T1