Crearea pe bază de servotester ATmega microcontroler
Destul de recent, am început să învețe programare bazate pe microcontrolere ATmega. Interesat, că aceste competențe pot fi aplicate la modelarea.
După primele experimente cu butoane și LED-uri, a vrut să facă ceva util și asociate cu modelarea. Alegerea mea a căzut pe „Servotester“. Pentru o bază a fost luată servotestera copie funcțională a terminat Turnigy Tester servo.
![Creați servotester pe bază de ATMEGA microcontroler (care urmează să fie formate folosind) Crearea pe bază de servotester ATmega microcontroler](https://webp.images-on-off.com/7/208/300x230_mk9nxi1qc34f3015lv99.webp)
Cum servo
![Crearea pe bază de servotester microcontroler ATmega (servotester) Crearea pe bază de servotester ATmega microcontroler](https://webp.images-on-off.com/7/208/150x150_gtgn195i6xswoh7rq09s.webp)
Semnalul de comandă este o variabilă lățime impulsuri. Impulsurile sunt repetate la o frecvență constantă (de obicei, cu o frecvență de 50 Hz). Lățimea impulsului poziției servo este determinată. Pentru un servo tipic utilizat în modelele radio-controlate, durata impulsului de 1500 de microsecunde indică faptul că servo trebuie să ocupe poziția de mijloc. Mărirea sau micșorarea lungimii pulsului va provoca servo la sensul acelor de ceasornic sau în sens orar contra, respectiv.
![Crearea pe bază de servotester microcontroler ATmega (Atmel) Crearea pe bază de servotester ATmega microcontroler](https://webp.images-on-off.com/7/208/300x187_wcfm6cahs5ovzfdoy0p5.webp)
servotester meu va lucra cu două servomecanisme. Acesta va fi de trei LED-uri indică modul servotestera. PWM va fi format prin ATmega8 microcontroler. și un semnal de acționare este generat de un potențiometru. Semnalele de control pentru servo format pe picioare. OC1A OC1B. Moduri buton comutator.
- Modul 1 - poziția servo este definită printr-un potențiometru
- Modul 2 - este dat de poziția de mijloc Servomecanismele
- Modul 3 - semnal de acționare variază ciclic dintr-o poziție extremă în alta.
servotestora Putere efectuat 6..12V tensiunea bateriei.
Descarcă - format de fișier PCB * .lay poate fi descărcat de la acest link.
![Creați servotester pe bază de ATMEGA microcontroler (care urmează să fie formate folosind) Crearea pe bază de servotester ATmega microcontroler](https://webp.images-on-off.com/7/208/300x225_tfsck91kxywqj6es62nj.webp)
![Creați servotester pe bază de ATMEGA microcontroler (ATmega8) Crearea pe bază de servotester ATmega microcontroler](https://webp.images-on-off.com/7/208/300x225_q7584u2dtkn8edopggal.webp)
- Descărcați toate resursele proiectului (placa, firmware cod sursă).
Nu Fyuzy atinge! Toate setările implicite. Oricine încă interesat de valori implicite, acestea sunt ușor de găsit în căutare.
Vreau să-mi exprim recunoștința profundă pentru ajutor în implementarea proiectului Koryagin Andrew (crearea unui consiliu de circuit imprimat și optimizare cod).