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

duminică, 9 februarie 2025

Cronometru cu buton pentru timpi scurti pe afisaj led (din 4 cifre de 7-segmente comandate de driver TM1637)

    Am modificat programul cronometrului prezentat in articolul anterior, ca sa cronometrez timpi scurti, de ordinul secundelor si sutimilor de secunda, cat timp e un buton apasat, dar e util si pentru cronometrarea timpului de actionare a unei pompe, de exemplu.


   Schema de conectare este foarte simpla
iar programul modificat este TM1637_chromemeter_3.ino
  Am realizat si 2 filmulete:

miercuri, 5 februarie 2025

Cronometru pe afisaj led (din 4 cifre de 7-segmente comandate de driver TM1637)

    Pentru a mai exersa diverse proiectele, am realizat un simplu cronometru, care indica timpul trecut de la initializarea unei placi Arduino.

   Schema de test este foarte simpla
in care am folosit biblioteca github.com/avishorp/TM1637 si primul program, care indica timpul scurs, minute si secunde cu leduri despartitoare cu aprindere intermitenta. este TM1637_chromemeter_0.ino.
   Am realizat si 2 filmulete:
Ulterior programul a fost modificat ca dupa ce trece o ora afisajul sa treaca de la 59:59 la 00:01 (ore si minute), programul modificat este TM1637_chromemeter_1.ino.
   Bineinteles ca se pot adauga butoane de START / STOP sau comenzi de la diversi senzori. In functie de timpul liber disponibil, o sa prezint o aplicatie concreta.

duminică, 19 ianuarie 2025

Temporizator cu modul afisaj OLED si encoder

    Am achizitionat un modul ce contine un afisaj de 1.3", un encoder si 2 butoane fara retinere, dar exista si versiune cu afisaj OLED de 0.96".

   Am gasit pe internet si schema acestor module, sau cel putin foarte asemanatoare
deoarece nu apar si cele 2 butoane fara retinere (CONFIRM si BACK)
   Am vrut sa fac un test rapid de functionare, asa ca am  cautat pe net si am dat de articolul Timer with OLED Display +Encoder + Esp8266
   Eu am adaptat schema si programul sa folosesc o placa Arduino Nano, inclusiv am modificat programul sa fie mai corect afisat timpul, fiind usor de selectat afisaj cu driver SH1106 (diagonala de 1.3") sau cel de SSD1306 (diagonala de 0.96"). 
   Schema de conectare este
   Programul adaptat de mine este Timer_1a.ino si cu incarcat am realizat 2 filmulete:


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: