Réutilisation d’un Ancien Smartphone Android pour le Contrôle GPIO avec des Périphériques USB Externes

Chaque année, des millions de vieux smartphones finissent soit comme déchets électroniques, soit abandonnés dans des tiroirs poussiéreux, bien que leurs composants soient souvent encore en parfait état. Redonner une seconde vie à ces petits ordinateurs, une fois le support du fabricant arrêté, n’est pas toujours simple en raison de problèmes de compatibilité matérielle et logicielle (notamment les pilotes). Une solution potentielle est proposée par [Doctor Volt] dans une vidéo où un Samsung Galaxy S4 est associé à une carte FT232R connectée en USB pour ajouter des fonctionnalités GPIO externes.

Le principe est assez simple : l’adaptateur série est reconnu par le système d’exploitation Android existant, et peut être exploité dans l’environnement de développement Android standard. Dans cette démonstration, l’appareil est utilisé pour faire clignoter des LED et réagir à certaines entrées, mais cela montre comment réutiliser un ancien téléphone de manière non destructive. Mieux encore, les capteurs et les caméras intégrés du smartphone peuvent toujours être utilisés normalement, ce qui ouvre la voie à une multitude de projets DIY à faible coût, programmables en Java/Kotlin ou en C/C++ grâce au Kit de Développement Natif (NDK).

Seul inconvénient, lorsque le téléphone est connecté de cette manière, il n’est plus possible de le recharger. Pour le Galaxy S4, cela a été facilement contourné car il dispose d’une batterie amovible ; un câble d’alimentation externe a été relié en utilisant une plaque de circuit imprimé de la taille d’une batterie factice. Pour les téléphones plus récents sans batterie amovible, l’utilisation simultanée d’un périphérique USB/audio et de la recharge via le connecteur USB-C est parfois possible, mais il est conseillé de vérifier cela au préalable.