Outils pour utilisateurs

Outils du site


shutter_dmx

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
shutter_dmx [2020/03/23 14:54] – [Matériel] Mushussushutter_dmx [2020/12/01 17:43] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge
Ligne 13: Ligne 13:
  
 ===== Code ==== ===== Code ====
 +Test de fonctionnement du servo-moteur
 <code c> <code c>
 #include <avr/io.h> #include <avr/io.h>
Ligne 38: Ligne 39:
 } }
 </code> </code>
 +Pour lire l'adresse DMX :
 +<code c>
 +    // Configuration pour la lecture de l'adresse DMX
 +    DDRB  &= ~(1 << DDB2) & ~(1 << DDB3) & ~(1 << DDB4) & ~(1 << DDB5); // PB2, PB3, PB4, PB5 en entrée
 +    PORTB |= (1 << PB2) | (1 << PB3) | (1 << PB4) | (1 << PB5); // Résitances de tirage haut
 +    DDRC  &= (1 << DDC0) &~(1 << DDC1) & ~(1 << DDC2) & ~(1 << DDC3); // PC0, PC1, PC2, PC3 en entrée
 +    PORTC |= (1 << PC0) | (1 << PC1) | (1 << PC2) | (1 << PC3); // Résitances de tirage haut
 +    DDRD  &= (1 << DDD2) & ~(1 << DDD3) & ~(1 << DDD4) & ~(1 << DDD5); // PD2, PD3, PD4, PD5 en entrée
 +    PORTD |= (1 << PD2) | (1 << PD3) | (1 << PD4) | (1 << PD5); // Résitances de tirage haut
 +    
 +    void adresse() {
 +        uint16_t adresse = (~(PIND >> 2) & 0b00001111) * 100 + (~PINC & 0b00001111) * 10 + (~(PINB >> 2) & 0b00001111);
 +        if (adresse == 5) {
 +            PORTC |= (1 << PC5);
 +        } else {
 +            PORTC &= ~(1 << PC5);
 +        }
 +    }
 + </code>
 ===== Réalisation ===== ===== Réalisation =====
 ==== Maquette ==== ==== Maquette ====
  
-{{ :shutter_test1.mp4 |Premier essai}}+{{ media_12:shutter_test1.mp4 |Premier essai}}
  
 La partie occultante sera sans doute réalisée avec des plaques epoxy de circuit imprimé. Elles résistent bien à la chaleur.Dimension 150 x 200x 1.6. La partie occultante sera sans doute réalisée avec des plaques epoxy de circuit imprimé. Elles résistent bien à la chaleur.Dimension 150 x 200x 1.6.
Ligne 47: Ligne 67:
 Le bras du servo-moteur sera lui aussi en epoxy. Le bras du servo-moteur sera lui aussi en epoxy.
  
-Les rails de guidage seront en Téflon : https://www.weber-metaux.com/content/13-plastiques-composites-elastomeres+Les rails de guidage seront en Téflon : [[https://www.weber-metaux.com/content/13-plastiques-composites-elastomeres|Weber métaux]]
 ===== Matériel ===== ===== Matériel =====
 [[https://euro-makers.com/fr/panneaux-pvc-expanse/3691-pvc-expas-3mm-n.html|PVC expansé 3mm]] [[https://euro-makers.com/fr/panneaux-pvc-expanse/3691-pvc-expas-3mm-n.html|PVC expansé 3mm]]
  
-https://www.newbiehack.com/MicrocontrollerControlAHobbyServo.aspx+[[https://www.newbiehack.com/MicrocontrollerControlAHobbyServo.aspx|Contrôler un servo-moteur]] 
 + 
 +[[https://www.boutique.resines-et-moulages.com/rubans-et-galons/547-galon-carbone-taffetas-90-grm2.html|Galon carbone]] avec un passe-poil de part et d'autre pris dans des rails de Téflon réalisés avec des tubes de Téflon que l'on peut courber avec une rainures au centre.
  
-https://www.boutique.resines-et-moulages.com/rubans-et-galons/547-galon-carbone-taffetas-90-grm2.html+Primaire pour coller ensuite le Téflon LOCTITE SF 770
  
-SWI3-5-E-MUB Alimentation Mouser+SWI3-5-E-ST Alimentation Mouser
  
 {{tag> c dmx micro_controleur sylvain }} {{tag> c dmx micro_controleur sylvain }}
shutter_dmx.1584975246.txt.gz · Dernière modification : 2020/03/23 14:54 de Mushussu