shutter_dmx
Ceci est une ancienne révision du document !
Table des matières
Réalisation d'un shutter DMX
Code
#include <avr/io.h> #include <util/delay.h> #define FCPU 8000000 // Fréquence de l'oscillateur en Hz #define DIVISEUR 8 #define FREQ_PWM 50 // Frénquen de la PWM en Hertz #define M_ICR1 (FCPU/(DIVISEUR * FREQ_PWM)) - 1 int main(void) { DDRB |= (1 << DDB1); // OC1A en sortie TCCR1A |= (1 << WGM11); // Mode Fast PWM avec comme limite ICR1 TCCR1A |= (1 << COM1A1) | (1 << COM1A0); // Inversion TCCR1B |= (1 << CS11); // Diviseur de fréquence 8 TCCR1B |= (1 << WGM12) | (1 << WGM13); // Mode Fast PWM avec comme limite ICR1 ICR1 = M_ICR1; while(1) { OCR1A = ICR1 - 2250; _delay_ms(3000); OCR1A = ICR1 - 550; _delay_ms(3000); } }
Réalisation
Maquette
La partie occultante sera sans doute réalisée avec des plaques epoxy de circuit imprimé. Elles résistent bien à la chaleur.
Le bras du servo-moteur sera lui aussi en epoxy.
Matériel
shutter_dmx.1584898813.txt.gz · Dernière modification : 2020/03/22 17:40 de Mushussu