Table des matières:

Traceur de valeurs analogiques Arduino : 4 étapes
Traceur de valeurs analogiques Arduino : 4 étapes

Vidéo: Traceur de valeurs analogiques Arduino : 4 étapes

Vidéo: Traceur de valeurs analogiques Arduino : 4 étapes
Vidéo: Arduino Ep.4 : Utilisation des entrées analogiques 2024, Juillet
Anonim
Traceur de valeurs analogiques Arduino
Traceur de valeurs analogiques Arduino

Il y a quelque temps, j'ai pensé qu'il serait assez pratique d'avoir un graphique pour mes sorties analogiques. Cela aiderait à déboguer mes sorties, me donnerait une idée générale des limites du capteur et ainsi de suite, et serait même juste une interface assez cool pour n'importe quel capteur. Donc, avec un Arduino, un oled et un capteur de votre choix, mettons cela en marche.

Étape 1: choses dont vous aurez besoin:

Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
  • Un Arduino
  • Un écran (mon projet utilise un OLED de 0,96", et le croquis est adapté pour le même, mais n'hésitez pas à utiliser n'importe quel écran que vous souhaitez. Vous devrez cependant modifier le code (expliqué dans la section code))
  • Une planche à pain (j'utilise un bouclier de planche à pain personnalisé, mais peu importe ce que vous utilisez)
  • Fils de cavalier
  • Pas beaucoup de temps

Étape 2: le matériel

Le matériel
Le matériel
Le matériel
Le matériel

Connexion de l'OLED: (Reportez-vous aux images ci-dessus pour les couleurs)

  • Fil Rouge (VCC):5v de l'Arduino
  • Fil Vert (GND):Masse de l'Arduino
  • Fil violet (SCL): SCL de l'Arduino (Vérifiez le bas de la carte pour l'étiquetage, s'il n'y a pas de broche SCL spécifique, c'est généralement A5)
  • Fil orange (SDA): SDA de l'Arduino (Vérifiez le bas de la carte pour l'étiquetage, s'il n'y a pas de broche SDA spécifique, c'est généralement A4)

Connexion du capteur: (Reportez-vous aux images ci-dessus pour les couleurs)

  • Alimenter le capteur en fonction de son brochage spécifique
  • La sortie du capteur doit aller à A0

Étape 3: Le code

C'est une chose simple que le programme fait - il prend l'entrée analogique, la mappe aux coordonnées y du graphique et trace une ligne à la coordonnée y, à partir de la coordonnée y précédente, tandis que la coordonnée x est continuellement augmentée.

Le code n'est pas très compliqué du tout et est bien commenté, donc si vous sentez que vous le comprenez assez bien pour le peaufiner, faites-le par tous les moyens. Il a cependant été conçu pour être personnalisable au maximum avec un minimum de réglages. Pour modifier la taille du graphique, la position du graphique ou la taille de la barre de lecture (la taille de la barre est déjà définie de manière optimale et réactive), il vous suffit de modifier le

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

constantes, selon vos besoins, dans la section de définition des constantes.

De plus, la sortie de votre capteur peut être inversée (entrée haute -> sortie basse et vice versa). Dans ce cas, changez la constante INVERTED en 'true'.

Code Arduino:

Étape 4: Conclusion

Voilà pour ce projet simple. Espérons que cela serve à d'autres personnes. S'il vous arrive de trouver un bogue dans le code, des améliorations potentielles, ou même une nouvelle utilisation du projet, faites-le moi savoir dans les commentaires. De plus, si vous avez aimé le projet, pensez à voter pour lui dans le concours « Construire un outil ».

Conseillé: