Table des matières:

Tutoriel de conversion analogique-numérique : 7 étapes
Tutoriel de conversion analogique-numérique : 7 étapes

Vidéo: Tutoriel de conversion analogique-numérique : 7 étapes

Vidéo: Tutoriel de conversion analogique-numérique : 7 étapes
Vidéo: Conversion analogique numérique - Terminale SSI 2024, Novembre
Anonim
Image
Image

Hé les gars, je suis assistant d'enseignement pour une introduction à la classe d'ingénierie pour les majors en génie biomédical à l'Université Vanderbilt ce semestre. J'ai créé cette vidéo pour leur expliquer la conversion analogique-numérique car le temps s'est écoulé pendant le cours et je n'en suis pas arrivé à ce point dans la conférence. J'ai couru à travers le Teach It! Concours Instructables et pensé si j'avais déjà créé la vidéo, pourquoi ne pas l'inscrire au concours, alors voilà.

La vidéo donne une introduction simple à la conversion analogique-numérique, puis explique comment cela se rapporte à la lecture des données d'un accéléromètre à l'aide d'un Arduino. Pour ceux d'entre vous qui ne le savent pas, comme son nom l'indique, un accéléromètre mesure l'attraction gravitationnelle sur l'appareil. Cet accéléromètre mesure notamment l'accélération sur les axes x, y et z. L'accéléromètre que j'utilise dans la démo est le MMA7361 et la fiche technique est disponible en ligne. La fiche technique donnera des informations plus détaillées sur l'accéléromètre lui-même. Si vous recherchez "MMA7361 filetype:pdf" dans Google, il devrait apparaître immédiatement. Il est également joint dans ce Instructable. Si vous n'êtes pas habitué à lire des fiches techniques, cela peut être un peu intimidant. N'hésitez pas à demander si vous avez des questions. De plus, le module accéléromètre que j'utilise a été acheté sur Amazon auprès de Virtuabotix, si vous êtes intéressé. Quoi qu'il en soit, voici ma vidéo. La vidéo elle-même est autosuffisante, mais j'en ai souligné les principales parties par étapes si vous voulez un résumé rapide. J'espère que tu en apprendras quelque chose. Et si vous avez des questions, n'hésitez pas.

Si vous aimez mon Instructable, veuillez envisager de voter pour lui dans les Instructables Teach It ! Concours.

Étape 1: Qu'est-ce que la conversion analogique-numérique

Bits ou… Nombre d'états
Bits ou… Nombre d'états

La conversion analogique-numérique (ADC) est le processus qui prend un signal variable et "numérise" le signal afin qu'un ordinateur puisse le traiter.

Étape 2: bits ou… nombre d'états

Un Arduino a un CAN 10 bits, ce qui signifie que les tensions que l'Arduino lit à partir d'un capteur (dans notre cas, le capteur est un accéléromètre) sont représentées par un nombre compris entre 0 et 1023. La tension maximale qu'un Arduino lit est de 5 V et la plus petite est de 0 V. Ces tensions sont respectivement représentées par 1023 et 0.

Une discussion sur les bits peut devenir un peu plus étendue et un peu en dehors de la portée de ce Instructable, alors n'hésitez pas à explorer cela un peu plus par vous-même ou demandez-moi dans la section commentaires.

Étape 3: Conversion de la tension en sortie ADC et vice-versa

Conversion de la tension en sortie ADC et vice-versa
Conversion de la tension en sortie ADC et vice-versa

Si vous lisez une tension de 2,5 V, vous pouvez calculer la sortie ADC de l'Arduino en faisant une simple proportion. Souvent, vous lisez une tension inconnue et souhaitez utiliser la sortie ADC de l'Arduino pour déterminer la tension que vous détectez. Modifiez simplement la proportion en conséquence.

Étape 4: Comprendre les accéléromètres

Comprendre les accéléromètres
Comprendre les accéléromètres

Nous pouvons utiliser un Arduino pour détecter la tension émise par un accéléromètre. Cette tension correspond à une accélération.

Étape 5: Accéléromètre à l'envers

Accéléromètre Top-Side Up
Accéléromètre Top-Side Up
Accéléromètre Top-Side Up
Accéléromètre Top-Side Up
Accéléromètre Top-Side Up
Accéléromètre Top-Side Up

Si nous avons l'accéléromètre à l'envers, ce sont les valeurs que nous pouvons nous attendre à obtenir de l'ADC de l'Arduino.

Désolé, j'ai utilisé "x" comme variable dans cet exemple. Nous calculons l'accélération dans "l'axe z". Utiliser "x" comme variable est une habitude. "x" était la première variable de choix dans mes cours d'algèbre.

Étape 6: Accéléromètre de bas en haut

Accéléromètre de bas en haut
Accéléromètre de bas en haut
Accéléromètre de bas en haut
Accéléromètre de bas en haut
Accéléromètre de bas en haut
Accéléromètre de bas en haut

Si nous avons l'accéléromètre à l'envers (axe z vers le bas), ce sont les valeurs auxquelles nous pouvons nous attendre.

Encore une fois, nous calculons l'accélération dans l'axe z et non "x".

Étape 7: Conclusion

En tout cas, c'est ça. J'espère que vous en avez appris quelque chose.

Si vous avez aimé mon Instructable, veuillez envisager de voter pour lui dans les Instructables Teach It ! Concours.

Conseillé: