Table des matières:
Vidéo: BAAAA ---- BOT : 3 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Salut! Il s'agit d'une instructable sur la fabrication d'un mouton semi-utilitaire, définitivement adorable ressemblant à un boe bot avec des pare-chocs fonctionnels. Cette instructable vous guidera tout au long du processus de fabrication des pare-chocs, vous donnera tout le code et une brève présentation de toute l'esthétique impressionnante !
Étape 1: le code
Donc, le code est vraiment simple et honnêtement, il ne vous faudrait pas plus de 2 heures pour bien comprendre et comprendre pour le faire vous-même. Mais! Pour ceux qui veulent juste voir le code et le copier et le coller dans le programme de base de l'éditeur de tampons, alors c'est parti
Code:
'****************************************************** *************************' Nom: Luca DeFilippis
' Titre - BoeBump.bs2
' Date - 28 novembre 2017
« Description » Créez des pare-chocs physiques qui déclenchent une commande lorsqu'il heurte quelque chose » pour éloigner le Boe Bot de l'obstacle.
' {$STAMP BS2} ' {$PBASIC 2.5}
**** CECI CI-DESSUS EST JUSTE L'INFO SUR QUI L'A FAIT ET DES CHOSES DE BASE COMME CA *******
'************************************************************************
' Code pour Reset Start Stop
' ce code fait que le bot s'arrête ou démarre lorsque la réinitialisation est enfoncée = bon pour s'assurer que le bot n'exécute pas de code lors du chargement du programme
'************************************************************************
temp VAR Byte 'stockage temporaire RunStatus DATA $00' variable stockée dans la ROM
LIRE RunStatus, temp ' LIRE la variable de la ROM temp = ~temp ' inverser la valeur 0 A 1 OU 1 A 0 ECRIRE RunStatus, temp ' ECRIRE la variable dans la ROM SI (temp>0) ALORS END ' Vérifier SI la valeur est 1' SI donc FIN du programme
'************************************************************************
' Configuration des broches
'************************************************************************
LBroche moteur 13 RBroche moteur 12
'************************************************************************
' Configuration des constantes
'************************************************************************
LStop CON 750 RStop CON 750
'************************************************************************
' Variables
'************************************************************************
X VAR Mot
'************************************************************************
' Programme principal
'************************************************************************
FAIRE
HAUT 1' Allumer les cathodes
ÉLEVÉ 2
ÉLEVÉ 3
ÉLEVÉ 9
ÉLEVÉ 10
ÉLEVÉ 11
DEBOGUER ? IN14, ? IN4, CR
SI (IN14 = 1) ET (IN4 = 1) ALORS 'Pas de contact sur les pare-chocs, sub Avant
DEBUG "Forward", CR' debug pour voir quelle commande de mouvement se produit
FAIBLE 1
LOW 2 'Allumez les cathodes et clignotez en rouge et bleu
FAIBLE 9
FAIBLE 10
GOSUB Avant
ELSEIF (IN14 = 0) AND (IN4 = 0) ALORS 'Contact avec les deux pare-chocs, sous BothBump = reculer aller de l'avant à droite
DEBUG "BothBump", CR
LOW 1 'pause longue des deux lumières vertes
FAIBLE 3
FAIBLE 9
FAIBLE 11
GOSUB BothBump
ELSEIF (IN14 = 0) AND (IN4 = 1) ALORS 'Contact avec pare-chocs gauche, sous BumpRight = reculer aller de l'avant à droite
DEBUG "BumpRight", CR
FAIBLE 9 'la lumière de droite deviendra bleue, la gauche deviendra verte
FAIBLE 11
PAUSE 200
GOSUB BumpRight
ELSEIF (IN14 = 1) AND (IN4 = 0) ALORS 'Contact avec pare-chocs droit, sous BumpLeft = reculer aller de l'avant vers la gauche
DEBUG "BumpLeft", CR
LOW 1 'la lumière de gauche deviendra bleue, la droite deviendra verte
FAIBLE 3
PAUSE 200
GOSUB BumpGauche
FIN SI
BOUCLE
FIN 'Stop Programme avant Sous-Procédures exécutées par accident
'************************************************************************
' Sous-procédures
'************************************************************************
Avant: ' Avant de 25 cm
'FREQOUT 6, 200, 1600' fréquences de sirène de police en option pour la note mi aigu et mi bémol, cela ralentit le robot et est très silencieux
' FRÉQUENCE 6, 100, 800
POUR X = 1 À 500
PULSOUT RMoteur, 700
Moteur PULSOUT L, 850
SUIVANT
PAUSE 20
REVENIR
'****************************************************
' Code pour reculer et tourner lorsque les deux pare-chocs sont touchés
'****************************************************
BothBump: 'REVERSE 20cm
POUR X = 1 À 150
PULSOUT RMoteur, 850
Moteur PULSOUT L, 650
SUIVANT
PAUSE 200
POUR X = 1 À 200 'Tourner à gauche de 60 degrés
PULSOUT RMoteur, 650
Moteur PULSOUT L, 760
SUIVANT
PAUSE 20
REVENIR
'****************************************************
' Code pour reculer et tourner à gauche lorsque le pare-chocs droit est touché
'****************************************************
BumpGauche: 'REVERS 20cm
POUR X = 1 À 150
PULSOUT RMoteur, 850
Moteur PULSOUT L, 650
SUIVANT
PAUSE 200
POUR X = 1 À 200' Tournez à droite de 45 degrés
PULSOUT RMoteur, 740
Moteur PULSOUT L, 850
SUIVANT
PAUSE 20
REVENIR
'****************************************************
' Code pour reculer et tourner à gauche lorsque le pare-chocs droit est touché
'****************************************************
BumpRight: 'REVERSE 20cm
POUR X = 1 À 150
PULSOUT RMoteur, 850
Moteur PULSOUT L, 650
SUIVANT
PAUSE 200
POUR X = 1 À 200 'Tourner à gauche de 60 degrés
PULSOUT RMoteur, 650
Moteur PULSOUT L, 760
SUIVANT
PAUSE 20
REVENIR
'********************************************************
' Fin des sous-procédures
'********************************************************
Les commentaires dans le code devraient vous donner une idée de la façon dont tout fonctionne et pourquoi un certain code est présent, mais voici quand même une brève explication
Ok donc la façon dont ce code fonctionne est comme ça. Le bot exécutera un code en boucle pour vérifier les entrées des pare-chocs qui agissent comme des boutons. Ainsi, chaque fois qu'il n'y a pas de détection (1, 1), la sous-procédure de transfert s'exécutera et le bot ira de l'avant. Cette même idée fonctionne avec la détection de pare-chocs gauche, droite ou même les deux
Les cathodes utilisent les commandes haute et basse pour afficher la lumière en fonction des entrées du pare-chocs. Ils doivent clignoter en bleu et rouge comme une voiture de police lorsqu'aucune détection n'a été effectuée et ils doivent tourner le pare-chocs lumineux gauche ou droit correspondant pour qu'il devienne vert si ledit pare-chocs a une détection. Les sous-procédures indiquent au robot de reculer et de tourner à droite ou à gauche en fonction du coup pour éviter l'obstacle avec lequel il est entré en contact. Cela fonctionne exceptionnellement bien dans les labyrinthes car le virage est très léger, ce qui signifie que le bot fera attention à ne pas trop tourner et à sortir du labyrinthe
Une commande freqout est jointe à la sous-procédure avant pour permettre la transmission du son tout en avançant. Les fréquences données devraient sonner comme une sirène de flic, ajoutant ainsi à l'esthétique d'avoir des lumières de flic
C'est vraiment ça ! Rien de trop fou à comprendre, j'espère que cela a été utile et simple
Étape 2: La construction
Ce dont vous aurez besoin:
6 résistances 1k
2 résistances de 10k
2 cathodes 3 couleurs
1 haut-parleur (facultatif)
tout condensateur de petite taille (également en option (pour le haut-parleur !))
Multitude de fils
2 bâtonnets de sucettes glacées
Feuille d'aluminium
Petits morceaux de carton
Colle chaude
Ruban
Les pare-chocs
Ok alors commençons par les pare-chocs ! Pour les fabriquer, vous aurez besoin d'utiliser du papier d'aluminium, du carton, du fil et de la colle chaude pour le recouvrir de la planche.
1. Découpez 2 rectangles en carton de taille similaire et pliez-les en deux
2. Collez à chaud les 2 morceaux sur le même bâtonnet de popsicle, puis collez à chaud l'autre côté des morceaux de carton sur un autre bâtonnet de popsicle séparé.
3. Maintenant, vous devez plier du papier d'aluminium en quelques carrés assez grands pour en contenir 2 sur chaque morceau de carton, attacher les morceaux de papier au carton à l'aide d'agrafes ou de tout autre conducteur. J'ai utilisé des agrafes.
4. Maintenant, il est important d'attacher 2 fils à chaque morceau de carton et de s'assurer qu'ils ont une connexion sécurisée et claire à la feuille d'aluminium
Ils devraient ressembler à la première image
5. Enfin, vous devez maintenant attacher les 4 fils à la carte. Pour ce faire, connectez 2 à Vss et un à n'importe où dans la 6ème rangée et un n'importe où dans la 14ème rangée.
Pour attacher les pare-chocs au bot, vous pouvez le faire de plusieurs manières, je le fais en collant le devant du bot et en collant le bâton sur ce ruban.
Et c'est vraiment tout pour l'assemblage des pare-chocs ! Il s'agit maintenant de les utiliser réellement !
Le câblage de tout
Maintenant, cette prochaine partie est un peu compliquée à expliquer, mais je ferai de mon mieux pour le faire avec une aide visuelle massive. Image de référence 3, 4, 5 pour simplement brancher les composants comme vous les voyez.
Vous allez donc vouloir insérer les cathodes sur le côté droit de la carte et suivre 3 résistances 1k dans chaque cathode, ce qui éliminerait vos 6 résistances 1k.
Lorsque cela est terminé, vous allez vouloir câbler une masse ou un vss à la 2ème broche de chaque cathode, le fil le plus long.
Cela termine les cathodes, donc la prochaine chose à faire est de connecter vos résistances de 10k du vdd aux endroits où vous placez les 2 fils de pare-chocs sur la carte.
Ensuite, utilisez également un fil et connectez la broche 6 pour le pare-chocs droit à la résistance 10k et au fil de pare-chocs les plus à droite.
Suivez l'étape précédente pour la résistance de 10k la plus à gauche.
Cette étape suivante est facultative pour le haut-parleur et consiste à connecter votre petit condensateur à la broche 7 ainsi qu'à la carte.
Vous voudrez ensuite connecter l'extrémité négative du haut-parleur au condensateur et enfin connecter l'extrémité positive au VSS.
Cela devrait conclure le câblage et assurez-vous de vous référer aux images 3, 4, 5 pour plus d'aide !
Étape 3: LA BAAAAAA ------ Fonctionnalité
En plus d'avoir des lumières de police et une sirène de police en option. Votre BoeBot sera le roi de tous les autres en étant déguisé en mouton !
Vu dans l'image de titre, j'ai fait le mien ressembler à un !
Pour ce faire, c'est très simple, il vous suffit de:
Boules feuilletées
Ruban de masquage
1. Disposez simplement des couches de ruban adhésif et assurez-vous qu'elles sont toutes connectées avec de l'adhérence laissée sur elles pour coller les boules bouffantes
2. Couche sur les boules feuilletées de la partie collante.
3. C'est la partie lorsque vous attachez le manteau de fourrure au bot, vous pouvez le faire de plusieurs façons
Ajoutez du ruban adhésif inversé aux extrémités du duvet et enroulez le ruban autour du bot comme une corde
OU Collez le bas du bot et collez à chaud les extrémités libres du maillage du ruban sur le ruban au bas du bot
J'ai fait la première option pour un accès plus rapide et plus facile au tableau en cas de problème !
Et c'est tout! Espérons que maintenant votre Boe Bot sera le meilleur en ville avec ses caractéristiques étonnantes.