Outils pour utilisateurs

Outils du site


shutter_dmx

Ceci est une ancienne révision du document !


Réalisation d'un shutter DMX

Matériel

QttNom Valeur Référence Fabricant Fabricant Réf. FournisseurFournisseur
1 Embase XLR ♂ 5 points NC5MBH-B Neutrik 694-9403 RS
1 Embase XLR ♀ 5 points NC5FBH-B Neutrik 568-NC5FBH-B Mouser
3 Commutateur DIP 10 voies DRR60010 KNITTER-SWITCH 708-3232 RS
1 Support DIL 28 voies 1-2199298-9 TE Connectivity 186-5014 RS
1 Micro-contrôleur ATMEGA48P-20PU Microchip 131-0301 RS
1 Quartz 8MHz QCL8.00000F18B23B Qantek 814-9412 RS
2 Condensateur 18pF K180J15C0GF5TL2 Vishay 852-3312 RS
1 Résistance 10kΩ CFR25J10K TE Connectivity 131-378 RS
1 Résistance 120Ω CFR25J120R TE Connectivity 125-1132 RS

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.1584904841.txt.gz · Dernière modification : 2020/03/22 19:20 de Mushussu