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.

Se Steg
Relaterade Ämnen

DIY bästa Bluetooth högtalare

I denna tutorial dokument jag processen jag brukade göra den coolaste och mest högljudda Bluetooth talaren någonsin! Med det sagt, är det inte den mest Bärbar Bluetooth högtalaren som det är lite tungt och skrymmande men det ser coolt och låter häfti...

8 kanal LED-Controller v.3

8 kanal LED-Controller v.3 från Chromation system, används för att styra 8 kanaler av lysdioder, med upp till 5 lysdioder parallellt per kanal. (100 ma per kanal) Det använder en PIC12F1822 och ett TPIC6C596 power logic skiftregister, med varje kanal...

Bluetooth Cello, skräp göra musik igen!

Allt detta började med elektroniska återvinning dag, och någon vände i en gammal uppsättning av högtalare.Någonstans på nätet hade jag sett någon som hade lagt högtalare till en gammal ståbas, skapa ett fantastiskt konstverk.Från där jag började leta...

Induktiv laddning: en enkel strategi (TfCD)

Induktiv laddning, kallad ibland trådlös laddning har blivit en ny teknik med lovande utsikter för laddning av alla typer av enheter som vi använder i det dagliga livet. Principen bakom detta, kallas resonant induktiv koppling, är inte nödvändigtvis...

Ultrasonic måttband

denna tid jag kommer att prova något nytt. Att se till att jag inte glömma viktiga stegen i byggprocessen, jag kommer att skriva den instructable medan jag lödning, mätningar, att hitta programvara buggar. Förhoppningsvis kommer detta att alla ska fö...

Musik spelas väckarklocka

Detta Instructable kommer att utforma en musikspelare från använder olika byggstenar. Ni förstår kommunikationen mellan mikrokontroller, minne, dator, LCD-display, RTC, IR-fjärr och musik fil dekodern. Jag ska försöka mitt bästa för att lära dig på e...

DPScope SE - den enklaste riktiga oscilloskop/logik analyzer på planeten

The DPScope SE är resultatet av en utmaning jag satt för mig själv – att bygga en praktiskt användbar oscilloskop med ett minimum av komponenter och för minsta möjliga kostnad. Den praktiska fördelen är naturligtvis att detta är ett instrument som ja...

Att införa LoRa™!

LoRa™ =lång räckvidd trådlös data telemetri och relaterar till en radikal VHF/UHF 2-vägs trådlös spridda spektrum data modulering strategi som nyligen har utvecklat & varumärkesskyddade (™) av Semtech - en sedan länge etablerad (1960) amerikanska mul...

Analoga experiment någonstans

två DIY mikro-controller baserat USB ansluten elektroniska enheter som tillsammans med Texas instrument analoga System Lab startpaket och en bärbar dator tillåter dig att utföra analoga experiment någonstans.Det skulle vara underbart om äldre student...

Hacking Rigol DS1052E oscilloskop med Linux

jag var på marknaden för ett oscilloskop, men jag ville inte att spendera mycket. Jag fick reda på Rigol och deras linje av $300-400 omfattningar och var redo att köpa en. Sedan hittade jag ett inlägg om hur man gör din DS1052E, som kostar ca $400 in...

Låsa in förstärkaren

låsa in grundernaKommersiella inlåsning förstärkare används i atomfysik laboratorier kommer att köra upp till $4000. Här kommer vi att bygga en för omkring $60. Medan kommersiella lås-ins kommer att upptäcka nanovolt signaler, kommer att vi begränsas...

Digital frekvens räknare

Först av allt, om du gillar detta projekt, snälla rösta på mig i tävlingen orkanen Laser och ledde tävlingen!Har du någonsin behövt ta reda på hur snabbt något är oscillerande? För saker som hamster hjul och havsvågor är detta lätt. Du räkna bara hur...

RadSense - en Rad SolidState Gamma strålning detektor

"All vetenskap är antingen fysik eller frimärkssamling." - Ernest RutherfordRadSense: Custom elektronik att göra strålning upptäckt helt RAD!Bygga en "semi riktad" strålning och/eller kosmisk ray detektor är inte enkel. I vue detta jag...

Hur man ladda upp videoklipp till YouTube med iMovie

här instruktionerna är utformade för att lära dig att överföra högkvalitativ video från iMovie HD 7 till YouTube. Gå till denna länk fullständiga video instruktioner: http://www.youtube.com/watch?v=hoDsUeqk2bcSteg 1: förutsättningar• Du har överfört...

Komma igång med OLED-displayer

Vad är en OLED?En OLED är en typ av diod som består av en organisk förening som avger ljus när nuvarande flöden igenom den.Steg 1: Hur en OLED kommunicera med Arduino?OLED kommunikationen mellan Arduino är via Inter-Integrated krets (I2C). Det är doc...

10 "x 10" LED Infinity Mirror

Detta täcker byggnaden en 10 "x 10" Infinity spegel Kit från Chromation system. Men inkluderade planerna kunde användas till att bygga en från egna delar och leveranser av akryl, masonit eller liknande. I kit ram är tillverkad av polystyren plas...

3 TLC Ambilight klon

ÖversiktVad:En ambilight klon modifierar din datorskärm, att fungera som en ambilight tv av phillips. Här är en länk till den wiki artilce om ambilight https://en.wikipedia.org/wiki/AmbilightKlonen fungerar bara på en dator, det doenst arbete med reg...

Hacka en brödrost ugn för Reflow lödning

som jag får mer allvarliga till min elektronik hobby, jag måste arbeta med mer SMD komponenter. Vissa komponentpaket är mycket svårt eller omöjligt att löda med en traditionell lödkolv. För att lösa detta problem, beslöt jag att hacka en brödrost ugn...

Bygga en par av Stereo högtalare

detta instructable är en grundläggande guide för att bygga ett par stereohögtalare av hög kvalitet. Processen är inte svårt men kräver massor av tid, tålamod och ansträngning.Här är en introduktion till en högtalare några huvuddelar:HögtalarelementDe...