Bateau Arduino télécommande

Pour réaliser ce projet intéressant, vous aurez besoin d’une petite liste de pièces, que vous trouverez dans cet article. Le bateau radiocommandé Arduino est fabriqué à partir de matériaux facilement disponibles, il ne nécessite donc pas beaucoup de travail. Le bateau peut se déplacer sur l’eau grâce à une hélice reliée à un moteur à courant continu. Le bateau télécommande est capable de tourner grâce à le gouvernail reliée à un servomoteur.


Ce dont vous aurez besoin

  • Arduino Uno / Arduino Nano / Arduino Mega
  • télécommandée et recepteur IR
  • moteur à courant continu;
  • mosfet transistor
  • servomoteur
  • résistance et condensateur

Matériel supplémentaire sur ce sujet:

  1. Branchement et piloter le moteur DC Arduino
  2. Branchement transistor mosfet avec Arduino
  3. Voiture télecommandée Arduino par Bluetooth

Projet Arduino – Bateau avec télécommande IR

Le circuit électrique. Bateau avec télécommande Arduino
Le circuit électrique. Bateau Arduino avec télécommande

Après avoir assemblé le circuit, chargez le code suivant. Il est conseillé de tester le fonctionnement du récepteur IR et du servomoteur avec le moteur déconnecté, car il crée de fortes vibrations pendant le fonctionnement. Assurez-vous également que lorsque vous appuyez sur le bouton « forward » ou « stop » de la télécommande IR, la quille est centrée.

Programme Arduino pour contrôler un bateau IR

#include "IRremote.h"
#include "Servo.h"

#define forward 16736925
#define left 16769565
#define right 16754775
#define turm_left 16712445
#define turm_right 16711935
#define stp 16755285

Servo servo;

int RECV_PIN = A1;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn();
  pinMode(10, OUTPUT);
  pinMode(A1, INPUT);
  servo.attach(12);
}

void loop() {
  
    if (irrecv.decode(&results)) {
    Serial.println(results.value);

    if (results.value == left) {
    servo.write(60);
    digitalWrite(10, HIGH);
   }
   
    if (results.value == right) {
    servo.write(120);
    digitalWrite(10, HIGH);
   }
   
    if (results.value == turm_left) {
    servo.write(10);
    digitalWrite(10, HIGH);
   }
   
    if (results.value == turm_right) {
    servo.write(170);
    digitalWrite(10, HIGH);  
   }
   
    if (results.value == forward) {
    servo.write(90);
    digitalWrite(10, HIGH);
   }
   
    if (results.value == stp) {
    servo.write(90);
    digitalWrite(10, LOW);
   }
   
    irrecv.resume();
  }  
}

Explication du code Arduino bateau télécommande:

  1. remplacer les codes de commande de la télécommande par vos propres valeurs;
  2. les codes des boutons de la télécommande seront affichés sur le moniteur du port.

Conclusion. La taille et la forme du bateau peuvent être complètement différentes, et la quille peut être faite de n’importe quel matériau – plastique, bois, etc. En cas de test réussi de la commande du servomoteur IR, vous pouvez commencer à tester la conception sur l’Arduino pour débutants dans des conditions réalistes. Mais avant de le faire, veillez à protéger les circuits électriques et le microcontrôleur des éventuelles projections d’eau.





2 Replies to “Bateau Arduino avec télécommande infrarouge”

  1. faux – « la quille »
    correct – « le gouvernail »
    faux – « nouvelles projets »
    correct – « nouveaux projets »

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.