Lorsque je travaillais chez Intel comme un concepteur de matériel, j’ai utilisé un analyseur logique pour déboguer des microprocesseurs et des chipsets. Un analyseur logique est une machine qui se connecte à votre circuit et convertit ce qui se passe dans le circuit dans une forme d’onde sur un écran. Il vous permet d’inspecter visuellement la façon dont les différentes parties du circuit se comportent et interagissent entre eux au fil du temps, ce qui permet d’afficher la source de bogues. Je suis récemment tombé sur un bug assez sournois dans un circuit que je construis. Puisque je ne peux pas se permettre les analyseurs de million de dollars, que j’ai utilisé chez Intel, j’ai fait un simple à l’aide de mon Arduino Uno, Node.js et HTML ; Il est parfait pour des projets de type machine à.
Dans ce Instructable je vais vous montrer comment transformer un Arduino Uno en un analyseur logique de quatre canaux qui peut déguster à environ 10 ~ 20 microsecondes jusqu'à une profondeur d’échantillons de 8 Ko pour 1 ou 2 Ko/ch pour quatre. Vous pouvez contrôler l’Arduino avec un navigateur web, qui à son tour utilise HTML5, JavaScript et Node.js d’interfacer avec le matériel, et recueillir et afficher des données : il n’y a aucune étape intermédiaire où vous devrez collecter et ensuite télécharger les données et de le nourrir à une interface graphique, c’est fait automatiquement.