Arduinolyzer.js: Förvandla din Arduino till en logik Analyzer
När jag jobbade på Intel som hårdvara designer, använde jag en logik analyzer för felsökning mikroprocessorer och chipsets. En logik analyzer är en maskin som ansluter till din krets och omvandlar det som händer i kretsen i en vågform på en skärm. Det låter dig visuellt inspektera hur olika delar av kretsen beter sig och interagera med varandra över tid, som kan avslöja källan av buggar. Jag sprang nyligen in en ganska luriga bugg i en krets som jag bygger. Eftersom jag inte har råd miljoner dollar analysatorns jag använde på Intel, gjorde jag en enklare en med min Arduino Uno, Node.js och HTML; Det är perfekt för typiska maker projekt.
I detta Instructable jag ska visa dig hur du sätter en Arduino Uno i ett fyra-kanals logik analyzer som kan prova på ca 10 ~ 20 mikrosekunder till ett djup av 8kb prover för en kanal, eller 2kb/ch för fyra. Du styr Arduino med en webbläsare, som i sin tur använder HTML5 och JavaScript Node.js till gränssnittet till maskinvaran, och samla in och återge data: det finns ingen mellanliggande steg där du måste samla och sedan hämta data och mata den till ett GUI, det görs automatiskt.