Table des matières:
- Étape 1: Le circuit
- Étape 2: le code
- Étape 3: les pare-chocs (matériaux requis)
- Étape 4: Assemblage des pare-chocs
Vidéo: Créer des pare-chocs pour un robot : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Dans mon cours de génie informatique de 11e année, on nous a confié la tâche de faire traverser un labyrinthe à notre robot. Afin de contrôler si cela va tout droit, tourne à gauche ou à droite, on nous a demandé de faire des pare-chocs. De cette façon, si le robot touchait le mur et heurtait le pare-chocs droit, le robot tournerait à gauche et s'il heurtait le pare-chocs gauche, le robot tournerait à droite. Donc, essentiellement, notre tâche consistait à créer un pare-chocs qui puisse être enfoncé pour permettre de tourner et je dois également revenir afin qu'il ne continue pas à tourner en boucle. Cependant, la mise en place d'un pare-chocs nécessite également la mise en place d'un code et d'un circuit afin de faire fonctionner votre pare-chocs. Suivez les étapes suivantes pour apprendre à créer votre propre pare-chocs pour un robot.
Étape 1: Le circuit
Afin de faire fonctionner les pare-chocs, vous devez créer un circuit sur la planche à pain sur le dessus de votre robot.
(suivez l'image ci-dessus pour réaliser 2 pare-chocs)
Les matériaux nécessaires
- 2 petites lumières led (pour s'assurer que vos pare-chocs fonctionnent)
- 8 fils
- 2 résistances marron-noir-jaune
- 2 résistances rouge-rouge-marron
Quelques choses à garder à l'esprit
- Le Vss est le "sol" là car il est égal à zéro et le Vdd est égal à 1
- Lorsque le circuit fonctionne, la valeur est 0 lorsqu'il ne fonctionne pas, la valeur est 1
- Le côté plat de la led est négatif et l'autre côté est positif
Erreurs courantes dans les circuits
- La LED est dans le mauvais sens
- La LED, la résistance et le fil ne sont pas alignés dans la même colonne
- La led ne marche plus
Étape 2: le code
Le code:
' {$STAMP BS2}' {$PBASIC 2.5}
LBump PIN 11
RBump PIN 10
LMOTEUR PIN 15
BROCHE MOTEUR 14
RFast CON 650
LFast CON 850
RSlow CON 700
LSLOW CON 800
MStop CON 750
RFastRev CON 850
LFastRev CON 650
RSlowRev CON 800
LSlowRev CON 700
MLoopC VAR Word 'For.. Next Variable jusqu'à 65000ish
FAIRE
GOSUB Forwardfast' aller de l'avant
SI IN10 = 0 ALORS ' si les deux fils de l'entrée 10 sont enfoncés alors tourner à gauche
GOSUB Tourner à gauche90
ELSEIF IN11 = 0 ALORS 'si les deux fils de l'entrée 11 sont enfoncés alors tournez à droite
GOSUB Tourner à droite90
FIN SI
BOUCLE
Tourner à droite90:
' Sous-procédure pour tourner à 90 degrés vers la droite
'**********************************************************
ÉLEVÉ 1
FAIBLE 0
POUR MLoopC = 1 À 22
PULSOUT LMOTOR, LfastRev' avance d'une impulsion
PULSOUT RMOTOR, Rfast ' utilisant des broches et des constantes
PAUSE 20
« 20 mS permet au robot de se déplacer » avant la prochaine impulsion
SUIVANT
REVENIR
'*********************************************************
Tourner à gauche90:
' Sous-procédure pour tourner à 90 degrés vers la droite
'********************************************************
ÉLEVÉ 0
FAIBLE 1
POUR MLoopC = 1 À 22
PULSOUT LMOTOR, Lfast 'avance d'une impulsion
PULSOUT RMOTOR, RfastRev' utilisant des broches et des constantes
PAUSE 20' 20mS permet au robot de se déplacer' avant l'impulsion SUIVANTE
SUIVANT
REVENIR
'***********************************************************
Avance rapide:
' Sous-procédure pour faire avancer le robot d'une case rapidement
'**********************************************************
POUR MLoopC = 1 À 70
MOTEUR PULSOUT, PULSOUT rapide
MOTEUR RFast
PAUSE 20
SUIVANT
REVENIR
Bref aperçu
Le but de ce code est de programmer le robot pour qu'il tourne à gauche lorsque les fils de droite (pare-chocs) sont enfoncés et qu'il tourne à droite lorsque les fils de gauche (pare-chocs) sont enfoncés.
Que signifie le code ?
Bien avant de répondre à cette question, vous devez savoir ce que signifient certains des codes utilisés dans ce programme.
GOSUB - donc sub signifie aller au sous-programme (le sous-programme doit être identifié dans votre code)
ENDIF - utilisé pour terminer la commande IF de plusieurs lignes
_
expliquer le sens du code…..
DOGOSUB Forwardfast
- Dit au robot d'avancer à droite lorsqu'il est allumé
SI IN10 = 0 ALORS
GOSUB Tourner à gauche90
- dit que si les deux fils de l'entrée 10 (le pare-chocs droit) se touchent, le robot tournera à gauche à un angle de 90.
ELSEIF
IN11 = 0 PUIS GOSUB Tourner à droite90
- dit que si les deux fils de l'entrée 11 (pare-chocs gauche) se touchent, le robot tournera à droite à un angle de 90.
TurnRight90: ' Sous-procédure pour tourner à 90 degrés vers la droite
'**********************************************************
ÉLEVÉ 1
FAIBLE 0
POUR MLoopC = 1 À 22
PULSOUT LMOTOR, LfastRev
PULSOUT RMOTEUR, Rfast
PAUSE 20
RETOUR SUIVANT '****************************************************** **********
- c'est un exemple de sous-programme qui est utilisé pour que vous n'ayez pas à répéter le même code long encore et encore. de cette façon, votre code semble plus net et plus structuré.
- le haut 1 / bas zéro signifie que lorsque le robot tourne à droite (les fils de gauche se touchent) la led s'allume, de cette façon vous savez que tout fonctionne.
Étape 3: les pare-chocs (matériaux requis)
Pour faire le pare-chocs, vous aurez besoin de…
- 4 bâtons de Popsicle pour la structure principale et 2 bâtons de Popsicle pour monter le pare-chocs sur le robot
- 4 morceaux d'éponge
- 4 trombones
- donc papier aluminium
- 4 fils (pour se connecter à la maquette, expliqué à l'étape 1 sur le circuit)
- pistolet à colle chaude et bâtons de colle
- du ruban adhésif
Étape 4: Assemblage des pare-chocs
Pour faire un pare-chocs, prenez 2 bâtons de popsicle et coupez les extrémités arrondies (comme indiqué sur la 1ère photo). Ces bâtons de popsicle agiront comme le haut et le bas de votre pare-chocs. Pour que les fils se touchent et ne se touchent pas juste après, une éponge est nécessaire. Prenez une éponge et coupez 2 petits carrés (comme sur la deuxième photo ci-dessus). Ensuite, à l'aide d'un pistolet à colle chaude, prenez 1 bâtonnet de popsicle et collez 1 carré d'éponge sur le côté gauche et une éponge sur le côté droit (utilisez la 3ème photo comme référence). Ensuite, prenez 1 fil et enveloppez une extrémité de la pointe du fil avec du papier d'aluminium. Placez le fil au milieu du bâtonnet de popsicle et fixez-le avec un trombone. Répétez cette étape avec le deuxième fil et le bâton de popsicle. Collez en dernier le popsicle sans les éponges, sur le popsicle avec des éponges (comme indiqué sur la 3ème photo ci-dessus). Maintenant, votre premier pare-chocs est terminé
Répétez tout ce processus une deuxième fois pour faire un deuxième pare-chocs.
Pour ajouter les pare-chocs sur le robot, prenez un bâtonnet de popsicle et collez-le sur le bas du pare-chocs. Inclinez le pare-chocs gauche vers le côté gauche et inclinez le pare-chocs droit vers le côté droit. J'ai collé les pare-chocs avec du masking tape. (la photo numéro 4 est les pare-chocs terminés, attachés au robot).
Conseillé:
Comment Créer Des Portes Logiques Avec Des Transistors : 5 Étapes
Comment Créer Des Portes Logiques Avec Des Transistors: Bonjour à tous dans ce nouveau Instructable nous allons voir comment réaliser des portes logiques avec des transistors bipolaires. Je vais présenter les portes logiques basiques et les plus utilisées à savoir la porte Not, And, Or, Nand. Comme d'habitude
Scannez des objets à proximité pour créer un modèle 3D à l'aide d'ARDUINO : 5 étapes (avec des images)
Scannez des objets à proximité pour créer un modèle 3D à l'aide d'ARDUINO : ce projet est spécifique en utilisant le capteur à ultrasons HC-SR04 pour rechercher des objets à proximité. Pour créer un modèle 3D, vous devez balayer le capteur dans la direction perpendiculaire. Vous pouvez programmer l'Arduino pour déclencher une alarme lorsque le capteur détecte un objet avec
Lumière réactive musicale--Comment créer une lumière réactive musicale super simple pour créer un bureau génial.: 5 étapes (avec images)
Lumière réactive musicale || Comment faire de la lumière réactive musicale super simple pour rendre le bureau génial.: Hé quoi de neuf les gars, aujourd'hui, nous allons construire un projet très intéressant. la basse qui est en fait un signal audio basse fréquence. C'est très simple à construire. Nous allons
Comment créer des boucliers Bluetooth pour télécharger un croquis sur Arduino : 9 étapes (avec des images)
Comment faire des boucliers Bluetooth pour télécharger un croquis sur Arduino: Vous pouvez télécharger un croquis sur Arduino à partir d'Android ou d'un PC via Bluetooth. ensemble et connectez-vous à la broche Arduino
Pare-soleil pour appareil photo numérique / Pare-pluie : 13 étapes (avec photos)
Pare-soleil pour appareil photo numérique / Pare-pluie : Ajoutez un pare-soleil bon marché mais fin et un pare-pluie à un appareil photo Panasonic Lumix. Mon cadeau de Noël cette année était un Panasonic Lumix DMC-LX3, un excellent petit appareil photo numérique avec un objectif Leica. Il pleut dans la région de la baie de SF ces derniers temps et je voulais un moyen