Სარჩევი:

WiFi DCC სარდლობის სადგური მოდელის რკინიგზისთვის: 5 ნაბიჯი
WiFi DCC სარდლობის სადგური მოდელის რკინიგზისთვის: 5 ნაბიჯი

ვიდეო: WiFi DCC სარდლობის სადგური მოდელის რკინიგზისთვის: 5 ნაბიჯი

ვიდეო: WiFi DCC სარდლობის სადგური მოდელის რკინიგზისთვის: 5 ნაბიჯი
ვიდეო: ალბერტო ნაზალი, არაბი ისტორიკოსი, სპეციალობით ახლო აღმოსავლეთში. პალესტინის ისტორიული ანალიზი. 2024, სექტემბერი
Anonim
WiFi DCC სარდლობის სადგური მოდელის რკინიგზისთვის
WiFi DCC სარდლობის სადგური მოდელის რკინიგზისთვის

განახლებულია 2021 წლის 5 აპრილი: ახალი ესკიზი და მოდული მიკროსქემის კომპონენტებზე. ახალი ესკიზი: command_station_wifi_dcc3_LMD18200_v4.ino

ახალი DCC სისტემა WiFi- სთან დაკავშირებით ინსტრუქციის საკომუნიკაციოდ 3 მობილური ტელეფონის/ტაბლეტის საჰაერო ხომალდის 3 მომხმარებელი შეიძლება გამოყენებულ იქნას როგორც სახლის, ასევე კლუბის მოდელის რკინიგზისთვის

ძალიან მარტივი ელექტრონული წრე უზრუნველყოფს DCC სიგნალს და ენერგიას ტრეკისთვის, თუმცა აპლიკაცია აკეთებს რეალურ სამუშაოს! თქვენს ტელეფონში არსებული კომპიუტერი სრულად არის გამოყენებული ინსტრუქციების თითოეული პაკეტის შესაქმნელად საჭირო კოდების აგებით, რითაც ამარტივებს მიკროკონტროლერის მუშაობას!

აპლიკაცია ხელმისაწვდომია 8.49 ფუნტად Play Store- ში 'Locomotive DCC 3 WiFi'

- ეს აპლიკაცია უნდა იყოს დაინსტალირებული Android 7 -ის ზემოთ მოწყობილობებში.

ყველაზე მარტივი ოდესმე NMRA თავსებადი DCC სარდლობის სადგური !! შეხედეთ ქვემოთ ჩამოთვლილ მახასიათებლებს

შესაფერისია სტანდარტული NMRA თავსებადი დეკოდერებისათვის მაგ. ბახმანი, ლენზი, ატლასი, ჰორნბი და სხვ

მახასიათებლები მოიცავს: 3 – მდე მომხმარებელს Android ტელეფონებზე ან ტაბლეტებზე (სასარგებლოა კლუბის წევრებისთვის) 4 ციფრული ლოკალიზაციის პროგრამა მთავარი პროგრამა (PoM) მოიცავს კონტროლს 1 – დან 50 ლოკოს მართავს 12 – მდე OO/HO ლოკომოტივი მოკლე ჩართვა დაცულია ავტომატური გადატვირთვის შემცირება განათება და მიმართულება ფუნქციები 1-დან 28-მდე ამობრუნება / ქულები / აქსესუარები 255 წყვილ გამოსავალამდე თქვენი ლოკუსების პერსონალური დასახელება ნებისმიერი ფუნქციის შეცვლა მომენტალურ ჩართვაზე / გამორთვაზე აპს აქვს რედაქტირებადი სათაურები, ხილვადობა და მომენტალური პარამეტრები 28 ფუნქციის ღილაკზე აპს აქვს 4 ეკრანის სიჩქარის ზოლი 4 ლოკოს კონტროლისთვის დრო დაამატეთ მაქსიმალური სიჩქარე თითოეული ლოკოკონისთვის აირჩიეთ DC დენის წყარო, რომელიც გამოიყენება გამოყენებული მასშტაბისათვის (Z/N/OO/HO/O) 14v დან 16v

ნაწილების სია:

1 off ESP32 S განვითარების დაფა 2.4GHz WiFi+Bluetooth ანტენა CP2102 მოდული

შენიშვნა: იხილეთ დიაგრამა ამ PCB დიზაინის მოწყობილობის სწორი კონფიგურაციისთვის

1 ფასდაკლება Arduino Pro Mini Atmega328P 5V/16M

1 off LMD18200T H- ხიდი IC

1 off 0.1 ohm 2W ლითონის ფილმის რეზისტორი (11.5 მმ x 4.5 მმ)

7 off კონდენსატორი 0.1uf

შენიშვნა: 10k რეზისტორი 4.7k– ის გვერდით არ არის საჭირო WiFi ვერსიისთვის

1 off 470 ohm (10k ნაცვლად 0.1 ohm resistor

1 off 2k8Ω რეზისტორი (ეს შეიძლება იყოს 2.2k ან 2.7k ან 2.8k)

2 გამორთული 180Ω რეზისტორებით

1 off კონდენსატორი 10uf 25v;

1 off კონდენსატორი 220uf 16v;

1 Phoenix Contact MKDS 1/ 2-3, 5 2 Way Screw PCB Terminal Block 13.5A 200V 3.5mm

1 4.7kΩ რეზისტორი

1 L7805 CV პოზიტიური ძაბვის მარეგულირებელი IC 1 გამაცხელებელი TO 220 სტილით L7805

შენიშვნა: ეს 5 ვ რეგულატორი ცხელ რეჟიმში იმუშავებს, თუ საკმარისი გამაცხელებელი არ არის გამოყენებული

შეიძლება საჭირო გახდეს ამის გარე დაყენება PCB– დან მავთულხლართებით

2 off 15 pin ქალი Header Edge Pins Strip 0.1 2.54 მმ

2 გამორთული 12 პინიანი ქალის სათაური Edge Pins Strip 0.1 2.54 მმ

1 off 6 pin 2.54 მმ PCB უნივერსალური ხრახნიანი ტერმინალის ბლოკი

1 off Zener Diode 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 შესაძლებლობებს ვიყენებ, რათა შევქმნა ადგილობრივი სერვერი DCC ბრძანების სადგურისათვის Android აპლიკაციასთან კომუნიკაციისთვის.

თეორიულად, შესაძლებელია მხოლოდ ESP მოდულის გამოყენება, თუმცა საათის წარმოქმნის კოდი სრულიად განსხვავდება Arduino Pro Mini- ში AVR საათის კოდისგან. ამ ამოცანას სხვა მკითხველს ვუთმობ!

კავშირები ESP32 და Arduino– ს შორის მართლაც მარტივია - იხილეთ სქემის დიაგრამა. RX, TX Pro Mini– დან დაკავშირებულია ESP მოწყობილობის Rx2, Tx2– თან. გაითვალისწინეთ რეზისტორების გამოყენება სიგნალის დონის დაწევისთვის ESP32– ზე, რადგან მას შეუძლია გამოიყენოს მხოლოდ 3.3 ვ დონე.

ნაბიჯი 2: მიკროსქემის დიაგრამა და PCB

მიკროსქემის დიაგრამა და PCB
მიკროსქემის დიაგრამა და PCB
მიკროსქემის დიაგრამა და PCB
მიკროსქემის დიაგრამა და PCB
მიკროსქემის დიაგრამა და PCB
მიკროსქემის დიაგრამა და PCB

Arduino წრე იგივეა, რაც Bluetooth ვერსიაში. მე დავამატე სოკეტები ESP32– ის დასამაგრებლად BT მოდულის ნაცვლად. ეს PCB ახლა იყიდება eBay– ზე აქ. Arduino უნდა იყოს Pro Mini ATmega 328 16MHz 5v ვერსია

ESP32 მოქმედებს როგორც WiFi სერვერი, იღებს მონაცემებს WiFi_DCC აპლიკაციიდან და გადასცემს მას Arduino– ზე TX2 პინის საშუალებით. აპლიკაციაში დაბრუნებული ნებისმიერი მონაცემი გაიგზავნება RX2 პინის საშუალებით.

ამჟამინდელი გრძნობის რეზისტორი 0.1 ohm ამოიცნობს გადატვირთვას და მოკლე ჩართვის პირობებს, რომელიც აწესრიგებს სისტემას გადატვირთვის სიგნალის მიღებამდე.

LMD18200T h-bridge გარდაქმნის DCC პაკეტს AC ტალღის ფორმად, რომელიც ამარაგებს ტრასას ენერგიით და მონაცემებით.

შენიშვნა: 5 ვოლტიანი რეგულატორი TO-220 პაკეტში ცხელდება ESP32 მოდულის ჩართვისას (200 mA– მდე), ამიტომ გამაცხელებელი უნდა იქნას გამოყენებული.

ნაბიჯი 3: ESP32 Node MCU Sketch

განახლებულია 2020-11-30 - გთხოვთ გამოიყენოთ ახალი ესკიზი თანდართული 'DCC_WiFi_v3.ino'

განახლებულია 17/7/2020 - გთხოვთ გამოიყენოთ ახალი ესკიზი თანდართული 'DCC_WiFi_v2.ino'

ეს ესკიზი ადგენს თქვენს ადგილობრივ სერვერს და იღებს განახლებებს აპლიკაციიდან თქვენს ანდროიდ მოწყობილობაზე. კომუნიკაცია ორმხრივია, რათა დაუშვას სისტემის მიერ შედგენილი მიმდინარე მონაცემები, რათა დარეგისტრირდეს აპში.

გადადით GitHub ბმულზე, რომ მიიღოთ საჭირო ბიბლიოთეკის ფაილები აქ.

ESP32S უნდა იყოს დაპროგრამებული Arduino IDE საშუალებით. გადადით ინსტრუმენტებზე, დაფაზე და აირჩიეთ Node32S ან NodeMCU-32S სიიდან.

გადადით Tools, Port და აირჩიეთ /dev/cu. SLAB_USBtoUART

ეს არის ვარიანტი ჩემს Apple MacBook Air– ში - მსგავსი რამ PC– ზე მე წარმომედგინა.

Arduino ესკიზი 'DCC_WiFi_v1.ino' მოითხოვს ბიბლიოთეკის ამ ფაილებს:

// აპლიკაციისთვის "LocoMotive WiFi Controller"

// ქმნის WiFi წვდომის წერტილს და უზრუნველყოფს ვებ სერვერს მასზე

#მოიცავს "WiFi.h" #მოიცავს "WiFiClient.h" #მოიცავს "WiFiAP.h"

const char *ssid = "DCC_WiFi"; // უნდა შეესაბამებოდეს Android მოწყობილობის პარამეტრებში char char *პაროლი = "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– ზე ან აქ Hobby Components– ის ვებგვერდზე:

ნაბიჯი 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“.

აპლიკაცია შეიძლება დატვირთული იყოს ერთზე მეტ Android მოწყობილობაზე, რათა უზრუნველყოს მრავალი DCC throttles.

შენიშვნა: აპლიკაცია კარგად მუშაობს Android 7 -ზე, თუმცა Android 9 -ზე ზემოთ თქვენ უნდა გამორთოთ 'მობილური მონაცემები' ტელეფონის პარამეტრებში

ასევე შეიძლება დაგჭირდეთ GPS ჩართვა თქვენი მოწყობილობის მდებარეობის პარამეტრებში.

ასევე, რამდენჯერმე უნდა დააწკაპუნოთ ღილაკზე „WiFi“- ის მისაღებად, ეფექტური კავშირისთვის.

გირჩევთ: