====== Bateau Radiocommandé ====== ==== Résumé ==== Créer un bateau radiocommandé avec des éléments récupérés au Pop [lab] et en utilisant soit des modules RF 433MHz si on arrive à les faire fonctionner, soit en hackant une ancienne manette de voiture radiocommandé qui traîne au Pop [lab]. ---- ==== Liste de matériel ==== Pour construire ce bateau nous avons besoin de : * OK polystyrène (bloc) ou bateau plateau de fruit de mer * 2 moteurs * une mine de bic 4 couleurs usagée * une paille solide * pistolet à colle (outil) * brochette de bois * engrenages (grand et petit) * rondelle du diamètre de la brochette * papier * hélice de bateau * petite barre de fer * électronique RC * interrupteur * antenne * connecteurs de piles * piles (accu) ==== Visuels ==== {{projets:bateau-rc-polystyrene.jpg?400}} {{projets:principe-bateau-rc.jpg?400}} ---- ==== Code Arduino pour Servos ==== Ce boût de code est à adapter pour controller un servo-moteur SG90 avec un potentiomètre : ++++ Code : | /* Code en cours pour projet de bateau RC de Maxime au Pop [lab] Etape du 21/03/18 Code couleur du servo-moteur : Orange : Data Rouge : +5V Marron : GND Contrôle d'un servo tournant de 0° à 180° avec un potentiomètre. */ #include int servoPin = 9; Servo servo; int servoAngle = 0; // Position du servo-moteur en degrés void setup() { servo.attach(servoPin); servo.write(0); // Reset servo } void loop() { // Lire la valeur sur le pin Analog 0 int sensorValue = analogRead(A0); // Mapper la valeur du potentiomètre à la rotation qu'on veut sur le servo int mappedValue = map(sensorValue, 0, 1023, 0, 180); // Envoyer la valeur de rotation voulue au servo servo.write(mappedValue); // mini délai pour stabilité de lecture sur le pin A0 delay(1); } ++++ ==== Sessions ==== * Février : découpe de la coque dans une plaque de polystyrène et découverte des machines et outils du Pop [lab] * 07/03 : pause sur le projet, gravure d'un Mew (pokemon) sur plaque de bois. * 14/03 : Découverte de l'arduino et des servos-moteurs SG90 * 21/03 : Programmation d'un arduino pour qu'un potentiomètre contrôle le mouvement d'un SG90 * 27/03 : transformer le même programme arduino pour que ça passe à travers avec les modules RF 433MHz > Fail avec les modules RF à prendre en main * 04/04 : Construction et collage de deux flotteurs de part & d'autre de la coque ==== Ressources ==== *[[https://www.youtube.com/watch?v=qZIwMg3PuVw|Vidéo YouTube initiale]] *[[https://www.intorobotics.com/tutorial-how-to-control-the-tower-pro-sg90-servo-with-arduino-uno/|Site de tuto pour les servos moteurs SG90]] ---- //Projet réalisé par Maxime//