Dupa ce am vazut cum functioneaza o locomotiva digitala, am zis sa transform "monstrul" in ceva prietenos, in sensul de a adauga lunimi si decodorul in interiorul carcasei locomotivei.
Primul pas a fost cel in care am adaugat lumini (fizic). In prima faza, am vrut sa pun un led bicolor alb/rosu in fata si unul in spate, dar existand deja cate 2 gauri in fata si 2 in spate, am schimbat strategia.
Noul meu coleg de birou, Virgil, a recablat firele pentru sistemul cu 4 leduri bicolore cu anod comun si doar 4 rezistente in carcasa de locomotiva micuta:
respectiv a cablat toata instalatia cu decodorul NEM652 (inclusiv un conector mama) pentru motor si doar luminile fata/spate:
2.6.2022
Am realizat 2 filmulete cu noul circuit de lumini:
In articolul anterior am prezent primele mele teste cu sistemul digital de comanda pentru locomotive si macazuri, dar mai se pot controla si alte periferice (lumini, bariere, etc).
Pentru a avea o imagine de ansamblu cat mai realistica, am folosit o veche locomotiva Piko E6905, scara 1:87 (H0), cu lipsuri
care, in stare buna, ar fi aratat cam asa
Alegerea nu a fost tocmai fericita, deoarece e locomotiva mica,cu foarte putin spatiu liber in carcasa, asa ca am insistat pe partea tehnica, in aceasta prima faza, dupa cum se vede, in comparatie cu placa "DCC ready":
Dupa cum am prezentat in articolul anterior, o locomotiva analogica, are o schema foarte simpla:
avand in serie cu motorul, la fiecare borna cate o bobinuta.
Un prim pas pentru trecerea la o locomotiva digitala clasica este conectarea unei placi "DCC ready", care permite functionarea pe sistemul de comanda analogica (adica tensiune continua 0-12V..15V):
Aceasta placa "DCC ready" are o mica placuta adaptoare
care se scoate si se monteaza un decodor, in cazul meu NEM652 produs de LaisDcc
Deoarece am observat ca acest decodor are, in afara, de functiile de baza (control motor si lumini fata / spate) inca 2 ("functie 1" si "functie 2"), schema mea de teste este
sau mai bine zis cam asa ar fi schema de test reala (detalii aici)
- fir rosu: la prima sina
- fir negru: la cea de-a doua sina
- portocaliu: la prima borna a motorului
- gri: la cea de-a doua borna a motorului
- alb: beculet de 12V sau led + rezistenta pentru lumina fata
- galben: beculet de 12V sau led + rezistenta pentru lumina fata
- verde: led + rezistenta pentru test sunet clopotel (sunet motor)
- mov (fix neconectat la mufa de 8 pini): led + rezistenta pentru test goarna.
Nota:
1) nu conteaza la care sina se conecteaza firele rosu, respectiv negru
2) firele portocaliu, respectiv gri se conecteaza astfel incat locomotiva sa se deplaseze in sensul corect (fata/inapoi).
In prima faza, am scos cele 2 bobinute si am conectat placuta "DCC ready" cu decodorul NEM652, cele 2 leduri albe de directie fata/spate si cele 2 leduri de functii suplimentare inseriate cu rezistente de 2k2 (asta a gasit la momentul "zero")
Am facut mai multe filmulete, cu locomotiva in teste cu statie digitala realizata cu Arduino folosind un utilitar de instalare a programului DCC++EX v.4.0.0 si consola de control fiind programul Engine Driver (pe telefon Android), ultimele fiind:
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
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).
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 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:
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: