Sympa la buggy
Tu fera un film après ?
Je dois lui envoyer soit 8-9V pour braquer les roues soit à droite soit à gauche, tout dépend de la position du + et du -. C'est pour ça que j'ai le pont en H, pour inverser le sens du courant. Ensuite, ce n'est pas du 0V que je lui envoie mais du 3-4V pour braquer les roues au milieu.
Un truc que je ne suis pas sur de comprendre : pourquoi parles tu de 8-9V puis de 3-4V ?
Le pont en H est normalement utilisé en saturé/bloqué donc il n'y a que 4 positions :
- a fond dans un sens : (+)---[LOAD]---(-)
- a fond dans l'autre sens : (-)---[LOAD]---(+)
- roue libre --[LOAD]-- (les broches en l'air, dans le cas d'un moteur il tourne sans frein)
- frein c--[LOAD]--c (les 2 broches en court-circuit, dans le cas d'un moteur çà le freine)
Dans ton cas, seules les 3 premières positions ont un intérrêt.
Donc il faut que les roues reviennent au milieu toutes seuls. Ressort de rappel ?
N'oublie pas aussi que tu vas perdre 2 x Vce-sat dans l'affaire. D'après les datasheets
- 2N2222 à Ic=150mA (Ib=15mA) : Vcesat = 0,6V à 1,2V
- 2N2907 à Ic=150mA (Ib=15mA) : Vcesat = 0,4V
Donc au total tu vas perdre entre 1V et 1,8V sur le pont.
D'ailleurs, la datasheet conseille un courant plus important que ce que je proposait (15mA) donc plutot une résistance de 270ohms.
120ohms çà fait trop peu. N'oublie pas que la broche de l'ATmega ne donne pas plus que 20mA et ca la met plutot à genoux.
Pour ce qui est de la puissance des transistors, je ne sais pas combien consomme ton électro-aimant.
Essaye de déterminer le courant qu'il a besoin.
Et regarde les datasheet des transistors.
les paramètres importants sont :
- Vceo : tension maximale qu'il peut accepter en bloqué entre collecteur et émetteur (non passant, donc la tension d'alimentation de ton pont)
- Vcesat : tension entre collecteur et émetteur quand le transistor est saturé (passant). La datasheet indique généralement le courant de base nécessaire en fonction de ton courant Ic
- Icmax : courant maxi dans le collecteur
- Puissance maximale dissipée
Donc par exemple avec un 2N2222 alimenté en 9V, avec 800mW maxi de puissance dissipée, il ne faut pas dépasser 88mA.
Mais sincèrement a moins que tu préfère bricoler un truc à partir de transistors que tu as sous la main, je te conseille de regarder le L298 ou le TB6612.
D'un point de vue efficacité et encombrement c'est bien plus simple que de se taper le pont en H en discret à la main.
J'utilise le TB6612 breakout de Sparkfun. C'est tout petit et ca passe sans encombre jusqu'à 1A. Juste besoin de 2 ou 3 broches de l'Arduino pour commander une charge inductive.
Le TB6612 est basé sur une techno MOS-FET alors que le L298 est basé sur du transistor bipolaire. Le TB6612 est donc plus "moderne" et dissipe moins que le L198 pour la même utilisation.