Ligne 1 : |
Ligne 1 : |
| {{Rasp-Hack-L298-NAV}} | | {{Rasp-Hack-L298-NAV}} |
| | | |
| + | == Préparation du breakout pour Raspberry-Pi == |
| + | {{bloc-etroit|text= |
| + | |
| + | {{ambox-stop|text=Vous devez ABSOLUMENT configurer votre breakout L298 sinon il pourrait endommager votre Raspberry-Pi.}} |
| + | |
| + | }} |
| + | === Désactiver les Résistances Pull-Up === |
| + | Il est nécessaire (impératif même) de désactiver les résistances Pull-Up de pont-H '''en retirant les cavaliers'''. |
| + | |
| + | [[Fichier:Rasp-Hack_L298-Setup-00.jpg|480px]] |
| + | |
| + | En temps normal, ces résistances ont pour rôle de ramener le potentiel des entrées de commande (IN1, IN2, IN3, IN4) à +5V lorsque le microcontrôleur / Raspberry-Pi n'applique pas de niveau logique BAS (0v). |
| + | |
| + | Cette fonctionnalité n'est pas nécessaire dans le cas d'un Raspberry-Pi mais applique de surcroit une tension de 5V sur un entrée/sortie du Pi qui fonctionne en logique 3.3v!!! Aie!!! Il y a peu de chance qu'il survive bien à un tel traitement. |
| + | |
| + | Voila pourquoi il est important de désactiver les résistance Pull-Up :-) |
| + | |
| + | === Désactiver le régulateur 5V === |
| + | Nous allons alimenter la logique de contrôle du pont-H (en 5V) par l'intermédiaire du Raspberry-Pi. Nous allons donc '''désactiver le régulateur 5V présent sur le Breakout en retirant le cavalier'''. |
| + | |
| + | Il faudra donc brancher la broche +5V du Pi sur la broche +5V du pont-H (voir le câblage plus loin) |
| + | |
| + | [[Fichier:Rasp-Hack_L298-Setup-01.jpg|480px]] |
| + | |
| + | {{underline|Note:}} Il est tout à fait possible d'alimenter le pont-H depuis le régulateur de tension du breakout... ce dernier n'est alimenté que lorsque vous appliquez la tension d'alimentation moteur. Cela signifie donc que l'alimentation de la logique du pont-H ne dépend de l'alimentation moteur. Nous préférons les certitudes et avons donc opté pour l'alimentation de la logique de Pont-H via l'intermédiaire du Pi (d'autant qu'il ne consomme que 36mA). |
| + | |
| + | == Branchement == |
| + | Nous avons utiliser un {{pl||Pi-Cobbler}} pour réaliser le câblage sur un Raspberry-Pi. Son usage permet d'éviter les erreurs de câblage car chaque broches est identifiée sur le Cobbler. |
| + | |
| + | === L298 - Carte KEYES === |
| + | |
| + | La carte KEYES dispose d'une broche GND et +5V juste en dessous de la broche ENB. |
| + | |
| + | ''Si vous n'avez pas de GND et +5V sous ENB alors vous avez certainement une carte WB291111 dont le raccordement est détaillé au point suivant.''. |
| + | |
| + | [[Fichier:Rasp-Hack_L298-Wiring-00.jpg|900px]] |
| + | |
| + | Nous retrouvons les raccordements suivants entre le GPIO du Raspberry-Pi et le Pont-H: |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | | align="center" | Raspberry Pi |
| + | | align="center" | L298 |
| + | | align="center" | Information complémentaire |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 25 |
| + | | align="left" | IN1 |
| + | | align="left" | Contrôle de sens Moteur A |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 24 |
| + | | align="left" | IN2 |
| + | | align="left" | Contrôle de sens Moteur A |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 23 |
| + | | align="left" | IN3 |
| + | | align="left" | Contrôle de sens Moteur B |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 18 |
| + | | align="left" | IN4 |
| + | | align="left" | Contrôle de sens Moteur B |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 4 |
| + | | align="left" | ENA & ENB |
| + | | align="left" | Activation moteur A & Moteur B.<br />GPIO 4 peut également être utilisé pour produire un signal PWM permettant ainsi de commander les moteurs en vitesse. |
| + | |- style="font-size: 90%" |
| + | | align="left" | GND |
| + | | align="left" | GND |
| + | | align="left" | Il est impératif d'avoir une masse commune |
| + | |- style="font-size: 90%" |
| + | | align="left" | 5V0 |
| + | | align="left" | +5V |
| + | | align="left" | Alimenter la logique du L298 en 5V à partir du Pi 8-) |
| + | |} |
| + | |
| + | Ce raccordement est réaliser à l'aide d'un {{link-product-picobbler}} et peut aussi être réaliser par un {{link-product-picobblerplus}} en respectant les n° de broche. |
| + | |
| + | === L298 - Carte WB291111 === |
| + | Si vous disposez d'une carte L298 avec l'identification WB29111, vous remarquerez qu'il n'y a pas de broche GND et +5V (avec IN1, IN2, ...) pour l'alimentation de la logique de contrôle. |
| + | |
| + | Nous alimenterons la logique de commande par l'intermédiaire du bornier bleu GND et 5V comme sur l'image ci-dessous. |
| + | |
| + | [[Fichier:Rasp-Hack_L298-Wiring-01.jpg|900px]] |
| + | |
| + | Nous retrouvons les raccordements suivants entre le GPIO du Raspberry-Pi et le Pont-H: |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | | align="center" | Raspberry Pi |
| + | | align="center" | L298 |
| + | | align="center" | Information complémentaire |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 25 |
| + | | align="left" | IN1 |
| + | | align="left" | Contrôle de sens Moteur A |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 24 |
| + | | align="left" | IN2 |
| + | | align="left" | Contrôle de sens Moteur A |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 23 |
| + | | align="left" | IN3 |
| + | | align="left" | Contrôle de sens Moteur B |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 18 |
| + | | align="left" | IN4 |
| + | | align="left" | Contrôle de sens Moteur B |
| + | |- style="font-size: 90%" |
| + | | align="left" | GPIO 4 |
| + | | align="left" | ENA & ENB |
| + | | align="left" | Activation moteur A & Moteur B.<br />GPIO 4 peut également être utilisé pour produire un signal PWM permettant ainsi de commander les moteurs en vitesse. |
| + | |- style="font-size: 90%" |
| + | | align="left" | GND |
| + | | align="left" | GND du Bornier Bleu |
| + | | align="left" | Il est impératif d'avoir une masse commune |
| + | |- style="font-size: 90%" |
| + | | align="left" | 5V0 |
| + | | align="left" | +5V du bornier bleu |
| + | | align="left" | Alimenter la logique du L298 en 5V à partir du Pi 8-) |
| + | |} |
| + | |
| + | Ce raccordement est réaliser à l'aide d'un {{link-product-picobbler}} et peut aussi être réaliser par un {{link-product-picobblerplus}} en respectant les n° de broche. |
| + | |
| + | === Pi-Cobbler ou Pi-Cobbler-Plus? === |
| + | |
| + | {{picobbler-compatibility}} |
| {{Rasp-Hack-L298-TRAILER}} | | {{Rasp-Hack-L298-TRAILER}} |