Table des matières:

Minuterie Raspberry Pi 3 avec servomoteur : 5 étapes
Minuterie Raspberry Pi 3 avec servomoteur : 5 étapes

Vidéo: Minuterie Raspberry Pi 3 avec servomoteur : 5 étapes

Vidéo: Minuterie Raspberry Pi 3 avec servomoteur : 5 étapes
Vidéo: Master GPIO with Raspberry Pi Pico & MicroPython - Part 2 2024, Juin
Anonim
Minuterie Raspberry Pi 3 Avec Servomoteur
Minuterie Raspberry Pi 3 Avec Servomoteur

Le but de cette version est de créer une minuterie automatisée avec des heures définies en utilisant le servo. Il utilise le raspberry pi 3 comme ordinateur et Python pour le code.

Étape 1: Étape 1: Ce dont vous avez besoin

Étape 1: ce dont vous avez besoin
Étape 1: ce dont vous avez besoin

Il y a un total de 17 pièces qui sont nécessaires pour construire ce circuit. La pièce principale nécessaire pour que cette minuterie fonctionne est un servomoteur de préférence le modèle SG92R, le but de ce servo est d'être la partie mobile de la minuterie. En python, vous pouvez définir l'angle exact auquel vous souhaitez que le servo aille, ce qui lui permet d'être une excellente utilisation pour une minuterie. Les autres pièces nécessaires sont trois boutons (chacun pour un temps différent), une LED (pour indiquer quand le temps est écoulé), une résistance de 330 ohms (pour le circuit LED), 13 cavaliers/câbles (pour tout connecter) et 1 planche à pain pour tout assembler. Si vous souhaitez également faire le boîtier, vous aurez un type de boîte transparente, un panneau de mousse et un disque en plastique.

Étape 2: Étape 2: le Circuit

Étape 2: le Circuit
Étape 2: le Circuit

Le circuit est relativement simple mais je vais quand même l'expliquer -

Servo: Pour câbler le servo, vous aurez besoin du servo lui-même et de trois câbles de démarrage. Tout d'abord, placez chacun des câbles de démarrage sur les trois fils du servo. Après, regardez les couleurs du servo, marron = masse (GND), rouge = tension (5V) et orange = GPIO.

Bouton: Pour câbler, chacun des boutons prend un cavalier pour le connecter à un port GPIO et le connecter à une cheville sur le bouton. Ensuite, prenez un autre cavalier pour le connecter à la terre et placez-le sur la cheville adjacente de la cheville GPIO. Répétez l'opération deux fois pour les deux autres boutons et connectez-les à deux broches GPIO différentes.

LED: Pour câbler la LED, vous aurez besoin de deux cavaliers (un pour la masse et un pour la broche GPIO), une résistance de 330 ohms et la LED elle-même. Commencez par prendre l'un des câbles de démarrage et mettez-le à la terre, puis connectez ce fil à la résistance. Après, prenez la led et connectez la plus petite cheville à la résistance puis prenez le deuxième câble de démarrage et connectez-le à un nouveau port GPIO (différent des servos et des boutons) et connectez l'autre côté du cavalier à l'autre jambe du LED.

Astuce: vous pouvez utiliser deux autres cavaliers pour étendre la masse et un port GPIO sur le côté de la maquette.

Étape 3: Étape 3: le Code

Étape 3: le Code
Étape 3: le Code

Le code de la minuterie Raspberrypi dérive principalement de la bibliothèque gpio zero et n'est pas difficile à reproduire-

Ma correction/Min et Max: Après avoir exporté les fonctions de la bibliothèque il y a un patch qui contient mes corrections et les PW min et max. Ce que fait ce code, c'est qu'il configure la largeur d'impulsion du servo afin qu'il puisse fonctionner au mieux.

Variables: pour ce code, vous avez besoin de 5 variables dont une pour le servo, les trois boutons différents et la LED

Code principal: Pour cette explication, je parlerai d'un bloc car les deux autres sont identiques. Ce que fait le code principal, c'est qu'il crée un incrément du servo en remontant le code puis répète cet incrément 20 fois, ce qui lui fera atteindre son cycle complet. le second si dans ce bloc est pour la LED, il détecte la fin du cycle et allume et éteint la LED.

Étape 4: Étape 4: Boîtier

Étape 4: boîtier
Étape 4: boîtier

Pour finir, vous aurez besoin d'une sorte de boîtier pour couvrir les circuits. Ce que j'ai fait, c'est de prendre une boîte en plastique transparent qui avait une fois des vis coupées sur le côté pour que le Raspberry Pi puisse s'y insérer, puis j'ai ajouté des trous pour les boutons et les LED, j'ai également doublé la boîte avec de la mousse pour que le circuit soit sûr. Enfin pour le servo, j'ai pris un couvercle de boîte en plastique et j'en ai fait un cercle pour servir de cadran d'horloge.

Étape 5: Mieux comprendre

Cette vidéo permet de mieux comprendre le circuit.

Conseillé: