Simplu universal ATTiny2313 tahometru microcontroler

Simplu universal ATTiny2313 tahometru microcontroler

Acest tahometru simplu pe ATTiny2313 poate contoriza numărul de rotații ale oricărui motor, fie că este vorba multifazice, Multicycle etc. Acesta poate fi util în tehnica moto de automobile pentru a afișa turația motorului. În acest caz, nu contează cât de multe bare sau cilindri are motorul. Acesta poate fi, de asemenea, utilizat în combinație cu regulatoare electronice, motoare electrice, fie singur sau trei faze.

circuit de tahometru este foarte simplu - un microcontroler ATTiny2313 chetyrohsimvolny și LED-ul. comutatoare tranzistor pentru a simplifica absente. Indicatorul poate fi folosit ca un catod comun și anod comun - este selectată în sursă. Tahometru poate conta revoluțiile din a doua și pe minut, făcându-l complet universală.

În plus, dispozitivul are capacitatea de a programa de control luminozitate: normal și redus. În cazul în care jumper-ul este deschis, stabilit luminozitatea normală. Când contactele luminozitatea scade.


Click pentru a mari
Mai departe în mod direct la circuit. Dacă dispozitivul este conectat direct la controlerul motorului cu TTL-niveluri, impulsurile pot fi furnizate la un știft 6 microcontroler. În caz contrar, ar trebui să efectuați un simplu convertor de nivel tranzistor.

Pentru a obține și a stabiliza tensiunea de alimentare +5 volți aplicat regulator liniar 1117 la cădere de joasă tensiune pentru o mai mare eficiență.

Deoarece lumina LED aplicat de la microunde cu anod comun. Din moment ce conține deja rezistențe 220 ohmi, atunci ele nu sunt prevăzute pe placa de circuit.

Simplu universal ATTiny2313 tahometru microcontroler

Pe partea de sus a PCB, există cât mai multe de 10 de poduri, dar ele sunt foarte ușor de instalat.

Simplu universal ATTiny2313 tahometru microcontroler

SMD-componente montate pe partea din spate sunt două condensatoare de 22 pF pentru cuarț rezonatorului stabilizatorului cip și filtru condensatori.

Rezonatorul de cuarț pentru ATTiny2313 microcontroler poate fi instalat pe sau 4MHz 8, este setat în sursă și controlează prescalar.

În cazul în care firmware-ul microcontroler, trebuie să instalați Fyuz:

Codul sursă este scris în limbaj C Codevision AVR. Acesta a fost împrumutat de la un alt proiect - un tahometru pentru elicopter cu trei lame.

Scurt Configure: pentru a determina în avans cât de multe impulsuri pe rotație 1 este de intrare la tahometru. De exemplu, dacă sursa este un regulator motor trifazat pe LB11880. ea produce trei impulsuri pe rotație a axului. Prin urmare, în codul sursă ar trebui să specifice valoarea.

// # defini anodic
#define catodică

Numărul de tahometru impulsuri pe rotație a arborelui 1:

#define byBladeCnt 2

Pentru a selecta frecvența rezonatorului de cuarț - 0x00 4MHz, 0x01 - pentru 8MHz:

#define prescalar 0x01

Alegerea RPM afișare:

lTmp = (62500L * 60L * (long) wFlashCnt);

Pentru a afișa numărul de rotații pe secundă este necesară pentru a elimina multiplicarea cu 60:

lTmp = (62500L * (long) wFlashCnt);

Din moment ce a aplicat un indicator foarte special, aspectul PCB nu se aplică în acest design special.

Simplu universal ATTiny2313 tahometru microcontroler