Table des matières:

Boe Bot navigue dans un labyrinthe : 4 étapes
Boe Bot navigue dans un labyrinthe : 4 étapes

Vidéo: Boe Bot navigue dans un labyrinthe : 4 étapes

Vidéo: Boe Bot navigue dans un labyrinthe : 4 étapes
Vidéo: Je laisse GPT-4 prendre le contrôle de mon ordinateur pendant 24h 2024, Novembre
Anonim
Boe Bot navigue dans un labyrinthe
Boe Bot navigue dans un labyrinthe

Cette instructable vous aidera à créer des pare-chocs pour le boe bot et il vous fournira le code qui fera naviguer le boe bot dans le labyrinthe.

Étape 1: Matériaux pour les pare-chocs

Matériaux pour les pare-chocs
Matériaux pour les pare-chocs

Voici une liste de matériaux dont vous aurez besoin pour fabriquer les pare-chocs:

-Papier carton

-Ruban

-Fils

-Papier d'aluminium

-Résistances

-Velcro

Étape 2: Construire les pare-chocs à l'aide des matériaux

Construire les pare-chocs en utilisant les matériaux
Construire les pare-chocs en utilisant les matériaux

Ce que vous voudrez faire en premier, c'est d'utiliser les rabats en carton et de coller des morceaux de carton ensemble pour former une pile. Maintenant, collez des morceaux d'aluminium sur les rabats en carton. Il y aura quatre morceaux de papier d'aluminium qui seront collés à l'intérieur des rabats de chaque côté. Fixez maintenant les rabats à la pile de carton à l'aide de colle. Ensuite, fixez l'arrière plat de la pile de carton à l'avant du boe bot à l'aide de Velcro. Enfin, attachez les fils positif et négatif à la feuille d'aluminium sur les rabats. Félicitations, vous avez maintenant fini de fabriquer les pare-chocs.

Étape 3: Le circuit

Le circuit
Le circuit

Le circuit est très simple et facile à faire. Jetez un œil à l'image et créez le circuit sur votre bot Boe.

Étape 4: Le code

Voici le code du boe bot.

' {$STAMP BS2}

' {$PBASIC 2.5}

'Broches E/S

'Mankaran Kaler

'Mr. Birch 'Maze robot program 'Programme pour faire naviguer le boebot dans n'importe quel labyrinthe

'----------variables---------

LBroche moteur 14 RBroche moteur 15

boucleX VAR mot

LFF CON 850

RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850

temp VAR Byte 'magasin temporaire

RunStatus DATA $00 'variable stockée dans la ROM

'READ RunStatus, temp 'Lire la variable à partir de la ROM

'temp = ~temp' inverse la valeur 0 à 1 ou 1 à 0 'WRITE RunStatus, temp 'Ecrit la variable dans la ROM 'IF (temp>0) THEN END 'Vérifie si la valeur est 1' si c'est le cas FIN du programme

mot VAR droit

Fast VAR Word '----------actions--------------- DO GOSUB ForwardFast DEBUG ? IN10 IF IN10=0 ALORS HIGH 0 GOSUB LeftTurn ELSE LOW 0 ENDIF

DEBOGUER ? IN11

IF IN11=0 ALORS HIGH 1 GOSUB RightTurn ELSE LOW 1 ENDIF DEBUG CLS

BOUCLE

'-------------directions------------

Virage à gauche:

POUR droite = 1 À 120 PULSOUT LMoteur, LRF PULSOUT RMoteur, RFF NEXT RETURN

Virage à droite:

FOR loopX = 1 À 120 PULSOUT LMoteur, LFF PULSOUT RMoteur, RRF NEXT RETURN

Avance rapide:

POUR rapide = 1 À 300 PULSOUT LMoteur, LFF PULSOUT RMoteur, RFF NEXT RETURN

Conseillé: