Lors de la publication du Doodle d’aujourd’hui, le Google a attiré l’attention sur une chose que tout le monde ne savait pas jusqu’à présent : certains ordinateurs portables ont des accéléromètres intégrés. Cette puce est le plus souvent utilisée dans les smartphones et les tablettes d’aujourd’hui. Elle détecte donc l’inclinaison de l’appareil et modifie l’interface ou interagit avec les applications en fonction des mouvements.
Mais un ordinateur portable n’est pas exactement un appareil qui nécessite un accéléromètre. Après tout, la plupart des gens le transportent sans être branchés. Et même s’ils chargent leurs appareils, ils ne s’attendent pas à ce que ce qui se trouve sur l’écran bouge avec l’inclinaison de l’ordinateur portable.
Alors pourquoi certains fabricants incluent-ils cette puce dans les ordinateurs portables ? J’ai écrit ce billet pour répondre exactement à cette question.
Sommaire
Qu’est-ce que l’accéléromètre ?
Simplifiant à l’extrême un article de près de 4 000 mots dans Wikipédia, un accéléromètre sert à mesurer l’accélération d’un corps (généralement ce qui lui est attaché) par rapport à la gravité. Selon la complexité de l’accéléromètre utilisé, qui varie en fonction du nombre de ses axes, il peut également mesurer la direction de cette force.
Voici une autre chose que presque personne ne sait : il existe des dizaines de types d’accéléromètres. Bien que le concept et le but de l’accéléromètre soient les mêmes, ils peuvent détecter l’accélération de différentes manières, par exemple par induction magnétique, par piézoélectricité ou même à l’aide de capteurs optiques et thermiques.
Quels sont les premiers à avoir compris son utilité ?
Tout d’abord, il est bon d’expliquer que, au moins dans les ordinateurs portables, l’accéléromètre n’est qu’une partie d’un système beaucoup plus complexe. Dans le cas de Apple, ce système fait partie du capteur de mouvement soudain ? d’une certaine manière, il fournit déjà son utilité, mais je vais le détailler un peu plus.
Le premier ordinateur portable d’Apple doté de ce système intégré a été le PowerBook, lancé par la société en 2005. Mais c’est une erreur de penser que le géant de Apple était le pionnier. En 2003, IBM (avant que sa division PC ne soit rachetée par Lenovo) disposait déjà d’une gamme de ThinkPads avec ce que l’on appelle les HDAPS, qui utilisaient un accéléromètre selon le même principe que les SMS.
Outre ces deux produits, Acer a également son GraviSense, HP a développé son DriveGuard 3D et Dell a créé un capteur de chute libre. À un moment donné, un ordinateur portable de ces sociétés a utilisé leurs systèmes respectifs dans le but qui est expliqué ci-dessous.
A quoi sert-il ?
Malgré la grande diversité des noms, l’objectif principal d’un système utilisant des accéléromètres est fondamentalement le même et très simple : protéger les données sur HD. Le système est chargé de détecter la chute d’un ordinateur portable et de verrouiller les têtes d’enregistrement en position, afin d’éviter la perte de données en cas d’impact avec le sol.
Au fil du temps, certains fabricants de disques durs, tels que Seagate et Western Digital, ont commencé à inclure leur propre système de détection de chute sur leurs disques, rendant inutile sa mise en œuvre par le fabricant d’ordinateurs portables lui-même (et cette mise en œuvre est tombée en désuétude). Mais Apple inclut toujours la puce dans tous les ordinateurs portables qu’elle fabrique aujourd’hui.
Bien qu’elle ait cet usage spécifique, cela ne signifie pas que les puces sont uniquement destinées à cela. Il n’a pas fallu longtemps pour que les programmeurs, et plus particulièrement les propriétaires d’ordinateurs portables Apple, réalisent qu’ils pouvaient futuriser directement les puces. En conséquence, certains programmes ont commencé à soutenir l’interaction avec eux. À la fin de cet article, j’en cite quelques-uns que vous pouvez télécharger et tester.
Si l’on tient compte du monde technologique en constante évolution, les accéléromètres ne sont pas exactement des appareils nouveaux. Mais parce qu’ils sont intégrés au matériel et utilisés par des systèmes créés spécifiquement par les fabricants de matériel, les systèmes d’exploitation des ordinateurs de bureau ont ignoré leur existence pendant un certain temps.
Vous ne verrez pas, par exemple, un ordinateur portable avec Windows 98 profiter de l’accéléromètre, à moins qu’un programmeur ne puisse modifier le code du système lui-même. Mais avec certains programmes spéciaux créés par les fabricants, vous pouvez profiter de cette puce avec Windows XP et Vista et Windows 7 est déjà doté d’une API.
Corrigez-moi si je me trompe, mais d’après mes recherches, le Linux n’a pas de support natif pour les accéléromètres, bien qu’il puisse être facilement implémenté avec quelques lignes de code dans le noyau. Le OS X, quant à lui, dispose d’une prise en charge intégrée de l’accéléromètre depuis les premiers ordinateurs portables équipés de cette puce, au milieu de l’année 2005, et n’a jamais perdu cette prise en charge.
Dans le cas des navigateurs, outre le fait qu’il dépend du matériel et du support système, l’accéléromètre n’est accessible que s’il est mis en œuvre par son fabricant. Mozilla le supporte depuis Firefox 3.6 et Google a fait de même dans une version de Chrome sortie en 2010. Je n’ai trouvé aucune référence à la prise en charge des accéléromètres dans la version de bureau de Safari ou d’Opera.
Exemples de demandes
Ayant un support continu en Mac OS X, la quantité d’applications pour le système qui utilisent l’accéléromètre est considérablement plus importante que pour Windows ou Linux. Et leur utilité est assez douteuse, mais ils servent à vous divertir pendant quelques minutes.
Il s’agit d’une application qui permet de passer des applications d’un simple claquement de doigts sur l’écran d’un MacBook ou d’un ordinateur portable avec Linux. On peut dire que c’est un alt+tab plus violent que d’habitude.
Un programme qui transforme votre MacBook en un détecteur d’activité sismique. Parfait pour ceux qui vivent au Chili ou dans d’autres pays où les tremblements de terre sont un problème constant.
C’est le plus utile de tous. Grâce au capteur d’accéléromètre, il détecte le moment où le MacBook a été déplacé et, avec l’appareil photo intégré, prend une photo de la personne qui a fait le déplacement et alerte le propriétaire de l’ordinateur. Simple et efficace.
Avez-vous des suggestions de candidatures ? Laissez-le dans les commentaires que j’ajoute dans le post.