issue195:micro-ci_micro-la
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue195:micro-ci_micro-la [2023/08/03 07:08] – d52fr | issue195:micro-ci_micro-la [2023/08/03 11:55] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
Before we get started with the wiring, let’s take a close look at the MakerDrive board.** | Before we get started with the wiring, let’s take a close look at the MakerDrive board.** | ||
- | Le mois dernier, j'ai promis que nous allions étudier | + | Le mois dernier, j'ai promis que nous allions étudier |
Nous aurons besoin d'un certain nombre de pièces pour ce projet. Voici la liste des pièces. | Nous aurons besoin d'un certain nombre de pièces pour ce projet. Voici la liste des pièces. | ||
- | En réalité, vous n'avez besoin que d'un seul moteur pour que le projet fonctionne, mais il est plus impressionnant avec deux, et, en réalité, comme les moteurs coûtent moins de 1 USD chacun, il est facile de s'en procurer deux. Vous pouvez également en utiliser plus. | + | En réalité, vous n'avez besoin que d'un seul moteur pour que le projet fonctionne, mais il est plus impressionnant avec deux, et, en réalité, comme les moteurs coûtent moins de 1 $ US chacun, il est facile de s'en procurer deux. Vous pouvez également en utiliser plus. |
Vous pouvez également remplacer le RPi Pico par un RPi Pico-W, car pour ce projet, nous n' | Vous pouvez également remplacer le RPi Pico par un RPi Pico-W, car pour ce projet, nous n' | ||
Ligne 29: | Ligne 29: | ||
Once you have the project wired, we normally would be able to jump into the code, but we need to understand how the code will work first.** | Once you have the project wired, we normally would be able to jump into the code, but we need to understand how the code will work first.** | ||
+ | |||
+ | Sur l'un des côtés de la carte se trouve un bornier à six positions. C'est là que vous connecterez les moteurs et la batterie (ou une source de 5 volts). Un moteur se connecte aux deux bornes supérieures, | ||
+ | |||
+ | De l' | ||
+ | |||
+ | La page suivante (en haut à droite) présente le câblage du projet de ce mois. | ||
+ | |||
+ | Pour vous simplifier la tâche, voici un tableau (ci-dessous) qui indique où chaque broche doit être connectée. | ||
+ | |||
+ | Une fois le projet câblé, nous devrions normalement pouvoir passer au code, mais nous devons d' | ||
**PWM | **PWM | ||
Ligne 45: | Ligne 55: | ||
PWM | PWM | ||
- | Il est très important de connaître la modulation de largeur d' | + | Il est très important de connaître la modulation de largeur d' |
La sortie des broches numériques du microcontrôleur ne peut être que On ou Off, un 1 ou un 0. Pour pouvoir contrôler la carte MakerDrive, nous devons fournir non seulement un signal On, mais aussi contrôler la vitesse des moteurs. | La sortie des broches numériques du microcontrôleur ne peut être que On ou Off, un 1 ou un 0. Pour pouvoir contrôler la carte MakerDrive, nous devons fournir non seulement un signal On, mais aussi contrôler la vitesse des moteurs. | ||
Ligne 52: | Ligne 62: | ||
C'est là qu' | C'est là qu' | ||
- | |||
L' | L' | ||
Ligne 75: | Ligne 84: | ||
Le code | Le code | ||
- | Tout d' | + | Tout d' |
La fonction convert prend la valeur et la convertit en un entier (code en haut à droite). | La fonction convert prend la valeur et la convertit en un entier (code en haut à droite). | ||
Ligne 83: | Ligne 92: | ||
Nous demandons aux deux moteurs de tourner à la vitesse 50 (50 %), ce qui, si les moteurs étaient connectés à des roues, permettrait d' | Nous demandons aux deux moteurs de tourner à la vitesse 50 (50 %), ce qui, si les moteurs étaient connectés à des roues, permettrait d' | ||
- | Le dernier bloc de code fait tourner le moteur gauche pendant 5 secondes, le moteur droit pendant 5 secondes supplémentaires, | + | Le dernier bloc de code fait tourner le moteur gauche pendant 5 secondes, le moteur droit pendant 5 secondes supplémentaires, |
Comme je le fais habituellement, | Comme je le fais habituellement, | ||
- | D'ici là, comme toujours, restez en sécurité, en bonne santé, positifs et créatifs ! | + | Comme toujours, restez en sécurité, en bonne santé, positifs et créatifs ! |
+ | |||
+ | |||
+ | // | ||
+ | ** In the __init__ function, we define the PWM pins and the frequency for each. The frequency is set to 1000 pulses per second. We define the duty cycle when we call the speed function.** | ||
+ | |||
+ | Dans la fonction __init__, nous définissons les broches PWM et la fréquence de chacune d' | ||
+ | |||
+ | // | ||
+ | **Finally, we have the brake function which simply sets both motors to a 0 speed.** | ||
+ | Enfin, nous avons la fonction de freinage qui met simplement la vitesse des deux moteurs à 0. | ||
+ | |||
+ | **Now the demo code. This module is named “drive_motor.py”.** | ||
+ | Voici maintenant le code de démonstration. Ce module s' | ||
+ | **Here we define the GPIO pins for each motor.** | ||
+ | Ici, nous définissons les broches de GPIO pour chaque moteur. |
issue195/micro-ci_micro-la.1691039292.txt.gz · Dernière modification : 2023/08/03 07:08 de d52fr