Dupa ce am vazut interes pentru modificarea unei masini de spalat sa functioneze intr-o zona unde nu este apa sub presiune (rezervor la inaltime, hidrofor, retea de apa potabila, etc), revin cu un rezulat al articolului original.
In mare, modificarea consta in conectarea unei pompe de evacuare pe pest de pompa de admise ( se poate folosi si o pompa submersibila externa), care este alimentata in acelasi timp cu electrovalva de admisie a apei. Pentru a nu "forta" contactele ce comanda electrovalva de admise, am pus un releu intermediar cu consum propriu redus, iar acesta e model OMROM MY2J de 230V care are un consum de cca 5mA (in jur de 1,1W) fata de cca. 40W ai pompei de evacuare folosite.
Schema de conectare este
Am testat rapid programul de acolo, doar ca ma facut mici modificari (al meu e flame_0.ino) si nu am folosit rezistentele de limitare, desi e recomandat:
Initial, am avut doar 3 leduri rosii, dupa cum se vede si in filmuletele:
- simulare foc
Cristi Vasilache mi-a dat ideea afisarii pozitiei liftului ca la cele reale cu afisaj cu 7 segmente (P - parter, 1 - etaj unu si 2 - etaj 2), asa ca am modificat intai schema, eliminand cele 3 leduri ce indicau pozitia, inspirandu-ma dintr-un articol mai vechi al meu Indicator treapta de viteza (GEAR SHIFT INDICATOR)
asa ca schema ar fi
dar discutand cu Tom, care are deja un cablaj facut,
am zis sa punem afisaj separat, ca sunt pini suficienti:
Deoarece prietenul meu Tom construieste o casuta de papusi mai deosebita, a zis s-o echipeze cu un lift pentru papusi, asa ca am zis sa il faca cu Arduino pentru a fi mai usor de controlat.
Liftul are 3 statii (parter, etaj 1 si etaj 2 sau subsol, parter si etaj, depinde cum se poate conveni), asa ca am desenat o schema, dupa ce am discutat cu Tom detalii:
Dupa cum se vede, are in componenta:
- 3 limitatoare de cursa (pot fi mecanice sau cu releu reed, cum a facut Tom)
- 3 butoane fara retinere pentru cutia de comanda
- 3 leduri ce indica care limitator a fost actionat
- 2 leduri ce indica sensul de miscare al liftului
doar ca trebuie atentie la folosirea releelor de 5V care trebuie sa fie cu consum mic, gen 1A05, ce pot fi comandate direct de Arduino, sau se pot folosi relee de 12V comandate de tranzistori... Tom si-a facut un cablaj si un montaj pentru a nu se incurca in fire ca mine:
Am scris mai multe programele, dar cel "final" din acest moment este toy_elevator.ino si am facut si niste filmulete, in care am explicat ce am facut:
- lift cu 3 statii (1)
Poate acest mod de prezentare nu e prea clar, dar e baza si, cel putin, la testele mele a functionat corect, dar si din testele preliminare facute de el, pare totul ok:
- lift cu 3 statii - teste practice Tom
Făcând rost, pentru teste, de un programator numit Tiny AVR ce este comercializat de Sparkfun, am zis sa îl probez rapid. Pentru a-l utiliza, am folosit imformaţiile oferite în articolul Tiny AVR Programmer Hookup Guide.
Dupa introducerea programatorului într-o mufă USB primim un mesaj ca este un dispozitiv conectat, doar ca nu este instalat corect.
Pentru sistemul de operare Windows 7 (pe 64 biţi), în CONTROL PANEL -> SYSTEM găsim informaţia
Am deschis programul Arduino IDE 1.8.5, unde am deja instalată partea de ATtiny25/45/85
alegând programatorul mai înainte instalat
Pentru a avea placa de dezvoltare ATtiny25/45/85 în versiunea Arduino IDE 1.8.5 se intră la plăcile de dezvoltare si se caută ATtiny, instalandu-le, după cum mai prezentasem şi în alte articole anterioare.
Am pus un ATtiny85 în soclu şi l-am programat
Am făcut nişte filmuleţe, în care se vede modul simplu de utilizare în care am folosit programele (sketch-urile) postate pe https://github.com/tehniq3/ATtinyx5_test: