Arduino hög hastighet oscilloskop med PC-gränssnitt
Använd din Arduino och PC som en Snabb lagring oscilloskop.
Arduinoen kan på ett tillförlitligt sätt samla spänning avläsningar med en frekvens mellan 141 och 153 KiloHertz.
1000 data avläsningar kan tas i runt 6.8ms.
Överfört kapitalinlösenfond till en dator, dessa punkter kan vara exakt plottas mot tiden.
Detta Instructable visar dig hur den analoga ingången upprepade gånger läggas till en 1000 byte buffert och överförs sedan till en seriell övervaka. Uppgifterna samlas in med hjälp av en hög frekvens avbryta, vars period exakt kan fastställas. Frekvensen kan ändras för att producera en rad olika möjliga perioder.
Jag har skrivit ett PC-gränssnitt för att visa data och kontrollera arduino. Min PC program presenteras som är - det skulle ta en mycket lång instructable att förklara det!
Data utdata från Arduino är inte komplicerat. Jag är säker på att andra kommer att skriva gränssnitt för operativsystemet som de valt...
Jag har skrivit två lite olika versioner för Arduino datafångst. En använder programvara utlöser för när en korrekt ändring i spänning krävs, innan de oscilloskop triggers. Andra, använder hårdvara kanten utlöser utifrån ett avbrott på Arduino stift 2. Hardware version går lite snabbare på högsta frekvens.
.
Jag gjorde en liten omskrivning idag (31/8/2014). PC-gränssnitt innehåller nu möjlighet att ange spänning referens till exakt återspegla det verkliga värdet av Arduino "5V" linjen. Det finns också små justeringar av Arduino programvaran.
.
Som jag har utvecklat en något modifierad version av programvaran utlöste version som löper på upp till 6/9/2014 läser 227.3 KHz på min Mega, med register kommandon direkt styra enda konvertering. Om det finns intresse, Låt mig veta.
ADC Arduino Mega informationen är i den Amtel atmega328p handboken-242-260 sidor.
.
Från och med 29/9/2015 PC och Arduino programvaran har uppdaterats.
Videon är bäst sett i HD (720p), helskärm: