Table des matières:
- Étape 1: Vidéo et photos
- Étape 2: Composants
- Étape 3: Schéma de câblage
- Étape 4: Coder
- Étape 5: L'application
- Étape 6: impression 3D
- Étape 7: Réflexion finale
Vidéo: UCL - Embedded - Warningsystem - RC Car: 7 Steps
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Dans ce projet, j'ai réalisé un système d'avertissement simple pour les robots logistiques. Il s'agit essentiellement d'une voiture RC avec un capteur à ultrasons à l'avant et un capteur d'évitement d'obstacles à l'arrière. La voiture est contrôlée via Bluetooth sur une application.
Étape 1: Vidéo et photos
Étape 2: Composants
Voici une liste des composants que j'ai utilisés:
1 x arduino mega 25601 x pilote de moteur double pont en H L298N1 x capteur à ultrasons1 x capteur d'évitement d'obstacles1 x module bluetooth HC-053 x leds, vert, jaune et rouge2 x moteurs à courant continu1 x haut-parleur1 x transistor4 x résistances 220 ohm1 x résistance 1k1 x 2k résistance
wiresbreadboardsupport d'impression 3d pour le capteur à ultrasons1 pile 9v6 piles AA
Étape 3: Schéma de câblage
Étape 4: Coder
L'idée du programme est de donner des avertissements et d'arrêter la voiture rc si elle doit fermer aussi un objet. Lorsque quelque chose se trouve à moins de 30 cm, une led rouge se met à clignoter, le haut-parleur émet un son et la voiture s'arrête. Lorsque la voiture est arrêtée, il n'est pas possible de faire avancer la voiture.
Si quelque chose se trouve entre 31 et 70 cm, une led jaune clignote. Quand rien ne va pas, une led verte est allumée.
Si quelque chose se trouve à environ 20 cm de l'arrière de la voiture, la voiture s'arrête. Lorsque la voiture est arrêtée, il n'est pas possible de la faire reculer.
J'ai essayé d'écrire le code dans différentes classes pour rendre le principal aussi propre que possible. Mais j'ai eu beaucoup de mal avec le flux dans le code qui contrôle la RC. Donc à la fin j'ai écrit le code de contrôle dans le programme principal. C'est une chose que j'aimerais changer.
Étape 5: L'application
J'ai créé une application pour contrôler la voiture. L'application est faite dans l'inventeur de l'application MIT. Le seul problème avec l'inventeur de l'application MIT est qu'il ne prend pas en charge le multitouch.
L'application envoie des données via Bluetooth. Le module bluetooth utilise le rx1 et le tx1 sur l'arduino mega. En faisant cela, je pouvais programmer l'arduino via USB et utiliser l'application pour contrôler la voiture en même temps.
Étape 6: impression 3D
J'ai fait un support pour le capteur à ultrasons. Le dessin lui-même que j'ai fait en fusion 360.
Le support est conçu pour ma voiture RC.
Étape 7: Réflexion finale
J'ai beaucoup appris en faisant ce projet. Le plus grand défi de ce projet était de faire fonctionner la communication Bluetooth. J'apprends à utiliser des millis et des micros au lieu de delay, car la fonction de delay arrête tout le programme. J'ai appris à faire mon propre dessin 3D et à l'imprimer.
Une chose que je voudrais faire est de donner à la voiture une fonction automatique, afin qu'elle puisse conduire toute seule.
Dans l'ensemble, je me suis beaucoup amusé à faire cela, et je sais qu'il y a beaucoup de choses sur la voiture qui pourraient être améliorées.
Conseillé:
Console Atari Punk avec un séquenceur Baby 8 Steps : 7 Steps (avec photos)
Console Atari Punk avec séquenceur Baby 8 Steps : Cette version intermédiaire est la console Atari Punk tout-en-un et le séquenceur Baby 8 Steps que vous pouvez fraiser sur la fraiseuse PCB de bureau Bantam Tools. Il est composé de deux cartes de circuits imprimés : l'une est une carte d'interface utilisateur (UI) et l'autre est un bo
UCL - IIoT - Indoor-climat 4.0 : 8 étapes
UCL - IIoT - Indoor-climate 4.0 : Après avoir lu et travaillé avec cette instructable, vous aurez votre propre climat intérieur automatique, que vous pourrez observer en ligne à l'aide de Node-red. Dans notre cas, nous avons développé cette idée et l'avons présentée dans une maison d'impression 3D
UCL-IIoT-Drivhus : 5 étapes
UCL-IIoT-Drivhus : Le but de ce projet était de construire une maison de jardin en utilisant Arduino. C'est pourquoi les 3 étudiants du groupe ont décidé de faire une Serre automatique, nous avons décidé de faire un datalogging sur les informations données par la serre, via Wamp-server, node-re
UCL-IIOT - Système d'alarme avec base de données et Node-red : 7 étapes
UCL-IIOT - Système d'alarme avec base de données et Node-red : le but de cette version est d'apprendre à connecter Arduino avec Node-red et une base de données, afin que vous puissiez enregistrer des données et les collecter pour une utilisation ultérieure. Pour cette version, j'utilise un système d'alarme arduino simple qui génère 5 numéros de données, chacun séparé par un
UCL-IIoT-Strongbox avec RFID et écran LCD (Nodered, MySQL): 5 étapes
UCL-IIoT-Strongbox With RFID and LCD Screen (Nodered,MySQL): Projet Arduino avec scanner RFID et LCD.Introduction Pour conclure notre cours avec les microcontrôleurs, plus précisément l'Arduino Mega que nous avons utilisé. Nous avons été chargés de faire un projet qui inclut notre Arduino Mega, autre que