Modifications

Controleur de Lumière

1 399 octets ajoutés, 15 octobre 2014 à 13:46
Fichiers finaux
* on peut éventuellement cabler le capteur de lumière avec les interupteurs (du code doit être écrit)
[[Mediaimage:LightControl.wiring.svgpng|Schéma de cablage600px]] 
===Tests===
sans charge, ça fonctionne bien
mais lorsqu'on cable câble des leds derrière les mosfets, ça fait des trucs bizarres Avec Laurent, j'ai découvert que même sans charge, l'alim perd 1 V quand on actionne les inter de clignotants : ça fait beaucoup alors je check mon code Je pense que les entrées en pullup fonctionnent bizarrement.  Je vérifie la mise en oeuvre des résistances pullup http://www.micahcarrick.com/avr-tutorial-switch-debounce.html   ===Debuggage=== Avec l'aide de Laurent, j'ai réussi à isoler le problème : En voulant configurer mes entrées numériques en "pullup", je les ai configurées en sortie, donc lorsqu'on actionnai un interrupteur, elles tentaient de fournir un maximum de courant (car étant reliées à la masse, elle provoquaient un court circuit). J'ai donc changé le code : <code lang=C>// initialise button pins pullup // set(button_port,LeftBton_pin); set(button_port,RightBton_pin) ; set(button_port,LightBton_pin); //initialise inputs set(Lights_direction,LeftBton_pin); set(Lights_direction,RightBton_pin); set(Lights_direction,LightBton_pin) ;</code>  par <code lang=C> // initialise button pins pullup  button_port |= _BV(PA4); button_port |= _BV(PA5); button_port |= _BV(PA6);</code>  Finalement le code fonctionne !  ===Fichiers finaux===
Je publie d'hors et déjà les [[media:LightControl.V2.zip|fichiers de fabrication finaux]], avant d'[[Controleur_de_Lumière/Implantation|implanter le circuit]] dans mon vélomobile
[[Catégorie:FabAcademy]]
0
6 691
modifications