Table des matières:
- Étape 1: pour créer votre propre capteur infrarouge
- Étape 2: faire du corps
- Étape 3: Connexions Arduino
- Étape 4: Création d'applications
- Étape 5: Programmation
- Étape 6: Merci
Vidéo: Robot suiveur de ligne contrôlé mobile avec évitement d'obstacles : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
C'était juste une idée dans laquelle plusieurs fonctionnalités telles que l'évitement d'obstacles, le suivi de ligne, le contrôle mobile, etc. ont été mélangées et transformées en une seule pièce.
Tout ce dont vous avez besoin est un contrôleur avec quelques capteurs et une tenue pour cette configuration. En cela, j'ai fait une tenue ressemblant à une petite voiture pour l'installation.
Liste des composants requis
1. Arduino (n'importe quel micro-contrôleur si vous êtes familier avec cela.)
2. Capteur à ultrasons HCSR-04
3. Capteur IR (vous pouvez l'acheter ou faire le vôtre comme moi)
4. Module Bluetooth HC-05
5. Pilote de moteur L293D
6. Avertisseur sonore
7. Moteurs à courant continu, roues et châssis
8. Piles.
Étape 1: pour créer votre propre capteur infrarouge
Il est préférable de construire votre propre capteur que de l'acheter. J'avais d'abord fabriqué un capteur, mais j'ai gardé l'émetteur et le récepteur très près, ce qui entraîne une sensibilité élevée et impossible de détecter la couleur noire. Après avoir fait une modification, cela a bien fonctionné.
Liste des composants requis
1. LM358
2. Émetteur à LED IR
3. Photodiode ou récepteur IR
4. Résistances (100ohm, 2x10Kohm, 330ohm)
5. Potentiomètre (4.7Kohm)
Connectez les composants comme indiqué dans le schéma de circuit sur une planche à pain et vérifiez le fonctionnement.
Si tout se passe bien, placez les composants sur la carte PCB et soudez les composants. Et testez le capteur sur la surface noire et ajustez la sensibilité avec un potentiomètre au besoin.
Étape 2: faire du corps
Comme je l'avais déjà mentionné, cela ressemble à une petite voiture. Pour cela, vous avez besoin d'un châssis que vous pouvez acheter ou fabriquer vous-même. Les roues sont reliées aux moteurs et les moteurs sont attachés au châssis.
Généralement, tous les capteurs et microcontrôleurs fonctionnent sur 5v, mais ce 5v n'est pas suffisant pour piloter des moteurs, nous avons donc besoin d'un circuit de plongée moteur (comme le L293D). Ce circuit intégré pilote les moteurs à partir de la faible tension d'entrée à l'aide d'une alimentation externe.
Les connexions pour le circuit intégré et les moteurs sont indiquées dans le schéma de circuit.
J'ai utilisé une petite batterie au plomb 12V 1A comme source externe pour les moteurs et l'alimentation 5v est fournie par l'Arduino.
Étape 3: Connexions Arduino
Attachez tous les capteurs à l'Arduino et programmez-le.
--Module Bluetooth.
Alimentation Bluetooth allumée avec une alimentation 5V mais la transmission des données se fait avec 3,3V. Arduino a une puissance de transmission de données de 5V, nous utilisons donc un diviseur de tension entre la broche de transmission Arduino et la broche du récepteur du module Bluetooth. Cependant, Arduino peut accepter un signal de 3,3 V, il n'y a donc pas besoin de diviseur de tension entre l'émetteur Bluetooth et les broches du récepteur Arduino.
Les connexions pour le module Bluetooth et Arduino sont indiquées dans le schéma de circuit.
-- Capteurs infrarouges
Les broches de données ou les broches de signal des capteurs IR sont connectées aux broches numériques d'Arduino et notent les numéros de broches numériques. L'alimentation des capteurs est fournie par l'Arduino.
-- Capteur à ultrasons
Généralement, le capteur à ultrasons a quatre broches: trig, echo, Vcc et Gnd. La broche de déclenchement déclenche les ondes sonores tandis que la broche d'écho reçoit les ondes sonores. La broche de déclenchement et la broche d'écho du capteur sont connectées aux broches numériques d'Arduino qui ont PWM. L'alimentation du capteur provient de l'Arduino.
-- Avertisseur sonore
La broche Gnd du buzzer est connectée à Gnd d'Arduino avec une résistance en série. La broche de signal du buzzer est connectée à la broche numérique d'Arduino.
-- Conducteur de moteur
Les connexions aux moteurs et au pilote de moteur sont illustrées à l'étape précédente. Maintenant, les broches d'entrée du circuit intégré du pilote de moteur sont connectées aux broches numériques d'Arduino et l'alimentation du circuit intégré est prise par l'Arduino. Cependant, nous fournissons un circuit intégré externe au pilote pour piloter le moteur, mais pour fonctionner, une alimentation IC 5v est requise, ce qui est donné par Arduino.
Toutes les connexions sont faites à Arduino et programment maintenant l'Arduino en tenant compte de toutes les broches d'entrée et de sortie d'Arduino.
Étape 4: Création d'applications
Il existe de nombreuses plates-formes pour créer des applications pour Android, mais la plate-forme la plus simple est MIT App Inventor 2. Il s'agit d'une plate-forme de création d'applications en ligne avec de nombreux exemples et directives.
Je partagerai l'application que j'ai créée et j'essaierai de créer votre application afin qu'elle vous donne beaucoup d'expérience et puisse vous personnaliser en fonction de vos besoins.
Si vous avez des doutes ou des questions, n'hésitez pas à commenter ce fil.
Le mot de passe de l'application est " makeyourself ".
Étape 5: Programmation
Je vais juste donner une idée sur la programmation de l'Arduino. Si vous avez rencontré des difficultés lors de l'écriture de votre code, n'hésitez pas à commenter, j'essaierai de vous aider. L'importation du fichier ne donnera aucune compétence ni connaissance. Essayez donc de coder vous-même, mais si vous voulez le code, commentez-le, je vous enverrai le code.
-- Écrivez un code pour Ultrasonic pour obtenir la distance d'un obstacle au capteur.
-- Écrivez un code pour le buzzer et activez-le lorsque la distance est inférieure à la valeur de distance donnée et faites en sorte que le signal du pilote de moteur soit bas pour que les moteurs s'arrêtent.
-- Écrivez un code pour le module Bluetooth à l'aide de la communication série et notez les données provenant du module lorsqu'un bouton particulier est enfoncé sur le mobile.
-- Avec ces données, donnez des signaux au pilote du moteur afin que nous obtenions une sortie requise.
-- Écrivez un code pour les capteurs IR de sorte que lorsqu'un signal provenant d'un capteur particulier change, le signal du pilote de moteur change également et pilotera les moteurs en conséquence.
Si vous avez des doutes ou des questions, commentez ci-dessous ou pouvez me contacter sur mon identifiant de messagerie
Merci.
Conseillé:
Robot suiveur de ligne avec PICO : 5 étapes (avec photos)
Robot suiveur de ligne avec PICO : avant que vous ne soyez capable de créer un robot qui puisse mettre fin à la civilisation telle que nous la connaissons et capable de mettre fin à la race humaine. Vous devez d'abord être capable de créer les robots simples, ceux qui peuvent suivre une ligne tracée au sol, et c'est ici que vous allez t
Robot suiveur de ligne pour l'enseignement des algorithmes de contrôle : 3 étapes
Robot suiveur de ligne pour l'enseignement des algorithmes de contrôle : J'ai conçu ce robot suiveur de ligne il y a quelques années lorsque j'étais professeur de robotique. L'objectif de ce projet était d'enseigner à mes étudiants comment coder un robot suiveur de ligne pour une compétition et aussi comparer entre If/Else et le contrôle PID. Et pas
ROVER DE DÉTECTION D'OBSTACLES ET ÉVITEMENT D'OBSTACLES : 3 étapes
ROVER DE DÉTECTION D'OBSTACLES ET D'ÉVITEMENT : Un rover est un véhicule d'exploration spatiale conçu pour se déplacer à la surface d'une planète ou d'un autre corps céleste. Certains rovers ont été conçus pour transporter les membres d'un équipage de vol spatial habité; d'autres ont été des robots partiellement ou totalement autonomes. R
Robot d'évitement d'obstacles Arduino (version de mise à niveau): 7 étapes (avec photos)
Arduino Obstacle Avoiding Robot (Version de mise à niveau): Ce message est d'abord publié sur ce site Web https://truescience22.blogspot.com/2018/01/arduino-obstacle-avoiding-robotupgrade.htmlBonjour les amis, Aujourd'hui, j'ai fait une version de mise à niveau d'Arduino Robot évitant les obstacles. C'est simple mais certaines fonctionnalités et u
Robot d'évitement d'obstacles Ardublock : 7 étapes (avec photos)
Ardublock Obstacle Avoiding Robot: Ce didacticiel instructable traite de "Comment construire un robot Arduino Obstacle Avoiding". Vidéo YouTube que j'ai téléchargée récemment. Je vous recommande fortement de le vérifier. Commençons