Table des matières:
- Étape 1: Constitution
- Étape 2: Créer une libellule - Tête 1 -
- Étape 3: Créer une libellule - Tête 2 -
- Étape 4: Créer une libellule - Tête 3 -
- Étape 5: Créer Libellule - Corps 1 -
- Étape 6: Créer Libellule - Corps 2 -
- Étape 7: Créer une libellule - Corps 3 -
- Étape 8: Créer une libellule - Corps 4 -
- Étape 9: Servomoteur à rotation continue à 360 degrés
- Étape 10: Code Arduino
- Étape 11: Opération
Vidéo: Libellule qui balance la tête : 11 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
J'ai fait la libellule. La libellule balance la tête avec un capteur de gestes et un servomoteur.
Composants
- Arduino UNO
- Graine Grove - Geste
- Servomoteur à rotation continue micro FS90R
Étape 1: Constitution
Détecter le mouvement du doigt avec le capteur de geste et contrôler le sens de rotation du servo à rotation continue à 360 ° avec Arduino.
Étape 2: Créer une libellule - Tête 1 -
La tête a été réalisée avec une vis M8 de 12 mm de long. Lors de la rotation de la tête avec le servo, coupez le bâton pour l'arrêter à un angle fixe, coupez le fil à la longueur appropriée et soudez-le à la vis.
Étape 3: Créer une libellule - Tête 2 -
Les yeux et la bouche étaient faits de sceaux de bijoux scintillants. J'écris la bouche avec un stylo.
Étape 4: Créer une libellule - Tête 3 -
La connexion entre la tête et la poitrine (servo) est constituée d'un écrou. Fixez les plumes et les écrous fixés au servo avec un adhésif instantané.
Étape 5: Créer Libellule - Corps 1 -
Faire le servomoteur à la poitrine de la libellule. Vis M6 de 60 mm de long collée comme ventre.
Étape 6: Créer Libellule - Corps 2 -
Vissez les écrous créés précédemment au servo et collez les plumes des plaques avec les pieds du fil.
Étape 7: Créer une libellule - Corps 3 -
Attachez un fil épais au servo pour qu'il s'accroche à la barre de remplacement de la tête. Je soude les pieds du fil fin à ce fil épais (pour l'inox).
Étape 8: Créer une libellule - Corps 4 -
Vissez la tête dans l'écrou et la libellule est terminée. Activez le servo et tournez-le.
Étape 9: Servomoteur à rotation continue à 360 degrés
Ce servo fonctionne avec la bibliothèque Servo qui était à l'origine incluse dans Arduino IDE, mais légèrement différente du servomoteur normal.
- Arrêt servo avec entrée à 90 degrés
- Tournez dans le sens des aiguilles d'une montre avec une entrée de 0 à 89 degrés. La vitesse de rotation augmente plus loin de 90 degrés.
- Tournez dans le sens inverse des aiguilles d'une montre avec une entrée de 91 à 180 degrés. La vitesse de rotation augmente plus loin de 90 degrés.
Étape 10: Code Arduino
Connectez le servo et le capteur de gestes à Arduino UNO.
La bibliothèque de capteurs de gestes utilise ce qui suit.https://github.com/Seed-Studio/Gesture_PAJ7620
J'ai regardé l'exemple de code paj7620_9gestures.ino.
Le geste lui fit reconnaître le sens horaire et le sens antihoraire du doigt.
La broche numérique 8 d'Arduino est connectée à GND afin que le servo tourne lentement dans le sens inverse des aiguilles d'une montre afin que la vis à tête puisse être tournée dans l'écrou.
L'ouverture numérique à 8 broches d'Arduino libère le fonctionnement normal et la détection du capteur de geste commence. Détecte la rotation du mouvement des doigts et se déplace en fonction du servo.
#include #include "paj7620.h" #include Servo myservo; // créer un objet servo pour contrôler un servo
void setup() { uint8_t error = 0; Serial.begin(9600); monservo.attache(A0); // attache le servo sur la broche 9 à l'objet servo pinMode(8, INPUT_PULLUP); erreur = paj7620Init(); // initialiser les registres Paj7620 if (error) { Serial.print("INIT ERROR, CODE:"); Serial.println(erreur); }else { Serial.println("INIT OK"); } Serial.println("Veuillez saisir vos gestes:\n"); }
void loop() { uint8_t data = 0, data1 = 0, error; if(digitalRead(8) == LOW){ myservo.write(90 + 15); }autre{ erreur = paj7620ReadReg(0x43, 1, &data); // Lire Bank_0_Reg_0x43/0x44 pour le résultat du geste. if (!error) { switch (data) { case GES_CLOCKWISE_FLAG: Serial.println("Clockwise"); monservo.write(90 - 20); retard (800); Pause; case GES_COUNT_CLOCKWISE_FLAG: Serial.println("anti-horaire"); monservo.write(90 + 20); retard (800); Pause; par défaut: monservo.write(90); Pause; } } } }
Étape 11: Opération
J'ai une jolie libellule qui balance la tête !
Conseillé:
Tête de mannequin de localisation sonore avec Kinect : 9 étapes (avec photos)
Tête de mannequin de localisation sonore avec Kinect : rencontrez Margaret, un mannequin de test pour un système de surveillance de la fatigue du conducteur. Elle a récemment pris sa retraite de ses fonctions et a trouvé le chemin de notre espace de bureau, et a depuis attiré l'attention de ceux qui pensent qu'elle est «effrayante». Dans l'intérêt de la justice, j'ai
Contrôlez votre ordinateur avec votre tête ! : 6 étapes (avec photos)
Contrôlez votre ordinateur avec votre tête ! : Bonjour, j'ai créé un système qui vous permet de contrôler la souris de votre ordinateur simplement en bougeant la tête. Si vous aimez mon projet, n'hésitez pas à voter pour moi au concours Arduino 2017.;) Pourquoi j'ai fait ça ?Je voulais faire un objet qui rend les jeux vidéo m
Connecteur ICSP pour Arduino Nano sans en-tête de broche soudée mais broche Pogo : 7 étapes
Connecteur ICSP pour Arduino Nano sans en-tête de broche soudée mais Pogo Pin: Créez un connecteur ICSP pour Arduino Nano sans en-tête de broche soudée sur la carte mais Pogo Pin.Parts3 × 2 Pin Socket x1 - APitch 2.54mm Dupont Line Wire Connecteur à broche femelle Bornes x6 - BP75-E2 (tête conique 1,3 mm) Sonde de test à ressort Pogo Pin
Adaptateur de tête de trépied à tête de monopode sur 43 cents. Littéralement. : 6 étapes
Adaptateur de tête de trépied à tête de monopode sur 43 cents. Littéralement. : Version courte de mon histoire : j'ai acheté un appareil photo, il était accompagné d'un ensemble d'accessoires, dont un trépied Samsonite 1100. J'ai un monopode. Je veux aller prendre des photos avec une tête pivotante sur le monopode très bientôt, et je n'avais pas 40$ à dépenser pour en acheter un
Comment construire une tête de trépied pour 10 $ qui est panoramique : 5 étapes (avec photos)
Comment construire une tête de trépied pour 10 $ qui est panoramique : les logiciels d'assemblage et les appareils photo numériques rendent les photos panoramiques beaucoup plus faciles que jamais. Cependant, pour obtenir les meilleurs résultats, vous avez besoin d'une tête de trépied spéciale. Ceux-ci peuvent coûter des centaines de dollars, mais créer le vôtre n'est pas si difficile. Mieux encore, c'est di