RC voiture anti-blocage système utilisant Arduino (10 / 10 étapes)

Étape 10 : Finir vers le haut

La touche finale :
Une fois que j’ai fini mon circuit final et obtenu la puissance pour mon Arduino, j’ai mis en place les composants à l’intérieur de la voiture. J’ai utilisé un pistolet à colle chaude pour garder le titulaire de la perfboard et la batterie en place. Afin de placer le capteur à l’avant, j’ai dévissé le pare-brise un peu et nourri le capteur par un petit trou. J’ai ensuite chaud collé en place à l’avant. Une fois que j’ai eu tous les composants en place, j’ai téléchargé du code dans l’Arduino, connecté à l’alimentation et vissé dans le revêtement en place en plastique.

Où nous sommes à présent :
Bon, le plan original était de connecter le récepteur sortie à l’Arduino donc la voiture serait courir normalement jusqu'à ce qu’il m’a trop près d’un mur. Cependant... quand j’ai essayé de souder les connexions aux broches du récepteur, le récepteur a renoncé à moi. Je l’ai eu en fait jusqu’au point où j’ai pu lire les tensions correctes des raccords, j’ai soudé pour le récepteur, mais les broches a rompu après un certain temps.

Plan b :
Maintenant que je ne peux pas contrôler la voiture à l’aide de la télécommande j’ai donc décidé de programmer la voiture et le rendre autonome. Je suis encore en train de rendant totalement autonome (un peu comme un Roomba) mais, j’ai au moins obtenu au point étaient il détecte un mur et il s’arrête. Je peux aussi faire l’avant pneus tourner basés sur les commandes de l’Arduino. Je vais inclure l’extrait de code que je connais des oeuvres pour vous ci-dessous.

Choses possibles pour l’avenir :
J’espère avoir la voiture jusqu’au point où il est complètement autonome. Je crois aussi, il existe un moyen de regagner des capacités de contrôle à distance la voiture à l’aide d’un module Bluetooth comme le BlueSMiRF Silver. Un tel module me permettrait de contrôler la voiture depuis un ordinateur compatible Bluetooth ou le téléphone qui serait cool. Chose que j’ai remarqué est que les piles que j’ai utilisé ont été vidangés rapidement. Cela signifie que je pourrais avoir à changer la façon dont je suis mise sous tension du circuit. En d’autres termes, je dois utiliser autre chose qu’une pile de 9v.

Si je peux, je vais poster toute évolution de la situation que je fais. Mais pour l’instant, je suis juste content il peut détecter des murs et arrêter en conséquence.
Merci pour la lecture et j’espère que vous avez trouvé cela instructif.

Code :
Les broches, que nous allons utiliser l’étiquette
int enable12 = 7 ;
input1 int = 6 ;
input2 int = 5 ;

int enable34 = 4 ;
int input3 = 3 ;
int input4 = 2 ;

void setup() {}
Serial.Begin(9600) ; Réglage débit en bauds

Mettre en place les chevilles nécessaires comme sorties
pinMode(enable12,OUTPUT) ;
pinMode(input1,OUTPUT) ;
pinMode(input2,OUTPUT) ;

pinMode(enable34,OUTPUT) ;
pinMode(input3,OUTPUT) ;
pinMode(input4,OUTPUT) ;

La valeur Enable broches haute
digitalWrite(enable12,HIGH) ;
digitalWrite(enable34,HIGH) ;
}

void loop() {}
int sensorValue=analogRead(A2) ; lu dans la valeur de la sonde
Serial.println(analogRead(a2)) ; permettent d’entrevoir la
valeur de la sonde pour le dépannage

Delay(1) ; petit retard pour la stabilité

Si {(sensorValue < 150)
goForward() ;
}
else {}
stopMovement() ;
}

}

Fonctions utilisées pour contrôler les mouvements de la voiture
void goForward() {}
digitalWrite(input1,HIGH) ;
digitalWrite(input2,LOW) ;
}

void goBack() {}
digitalWrite(input1,LOW) ;
digitalWrite(input2,HIGH) ;
}

void stopMovement() {}
digitalWrite(input1,LOW) ;
digitalWrite(input2,LOW) ;
}

void goLeft() {}
digitalWrite(input3,HIGH) ;
digitalWrite(input4,LOW) ;
}

void goRight() {}
digitalWrite(input3,LOW) ;
digitalWrite(input4,HIGH) ;
}

void stopTurning() {}
digitalWrite(input3,LOW) ;
digitalWrite(input4,LOW) ;
}

Articles Liés

BRICOLAGE PASSCODE LOCK système utilisant ARDUINO (EEPROM basé)

BRICOLAGE PASSCODE LOCK système utilisant ARDUINO (EEPROM basé)

Salut les gars comment allez vous ?J'espère que vous êtes bien !Avez-vous déjà vu système de verrouillage de mot de passe dans certains bureaux et dans certaines maisons, ses vraiment intéressant et cool bon!. Il rendra notre maison sécurisée et inte
Caméra de voiture Robot RC wifi en utilisant Arduino et openWRT

Caméra de voiture Robot RC wifi en utilisant Arduino et openWRT

Une voiture wifi basée sur Arduinoau moyen d'openWRTBut : Une voiture sans fil bricolage basées sur Arduino. En contrôlant la voiture, on peut voir les autres choses dans la région éloignée, ou peuvent contrôler la sécurité.Effet de photo :Principe :
Comment faire voiture de Drift en utilisant Arduino

Comment faire voiture de Drift en utilisant Arduino

Salut tout le monde. Permettez-moi de vous présenter sur comment j'ai fait une voiture de DRIFT en utilisant arduino, pololu VNH5019, système de contrôle de NRC-20 et accidenté carrosserie de voiture RC.Étape 1: Cette voiture de DRIFT contient... 1.
N’importe quelle voiture contrôlée à distance en utilisant Arduino

N’importe quelle voiture contrôlée à distance en utilisant Arduino

car c'est mon premier instructable j'ai essayé de mon mieux. Cette voiture est faite en utilisant arduino sans moteur sheild ou ics. Ce rover peut être contrôlé à l'aide d'une télécommande. Tout d'abord, nous avons besoin décoder la télécommande pour
Alimenter le système de détermination de fréquence en utilisant Arduino

Alimenter le système de détermination de fréquence en utilisant Arduino

IntroductionL'alimentation est généralement distribuée à 50 ou 60 Hz.This projet vise à « Calculer la fréquence de système d'alimentation c.a. sous tension en utilisant Arduino » kit et petit transformateur ckt configuration. Ce projet est construit
Comment modifier les RC voiture via 2,4 GHz nRF24L01 Arduino Part1 Transmitter(Tx)

Comment modifier les RC voiture via 2,4 GHz nRF24L01 Arduino Part1 Transmitter(Tx)

Cette instruction vous présentera comment modifier les voitures rc à bas prix en utilisant le module nRF24L01 2 .4GHz avec contrôleur Arduino UNO.Jouet de voiture rc ordinaire utiliser AM / FM radiocommande 20-50 MHz, qui ont seulement portée de 5 à
Un suivi solaire automatique motorisé fenêtre rénovation aveugles en utilisant Arduino

Un suivi solaire automatique motorisé fenêtre rénovation aveugles en utilisant Arduino

Bâtiments représentent 20 à 40 % de l'énergie totale utiliser dans les pays développés. Stores (ou stores) peuvent aider à réduire la construction énergie utiliser et améliorer le confort visuel (réduisant l'éblouissement et augmenter l'éclairage nat
Construisez votre propre ROBOT insecte en utilisant ARDUINO et SERVO

Construisez votre propre ROBOT insecte en utilisant ARDUINO et SERVO

Hé là, je suis avec un instructalble plus. Je vais vous apprendre comment construire un robot insecte en utilisant Arduino et moteurs Servo. Sons cool, droit?. Ce que vous pensez de l'utilisation de ce robot ? En raison de leur faible encombrement qu
Automatisation de la Machine à laver en utilisant arduino

Automatisation de la Machine à laver en utilisant arduino

Nous éprouvons une machine à laver semi automatique. Vidange et interrupteur minuterie sont gâtés. J'ai essayé de les remplacer, mais il coûte plus d'argent. Nous avons cessé de l'utiliser. Puis j'ai pensé à Enlevez les commutateurs manuels et automa
Configuration chipKIT dp32 pour utiliser Arduino IDE

Configuration chipKIT dp32 pour utiliser Arduino IDE

Ne savez-vous pas que vous pouvez programmer votre planche chipKIT ou n'importe quel morceau de PIC32 utilisant IDE Arduino ? Il est en fait assez facile. Ce tutoriel vous montrera comment configurer votre dp32 chipKIT pour utiliser IDE Arduino pour
L’émetteur RC à manette de jeu USB en utilisant Arduino

L’émetteur RC à manette de jeu USB en utilisant Arduino

Pourquoi est-ce que je devrais faire cela ?Quand il s'agit d'avions RC en utilisant un simulateur de vol peut être une excellente façon de perfectionner vos compétences en basse saison ou même préparer pour votre premier vol. L'inconvénient majeur au
Comment créer votre propre machine de candy grabber utilisant Arduino & 1Sheeld

Comment créer votre propre machine de candy grabber utilisant Arduino & 1Sheeld

Simplement, ce projet est une machine de grabber de bonbons contrôlée en utilisant Arduino et 1Sheeld via Game pad bouclier.1Sheeld est une plateforme pour Arduino qui permet de puiser dans les capteurs et les capacités de votre smartphone et vous pe
Webcam en utilisant Arduino, SensorMonkey, jQuery et Justin.tv télécommandés

Webcam en utilisant Arduino, SensorMonkey, jQuery et Justin.tv télécommandés

Web-activer vos capteurs interactifs sur les appareils bureautiques, smartphone ou tablette.Ce tutoriel décrit en détail comment utiliser le service gratuit de SensorMonkey à distance contrôler un pan et tilt webcam attaché à un Arduino utilisant rie
Simple lecteur Wav en utilisant Arduino

Simple lecteur Wav en utilisant Arduino

Parler en utilisant Arduino à jouer de la musique, est-ce le Arduino MP3 ne Shield pas la première chose que vous venez avec ? Ou peut-être que certains geeks examinera sur fonction tone() ? Ils ne sont pas les choses que notre sujet s'apprête aujour