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

luni, 8 martie 2021

Numarator impulsuri cu prag reglabil

     Am primit o solicitare pentru realizarea unui numarator de impulsuri (inductiv, in cazul de fata, dar functioneaza cu orice fel de senzor: Hall, optic cu fototranzistor.fotodioda in domeniu vizibil sau infrarosu, etc), care la atingerea unui prag sa actioneze un releu.

   Schema, la care m-am gandit, e una simpla, unde numararea impulsurilor se face pe pinul D2 (intreruperea 0):

    Pentru teste, ca senzor am folosit un debitmetru ce are un senzor Hall. Ca la majoritatea senzorilor, trebuie conectata o rezistenta intre iesire si alimentare (rezistenta de pull-up). Datele sunt indicate pe un afisaj alfanumeric cu 16 coloane si 2 randuri (LCD1602) conectat prin interfata i2c, pentru a reduce numarul de fie de conectare. In afara placii Arduino Nano (se poate folosi orice alta placa Arduino, gen Uno, Leonardo, Mega, Due, ProMini, etc) mai sunt 2 butoane fara retinere, unul pentru crestere si celalalt pentru reducere prag actionare releu.
   Prpogramul scris de mine este counter_threshold_1.ino. Pe ecran apare numarul de impulsuri in stanga si cel reglat ca prag in dreapta, la depasire apare o steluta, numaratoarea resetandu-se.
   Modul de functionare se vede in cele 2 filmulete realizate de mine:
   Madalin. cel care avea nevoie de acest sistem, mi-a trimis cateva poze si un filmulet.
   Filmuletul este incarcat pe canalul meu de youtube, avand numele Numarator impulsuri cu prag reglabil (2)