Se afișează postările cu eticheta programator. Afișați toate postările
Se afișează postările cu eticheta programator. Afișați toate postările

miercuri, 30 septembrie 2020

Temporizator (clepsidra)

    O aplicatie interesanta si, mai ales, utila este un temporizator ce comanda un releu si un motor pas cu pas unipolar de tip 28BYJ-48. Acest ansamblu este similar unui cuptor cu microunde, ce are sistemul de incalzire (cel comandat de releu) si platanul ce se roteste (comandat de motorul pas cu pas).

   Schema de test este simpla, montajul real fiind cel din poza de sus:

   Schema a fost gandita ca sa am un led (verde) ce indica iesirea pinului pentru comanda releului (in cazul de fata, am ales ca il comanda cu logica invers, adica daca am led aprins releul nu este actionat, deoarece asa sunt majoritatea modulelor de pe piata).
   Motorul pas cu pas 28BYJ-48 se va comanda prin intermediul unui driver, cum a fost prezentat in articolul Getting Started With Stepper Motor 28BYJ-48. Comanda se face fara o librarie dedicata.
   Revenind, pentru a nu se actiona din greseala motorul si sistemul de incalzire, am pus ca la pornire sa nu fie nici un timp selectat
si daca se apasa butonul START, vom vedea un meaj ca nu e ales timpul
   Primul pas e sa se aleaga timpul dorit pri apasarea succesiva a butonului STOP (+), in cazul de fata se poate regla de la 0 la 10 minute:
si daca se apasa butonul START incepe numaratoarea inversa, cupland releul si pornind motorul (ledul verde stins si ledul rosu palpaie)
   Daca se apasa butonul STOP (+) se intrerupe alimentarea releului si se opreste motorul (led verde aprins si led rosu stins)
   Daca se lasa sistemul sa functioneze, la finalul timpului avem situatia:
   Am facut 2 filmulete, in care se vede modul de functionare si reglaj, in care am incarcat programul timer.ino:

3.10.2020
   Amicul meu, Stefan Arnautu, a implementat partea de comanda la un sistem de uscare cu ultraviolete, refolosind o imprimanta 3D cu electronica defecta:
 

si mi-a trimis 2 filmulelte, pe care le-am pus pe youtube:

vineri, 21 iulie 2017

Programator pentru ATtiny25/45/85 cu Arduino Nano

   Pentru proiecte simple cu Arduino se pot folosi microcontrolere mai slabute cum sunt cele din seria ATtiny25/45/85, vedeti proiectele:
- Indicator stare acumulator auto cu LED multicolor comandat de un ATtiny85(45)
- Termometru dublu cu ATTiny85
- ATtiny85 si senzorul de umiditate si temperatura DHT11
- ATtiny85 si senzori de temperatura DS18B20
   Pentru programare se foloseste o placa Arduino (Nano in cazul meu, dar merge la fel si cu Uno), dupa cum am prezentat in articolul Programarea unui microcontroler ATTiny85 cu sketch Arduino.
   Nu mai repet modul de programare, ci voi prezenta schema unui montaj pentru programare, care se poate face pe cablaj, pentru a fi mereu la indemana:
   Fata de schema din articolul anterior, am mai pus si 3 leduri, care indica intrarea in modul de programare (led verde), "bataile inimii", adica comunicarea (led galben) si daca apare vreo eroare (led rosu).
   Cablajul cu piese ar arata asa
   Cablajul pentru metoda transferului de toner (prezentata in articolele Cum facem un cablaj (partea a 2-a) respectiv Cum facem un cablaj) se gaseste AICI !!!

PS: revin in curand cu poze ....