Arduino pro mini piloter pompe avec un transistor 2N2222

Bonjour,

Merci pour cette explication, non, je n'ai jamais remarqué que le transistor chauffait !
J'utilise bien, en tout cas c'est écrit dessus un 2n2222 A331.

C'est tout ce que j'ai trouvé comme information sur la pompe :
Caractéristiques:
Mini Pompes:
★Tension DC: 3-5 V

  • ★【Mini Pompes】Tension: DC 3V-5V; Style: horizontal; Courant: 100-200mA
    ★Diamètre extérieur de la sortie d'eau: 0,29 "/ 7,5 mm
    ★Diamètre intérieur de la sortie d'eau: 0,17 "/ 4,5 mm
    ★ Diamètre d'entrée d'eau: 0.19 "/ 5mm
    ★Mode de conduite: conception cc sans balai, entraînement magnétique
    ★Durée de vie continue de 300 heures
    Tuyau Transparent:
    ★Matériel: PVC
    ★I.D. Taille: 0.22 "/5.54mm
    ★ O.D. Taille: 0.32 "/8.20mm
    ★ Longueur: 39.37inch / 100cm
    Emballage Inclus:
    3 x DC 3V 5V Mini Micro Pompes à Eau Submersibles
    1 x 3M Tuyau Transparent

Je ne pense pas non plus avoir inversé le branchement entre émetteur et récepteur, sinon est-ce que ça pourrait fonctionner, même aléatoirement ?

Si je remplace le transistor par un MOSFET qui a priori est plus taillé pour de la commutation cela pourrait solutionner mon problème ?

J'ai modifié le programme et j'utilise millis() à la place de delay(), bien évidemment ça ne résout rien mais au moins je l'optimise !