Bluetooth 100 kHz + två-kanals funktionsgenerator
Jag ville ha en två-kanals funktionsgenerator som går ovanför ljudfrekvenser.
Jag blev inspirerad av denna xmega-baserade vågform generator Instructable. Men istället för att använda en xmega utveckling ombord, jag använde den behändiga lilla Brainlink. Det är en enhet med en atxmega 16a4, en Bluetooth-adapter, en USB-uppladdningsbart batteri, olika sensorer och en firmware utformad för enkel Bluetooth, allt i en söt paket. De är tyvärr upphört, men kan köpas för $39 på SurplusShed som är kostnaden för delarna (och SurplusShed har tillfällig försäljning som går upp till 50% rabatt på all materiel).
För att få en två-kanals funktionsgenerator som jag kunde kontrollera via Bluetooth från min telefon, allt jag behövde göra var att förlänga den Brainlink firmware för att lägga till en vågform generator funktion, och sedan skriva en enkel Android app som kommunicerar över Bluetooth med Brainlink.
Nu när detta är gjort, allt du behöver göra är att installera firmware med min Android-baserade firmware uploader som skickar den nya firmware (som är bakåtkompatibla) via Bluetooth till Brainlink, och sedan använda min Android app som styr funktionsgenerator. All källkod är här.
Ingredienser:
- Brainlink
- Tjuder för Brainlink's 8-polig port (ingår i Brainlink, men jag rekommenderar att köpa extra 8-pin 1,25 mm avstånd JST stiftskablar på ebay)
- Android-enhet (teoretiskt alla Bluetooth-aktiverade enheter kommer att arbeta med din egen programvara, och du kan bara styra Brainlink direkt med Realterm)
- Tillval: Capacitor(s) för bipolär läge (jag använde 0.1 microFarad)
Brainlink, naturligtvis, är fortfarande fullt användbar för andra ändamål (t.ex. detta eller detta) när du inte använder det som en signalgenerator.
Tacksamhet: Medan jag har ingen anknytning till Birdbrain teknik, tillverkare av Brainlink, Tom Lauwers av Birdbrain var glad att se min tidigare firmware utvecklingen och mycket vänligt begåvad mig tre mer Brainlinks.