Modifications

Sauter à la navigation Sauter à la recherche
1 755 octets ajoutés ,  26 avril 2018 à 12:19
Ligne 138 : Ligne 138 :     
[[Fichier:Mon-Reveil-106.jpg|640px]]<small><br />''Cliquez pour agrandir''</small>
 
[[Fichier:Mon-Reveil-106.jpg|640px]]<small><br />''Cliquez pour agrandir''</small>
 +
 +
{{ambox|text=Truc et actuce: si vous avez monté le connecteur 6 broches à l'arrière de votre réveil, vous pourrez aussi réaliser le pontage Vin -> 5V directement sur ce connecteur :-) }}
    
* '''Avantages'''
 
* '''Avantages'''
Ligne 195 : Ligne 197 :     
=== Code ===
 
=== Code ===
 +
 +
{{download-box|Code exemple de la clochette sur Github|https://github.com/mchobby/Mon-Reveil-1/blob/master/Exemples/clochette.ino}}
    
Premièrement, il sera nécessaire d'ajouter dans l'entête :
 
Premièrement, il sera nécessaire d'ajouter dans l'entête :
Ligne 384 : Ligne 388 :     
==== Code ====
 
==== Code ====
 +
 +
{{download-box|Code exemple de la peluche sur Github|https://github.com/mchobby/Mon-Reveil-1/blob/master/Exemples/renard.ino}}
 +
 
Premièrement, il sera nécessaire d'ajouter dans l'entête :
 
Premièrement, il sera nécessaire d'ajouter dans l'entête :
 
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
Ligne 497 : Ligne 504 :     
=== Code ===
 
=== Code ===
 +
 +
{{download-box|Code exemple du relais sur Github|https://github.com/mchobby/Mon-Reveil-1/blob/master/Exemples/relai.ino}}
    
Premièrement, il sera nécessaire d'ajouter la broche utilisé (la N° 12) pour commander le PowerSwitchTail.
 
Premièrement, il sera nécessaire d'ajouter la broche utilisé (la N° 12) pour commander le PowerSwitchTail.
Ligne 577 : Ligne 586 :  
== La boîte à musique ==
 
== La boîte à musique ==
   −
Pour jouer la mélodie de la boîte à musique, il sera nécessaire d'utiliser un servo moteur.
+
Pour jouer la mélodie de la boîte à musique, il sera nécessaire d'utiliser un servo moteur, un régulateur pwm et d'utiliser deux entrées de l'arduino, dont une en PWM.
   −
''' VIDEO '''
+
Voir la [https://youtu.be/-50OEOMNhro vidéo sur YouTube].
 +
 
 +
{{#Widget:Iframe
 +
|url=https://www.youtube.com/embed/-50OEOMNhro
 +
|width=420
 +
|height=315
 +
|border=0
 +
}}
    
=== Choix du matériel ===
 
=== Choix du matériel ===
 +
* Nous avons trouvé la boîte à musique dans le commerce (site [http://fridolin.de/ officiel]).
 +
* {{pl|155|Pont-H L293D}} permettant de commander un moteur à partir d'un Arduino. L'utilisation d'un signal PWM sur une broche Arduino permettra de contrôler plus finement la vitesse du moteur. Voir aussi le [[Pont-H L293D|tutoriel sur le pont-H L293]]
 +
* {{pl|438|Un mini moteur avec boîte de réduction}} disponible chez MC Hobby.
 +
 +
=== Branchement ===
 +
 +
Pour brancher le moteur avec le régulateur :
 +
 +
Petit erratum: La broche Enable est branchée sur Arduino #12 (et non pas #2 comme libellé sur le breadboard).
 +
 +
[[Fichier:Mon-Reveil-Hack-10b.jpg|480px]]
 +
 +
Pour plus d'informations, visitez [[Pont-H L293D|tutoriel L293D sur notre wiki]].
   −
* Nous avons trouvé la boîte à musique dans le commerce.
  −
* (disponible sur le [ shop])
   
=== Code ===
 
=== Code ===
 +
 +
{{download-box|Code exemple de la boîte à musique sur Github|https://github.com/mchobby/Mon-Reveil-1/blob/master/Exemples/boite-a-musique.ino}}
    
Premièrement, il sera nécessaire d'ajouter dans l'entête :
 
Premièrement, il sera nécessaire d'ajouter dans l'entête :
Ligne 653 : Ligne 682 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
* '''activerBoite();''' dans cette fonction, il faudrait simplement activer le relais.
+
* '''activerBoite();''' dans cette fonction, il faudrait simplement activer l'entrée enable 2.
* '''jouerBoite();'''  
+
* '''jouerBoite();''' dans cette fonction, on définira la vitesse (en pwm) du moteur.
* '''stopBoite();''' dans cette fonction, il faudrait simplement stopper le relais.
+
* '''stopBoite();''' dans cette fonction, il faudrait simplement désactiver l'entrée enable 2.
 
   
<syntaxhighlight lang="c">
 
<syntaxhighlight lang="c">
 
void activerBoite(){
 
void activerBoite(){
Ligne 662 : Ligne 690 :  
}
 
}
 
void jouerBoite(){
 
void jouerBoite(){
 +
  // La vitesse en pwm, dans notre cas 220, peut varier de 0 à 255
 
   analogWrite( BOITE_INPUT , 220);
 
   analogWrite( BOITE_INPUT , 220);
 
}
 
}
30 894

modifications

Menu de navigation