Ceci est une ancienne révision du document !


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

ASCII���User comments ASCII���User comments


Code Arduino pour Servos

Ce boût de code est à adapter pour controller un servo-moteur SG90 avec un potentiomètre :

/*
  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 <Servo.h> 

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

Ressources