Connexion série sur audio: Arduino peut écouter UART | shoppingmaroc.net


Nous y sommes tous allés: après avoir évalué un problème et réfléchi à une solution, nous nous empressons de poursuivre le premier qui nous vient à l'esprit, pour ensuite découvrir qu'il existe une alternative beaucoup plus simple. Heureusement, développer une solution obscure, bien que parfois frustrante à l'époque, a tendance à faire un bon post Hackaday. Cette fois c'était [David Wehr] et AudioSerial: un moyen simple de sortir des données série brutes sur le port audio d'un téléphone Android . Bien que [David] aurait pu facilement utiliser USB OTG pour ce projet, de nombreux microcontrôleurs n'ont pas les capacités USB-to-TTL de son Arduino – donc ce n'était pas tout à fait en vain.

Au début, cela semblait être un tâche simple: n'importe quel DAC de téléphone respectable devrait avoir une fréquence d'échantillonnage d'au moins 44,1 kHz. [David] a utilisé Oboe, une bibliothèque C ++ haute performance pour les applications audio Android pour créer la forme d'onde requise. Les blocs de données de 8 bits qu'il a envoyés ne peuvent contenir que 256 messages uniques, il les a donc pré-générés. Cependant, le DAC a essayé d'être intelligent et de faire une interpolation avec le signal – idéal pour l'audio, pas tellement pour les formes d'onde numériques. Vous pouvez voir le signal déformé en bleu par rapport à ce qu'il devrait être en orange. Pour résoudre ce problème, un comparateur d'ampli-op a été utilisé pour nettoyer le signal, ainsi que le propulser à la tension requise.

Préférez-vous vos connexions Arduino sans fil? Découvrez ce tableau périodique des éléments contrôlé par smartphone ou cette main robotique sans fil .


Arduino Maroc
Acheter Arduino ICI

Source

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *