
Elektronika - tester serw
Tester serw jest jednym z moich "odpadow produkcyjnych" z budowy oswietlenia modelu. Projekt ten tez oparty jest o procesor ATTiny13 Atmel'a.
Szczegoly ponizej.
Zalozenia projektu:
Uklad ma za zadanie generowac precyzyjne impulsy analogiczne do impulsow wysylanych przez odbiornik aparatury RC pozbawione jednak jakichkolwiek zaklocen zwiazanych z transmisja radiowa.
Uklad wykonany zostal z wykorzystaniem mikrokontrolera ATTiny13 firmy Atmel.
Kod programu napisany zostal przy uzyciu jezyka BASCOM.
Wymagania i sposob dzialania:
Do pracy uklad wymaga zrodla pradu stalego o napieciu od 7V do 9V. Sterowanie ukladem polega na kreceniu pokretlem potencjometru w wyniku czego mikrokontroler generuje impulsy z przedzialu 0,9ms do 2,1ms (standard).
Kod programu mikrokontrolera:
$regfile = "attiny13.dat"
$crystal = 9600000
Config Adc = Single , Prescaler = 64 , Reference = Avcc
Config Servos = 1 , Servo1 = Portb.4 , Reload = 5
Config Pinb.4 = Output
Dim A As Word 'zmienna pomocnicza w przetwarzaniu napiecia na dlugosc impulsu
Enable Interrupts
Start Adc
Do
A = Getadc(3) / 8
Servo(1) = 80 + A
Waitms 20
Loop
End
