Même les débutants peuvent réaliser ce projet, avec un petit effort. Le travail n'utilise pas de pièces complexes et ne nécessite pas de compétences supplémentaires lors de son assemblage. Il n'est même pas nécessaire de posséder un fer à souder, car un panneau de lamelles est utilisé dans le bug, donc aucune soudure n'est nécessaire. La programmation n'est pas non plus difficile, car l'auteur a fourni un code prêt à l'emploi pour ce projet.
Matériaux:
- Arduino Uno avec câble USB
- Boîtier de batterie 9V
- Batterie 9V (une batterie 7.2-8.4V peut être utilisée)
- Servo analogique 3 pcs
- Récepteur et émetteur IR (infrarouge)
- Bradboard mini
- Fils de connexion
- Fil d'acier (diamètre 1,5-2 mm)
- Trombones métalliques 2-3 pièces
Bien sûr, nous avons encore besoin d'outils:
Étape 1 connectant le récepteur IR à l'Arduino:
Un émetteur IR peut être la télécommande de votre téléviseur. Pour commencer, l'auteur lit et se souvient du code du signal afin de l'utiliser plus tard pour contrôler le robot. Pour cette étape, des fils de connexion, Arduino, une carte de délibération et le récepteur lui-même avec un émetteur sont pris. Le circuit est assemblé comme indiqué sur les photos ci-dessous.
Le circuit est utilisé pour le récepteur Tsop2136. Si vous utilisez un récepteur différent, vous devez d'abord regarder ses spécifications. Ensuite, un fichier de l'archive appelé ir_receiver.ino est ouvert via l'IDE Arduino. Là, vous pouvez voir la première ligne du code #include "IRremote.h". Cette ligne indique que l'esquisse utilisera une bibliothèque qui implémentera toutes les fonctionnalités de transmission des signaux IR. IRremote.h lui-même ne fait pas partie du logiciel Arduino IDE, il est donc installé à l'avance. Ensuite, l'auteur ouvre le moniteur série et vérifie la vitesse de transmission du signal. La vitesse est réglée manuellement à 9600. Après avoir ramassé la télécommande, nous vérifions que l'assemblage fonctionne, je clique sur les boutons de la télécommande, et si les codes sont visibles dans le moniteur série, cela signifie que le modèle fonctionne.
Pour chaque modèle de télécommande, les codes peuvent différer et, pour simplifier la tâche de correspondance des boutons pressés à utiliser, ils sont simplement écrits. Il est à noter que certains codes correspondent à une pression longue ou répétée, cependant, ils ne seront pas utilisés dans ce projet.
Le robot pourra exécuter 13 commandes différentes:
1. Avancez.
2. Reculez.
3. Tournez à gauche.
4. Tournez à droite.
5. Avancez avec un virage à gauche.
6. Avancez avec un virage à droite.
7. Reculez avec un virage à gauche.
8. Mouvement vers l'arrière avec un virage à droite.
9. Arrêtez.
10. Réglage de la 1ère vitesse (lente).
11. Réglage de la 2e vitesse.
12. Réglage de la 3e vitesse.
13. Réglage de la 4e vitesse (rapide).
Des boutons pratiques sont sélectionnés pour exécuter ces commandes en appuyant sur les boutons et en écrivant un code unique pour chacun d'eux.
Étape 2 assemblage du prototype:
Avant de procéder au montage, l'opérabilité du fer livré et le programme lui-même sont entièrement vérifiés. L'esquisse est chargée dans le microcontrôleur. Les codes sont modifiés en fonction du tableau précédemment compilé. En appuyant sur les boutons de la télécommande, les servomoteurs sont contrôlés pour leur réaction. Il vérifie également le fonctionnement du modèle avec l'alimentation non seulement de l'USB, mais également de la batterie.
Étape 3 démarche du coléoptère:
Ayant 3 servos, il est possible de mettre en œuvre l'allure d'un scarabée à six pattes. Les jambes du futur robot sont réalisées en une seule pièce. Ils sont installés en ligne de gauche à droite. Le servo gauche sera responsable des pattes arrière gauche avant et droite, le droit pour les pattes avant droite et arrière, et le centre pour les jambes médianes. Les jambes du futur robot sont réalisées en une seule pièce.
Vidéo montrant le bon fonctionnement des servos:
Installation de l'étape 4:
Pour fixer le compartiment de la batterie à la carte, un support était nécessaire, un support en a été fait. Le trombone a été réalisé selon le pochoir qui est fixé au bas de l'article. Il est important que la taille du pochoir corresponde aux dimensions indiquées. Les composants restants sont installés sur l'Arduino Uno: mini-bradboard, servos.
Le trombone se plie le long du pochoir et se connecte aux broches 9 et 12. Vous ne pouvez pas vous soucier de la fermeture des contacts, car ils ne sont pas utilisés dans le croquis. Le support est collé au bas du support de batterie.
L'auteur recommande d'utiliser une tresse aussi petite que possible, à son avis, la meilleure option serait une taille de 5 * 10 broches. Un bradboard de cette taille peut être coupé de la planche à pain ou acheté immédiatement prêt à l'emploi.
Ensuite, les servos eux-mêmes sont préparés - les autocollants sont retirés et les boucles qui prennent trop de place sont coupées. Ce processus se déroule avec un soin particulier, car les servos sont assez fragiles.
Les autocollants qui ont été retirés collent les servos au-dessus du support de batterie. Ils sont installés de sorte qu'il y ait une place pour un petit bradboard à côté d'eux.
Ensuite, mettez la planche à pain. Le récepteur IR est dirigé vers le haut pour une réception de signal de haute qualité. Encore une fois, tout est vérifié pour les performances.
Étape 5 pieds:
Pour cette sélection de la taille et de la forme des pattes du scarabée, il existe également des pochoirs (joints ci-dessous). Le premier pour les pattes avant et arrière, le second pour le milieu. Les pieds collent aux servomoteurs. Maintenant, le robot peut aller en toute sécurité là où vous le pointez.
Robot Dance:
Ce projet peut être développé à la demande de tous. Il est possible de changer l'apparence et de changer le code. Vous pouvez également y connecter un appareil photo ou un adaptateur Bluetooth. Et, en général, tout ce dont vous avez assez d'imagination.
Une autre vidéo avec le travail du robot: