Modifications

Sauter à la navigation Sauter à la recherche
3 563 octets ajoutés ,  19 juillet 2013 à 22:18
Ligne 3 : Ligne 3 :  
Dans ce tutoriel, nous allons faire une petite prise en main d'Arduino.
 
Dans ce tutoriel, nous allons faire une petite prise en main d'Arduino.
   −
Votre Ord Bot est propulsé par un microcontroleur ATMega 2560, plus connu sous le nom Arduino Mega 2560 (ses équivalent comme FunDuino Mega 2560).
+
Votre Ord Bot est propulsé par un microcontroleur ATMega 2560, plus connu sous le nom Arduino Mega 2560 (ou un équivalent comme FunDuino Mega 2560).
    
[[Fichier:OrdBot-Arduino-01.jpg|480px]]
 
[[Fichier:OrdBot-Arduino-01.jpg|480px]]
Ligne 15 : Ligne 15 :  
Il n'empêche qu'il faut savoir télécharger un programmer dans le microcontroleur.
 
Il n'empêche qu'il faut savoir télécharger un programmer dans le microcontroleur.
   −
<font color="red">'''Si vous n'êtes pas encore familiarisé avec l'environnement de programmation Arduino, nous vous conseillons VIVEMENT de réaliser cette section du tutoriel pour vous familiariser avec le matériel AVANT qu'il ne soit raccordé à la RAMPS.'''</font>
+
<font color="red">'''Si vous n'êtes pas encore familiarisé avec l'environnement de programmation Arduino, nous vous conseillons VIVEMENT de réaliser cette section du tutoriel.<br />
 +
Au terme de ce tutoriel, vous serez capable de modifier et charger un programme sur la carte Mega 2560. Il s'agit là d'une étape relativement simple mais néanmoins capitale de l'assemblage de votre Ord Bot.<br />
 +
Il nous parait important de se familiariser avec le matériel et l'environnement de programmation AVANT que la carte Mega 2560 ne soit raccordée à la RAMPS (circuit de puissance).'''</font>
    
== Carte Mega 2560 ==
 
== Carte Mega 2560 ==
Ligne 169 : Ligne 171 :     
Ensuite, la LED sur la Pin 13 doit se mettre à clignoter presque 2 fois par secondes.
 
Ensuite, la LED sur la Pin 13 doit se mettre à clignoter presque 2 fois par secondes.
 +
 +
== Tester la communication série ==
 +
 +
=== Introduction ===
 +
L'un des éléments importants de votre OrdBot est la communication série établie entre la carte Mega2560 et votre ordinateur.
 +
 +
Cette connexion série ne sert pas seulement à programmer la carte Mega2560, elle sert aussi à établir un canal de communication entre le PC et l'application fonctionnant sur votre Carte Mega2560.
 +
 +
C'est par ce canal que votre ordinateur enverra les différentes instructions d'impressions 3D sur l'Ord Bot.
 +
 +
Dans nos tutoriels, plus tard, nous allons également utiliser cette communication série pour effectuer nos différents tests moteurs.
 +
 +
Il est donc primordial de maitriser cet élément.
 +
 +
=== Programme de test ===
 +
 +
Voici un petit programme rudimentaire à télécharger dans votre carte Mega2560. Ce dernier envoi, toutes les secondes, un message différent (avec un numéro qui s'incrémente de seconde en seconde).
 +
 +
<nowiki>/* Programme simple qui envoi des messages sur
 +
  le port série...
 +
 
 +
  Permet de tester et matriser la communication série avec
 +
  Arduino.
 +
 
 +
  Programme réalisé par Meurisse D. pour MCHobby.be - CC-BY-SA
 +
  http://www.mchobby.be - vente de kit et composants
 +
*/
 +
 +
int compteur = 0;
 +
 +
void setup() {
 +
  // Initialise la communication série
 +
  Serial.begin( 9600 );
 +
}
 +
 +
 +
void loop () {
 +
  compteur += 1;
 +
  Serial.print( "valeur compteur " );
 +
  Serial.println( compteur );
 +
  delay( 1000 );
 +
}</nowiki>
 +
 +
=== Ouvrir le moniteur série ===
 +
Après quelques secondes, le programme démarre et vous devriez voir la LED Tx clignoter toutes les secondes.
 +
 +
Ce clignotement indique que le programme envoi des messages vers l'ordinateur... nous allons maintenant montrer comment les voir.
 +
 +
'''1) Câble de connexion USB'''
 +
 +
Bien que cela soit évident, il faut que l'ordinateur reste connecté sur la carte par le câble USB.
 +
 +
'''2) Sélection du port série'''
 +
 +
Assurez vous d'avoir sélectionné le bon port série dans Arduino IDE.
 +
 +
Le port série peut être sélectionné par l'intermédiaire du menu '''Outils -> Port Série'''. 
 +
 +
'''3) Ouvrir le moniteur série'''
 +
 +
Le moniteur série est accessible via l'icone disponible sur la droite. En cliquant dessus, vous ouvrez le moniteur série d'Arduino.
 +
 +
[[Fichier:OrdBot-Arduino-30.jpg|640px]]
 +
 +
Notre programme démarre une communication série à la vitesse de 9600 bauds. Il faut donc que le moniteur série soit configuré sur ce débit... sinon vous verriez des caractères bizarres apparaitre à l'écran.
 +
 +
[[Fichier:OrdBot-Arduino-31.jpg|480px]]
 +
 +
'''4) Les messages'''
 +
 +
Vous l'aurez certainement noté sur l'image ci-dessus... il y a déjà quelques messages affichés.
 +
 +
'''5) Redémarrez le moniteur série'''
 +
 +
Avec ce point '''vous allez découvrir un élément important de l’environnement Arduino'''.
 +
 +
En effet, lorsque l'on connecte le moniteur série, le programme de votre Arduino redémarre (car il y a un Reset).
 +
 +
Cela à pour conséquence de ré-exécuter la fonction Setup(). Dans le cas de notre programme de démonstration, cela remet le compteur à zéro.
 +
 +
=== Les éléments du moniteur série ===
 +
 +
[[Fichier:OrdBot-Arduino-32.jpg|640px]]
    
== Fin & Ressources ==
 
== Fin & Ressources ==
 +
Voila, vous êtes maintenant capable de modifier et charger un programme sur la carte Mega 2560 :-)
    
* [http://arduino.cc/en/Main/Software Download the Arduino Software] sur Arduino.cc
 
* [http://arduino.cc/en/Main/Software Download the Arduino Software] sur Arduino.cc
29 917

modifications

Menu de navigation