Създаване servotester базирани микроконтролер ATMEGA
Съвсем наскоро, аз започнах да се уча програмиране на базата на Atmega микроконтролери. Интересува, че тези умения могат да бъдат прилагани за моделиране.
След първите експерименти с бутони и светодиоди, исках да направя нещо полезно и свързани с моделиране. Изборът ми падна върху "Servotester". За основа е взет servotestera функционално копие на готовия Turnigy Серво Tester.
Как серво
Безредукторни използвани в моделирането използва три жици, за да работят. доставка Wire, обикновено 4.8V да 6V, общата тел (земята) и жица сигнал. Управляващият сигнал предава информация за желаното положение на изходящия вал. Валът е свързан към потенциометъра, който определя позицията. Контролер за потенциометър серво и стойността на съпротивлението на управляващия сигнал определя какъв начин се изисква мотора да се върти, за да се получи желаното положение на изходящия вал. Колкото по-високо напрежение, мощност на серво, толкова по-бързо той работи и се развива повече въртящ момент.Управляващият сигнал е променлива ширина импулси. Импулсите се повтарят при постоянна честота (обикновено с честота 50 Hz). Широчината на позиция серво пулс се определя. За типичен серво използва в радиоуправляемите модели, продължителността на импулса от 1500 микросекунди показва, че сервото трябва да заема средно положение. Увеличаване или намаляване на продължителността на импулса ще доведе до сервото да се превърне по часовниковата стрелка или по часовниковата стрелка, съответно.
Моят servotester ще работи с две серво машинки. Тя ще бъде на три светодиода показват режима на servotestera. PWM ще се формира чрез ATmega8 микроконтролер. и задвижващ сигнал се генерира от потенциометър. Контролните сигнали за серво оформен върху OC1A крака. OC1B. Режими преминат бутон.
- Режим 1 - позиция серво се определя от потенциометър
- Режим 2 - се дава Сервомеханизмите средно положение
- Режим 3 - сигнал за задвижване циклично варира от едно крайно положение до друго.
Мощност servotestora извършва на напрежението на батерията 6..12V.
Изтегляне - PCB файлов формат * .lay може да бъде изтеглен от този линк.
- Изтегляне на всички ресурси на проекта (на борда, фърмуер и изходния код).
не Fyuzy докосвай! Всички тези по подразбиране. Всеки, който все още се интересуват от по подразбиране, те са лесно да се намери в търсенето.
Искам да изразя дълбоката си благодарност за помощта при изпълнението на проекта Koryagin Андрю (създаване на печатна платка и код за оптимизация).