Table des matières:
- Étape 1: Composants requis et pièces imprimées en 3D
- Étape 2: Configuration de la planche à pain
- Étape 3: Coder le projet
Vidéo: Plate-forme contrôlée par capteur gyroscopique pour labyrinthe : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Cette instructable a été créée pour répondre aux exigences du projet du cours Make à l'Université de Floride du Sud (www.makecourse.com)"
Ce projet simple s'inspire d'une plate-forme d'auto-équilibrage qui prend le retour du capteur de l'accéléromètre. Vérifiez-le si vous ne l'avez pas déjà fait.
Le projet utilise l'Arduino UNO - Un microcontrôleur facile à utiliser que vous pouvez obtenir sur les sites Web d'achat en ligne ! Dans cette instructable, je vais vous montrer comment vous pouvez créer votre propre plate-forme inclinable programmable - du processus de conception à l'approvisionnement en pièces, en passant par les fichiers d'impression 3D, l'assemblage et la programmation. Tenez bon et avançons !
Étape 1: Composants requis et pièces imprimées en 3D
La liste des composants utilisés pour le projet:
1. Microcontrôleur Arduino UNO.
2. Breadboard avec des fils de liaison.
3. Une boîte.
4. plate-forme circulaire
5. Labyrinthe.
6. Liens - 3 non
7. A Base pour le montage de trois servos.
8. Capteur gyroscope/accéléromètre. (MPU6050)
Fils de 9,1 mm² (500 cm) - 4 non
10. Billes en acier de 3 mm de diamètre.
La plupart des pièces utilisées pour le projet sont imprimées en 3D et j'ai joint le stl. fichiers prêts à être imprimés.
Assemblez toutes les pièces comme indiqué sur les figures. Le labyrinthe est collé à chaud sur la plate-forme circulaire pour ressembler à l'image. Les trois servos doivent être collés à chaud sur la base imprimée en 3D qui est montée sur le couvercle de la boîte. La boîte contient l'Arduino UNO et la planche à pain assemblés comme indiqué sur la figure. La configuration de la maquette sera discutée à l'étape suivante.
Après assemblage, le prototype final devrait ressembler à la dernière photo.
Étape 2: Configuration de la planche à pain
Après l'assemblage, l'Arduino, capteur accéléromètre, les servos sont connectés comme décrit ci-dessous.
Les rails positif et négatif de la maquette sont respectivement connectés à 5V et GND d'Arduino. Le capteur est connecté à l'Arduino à l'aide des fils d'un demi-mètre qui doivent être soudés au capteur de telle sorte que les broches VCC et GND du capteur soient connectées aux rails +ve et -ve sur la planche à pain respectivement. Les broches SCL et SDA du capteur à connecter aux broches analogiques A5 et A4 d'Arduino. Les broches PWM des trois servos sont connectées respectivement à 2, 3, 4 broches de l'Arduino et les broches +ve et -ve de tous les servos sont connectées aux rails +ve et -ve de la maquette. avec cela, nos connexions sont faites.
Étape 3: Coder le projet
vous pouvez télécharger les bibliothèques MPU6050 et Servo sur Internet et les utiliser pour le projet. Compilez et téléchargez le code suivant sur l'Arduino et le projet est prêt. Inclinez le capteur et vous pouvez voir le labyrinthe s'incliner dans la même direction ! Il faut un certain temps pour résoudre le puzzle car c'est un peu difficile mais c'est amusant de jouer avec.
#comprendre
#comprendre
#comprendre
Servo Servo1;
Servo Servo2;
Servo Servo3;
capteur MPU6050;
int servoPos1=90;
int servoPos2=90;
int servoPos3=90;
int16_t ax, ay, az;
int16_t gx, gy, gz;
void setup ()
{
Servo1.attache (2);
Servo2.attache (3);
Servo3.attache (4);
Fil.commencer ();
Serial.begin (9600);
}
boucle vide ()
{
sensor.getMotion6 (&ax, &ay, &az, &gx, &gy, &gz);
hache = carte (hache, -17000, 17000, 0, 180);
ay = carte (ay, -17000, 17000, 0, 180);
Serial.print ("ax=");
Serial.print (ax);
Serial.print (" ay=");
Serial.println (ay);
si (ax < 80 && ay < 80){
Servo1.write(servoPos1++);
Servo2.write(servoPos2--);
Servo3.write(servoPos3--); }
si (axe 120){
Servo1.write(servoPos1--);
Servo2.write(servoPos2++);
Servo3.write(servoPos3--); }
si (ax > 120 && ay > 0){
Servo1.write(servoPos1--);
Servo2.write(servoPos2--);
Servo3.write(servoPos3++); }
si (ax == 90 && ay == 90){
Servo1.write(0);
Servo2.write(0);
Servo3.write(0);
}
}
Conseillé:
Jeu "Space Impact" avec capteur gyroscopique et écran LCD Nokia 5110 : 3 étapes
Jeu "Space Impact" avec capteur gyroscopique et écran LCD Nokia 5110 : Après la mort de mon Tamagotchi (dernier projet), j'ai commencé à chercher une nouvelle façon de perdre mon temps. J'ai décidé de programmer le jeu classique « Space Impact » sur l'Arduino. Pour rendre le jeu un peu plus intéressant et amusant, j'ai utilisé un capteur gyroscope que j'avais lyi
Pompe de machine à café intelligente contrôlée par le capteur à ultrasons Raspberry Pi & HC-SR04 et Cloud4RPi : 6 étapes
Pompe de machine à café intelligente contrôlée par le capteur à ultrasons Raspberry Pi & HC-SR04 et Cloud4RPi : en théorie, chaque fois que vous allez à la machine à café pour votre tasse du matin, il n'y a qu'une chance sur vingt que vous deviez remplir l'eau Char. Dans la pratique, cependant, il semble que la machine trouve d'une manière ou d'une autre un moyen de toujours vous imposer cette corvée. Les
Machine à brouillard glacé ultime - Contrôlée par Bluetooth, alimentée par batterie et imprimée en 3D. : 22 étapes (avec photos)
Machine à brouillard à glace sèche ultime - Contrôlée par Bluetooth, alimentée par batterie et imprimée en 3D. : J'avais récemment besoin d'une machine à glace sèche pour des effets théâtraux pour un spectacle local. Notre budget ne s'étendrait pas à l'embauche d'un professionnel, c'est donc ce que j'ai construit à la place. Il est principalement imprimé en 3D, contrôlé à distance via Bluetooth, alimentation par batterie
Comment utiliser le capteur gyroscopique MPU6050 avec "skiiD": 9 étapes
Comment utiliser le capteur gyroscopique MPU6050 avec "skiiiD": Tutoriel pour utiliser le module capteur gyroscopique MPU6050 avec "skiiiD" Avant de commencer, il existe un tutoriel de base sur l'utilisation de skiiiDhttps://www.instructables.com/id/Getting-Started -W
Surveillance de la température ambiante contrôlée par Raspberry Pi avec sortie d'image Gnuplot et capacité d'alerte par e-mail : 7 étapes
Surveillance de la température ambiante contrôlée par Raspberry Pi avec sortie d'image Gnuplot et capacité d'alerte par e-mail : là où je travaille, il y a une pièce très importante qui abrite de nombreux ordinateurs. La température ambiante de cette pièce doit être très fraîche pour optimiser les performances de ces systèmes. On m'a demandé de proposer un système de surveillance qui a la capacité de