Table des matières:

Affichage Arduino XY sur un bouclier d'oscilloscope : 7 étapes (avec photos)
Affichage Arduino XY sur un bouclier d'oscilloscope : 7 étapes (avec photos)

Vidéo: Affichage Arduino XY sur un bouclier d'oscilloscope : 7 étapes (avec photos)

Vidéo: Affichage Arduino XY sur un bouclier d'oscilloscope : 7 étapes (avec photos)
Vidéo: Сенсорный экран Arduino Mega HMI «7-дюймовый TFT ЖК-дисплей» Управление нагрузкой и отображение секунд «Основы» 2024, Novembre
Anonim
Affichage Arduino XY sur un bouclier d'oscilloscope
Affichage Arduino XY sur un bouclier d'oscilloscope
Affichage Arduino XY sur un bouclier d'oscilloscope
Affichage Arduino XY sur un bouclier d'oscilloscope

Au fil des ans, j'ai souvent emmené un oscilloscope affichant des logos et du texte en mode x y pour des événements auxquels mon Makerspace m'a aidé. Le piloter normalement en utilisant les broches PWM sur un Ardiuno et un circuit RC pour lisser la gigue.

Il y a quelques années, je suis tombé sur une excellente vidéo youtube d'Alan Wolke, dans laquelle il a utilisé une échelle R2R comme DAC, cette vitesse de rafraîchissement améliorée et globalement permis l'affichage d'une image plus détaillée. Il a ensuite amélioré cela en utilisant le code de Bob chez VintageTek. J'ai inclus des liens vers ces deux vidéos youtube inestimables ci-dessous.

#144: Utilisez Arduino Uno pour créer un graphique XY en rotation sur un oscilloscope

#164: Plus de graphiques d'oscilloscope XY, VintageTEK et comment les projets évoluent

Étape 1: Schéma

Schématique
Schématique

Le circuit est à peu près une copie directe de celui d'Alan Wolke, mais j'ai opté pour un seul réseau R2R plutôt que de le fabriquer à partir de résistances individuelles. C'était en grande partie dû à la paresse et au fait de ne pas vouloir souder toutes ces résistances !

Étape 2: Prototyper

Prototype
Prototype

Rapidement après avoir vu la vidéo, je mets à niveau mes solutions à l'aide d'un shield protoboard. Cela nous a bien servi et a été utilisé lors de nombreux événements, mais même s'il fonctionnait, il était un peu fragile. J'ai donc décidé de me simplifier la vie et de créer une version PCB du bouclier. Cela simplifierait la configuration et améliorerait la fiabilité.

Étape 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Pour être honnête, concevoir un PCB était probablement exagéré, et je l'ai fait notamment en tant qu'expérience d'apprentissage. J'ai opté pour des connecteurs BNC car ils sont simples et toujours à portée de main. Si vous avez opté pour la simple connexion directe des sondes, vous devriez pouvoir omettre les condensateurs car les sondes devraient elles-mêmes avoir une capacité suffisante.

Étape 4: Pièces et assemblage

Pièces et assemblage
Pièces et assemblage

Ce qui suit est une liste des pièces dont vous aurez besoin pour construire le bouclier.

  • 2 x AMP 5227161-1 Coaxial BNC, Jack à angle droit, Trou traversant à angle droit, Connecteurs 50 ohms
  • 2 x BOURNS R2R 10 kohm, SIP, Bussed, Série 4300R, Résistances 10 Broches
  • 2 x condensateur céramique multicouche KEMET C317C100J1G5TA, Gold Max, 10 pF, Goldmax, série 300
  • En-tête de broche à pas de 0,1
  • PCB

Vous aurez également besoin de soudure et peut-être de flux à assembler.

Pour l'utiliser, vous aurez besoin

  • Arduino (j'ai utilisé un Uno)
  • 2 câbles BNC vers BNC de 50 ohms
  • Oscilloscope avec mode X Y

Étape 5: Coder

Code
Code

Plutôt que de réinventer la roue, j'ai utilisé le code suggéré sur le post youtube d'Alan. Il fait vraiment du très bon travail ! Vous pouvez le télécharger ici.

J'ai depuis créé quelques écrans supplémentaires.

Étape 6: Exemples

Exemples
Exemples
Exemples
Exemples

Quelques exemples du type de choses que vous pourriez afficher sur votre oscilloscope. L'animation est également possible mais je n'ai pas encore essayé cela.

Étape 7: Conclusion

Conclusion
Conclusion

En conclusion un beau petit projet amusant. J'ai des plans sur la façon dont je pourrais adapter cela à l'avenir, mais je vais garder cela secret pour le moment.

Je ne suis toujours pas sûr d'avoir la bonne valeur pour les condensateurs, si j'en ai l'occasion, je pourrais essayer quelques autres valeurs.

Conseillé: