Robot Cupidon avec lyre, lumières et son : 6 étapes
Robot Cupidon avec lyre, lumières et son : 6 étapes
Anonim

Par snorlaxprimeSuivez plus par l'auteur:

Distributeur de bonbons d'Halloween sans contact
Distributeur de bonbons d'Halloween sans contact
Distributeur de bonbons d'Halloween sans contact
Distributeur de bonbons d'Halloween sans contact
Robot sans tête avec bras mobiles
Robot sans tête avec bras mobiles
Robot sans tête avec bras mobiles
Robot sans tête avec bras mobiles
Lié à l'Arduino
Lié à l'Arduino
Lié à l'Arduino
Lié à l'Arduino

J'ai été inspiré pour ajouter quelques ajouts au mignon robot Cupidon pour le rendre plus vivant car c'est un robot et c'est aussi la Saint-Valentin. Je recycle mon circuit de lecteur MP3 activé par la lumière. Le même circuit est également utilisé dans les instructables Frankenbot.

Étape 1: Créez votre robot Cupidon Instructables

Suivez les instructions impressionnantes pour créer votre cupidon robot instructables. Mais ne colle pas encore le corps à la tête. Nous allons mettre un circuit qui le fera hocher la tête et allumer les lumières.

D'autres choses que j'ai changées sont de coller le papier sur du carton plus épais comme des boîtes de céréales. Mais cela rend plus difficile à plier et vous devrez ajuster l'épaisseur de la tête afin que la partie qui tiendra le bonbon s'insère dans le corps.

Étape 2: Le circuit et la liste des pièces

Le circuit et la liste des pièces
Le circuit et la liste des pièces

Comme vous pouvez le voir dans le circuit ci-dessus, j'utilise arduino nano comme cerveau du robot. Le servomoteur est contrôlé via la broche 9 pour déplacer la tête de haut en bas. Le lecteur MP3 est utilisé pour jouer votre chanson d'amour préférée lorsque le LDR (capteur de lumière) est activé. Vous pouvez mettre le robot dans la boîte et lorsqu'elle est ouverte, le capteur de lumière activera la chanson. Lorsqu'il est activé, je fais également clignoter les 3 LED qui sont montées sur la poitrine du robot.

Voici la liste des pièces utilisées:

-Arduino Nano

- DFPlayer mini

- 3 LED

- Mini haut-parleur

- Résistance 1K x2

- Résistance de 330 ohms

- Servomoteur

- LDR

- Ficelle pour connecter le servo à la tête du robot

- Trombone pour tenir la ficelle

Étape 3: Faites des trous dans la poitrine

Faire des trous dans la poitrine
Faire des trous dans la poitrine
Faire des trous dans la poitrine
Faire des trous dans la poitrine

Le robot n'est pas complet sans lumières clignotantes, nous avons donc percé quelques trous pour installer les 3 LED sur la poitrine. Soyez doux et ne brisez pas son cœur.

Montez ensuite les 3 LED sur le coffre.

Étape 4: Assembler le circuit et le codage

Assembler le circuit et le codage
Assembler le circuit et le codage

Assemblez le circuit. J'ai ajouté le servo connecté à la broche 9 d'Arduino. Le servo est livré avec 3 fils. Fil noir ou marron à connecter à GND. le fil rouge moyen à connecter à VCC (5V) et le fil jaune est le contrôle qui est connecté à la broche 9 d'Arduino.

L'initialisation du servo se fait dans la partie suivante du code:

Servo myservo; // crée un objet servo pour contrôler un servoint pos = 0; // variable pour stocker la position du servo

L'autre modification du circuit Frankenbot est d'avoir la chanson MP3 appelée 002.mp3 située dans le dossier 07. L'initialisation du code est la suivante:

int Chanson=2; //sd:/07/002.mp3

Ensuite, initialisez le servo, ajoutez le code suivant à la section Setup du code

void setup() {

… monservo.attach(9); // attache le servo sur la broche 9 au servo … }

Le servo ne peut pivoter que de 180 degrés par conception, c'est donc comme un essuie-glace, le code pour déplacer le servo est le suivant:

for (pos = 0; pos <= 90; pos += 1) { // passe de 0 degré à 90 degrés // par pas de 1 degré myservo.write(pos); // dit au servo de se positionner dans la variable 'pos' delay(15); // attend 15ms que le servo atteigne la position } pour (pos = 90; pos >= 0; pos -= 1) { // passe de 90 degrés à 0 degrés myservo.write(pos); // dit au servo de se positionner dans la variable 'pos' delay(15); // attend 15ms que le servo atteigne la position }

Le code ci-dessus déplacera le servo jusqu'à 90 degrés, puis le ramènera à la position zéro.

Encore une petite chose. Si vous utilisez le code de Frankenbot, il a été conçu pour s'activer lorsqu'il fait sombre, vous devrez donc modifier la logique pour l'activer lorsqu'il y a de la lumière à la place. Ceci est fait dans la section suivante du code.

if (ldrStatus > 200){ // s'allume lorsqu'il est ouvert

… // Faites clignoter la LED ici et jouez la chanson, vous pouvez ajuster le seuil de 200 // si la pièce est trop lumineuse ou trop sombre }

Vous pouvez maintenant télécharger le code sur arduino et tester que tout fonctionne correctement. N'oubliez pas de télécharger votre chanson d'amour préférée sur la carte SD dans le dossier sd:/07/002.mp3, si vous utilisez mon code, ou vous pouvez le changer en autre chose.

J'avais téléchargé le code complet pour votre commodité.

Étape 5: Assembler le servo

Assembler le servo
Assembler le servo
Assembler le servo
Assembler le servo
Assembler le servo
Assembler le servo
Assembler le servo
Assembler le servo

Maintenant que vous savez que le circuit fonctionne, il est temps de sortir le circuit dans le robot. La première chose à faire est de percer un trou à l'arrière et d'installer le servo. Ensuite, le plus délicat est de mettre tout le reste du circuit dans le compartiment du bas. Montré dans l'image 3. J'avais également percé un autre trou pour pouvoir alimenter le circuit. Ensuite, vous devrez tout coller ensemble. Mais ne collez pas l'arrière de la tête en premier, car vous devrez connecter une ficelle maintenue par un trombone.

Parce que je colle le papier sur le carton, il est beaucoup plus difficile à coller, j'utilise donc un trombone pour aider à maintenir les choses ensemble.

Étape 6: Touches finales

Image
Image
Touches finales
Touches finales
Touches finales
Touches finales

Maintenant que tout est assemblé, il est temps de relier la ficelle à l'arrière de la tête, je tiens la ficelle à l'aide d'un trombone. Désolé j'ai oublié de prendre la photo avant de coller la tête ensemble. Attachez ensuite la ficelle au servo. Mon string est un peu trop court, donc la bouche ne se ferme pas aussi bien, vous pouvez ajuster le string pour vous assurer d'obtenir l'effet souhaité.

Collez ensuite la main et l'aile pour les finitions. Si vous remarquez que mon LDR dépasse dans le coin arrière de la bouche du robot. Je suggérerais de le mettre aussi dans la poitrine avant.

La dernière étape consiste à mettre sous tension et à profiter de la vie de votre robot Cupidon. Il est temps d'impressionner votre bien-aimé avec quelques surprises stockées dans sa bouche et de passer une joyeuse Saint-Valentin.

J'espère que vous avez pris autant de plaisir à fabriquer ce robot que j'ai pris de plaisir à les fabriquer. N'hésitez pas à laisser un commentaire ou si vous avez des questions, je me ferai un plaisir d'y répondre. Merci d'avoir lu mes instructables.