La voix de Robot Rover contrôlé (2 / 4 étapes)

Etape 2: Commencer par le Robot

Je joins le code ci-dessous, mais, si vos ne pas en utilisant le logiciel Arduino j’ai posté ci-dessous. C’est ce que j’ai utilisé pour mon robot rover pour RobotShop.com. J’ai pris un simple croquis WASD et modifié pour permettre à un programme pour lutter contre elle « à distance ». Une fois que vous avez copié le code vous pouvez le télécharger à votre robot à l’aide d’une clé USB par câble ou tout ce qui signifie que vous utilisez pour télécharger sur votre robot.

 //Setting motor variablesint motorSpeed = 6; int motor2Speed = 5; int motor1 = 8; int motor2 = 7; 
 void setup() { int i; for(i=5;i<=8;i++) pinMode(i, OUTPUT); Serial.begin(9600); //Start Serial Communication 
 } 
void loop() {//waiting pour une communication série. Si aucune réception faire procéder à l’instruction switch. char de données = Serial.read() ; Réglage de la vitesse. 255 est la vitesse max, vous pouvez modifier les valeurs ci-dessous pour la ralentir si vous le souhaitez. int leftspeed = 255 ; int rightspeed = 255 ; commutateur (données) {case « 0 »: //If l’arduino reçoit un 0 puis il exécutera la commande halt qui est définie ci-dessous. stopper (); break ; case "1": vers l’avant (leftspeed, rightspeed); break ; case "2": inverser (leftspeed, rightspeed); break ; case "3": gauche (rightspeed, leftspeed); break ; case "4": droit (rightspeed, leftspeed); break ; void loop() { //waiting for any serial communication. If any is received conduct the switch statement. char data = Serial.read(); //Setting speed. 255 is max speed, you can change the values below to slow it down if you want. int leftspeed = 255; int rightspeed = 255; switch (data) { case '0': //If the arduino receives a 0 then it will run the halt command which is defined below. halt (); break; case '1': forward (leftspeed, rightspeed); break; case '2': reverse (leftspeed, rightspeed); break; case '3': left (rightspeed, leftspeed); break; case '4': right (rightspeed, leftspeed); break; } 
 } 
void halt(void) {digitalWrite (motorSpeed, LOW); digitalWrite (motor2Speed, basse) ; void halt(void) { digitalWrite(motorSpeed, LOW); digitalWrite(motor2Speed, LOW); } 
avant Sub (char a, char b) {analogWrite(motorSpeed, a) ; //releasing le "frein" digitalWrite (motor1, LOW); //Applying pleine puissance à la broche. Ce serait typiquement haut mais, mon fils sont branchés en arrière alors j’ai juste changé la commande. analogWrite (motor2Speed, b) ; digitalWrite (motor2, basse) ; void forward(char a, char b) { analogWrite(motorSpeed, a); //releasing the "brake" digitalWrite(motor1, LOW); //Applying full power to the pin. This would typically be HIGH but, my wires are hooked up backwards so I just switched the command. analogWrite(motor2Speed, b); digitalWrite(motor2, LOW); } 
Sub inverse (char a, char b) {analogWrite(motorSpeed, a) ; digitalWrite (motor1, HIGH); analogWrite (motor2Speed, b); digitalWrite (motor2, HIGH) ; void reverse (char a, char b) { analogWrite(motorSpeed, a); digitalWrite(motor1, HIGH); analogWrite(motor2Speed, b); digitalWrite(motor2, HIGH); } void left (char a,char b) { analogWrite (motorSpeed, a); digitalWrite(motor1, HIGH); analogWrite (motor2Speed, b); digitalWrite(motor2, LOW); } void right (char a,char b) { analogWrite (motorSpeed, a); digitalWrite(motor1, LOW); analogWrite (motor2Speed, b); digitalWrite(motor2, HIGH); } void gauche (char a, char b) {analogWrite (motorSpeed, un); digitalWrite (motor1, HIGH); analogWrite (motor2Speed, b); digitalWrite (motor2, basse) ; using System;using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO.Ports; using System.Speech; using System.Speech.Recognition; using System.Speech.Synthesis; void droit (char a, char b) {analogWrite (motorSpeed, un); digitalWrite (motor1, LOW); analogWrite (motor2Speed, b); digitalWrite (motor2, HIGH) ; namespace Voice_Controlled_Rover { public partial class Form1 : Form { private SerialPort myport; 

Articles Liés

Arduino Omni roue Robot Rover - cours MAKE

Arduino Omni roue Robot Rover - cours MAKE

Cet Instructable a été créé dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com)Comme robot Rover ? Vous êtes un gourou DIY ? Je suis Larsha Johnson un étudiant en génie électrique à l'
Bluetooth bricolage Robot (Rover) avec Live Stream vidéo commandé!!

Bluetooth bricolage Robot (Rover) avec Live Stream vidéo commandé!!

AVERTISSEMENT : CETTE INSTRUCTABLE CONTIENT UN SUPER SUPER CONTENT AINSI ÊTRE AU COURANT.N'avez-vous jamais eu envie de faire le robot super génial ou contrôlé sans fil avec votre appareil mobile? !Avez-vous jamais eu envie de faire quelque chose à r
Optimus Prime, à parler de synthétiseur de voix vocodeur robot

Optimus Prime, à parler de synthétiseur de voix vocodeur robot

il s'agit de la version mise à jour le * d'Optimus Prime avec ajouté mods voix et lumières pour meilleur impact de foule !A eu une explosion complète, a remporté le 1er prix !Je ne donnerai pas les détails de la construction de corps comme Dannyeuren
Arduino voix de Robot avec LED RGB commandé

Arduino voix de Robot avec LED RGB commandé

Salut c'est mon premier projet en instructable. Il s'agit d'un robot arduino contrôlé dans trois ways.you pourra être piloté à l'aide de la voix, le contrôle button et commande de direction à l'aide d'applications android. Nous pouvons également cont
Voix de Robot à l’aide de logiciels libres de faire

Voix de Robot à l’aide de logiciels libres de faire

avez-vous déjà souhaité votre propre voix de robot personnel pour vous dire vous avez un message, ou de vous accueillir à votre ordinateur lorsque vous ouvrez une session ?Ne cherchez plus ! Pour avec un site Web, un logiciel de montage audio gratuit
Le robot Rover - contreplaqué Arduino et lasercut

Le robot Rover - contreplaqué Arduino et lasercut

Rover Robot est la construction plus simple que vous pouvez construire avec kit LOFI Robot EDUBOX . Rover est une base pour la plupart des autres constructions robot comme l'évitement d'obstacles, lumière suite, peinture, contrôle plus de bluetooth,
Robot Handgesture contrôlée avec bras robotique

Robot Handgesture contrôlée avec bras robotique

Avec ce robot, vous contrôlez tout à la main, le bras robotique de même !Les gestes de la main peuvent être programmés différemment.Longue portée avec communication Xbee !Étape 1: Pièces nécessairesArduino Uno x2- http://store.arduino.cc/index.php?ma
Une main robotisée contrôlable avec Flex capteurs & Servos

Une main robotisée contrôlable avec Flex capteurs & Servos

Cet Instructable va vous montrer comment faire une main robotisée contrôlable qui est contrôlée à l'aide de moteurs de microcontrôleur et servo Arduino. La main robotique sera transférée directement à l'aide d'un gant de la main.Avant de commencer, j
Créer un robot internet contrôlé à l’aide de Livebots

Créer un robot internet contrôlé à l’aide de Livebots

ici, vous apprendrez comment créer un robot internet contrôlé ou autre installation à l'aide de Livebots.Livebots est un projet que je travaille sur qui consiste en un site facile à utiliser pour tous les robots que les gens peut interagir avec Inter
Créez votre propre robot mouvement contrôlé

Créez votre propre robot mouvement contrôlé

Expériences de mouvement contrôlé ne faut pas se limiter aux jeux ou appareils numériques même, en réalité une interaction sensible mouvement peut être obtenue en utilisant les objets du quotidien simples et accessibles.Un ingénieur de l'algorithme à
Modulateur de voix de robot

Modulateur de voix de robot

il s'agit d'un simple pour construire dispositif qui convertit votre propre voix humaine en une voix de robot supérieure. Il comprend également un certain nombre de fonctionnalités douces comme une prise audio-in afin que vous pouvez brancher tous vo
Intelligent Robot avec contrôle de la Vision et la voix

Intelligent Robot avec contrôle de la Vision et la voix

Comment faire un robot intelligent avec la vision par ordinateur, commande vocale, synthèse vocale, etc., à l'aide de votre téléphone Android !Étape 1: piècesMatériel1. un téléphone Android qui prend en charge l'OTG avec Android KitKat ou ultérieur i
Faites-vous un Robot Arduino contrôlée de télécommande !

Faites-vous un Robot Arduino contrôlée de télécommande !

Bonjour les gars.Abhay et Akshay ici !Aujourd'hui que nous allons faire une TV distance contrôlée Robot que non seulement fonctionne comme un charme, mais vous pouvez également mettre à jour en éditant le code et en utilisant quelques boutons plus pr
Yarcow (encore un autre Rover contrôlé via Wifi) - Makeblock, Arduino, Droidscript

Yarcow (encore un autre Rover contrôlé via Wifi) - Makeblock, Arduino, Droidscript

Dans ce Instructable, nous allons examiner comment construire un rover Wifi/web contrôlée basée sur Makeblock Starter Kit de Robot et le howto de Dave-Smart.Comment c'est le travail :Le rover est contrôlé dans un navigateur (smartphone ou ordinateur)