Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Canon Arduino

Canon Arduino

De Wikidebrouillard.

(Canon à Balle de pingpong commandé par Arduino)
 
(5 versions intermédiaires masquées)
Ligne 6 : Ligne 6 :
==Liste du matériel==
==Liste du matériel==
-
* [[Image:Afficheur_7_segments.jpg|50px]] Un [[afficheur 7 segments]]
+
* [[Image:Servomoteur.jpg|50px]] 2 [[Servomoteur]]
 +
* [[Image:Solenoide.jpg|50px]] Un [[Solenoide]]  
* [[Image:Arduino_Diecimila.jpg|50px]] La carte [[Arduino]] Uno
* [[Image:Arduino_Diecimila.jpg|50px]] La carte [[Arduino]] Uno
* [[Image:Arduino_Uno_logo.png|50px]] Le logiciel Arduino
* [[Image:Arduino_Uno_logo.png|50px]] Le logiciel Arduino
Ligne 13 : Ligne 14 :
* [[Image:Résistance.jpg|50px]] Une [[résistance]] de 150 Ohm
* [[Image:Résistance.jpg|50px]] Une [[résistance]] de 150 Ohm
* [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer
* [[Image:Ordi.jpg|50px]] Un [[ordinateur]] pour programmer
 +
 +
* Du matériel de récupération (pour la structure du canon)
==réalisation du projet==
==réalisation du projet==
Ligne 19 : Ligne 22 :
===Code===
===Code===
<pre>
<pre>
-
mettre le code entre ces deux balises
+
// Contrôler la position de servomoteurs avec des potentiomètres (résistance variable)
-
//attention à bien documenter le cod
+
-
e !
+
#include <Servo.h>
-
</pre>
+
 +
Servo myservo1;  // créer un objet servo 1 pour le contrôler
 +
Servo myservo2;  // créer un objet servo 2 pour le contrôler
 +
 +
int potpin1 = 0;  // borne analogique pour connecter le potentiomètre 1
 +
int potpin2 = 1;  // borne analogique pour connecter le potentiomètre 2
 +
 
 +
int val1;        // variable pour stocker la valeur du potentiomètre 1
 +
int val2;        // variable pour stocker la valeur du potentiomètre 2
 +
 
 +
void setup()
 +
{
 +
  myservo1.attach(9);  // brancher le servomoteur 1 sur l'entrée 9
 +
  myservo2.attach(10);  // brancher le servomoteur 2 sur l'entrée 10
 +
 
 +
}
 +
 +
void loop()
 +
{
 +
  val1 = analogRead(potpin1);        // lire la valeur du potentiomètre 1
 +
  val1 = map(val1, 0, 1023, 0, 179);  // la discrétiser pour l'utiliser avec un servomoteur
 +
  val2 = analogRead(potpin2);        // lire la valeur du potentiomètre 2
 +
  val2 = map(val2, 0, 1023, 0, 179);  // la discrétiser pour l'utiliser avec un servomoteur
 +
  myservo1.write(val1);              // mettre le servomoteur 1 dans la bonne position
 +
  myservo2.write(val2);              // mettre le servomoteur 2 dans la bonne position
 +
  delay(0);                          // attendre que les servomoteurs aillent dans leur position
 +
} </pre>
==Liens avec d'autres projets arduino==
==Liens avec d'autres projets arduino==
Ligne 29 : Ligne 57 :
==Pour aller plus loin==
==Pour aller plus loin==
 +
 +
==Liens avec le quotidien==
==Liens avec le quotidien==

Version actuelle en date du 30 janvier 2014 à 12:23

Article incomplet en cours de rédaction
Modèle:Vidéo

Sommaire

Présentation du projet Arduino

c'est dans cette partie que vous décrivez votre projet

Liste du matériel

  • Du matériel de récupération (pour la structure du canon)

réalisation du projet

Explication

Schéma Fritzing

Code

// Contrôler la position de servomoteurs avec des potentiomètres (résistance variable)

#include <Servo.h> 
 
Servo myservo1;   // créer un objet servo 1 pour le contrôler
Servo myservo2;   // créer un objet servo 2 pour le contrôler
 
int potpin1 = 0;  // borne analogique pour connecter le potentiomètre 1
int potpin2 = 1;  // borne analogique pour connecter le potentiomètre 2

int val1;         // variable pour stocker la valeur du potentiomètre 1
int val2;         // variable pour stocker la valeur du potentiomètre 2

void setup() 
{ 
  myservo1.attach(9);  // brancher le servomoteur 1 sur l'entrée 9
  myservo2.attach(10);  // brancher le servomoteur 2 sur l'entrée 10
  
} 
 
void loop() 
{
  val1 = analogRead(potpin1);         // lire la valeur du potentiomètre 1
  val1 = map(val1, 0, 1023, 0, 179);  // la discrétiser pour l'utiliser avec un servomoteur
  val2 = analogRead(potpin2);         // lire la valeur du potentiomètre 2
  val2 = map(val2, 0, 1023, 0, 179);  // la discrétiser pour l'utiliser avec un servomoteur
  myservo1.write(val1);               // mettre le servomoteur 1 dans la bonne position
  myservo2.write(val2);               // mettre le servomoteur 2 dans la bonne position
  delay(0);                           // attendre que les servomoteurs aillent dans leur position
} 

Liens avec d'autres projets arduino

chercher ici : http://wikidebrouillard.org/index.php/Catégorie:Arduino

Pour aller plus loin

Liens avec le quotidien

quelles peuvent être les applications technologique de ce montage, ou est-ce qu'on retrouve des programme qui y ressemble ?
Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
AR
CO

Canon Arduino

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique