Lucas et Romain : Différence entre versions

De TravauxIndse
(ARDUINO téléguidé)
(Résultat)
 
(21 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
= ARDUINO téléguidé =
+
= RACE CAR PROJECT =
  
 
[[Fichier:Arduino_preview.jpeg|center|600px|]]
 
[[Fichier:Arduino_preview.jpeg|center|600px|]]
Ligne 8 : Ligne 8 :
 
Voici la liste du matériel que nous allons utiliser pour réaliser ce projet.
 
Voici la liste du matériel que nous allons utiliser pour réaliser ce projet.
  
[[Fichier:ArduinoUno.jpeg|thumb|right|200px|Arduino Uno R3]]
+
[[Fichier:ArduinoUno.jpeg|200px|Arduino Uno R3]]
 
* Une Arduino Board, on vous conseil la [http://www.amazon.com/Arduino-Rev-3-Uno-R3/dp/B006H06TVG?tag=thirdwish-20 Uno R3]
 
* Une Arduino Board, on vous conseil la [http://www.amazon.com/Arduino-Rev-3-Uno-R3/dp/B006H06TVG?tag=thirdwish-20 Uno R3]
[[Fichier:Arduino_Shield_Motor_02.jpg|thumb|right|200px|Motor Shield]]
+
[[Fichier:Arduino_Shield_Motor_02.jpg|200px|Motor Shield]]
 
* Un [http://www.amazon.com/Arduino-Motor-Shield-R3/dp/B007BHKRVW?tag=thirdwish-20 Motor Shield]  
 
* Un [http://www.amazon.com/Arduino-Motor-Shield-R3/dp/B007BHKRVW?tag=thirdwish-20 Motor Shield]  
 
+
[[Fichier:Breadboard.jpeg|200px|Breadbord]]
* un [http://www.amazon.com/gp/product/B007R9U5CU?tag=thirdwish-20 chassis]
+
* Un Chassis, nous avons utilisé le [http://www.amazon.com/gp/product/B007R9U5CU?tag=thirdwish-20 Magician Chassis]
 
+
[[Fichier:Bluetooth_Slave.jpg|200px|Bluetooth_slave]]
* une [http://www.amazon.com/gp/product/B006RBK9ZW?tag=thirdwish-20 Bluetooth Board]
+
* Une [http://www.amazon.com/gp/product/B006RBK9ZW?tag=thirdwish-20 Bluetooth Board]
* un ordinateur avec [http://arduino.cc/en/main/software#toc2 l'IDE Arduino]
+
* Un ordinateur avec [http://arduino.cc/en/main/software#toc2 l'IDE Arduino]
* une application Smartphone pour se connecter au Race Car via Bluetooth
+
* Une application Smartphone pour controller le Race Car via Bluetooth. Nous avons utilisé [https://play.google.com/store/apps/details?id=com.inex.BlueStickControl&hl=fr BlueStick Control]
* un [http://i00.i.aliimg.com/wsphoto/v2/560721628_1/1pcs-Ultrasonic-Module-HC-SR04-Distance-Measuring-Transducer-Sensor-for-Arduino.jpg Détecteur de distance ]
+
[[Fichier:GooglePlay.png|right|150px|link=https://play.google.com/store/apps/details?id=com.inex.BlueStickControl&hl=fr]]
 +
[[Fichier:Distance_Sensor.jpg|200px|Distance Sensor]]
 +
* Un [http://i00.i.aliimg.com/wsphoto/v2/560721628_1/1pcs-Ultrasonic-Module-HC-SR04-Distance-Measuring-Transducer-Sensor-for-Arduino.jpg Détecteur de distance ]
  
 
== Objectifs MALIN (Mesurables, Atteignables, Limités, Intelligents, Négociables) ==  
 
== Objectifs MALIN (Mesurables, Atteignables, Limités, Intelligents, Négociables) ==  
Ligne 27 : Ligne 29 :
 
* Faire des tests via ordinateur pour que tout puisse fonctionner  
 
* Faire des tests via ordinateur pour que tout puisse fonctionner  
 
=== Pour nous ===
 
=== Pour nous ===
* Apprendre la programmation ARDUINO
+
* Apprendre la programmation en C
 
* Réussir l'assemblage électronique
 
* Réussir l'assemblage électronique
 
== Planning ==
 
== Planning ==
Ligne 39 : Ligne 41 :
 
== Points forts ==
 
== Points forts ==
 
* Organisation et planning
 
* Organisation et planning
* Réception des pièces commandées plutôt rapide
+
* Réception des pièces commandées plutôt rapide (pour presque tout)
 +
* Le véhicule fonctionne désormais (27 mai 2014)
 
== Points faibles ==
 
== Points faibles ==
* Programmation compliquée
+
* Programmation hasardeuse
 +
* Nous n'avons toujours pas reçus la Bluetooth Slave, nous devons pour le moment fonctionner avec une télécommande Infra Rouge et un récepteur infrarouge. (pas très pratique au niveau de la position que l'on doit avoir par rapport au véhicule pour qu'il capte l'infra rouge)
 
== Problèmes rencontrés ==
 
== Problèmes rencontrés ==
 
* Soucis de codes / code erroné lors de la programmation  
 
* Soucis de codes / code erroné lors de la programmation  
 +
* Problème de Bluetooth Slave commandé sur un autre site que Amazon (car ils ne voulaient pas nous livrer). Celle-ci ne fonctionnant pas, nous avons du commander une deuxième pièce, que nous attendons toujours (27/05)
 
== Ce que ça nous a appris ==
 
== Ce que ça nous a appris ==
 
* Amazon.com ne livre pas en Belgique
 
* Amazon.com ne livre pas en Belgique
*
+
* Coder (en partie) en C
 +
* Ne pas s'y prendre trop tard
 +
* Ne pas sous estimer nos capacités.
 +
 
 +
 
 +
==Code==
 +
 
 +
Libraries : Get them on [https://github.com/niamor96/Race-Car-Project/tree/master/libraries GitHub - libraries]
 +
 
 +
Version 1.0 : Get it on [https://github.com/niamor96/Race-Car-Project/tree/master/Race_Car_V1 GitHub]
 +
 
 +
Version 1.01 : Get it on [https://github.com/niamor96/Race-Car-Project/tree/master/Race_Car_V1.01 GitHub]
 +
 
 +
== Résultat ==
 +
 
 +
Vidéo disponnible sur [http://youtu.be/6GYylwI1Cbg YouTube] [https://www.youtube.com/watch?v=y_TNqDbMV48 et la bonne :-)]

Version actuelle datée du 1 juin 2014 à 16:55

RACE CAR PROJECT

Arduino preview.jpeg

Nous allons réaliser une Race Car télécommandé grâce à un smartphone ou une télécommande Infra rouge (dans un premier temps).

Matériel

Voici la liste du matériel que nous allons utiliser pour réaliser ce projet.

Arduino Uno R3

  • Une Arduino Board, on vous conseil la Uno R3

Motor Shield

Breadbord

Bluetooth_slave

GooglePlay.png

Distance Sensor

Objectifs MALIN (Mesurables, Atteignables, Limités, Intelligents, Négociables)

Pour le projet

  • Commander les pièces nécessaires au montage
  • Assembler le châssis avec l'ARDUINO, le moteur et le Bluetooth Board
  • Programmer le système qui fera rouler le Race Car
  • Faire des tests via ordinateur pour que tout puisse fonctionner

Pour nous

  • Apprendre la programmation en C
  • Réussir l'assemblage électronique

Planning

  • cours 1 : Recherche du projet
  • cours 2 : Page Wiki + objectifs
  • cours 3 : Commande du matériel + planning
  • cours 4 : Assemblage du châssis
  • cours 5 : Fin du montage + codage de l'ARDUINO
  • cours 6 : Programmation de l'ARDUINO
  • cours suivants : Programmation et finalisation

Points forts

  • Organisation et planning
  • Réception des pièces commandées plutôt rapide (pour presque tout)
  • Le véhicule fonctionne désormais (27 mai 2014)

Points faibles

  • Programmation hasardeuse
  • Nous n'avons toujours pas reçus la Bluetooth Slave, nous devons pour le moment fonctionner avec une télécommande Infra Rouge et un récepteur infrarouge. (pas très pratique au niveau de la position que l'on doit avoir par rapport au véhicule pour qu'il capte l'infra rouge)

Problèmes rencontrés

  • Soucis de codes / code erroné lors de la programmation
  • Problème de Bluetooth Slave commandé sur un autre site que Amazon (car ils ne voulaient pas nous livrer). Celle-ci ne fonctionnant pas, nous avons du commander une deuxième pièce, que nous attendons toujours (27/05)

Ce que ça nous a appris

  • Amazon.com ne livre pas en Belgique
  • Coder (en partie) en C
  • Ne pas s'y prendre trop tard
  • Ne pas sous estimer nos capacités.


Code

Libraries : Get them on GitHub - libraries

Version 1.0 : Get it on GitHub

Version 1.01 : Get it on GitHub

Résultat

Vidéo disponnible sur YouTube et la bonne :-)