luni, 18 aprilie 2022

Verificare functionare decodor NEM652 cu placa adaptoare pentru locomotive analogice

     Intr-un articol anterior am prezentat cum o placuta adaptoare se poate conecta intre motorul de curent continuu si sistemul de alimentare al unei locomotive analogice.

=>
   Aceasta placuta, permite functionarea ca locomotiva analogica, avand si posibilitatea aprinderii a 2 beculete sau leduri albe/galbui in functie de directia de deplasare
   Dupa ce m-am chinuit un pic sa dezlipesc pinii placutei adaptoare, am constatat ca erau 2 socluri (mama/tata), asa ca prin demontarea placutei adaptoare si montarea unui decodor de tip NEM652, locomotiva devine digitala:
- initial:
- scoatere placii de conversie la "DCC ready"
- conectarea decodorului NEM652 cu respectarea pozitionarii
    Pe net sunt mai multe articole, dar in Article 9 - Blue Rapier DCC and Lights Upgrade am gasit o descriere prietenoasa
    Pentru a testa cumva aceasta "locomotiva digitala", am creat si un sistem de comanda urmand pasii de pe site-ul https://dcc-ex.com/index.html, sistemul de baza este o placa Arduino Mega, cu un shield cu driver L298, un sistem de alimentare de 12-14V cu minim 2-3A (eu am folosit o sursa reglabila de 0-30V/0-10A).
   Shield-ului cu driverul L298 i-am deconectat legatura catre alimentarea placii Arduino Mega, ca in articolul https://dcc-ex.com/get-started/assembly.html
 
   Am fost "lenes" si am ales sa folosesc utilitarul executabil, care configureaza si apoi instaleaza programul in placa Arduino Mega, ca in materialul Install using the Automated Installer
  Am ales placa Arduino Mega pentru a monta ulterior o placa adaptoare cu ESP8266 ca sa pot controla trenuletele de pe telefon, cu aplicatie Android sau iPhone.
   Am folosit aplicatia locala de pe pagina locala web, dupa cum e descris in materialul Choosing a Controller (Throttle), si pentru ca nu sunt, inca, familiarizat cu comenzile DCC, 
am conectat controlerul la placa Arduino si am ales locomotiva cu adresa 3 (asa am gasit ca ar fi valoarea implicita),
 avand conectata placa adaptoare cu decodorul NEM652 si ledul bicolor prezentat intr-un articol precedent, ce simuleaza motorul de curent continuu
plus osciloscop.
   Cel mai bine se vede modul de testare in filmuletele:

19.04.2022
   Am conectat afisajul LCD1602 cu interfata i2c (adresa hexa 3F, adica 63 in zecimal) si am incarcat programul folosind acelasi utilitar de instalare
   Pe ecran nu sunt prea multe informatii, doar se indica alternativ starea (sistem conectat sau deconectat)
 si logo (informatii despre program si licenta)
  Comanda data pentru deplasare inainte (led bicolor aprins in alb)
respectiv comanda data pentru deplasare inapoi (led bicolor aprins in rosu)
   Gasind si a doua placa adaptoare "dcc ready", am verificat daca si acolo daca decodorul NEM652, cu 8 pini se poate monta rapid, adica daca sunt folosite socluri.. si sunt.

20.04.2022
   Dupa ce am mai studiat diferite articole de pe net, am zis sa testez si functiile suplimentare, banuind ca sunt ele sunt exact clopotelul (BELL) si goarna (HORN) de pe statie (Throttle)
   Pornind de la schema uzuala de conectare pe placa "DCC ready", o schema de test si pentru cele 2 functii suplimentare ar fi
am conectat un led (verde) la pinul 3 (fir verde) inseriata cu o rezistenta de 3k3 (asta a fost la indemana, dar uzual ar fi de 1k) la pin 7 (VC+ comun) si am constatat ca aceasta iesire este cea de clopotel (BELL). Am conectat inca un led (galben) la firul liber, al noulea fir, cel violet inseriat cu o rezistenta (tot) de 3k3 la pin 7 (VC+ comun) si am constatat ca este goarna (HORN).
   Am facut 2 filmuletele, in care se vede cum am testat si cele 2 functii suplimentare:
    Am adaugat si placa cu ESP8266-01 la montaj 
si am incarcat cu ajutorul utilitarului programul in placa Arduino Mega,
 dupa ce am gasit canalul pe care lucreaza reteaua wi-fi pe care o folosesc (bbk2)
   Dupa ce programul e incarcat in placa Arduino Mega si apoi imediat ce placa cu ESP8266-01 se conecteaza la reteaua locala, vedem pe afisaj IP-ul si portul:
   Pentru a verifica modul de comanda de pe o aplicatie Android, am instalat programul Engine Driver, fiind unul din cele indicate in articolul de la https://dcc-ex.com/get-started/controllers.html si explicit in articolul de la https://dcc-ex.com/throttles/engine-driver.html
 
   Pe langa functionarea de baza, pornire, oprire, deplasare fata/spate, stop, aprindere lumini, am comandat si clopotelul si apoi goarna

22.04.2022
   Am reusit sa fac 2 filmulete in care comanda "locomotivei digitale" se face de pe telefon, din aplicatia Engine Driver:

14.05.2022
   Am testat si un afisaj OLED pe i2 conectat la statia digitala DCC++EX v.4.0.0: