J'ai récemment décidé de sauvegarder chaque semaine des données importantes. Pour ce faire, j'ai récupéré un vieil ordinateur portable poussiéreux et je l'ai configuré pour qu'il se réveille avec un packet Wake-On-LAN et j'ai acheté un adaptateur SATA vers USB pour brancher un disque dur externe.
Mes disques durs habituels sont des disques de 3,5 pouces qui nécessitent une alimentation de 5V et 12V. C'est pourquoi la plupart des adaptateurs proposent une entrée USB pour le transfert de données et une prise supplémentaire pour le 12V. Les choses seraient plus simples avec des disques durs 2,5" (mécaniques ou SSD), car ils peuvent être alimentés avec le 5V USB seulement.
Le problème que je rencontrais était que lorsque l'ordinateur portable terminait la copie des données et se mettait en veille, le disque dur restait alimenté, et le seul moyen de l'éteindre était d'appuyer manuellement sur le bouton d'alimentation de l'adaptateur… pratique pour une solution de sauvegarde automatisée.
C'était inacceptable, et je ne comprends pas pourquoi quelqu'un allumerait le disque branché sur l'adaptateur si aucun port USB n'y est connecté. Cela reste un mystère, mais j'ai rapidement pensé qu'il serait facile de le hacker pour n'activer l'alimentation 12V que lorsqu'il y a une activité sur le port USB (c'est-à-dire lorsque l'ordinateur portable est allumé !). C'est ainsi qu'est née ma quête pour remplacer un interrupteur par une solution automatisée à petit budget.
Changeons l'interrupteur au profit d'un transistor
Récupération
Je ne voulais pas acheter de composants en ligne, juste mettre au rebut n'importe quel transistor de n'importe quelle carte électronique et en faire quelque chose. C'est ainsi que tout a commencé : j'ai trouvé une vieille carte mère morte à cause d'une surtension due à la foudre il y a plusieurs années, j'ai identifié des transistors qui semblaient utilisables grâce à leur fiche technique en ligne (c'est-à-dire avec des tensions d'entrée et une tension V(GS) correctes) et j'ai commencé à les dessouder :
Transistors à moitié arrachés sur une carte mère montrant mes faibles compétences en déssoudage.
Ai-je oublié de préciser que je n'avais qu'un fer à souder basique et une pompe à déssouder bon marché ? C'est un véritable échec comme vous pouvez le voir, alors j'ai décidé de prendre les choses en main :
Une carte mère fraîchement découpée avec une scie rotative Dremel
Un morceau de carte mère avec deux transistors et leurs broches soudées à des fils
Grâce à ma chère Dremel, il ne m'a fallu que quelques minutes pour tout préparer.
Soudure
Voici un schéma de base de la carte adaptateur. L'important ici est que l'interrupteur soit physiquement très accessible, mais sur le schéma, il est situé avant la charge.
Schéma électronique de l'adaptateur SATA actuel
Photo de l'adaptateur SATA vers USB
Je voulais d'abord remplacer l'interrupteur lui-même par un transistor, mais dans mon cas, je n'avais qu'un N MOSFET P75N02LDG. Grâce à cette discussion, j'ai compris qu'il serait impossible de le faire avec un transistor placé avant la charge, et qu'il serait impossible de réaliser un "high side switch".
J'ai donc dû placer le transistor après la charge et l'utiliser comme "low side switch", ce qui donne le schéma suivant :
Schéma électronique des modifications prévues pour l'adaptateur SATA
Cela semblait plus compliqué que de simplement remplacer l'interrupteur par une prise existante, car il fallait trouver l'emplacement de la masse de tous les composants et la faire passer par mon transistor. La seule solution que j'ai trouvée a été de déssouder la prise d'alimentation et de placer mon transistor entre la masse de la carte et la prise négative de la prise d'alimentation.
Face avant de l'adaptateur SATA avec un transistor soudé faisant office d'interrupteur côté bas
Face arrière de l'adaptateur SATA avec un transistor soudé faisant office d'interrupteur côté bas
Maintenant, la grille G (rouge) du transistor est soudée au 5V de l'USB, le drain D (vert) est soudé à la masse de la carte après toute charge, et la source S (jaune) est soudée au pôle négatif de la prise d'alimentation. J'ai également ajouté une résistance entre la grille et la source afin de garantir sa désactivation en cas de coupure de courant côté USB. Voici le résultat final :
Adaptateur SATA modifié branché sur un disque dur
Voilà, mon disque dur s'éteint et se rallume en même temps que mon ordinateur portable ! Je suis presque sûr qu'il existait de meilleures alternatives, mais je suis content d'avoir pu faire ce que je voulais avec ce que j'avais sous la main !
Références: