Utilisez votre Arduino et votre PC comme un Oscilloscope à mémoire rapide.
L’Arduino peut recueillir fiable des lectures de tension à une fréquence d’entre 141 et 153 KiloHertz.
lecture des données 1000 peut être utilisé en vers 6.8ms.
Viré à un PC, ces points peuvent être avec précision comploté contre la montre.
Cet Instructable va vous montrer comment l’entrée analogique peut être ajoutée à plusieurs reprises à un tampon 1000 octets et ensuite transférée à un moniteur de la série. Les données sont collectées à l’aide d’une interruption de haute fréquence, dont la durée peut être déterminée avec précision. La fréquence peut être modifiée pour produire une gamme de périodes possibles.
J’ai écrit une interface PC pour afficher les données et contrôler l’arduino. Mon programme de PC se présente comme est - il faudrait un très long instructable de l’expliquer !
La sortie des données de l’Arduino n’est pas complexe. Je ne sais pas d’autres vont écrire des interfaces pour le système d’exploitation de son choix...
J’ai écrit deux versions légèrement différentes pour la capture de données d’Arduino. On utilise le logiciel déclenchement pour lorsqu’une modification précise de tension est nécessaire, avant les déclencheurs de l’oscilloscope. Le second, déclenchement de bord utilise matériel fondé sur une interruption sur Arduino broche 2. La version matérielle tourne un peu plus vite à la fréquence la plus élevée.
.
J’ai fait une réécriture mineure aujourd'hui (31/08/2014). L’interface PC inclut désormais la possibilité de définir la référence de tension afin de refléter la valeur réelle de la ligne de « 5V » Arduino. Il y a aussi des petits ajustements sur le logiciel Arduino.
.
Comme du 09/06/2014, j’ai développé une version légèrement modifiée de la version logicielle déclenchée qui fonctionne au maximum de 227,3 KHz sur mon méga, à l’aide de commandes de Registre pour contrôler directement la conversion simple lit. Si on s’intéresse, faites le moi savoir.
L’information de l’ADC Arduino Mega doit être trouvée en pages 242-260 du Amtel atmega328p manuel.
.
À compter du 29/09/2015 les logiciels PC et Arduino ont été mis à jour.
Est optimisée pour la vidéo en haute définition (720p), mode plein écran :