İçindekiler:

Model Demiryolu için WiFi DCC Komuta İstasyonu: 5 Adım
Model Demiryolu için WiFi DCC Komuta İstasyonu: 5 Adım

Video: Model Demiryolu için WiFi DCC Komuta İstasyonu: 5 Adım

Video: Model Demiryolu için WiFi DCC Komuta İstasyonu: 5 Adım
Video: Part 2 - A Room with a View Audiobook by E. M. Forster (Chs 08-14) 2024, Kasım
Anonim
Model Demiryolu için WiFi DCC Komuta İstasyonu
Model Demiryolu için WiFi DCC Komuta İstasyonu

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

ESP32 Özelliklerine Bakış ve Arduino IDE ile Kullanma
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

Devre Şeması ve PCB
Devre Şeması ve PCB
Devre Şeması ve PCB
Devre Şeması ve PCB
Devre Şeması ve PCB
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ı

WiFi_DCC Uygulaması
WiFi_DCC Uygulaması
WiFi_DCC Uygulaması
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: