Mon projet de sixième : Smart châssis de char avec capteur à ultrasons (4 / 7 étapes)

Étape 4: Test du capteur avec le réservoir

Puis je combiner le code dans un premier temps avec le code dans le projet de troisième et de réviser un peu : si la distance entre le capteur et l’objet n’est plus de 30cm, il se met en marche. Dans le cas contraire il tourne à droite.

 #define trigPin 5#define echoPin 6int motorPin = 8; //right side to IB - forwwardint motorPin2 = 9; //left side to IA - forwwardint motorPin3 = 10; //right side to IA - backwardint motorPin4 = 11; //left side to IB - backwardvoid setup() { Serial.begin (9600); pinMode(motorPin, OUTPUT); pinMode(motorPin2, OUTPUT); pinMode(motorPin3, OUTPUT); pinMode(motorPin4, OUTPUT); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);}void forward(){ digitalWrite(motorPin, HIGH); digitalWrite(motorPin2, HIGH); digitalWrite(motorPin3, LOW); digitalWrite(motorPin4, LOW); } void backward() { digitalWrite(motorPin, LOW); digitalWrite(motorPin2, LOW); digitalWrite(motorPin3, HIGH); digitalWrite(motorPin4, HIGH); } void turnLeft() { digitalWrite(motorPin, HIGH); digitalWrite(motorPin2, LOW); digitalWrite(motorPin3, LOW); digitalWrite(motorPin4, HIGH); } void turnRight() { digitalWrite(motorPin, LOW); digitalWrite(motorPin2, HIGH); digitalWrite(motorPin3, HIGH); digitalWrite(motorPin4, LOW); }int CheckDistance(){ long duration, distance; digitalWrite(trigPin, LOW); // Added this line delayMicroseconds(2); // Added this line digitalWrite(trigPin, HIGH);// delayMicroseconds(1000); - Removed this line delayMicroseconds(10); // Added this line digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / 29.1; return distance;}void loop() { int testDistance = CheckDistance(); /// get object distance using ping if (testDistance >= 30 || testDistance <= 0) /// if object is more than 30 cm away it goes forward { forward(); } else /// object is closer than 30cm, turns right { turnRight(); } delay(500); ///wait half a sec before next ping} 

Le résultat semble ok.

Articles Liés

Mon cinquième projet : Smart châssis de char avec Monitoring Live

Mon cinquième projet : Smart châssis de char avec Monitoring Live

Bien que le quatrième projet est meilleur que le troisième argument, il serait excellent si nous pouvons le contrôle dans la vue à l'instar de séance à l'intérieur de la cuve. :) Mais je ne veux pas acheter un appareil photo. Que puis-je faire ? Je p
Mon quatrième projet : Smart châssis de char avec Bluetooth

Mon quatrième projet : Smart châssis de char avec Bluetooth

C'est beaucoup mieux si le réservoir peut se déplacer selon mon instruction à l'instant, plutôt que les orientations établies avant. Après quelques recherches j'ai l'intention de contrôler le réservoir avec mon téléphone portable via le module Blueto
Mon troisième projet : Smart châssis de char

Mon troisième projet : Smart châssis de char

Ce nouveau jouet est arrivé juste ~ c'est un châssis de char intelligente avec L9110 des deux côtés. Après avoir lu la fiche technique et essayer de le comprendre avec mes connaissances très limitées, c'est une puce moteur qui permet de contrôler le
Mon projet de septième : Jeu de bras de Robot

Mon projet de septième : Jeu de bras de Robot

Utilisation du Smart châssis de char dans le passé, j'ai fait 4 projets et je veux faire quelque chose de très différent. Après la recherche dans google et envisager différentes étoffes pour quelques jours, j'ai trouvé le jeu de bras de Robot. Il sem
Mon huitième projet : Robot Arm avec le châssis du char intelligente et Bluetooth

Mon huitième projet : Robot Arm avec le châssis du char intelligente et Bluetooth

Le bras du robot est des choses très intéressantes. Il peut se déplacer et tenir quelque chose, mais elle est confinée dans un lieu déterminé. Que diriez-vous si nous mettre sur une voiture robot et laisser la voiture à remettre le bras robot pour ac
Mon projet de neuvième : Bras de Robot avec Joystick bouclier

Mon projet de neuvième : Bras de Robot avec Joystick bouclier

Bien qu'il soit grand contrôlant le bras du robot avec l'ordinateur ou téléphone mobile, je pense à l'aide de la manette de jeu est aussi cool, donc j'ai acheté un bouclier de manette de jeu et faire un nouveau projet. Ce bouclier de la manette est c
Aider avec mon projet arduino. (2, 7 segment avec buzzer piezo et relais)

Aider avec mon projet arduino. (2, 7 segment avec buzzer piezo et relais)

Salut, j'ai besoin d'aide avec mon projet arduino.J'ai 2, 7 segments affiche qui compte à rebours de 20 à zéro fr puis le piezo buzzer beebs pendant un certain temps.Ma question est :Je veux un relais allumé pendant 20 secondes en même temps avec le
Mon projet 'comptoir de granit faux'

Mon projet 'comptoir de granit faux'

jamais souhaité vous appartenant à un « comptoir de granit », mais juste ne pouvait pas justifier la somme d'argent, il en coûterait pour l'obtenir ? (ou peut-être que vous juste ne peut pas se le permettre...)  Quoi qu'il en soit, j'ai décidé de fai
Mon projet de basse

Mon projet de basse

Ad mon titre le dit, c'est mon projet de guitare basse. J'ai fais il hors de materails brute, étant principalement de bois, de cuivre et d'autres types de fils et autres parts.this n'est pas fait maison, tels que la tige de réglage, frettes, fiche et
Mon projet de rêve, Haunted house

Mon projet de rêve, Haunted house

Hi ! Mon projet de rêve est de construire une promenade entièrement fonctionnelle dans la maison hantée ! La maison hantée serait entièrement construite mon moi et mon équipe de construction ! $ 10 000 de l'argent gagné irait aux coûts des matériaux,
Mon projet personnel

Mon projet personnel

pour les deux dernières années, mon école (en collaboration avec l'autre middle school à côté et le lycée) a un Campus Clean-up chaque printemps. Parrainé par le club de Go Green dans mon école, nous avons régulièrement diminué la quantité de litière
Mon projet que j’ai utilisé krylon avec.

Mon projet que j’ai utilisé krylon avec.

Bonjour, recklesskiba ici.  C'est le projet sur que j'ai utilisé la peinture en aérosol. J'ai utilisé la peinture en aérosol krylon noir mat comme la couche de fond pour mon fusil et son arrière-plan. Je pense qu'il lui donne une apparence plutôt sym
Mon projet de l’esclavage de grade 7

Mon projet de l’esclavage de grade 7

vers la fin de mon 7ème année nous a commencé à étudier l'Afrique, l'apartheid et l'esclavage.Étape 1: Quel était le projet ? Notre projet principal pour cet appareil était de créer j'ai laitiers comme si vous étiez un esclave qui vient vivait votre
Projets de 30 secondes pour améliorer votre chambre avec des trucs que vous avez déjà

Projets de 30 secondes pour améliorer votre chambre avec des trucs que vous avez déjà

tout le monde veut leur rendre la vie meilleure et plus facile, non ? Ce Instructable a pour but de le faire avec ces projets minis rapide et facile que vous pouvez faire avec des trucs que vous avez déjà à la maison, comme faire un cintre poubelle,