Dupa ce am modificat sketch-ul prezentat in articolul anterior pentru a avea numarul de stari care trebuie, Tommy a transferat proiectul pe un cablaj independent, realizand un modul cu conectori pentru a putea fi montat usor pe masina.
Cablajul inainte de gaurire arata asa:
iar cu cu piesele montate arata asa:
iar conectarea se face simplu, acum fiind in faza de testare:
Modulul este disponibil pentru vanzare pentru pretul de 170lei (transportul nu este inclus), iar pentru asta trebuie sa-l contactati pe Tommy pe email: tommy_pluss2007@yahoo.com !! De asemenea, modulul este echipat cu un buton simplu, ca cel din poze, dar se poate monta unul la cererea clientului...
Placa compatibila Arduino a fost achizitionata de la ArduShop.ro folosind codul Z4A413ZN de reducere de 5% a valorii cumparaturilor (in cos):
In prima parte am prezentat un montaj cu o placa Arduino de pornire si oprire a motorului unui automobil, in partea a doua am prezentat modulul si testele realizate de Tommy. Dupa ce am discutat cu el cum ar fi mai sigur si mai interesant, am pus intai un afisaj LCD1602 cu interfata i2c pentru a vedea starile, schema devine:
Observatie: Aceste montaje se pot realiza cu module achizitionate de la ArduShop.ro si, ca bonus, ca sunteti vizitatori ai paginii mele, in cosul de cumparaturi aveti o reducere de 5% daca introduceti codul de reducere Z4A413ZN ..
PS: La recomandarea lui Tommy, am scos o stare intermediara (cea de-a doua, care o consideram eu ON), dupa cum se vede in filmuletul sistem pornire/oprire motor autoturism (7)
In articolul de prezentare (Modul de pornire/oprire motor masina) am testat cu o placa Arduino si un shield ... dar Tommy, care imi si solicitate sketch pentru acest modul a realizat teste practice, realizand si modulul pe un cablaj independent cu o placa Arduino Nano si relee la 12V comandate prin intermediul unor tranzistoare, avand si parte de stabilizare cu LM7805 in capsula TO-220 pe radiator:
Am primit de la Janos Baricz, pentru a-l "porni", un afisaj VFD (vacuum filament display) produs demult de ITRON si avand codul FG209M2. Acest afisaj are 20 caractere alfanumerice din 14 segmente fiecare (are si punct si virgula la fiecare caracter).
Janos a realizat o schema de comanda originala pe baza a 2 integrate specializate MAX6921:
al carui cablaj cu cele 2 integrate si afisajul arata asa:
Eu am redesenat schema in Eagle PCB software, pentru a o putea-o intelege mai bine:
Dupa ce am studiat fisa tehnica (datasheet-ul) in care este prezentat modul de incarcare al datelor:
in cazul de fata, sunt 2 cascadate (iesirea primului in intrarea celui de-al doilea), asa ca modul de comanda trebuie sa fie (litera R pe prima pozitie din stanga):
deoarece corespondenta este:
si intai trebuie pusa pozitia pe ecran (D19..D0), apoi sunt introduse segmentele aprinse.
Initial am folosit o placa Arduino Mega pentru comanda afisajului, ulterior trecand la o placa Arduino Uno, asa ca schema de conectare pentru testele intiale este:
Montajul de test:
in care se observa si transformatorul care asigura tensiunea de filament de 6,3V si tensiunea continua de +25V, apoi mai este un alimentator stabilizat (care nu apare in poza) de 5V...
Ulterior, am definit mai multe caractere, intai cifrede de la 0 la 9 si litere de la A la J si le-am afisat,intai cate una, apoi toate, dupa cum se vede in filmuletele:
Dupa acest "succes" am afisat un mesaj care l-ar afisa un ceas (dupa ce solicitari am primit de la Janos), intai static, apoi Arduino genera aleator valori pentru fiecare numar, conform sketch-ului VFD_FG209M2_2MAX6921_test3j3c.ini, dupa cum se vede si in filmuletul afisaj VFD FG209M2 cu MAX6921 si Arduino (8)
Cautand diverse informatii pe net, am dat de o aplicatie recomandata a integratului MAX6954, care este dedicat pentru afisaje cu 14 segmente si am completat lista mea de caractere, vedeti https://www.maximintegrated.com/en/app-notes/index.mvp/id/3211 !
Dupa ce am prins experienta cu comanda lui, am conectat un modul RTC cu DS3231 (dar emrge la fel si cu un DS1307 deoarece am folosit o librarie comuna) si un senzor AM2302 (DHT22), schema devenind:
NOTA: Nu aruncati afisajele vfd, ca se pot folosi pentru un ceas cu date meteo... ele se mai gasesc prin aparate video, amplificatoare de calitate, case de marcat, calculatoare de birou...
PS: Am modificat sketch-ul si am indicatii bilingv (romana si engleza a datei), intai se apare ora timp de cca 10 secunde, apoi indicatie in romana a zilei si data, apoi iar ceas, urmeaza indicatie a zilei in engleza si stil data american/englezesc cu luna, zi, an..