Table des matières:

Jeu Bot Laser Gallery : 4 étapes (avec photos)
Jeu Bot Laser Gallery : 4 étapes (avec photos)

Vidéo: Jeu Bot Laser Gallery : 4 étapes (avec photos)

Vidéo: Jeu Bot Laser Gallery : 4 étapes (avec photos)
Vidéo: 3 Disney Lightsabers VS a Neopixel 2024, Juillet
Anonim
Image
Image
Jeu de Galerie Bot Laser
Jeu de Galerie Bot Laser
Jeu de Galerie Bot Laser
Jeu de Galerie Bot Laser
Jeu de Galerie Bot Laser
Jeu de Galerie Bot Laser

Il s'agit d'un jeu où vous dirigez un pointeur laser sur le ventre d'un robot pour le "désactiver". Lorsque vous frappez le point faible du bot, ses yeux s'assombrissent et vous entendez un son laser. Une fois les cinq bots désactivés, le jeu se réinitialise et les bots se rallument un par un.

J'ai fait cela parce que cela crée un exemple simple d'entrée/sortie pour expliquer de quoi les microcontrôleurs sont capables et c'est bien plus excitant qu'une pression sur un bouton sur une planche à pain. Une prochaine étape intéressante pourrait être d'ajouter des servos ou des moteurs de vibration pour un niveau supplémentaire de rétroaction.

Étape 1: Rassemblez les fournitures

Rassembler des fournitures
Rassembler des fournitures
Rassembler des fournitures
Rassembler des fournitures
  • LED 5 mm (ou si vous n'utilisez pas le modèle imprimé en 3D, vous pouvez utiliser n'importe quelle taille)
  • LDR (résistance dépendante de la lumière)
  • 3 fils
  • 2 résistances (j'ai utilisé 200 ohm, mais vous pouvez utiliser n'importe laquelle qui protégera votre LED. Lien pédagogique !)
  • Microcontrôleur, j'ai utilisé un Arduino Nano
  • Planche à pain et câbles de démarrage
  • Commutateur(s) momentané(s)
  • Piezo "haut-parleur"P

Optionnel

  • Thermorétractable
  • Connecteurs
  • La colle

J'ai configuré chaque bot pour qu'il soit modulaire afin que je puisse les débrancher facilement pour le stockage ou la modification. J'ai utilisé du thermorétractable pour un peu de protection sur les connexions exposées.

Outils:

  • Matériel de soudage
  • Imprimante 3D (en option)

Étape 2: Impression 3D

impression en 3D
impression en 3D
impression en 3D
impression en 3D

www.thingverse.com/thing:2069579

Si vous souhaitez utiliser mon modèle, suivez le lien. Une LED de 5 mm s'adaptera directement à l'arrière.

Un LDR (ou n'importe quel capteur à deux fils) peut être enfilé par l'avant. Vous devrez peut-être ouvrir un peu les trous avec un clou chaud ou un petit foret.

Si vous ne voulez pas imprimer le modèle en 3D, vous pouvez faire quelque chose vous-même. Le prototype a commencé avec une simple cible en carton avec les fils enfoncés.

Étape 3: Câblage

Câblage
Câblage
Câblage
Câblage
Câblage
Câblage

Je les ai conçus pour qu'il n'y ait pas de composants supplémentaires à brancher sur la maquette. Juste des fils et des interrupteurs.

Chaque ensemble de {LED, LDR, 2 résistances} représente un bot. J'ai utilisé des fils d'extension de servo qui se sont branchés directement sur les broches d'en-tête que j'ai soudées sur chaque robot. Notez qu'il y aura trois fils provenant de chaque robot.

Veillez donc à connecter les bonnes résistances aux bons fils. Vous trouverez peut-être mon schéma un peu compliqué, mais cela m'a évité d'avoir besoin de quatre fils. J'espère que cela a du sens.

Les fils oranges commencent à HAUT. Cela fournit 5V à chaque LDR. Étant donné que nous ne lisons le capteur de lumière (LDR) que lorsque la LED est allumée (fil orange HAUT), cela fonctionne bien. Si vous modifiez le code pour lire le LDR lorsque la LED n'est pas allumée, vous devrez trouver une autre façon de le câbler.

Étape 4: Programmation

Voici le code

gist.github.com/justbennett/a68a47d28f705d…

Il y a 5 entrées analogiques, que les 5 LDR. Il y a 3 entrées numériques. Réinitialisation, seuil haut et seuil bas. Le réglage du seuil permet à l'appareil de s'adapter à différentes situations d'éclairage. Si vous utilisez un laser brillant, cela ne devrait pas avoir d'importance.

Il y a 5 sorties LED et la sortie haut-parleur.

Vous pouvez adapter ce code à d'autres capteurs ou à de nombreuses autres fins.

Conseillé: