Recent, de multe ori am nevoie să măsoară frecvența, sunt atât de multe proiecte electronice pe care le fac și, prin urmare, este nevoie de un dispozitiv de măsurare - un contor de frecvență. Vreau să cumpăr acest dispozitiv - sunt încă student în a VIII-a formă de studiu și această tehnică este foarte costisitoare pentru mine. Nu este nevoie să măsoară frecvențe foarte mari, deși va fi probabil necesar în viitorul apropiat. Și așa m-am hotărât să-mi fac propria metru de frecvență! Sustinând pentru minimalism pentru baza a luat AVR microcontroler ATtiny2313 și LCD 16 * 1. Am schițat proiectul în Proteus. a scris firmware-ul și a atras conceptul:
De fapt, nimic complicat, totul este foarte simplu. Am colectat totul pe bender, care nu știe asta - un panou cu contacte mecanice. Verificat, funcționează! Iată un raport despre fotografie:
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-1ebb7589.jpg)
Acum, trebuie să implementăm dispozitivul, să facem o placă de circuit și să o punem în carcasă.
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-a819d322.jpg)
Și acum, când toate piesele sunt asamblate, este timpul să faceți o placă de circuite imprimate. Am făcut-o universal, am adăugat tampoane de contact, nu vreau să adaug nimic. Am desenat circuitul în Sprint Layout 4.0. găsiți desenul în fișierele articolului. Am efectuat plata prin metoda laser-fier. Iată ce sa întâmplat:
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-6c823014.jpg)
Cel mai important lucru este să lipiți bine microcontrolerul, deoarece este în pachetul SOIC.
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-e60494b1.jpg)
Nu este o problemă, și lipite mai puțin! Principalul lucru nu este de a exagera lipirea și de a nu regreta colofoniul.
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-cb8aa95f.jpg)
Sigilați restul detaliilor, așa sa întâmplat:
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-2e0e2e90.jpg)
Apropo, puteți scăpa de colofoniu excesiv folosind alcool tehnic. Atât de mult mai bine:
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-c7611d5c.jpg)
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-bf9af4df.jpg)
După asamblarea firmware-ului microcontrolerului, am folosit programul SinaProg pentru a bloca programatorul USBtiny. Iată biții de fuziune:
Conectați programatorul la microcontroler cu cablare, conectați-l la conectorul LCD:
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-eb689427.jpg)
Și resetați lipirea:
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-9a0c9761.jpg)
Nu citesc pinoul programatorului la microcontroler, cred că știi asta. După ce clipeați și instalați biți de fuziune, setați ecranul LCD și alimentați dispozitivul:
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-102e5ae9.jpg)
A câștigat, perfect! Acum instalați dispozitivul în cazul:
![Frecvență de măsurare până la 16 MHz pe microcontroler (contor de frecvență) Frecvență de măsurare până la 16 MHz pe un microcontroler](https://images-on-off.com/images/170/chastotomerdo16mgtsnamikrokontrollere-5d29b799.jpg)