Ännu en Arduino Boombox



Detta är en annan version av en musikenhet med en Arduino UNO, en Bluetooth-mottagare, en FM-radio, en klocka och en liten IR-fjärr, alla med en liten touch-skärm, så en kombination av flera andra Instructables som du kan hitta i denna webbsida (tror jag att inte ens titeln är original). Detta är inte en faktisk boombox, men bara ljudet del utan förstärkare eller box.

Det är kanske en annan sak i detta projekt. Många genomföranden som jag hittade oavsiktligt passerar gemensamma mode buller från den digitala delen av BT audio processorn. Jag löste frågan genom att infoga en differential förstärkare mellan BT och preamp, så alla vanliga mode buller i positiva och negativa terminaler av BT audio produktionen får annulleras, och endast skillnaden signalerna passerar.

I detta genomförande använder jag en pekskärm så det finns inga knappar med undantag av IR remote. Detta ger förbättrad information, omkonfigurerbarheten och en enkel låda med inga mekaniska element. Jag ger inte någon inhägnad design, men bara de maskinvaru- och mönster.

Vi har fyra delar i detta projekt. Den första är en ljudprocessor som kan styras från arduino, processorn är ganska gammal TDA7439, används i många andra Instructables projekt. Det ger multiplexi för fyra stereo ingångar. En av indata är Bluetooth, som är flytande. Flytande produktionen av Bluetooth är utformat sådär så det gemensamma läge ljud som alstras av den digitala delen av enheten kan avvisas med differentierad ampifiers. Så, jag designade en enkel differential förstärkare med ett par Op förstärkare LM 4562 att bli av med det vanliga mode bullret. TDA7439 och differential förstärkare kommer att drivas med en enkel 7808 regulator i samma styrelse. Vi kommer att lägga till en annan 7808 detta forum för att driva Arduino och pekskärm.

I den andra delen, kommer att vi bygga en annan ombord för BT, radio, klockan och stiften för IR-fjärr. Dessa två styrelser är staplade och ansluten till Arduino använder pinheads, så vi inte kommer att använda alla kablar utom makt, ljudutgång och extra ljudingångar.

Den tredje delen är kontroll av de olika enheterna till arduino. I synnerhet använda ljudprocessor, radio och klockan I2C bussen, så styra dem är failry enkel. Bluetoot är kontrolleras med UART-gränssnittet, men eftersom det redan används av pekskärmen, vi behöver att simulera en annan en i Arduino stift 10 och 11.

Den fjärde delen består av det program som styr hela enheten. Som programmerare suger jag, så kommer du att se att mitt manus är föremål för stora förbättringar. Hur som helst, jag kommer att använda en uppsättning Arduino bibliotek för touchscreen, bluetooth, radio, IR, multiplexer och så vidare.

Trots dålig planering är enheten funktionella. Bluetooth och radioprogrammet metadata om tillgänglig, och TDA kan styras för att ange källor, ljudnivåer och equalizer nivåer, plus enheten visar timme och datum eller eventuellt en analog urtavla. Programmet, som det är, utmattad minnet av Arduino, men bättre implementeringar kan kräva mindre minne, således att lägga till nya funktioner i enheten.

Se Steg
Relaterade Ämnen

Spara 81 sekunder: snabb Arduino Bootload/Program för produktion

Kräver: AVRISP mkII och en Linux dator (eller virtuell dator)Detta Instructable visar hur till automatisera och fart upp installationen av en bootloader och demo program på en Arduino-kompatibel enhet.Arduino bootloader och IDE gör det otroligt enkel...

Uber Home Automation med Arduino & Pi

[REDIGERA] Jag skapade ett forum för att samarbeta på gateway kod.http://homeautomation.proboards.com/Board/2/openha...För några år sedan, blev jag en hundägare för första gången. Kändes inte som lämnar Cody i kenneln ensam hela dagen. Jag hade en we...

Arduino grunderna: PIR-sensorer

Välkommen till nästa avbetalning av Arduino grunderna!Detta instructable kommer att lära dig hur man använder en PIR-sensorer med arduino, och vi wil bygga en enkel rörelsedetektor!Steg 1: leveranser För detta instructable behöver du följande:1 ardui...

Arduino analoga "ring" mätare på färg TFT-skärm

Ännu en Arduino projekt för visning av sensormätningar etc.Exemplet skiss ingår i den instructable innehåller mätaren ritning funktion som ska användas i ditt eget projekt, funktionen är inte i ett bibliotek så kan anpassas för användning med andra g...

IoT piller flaska

Detta Instructables visar hur man bygger en IoT piller flaska prototyp.Detta är min kollega, Roys idé, jag hjälpa bara honom att PoC.Detta sakernas flaska använda 2 typ av sensorer för att hjälpa läkare och patient:En cap knapp för att identifiera pi...

Ghetto pixlar - bygga en öppen källkod BlinkM

om inte du har levt under en digital sten för senare år, eller bara helt enkelt inte är intresserade av blinkande lampor, du vet redan om det awesomeness som BlinkM från ThingM. Det är en mycket liten PCB med en high power LED som reagerar mycket lät...

Radio telemetri för en Modellera raket

flyga modell raketer är kul, men det finns alltid frågan om hur hög gjorde det gå. Med hjälp av en programmerbar mikro-controller och vissa sensorer, kan du övervaka den hela fasen av flyg- och mäta acceleration och höjd, bland annat. Med detta proje...

Neopixel klockan

Vill du bygga en fin LED klocka? Om du svarar ja hålla vänligen behandlingen och missa inte något i detta Instructable, vi ska bygga klockan på dina drömmar. (okej kanske inte, men du måste erkänna att åtminstone det låter coolt)Först och främst anvä...

Yarcow (ännu en annan Rover kontrolleras över Wifi) - Makeblock, Arduino, Droidscript

I detta Instructable ser vi hur man bygger en Wifi/web kontrollerade rover baserade på Makeblock Robot startpaket och Dave-Smart howto.Hur är det arbete:Rover styrs i en webbläsare (smartphone eller dator), kommandona är skicka genom WebSocket till D...

YABBAS- ännu en annan nakna ben Arduino (på Stripboard)

detta Instructable visar byggnaden av en nakna ben (och riktigt billig... mindre än $5) Arduino kompatibel modul som kan sättas samman på en liten bit av stripboard och kan användas antingen på en skärbräda eller självständigt.Följande länkar / likna...

(Ännu en) DIY Arduino Robotics Platform-A Robot chassi från reservdelar

Jag gav min systerson en Arduino startpaket för några månader sedan. Jag frågade min syster hur han gjorde det och hon sa att han hade haft några problem räkna ut. Jag kommer att få se honom veckan efter jul, så jag sa till honom att få satsen och vi...

Ännu en annan Arduino 110v Power Controller

detta Instructable visar dig hur man bygger en fyra-gänget utlopp låda där varje uttag styrs via en Arduino (eller några andra TTL nivå signaler).Det skiljer sig från andra relay rutorna den använder ingen kretskort och har väldigt få delar (en marke...

Ännu en annan Pong spel med Arduino Uno

jag har gjort ett Pong spel innan med en 8 x 8 ledde matrisen och detta är ett projekt för mig att veta om PCD8544 LCD-skärm som också används i Nokia 5110 mobiltelefoner.Här är vad jag behövde i detta projekt:-Arduino Uno-PCD8544 LCD-skärm (känd som...

ARDUINO WAV BOOMBOX...

HElloo guyz,,, någonsin velat göra en egen semi bärbara bergsprängare att spela upp mp3 filer från ditt sd-kort via arduino... Väl kan du faktiskt spela låtar direkt från din mobil, men vad om du vilja mer loudness och kontroll över din musik... Det...

Ännu en annan Exploration Rover web-kontrollerade (med Raspberry Pi och Arduino. Android, Iphone, PC, MAC compatible)

Här är en annan exploration rover, byggt i 1 timme eller mindre, utan det krävs. Everthing du behöver finns i förpackningen! Det ger dig grund att bygga och förbättra din egen rover.RaspberryPi med wifi USB-adapter, USB-webbkamera, web-server (apache...

Arduino Chiptunes-ännu en gång... Installera en Arduino bibliotek

jag älskar chiptunes och så jag var tvungen att ha mer. Om du har läst mitt Chiptunes projekt vet du vad jag menar.Tack till Drew Crawford för en awesome låt.Jag kommer också lära dig hur man installerar en Arduino bibliotek koden.Här:Steg 1: delar....

Sable 2015 CNC + Arduino + GRBL = LunchBox CNC

Detta är min 2: a Instructable och min 2nd Arduino powered CNC, den här gången jag upp svårighetsgraden genom att besluta att göra en själv innehöll CNC enhet av design min egen elektronik kapslingar och placeringar.Stegen i detta Instructable är mer...

Hemmabyggd (DIY) CNC router - baserade Arduino (GRBL)

Redan för några var månader eller år, jag planerar att bygga mitt eget CNC fräsmaskin. Nu bestämde jag mig för det var tid att göra det! Jag läser mycket om andra DIY projekt och till slut jag gillade designen från Arduino CNC intstructable som jag h...

12 tim binär klocka, timmar och minuter bara, DS1307 RTC, i2C, Arduino-Nano

Ett tag nu har jag velat göra en binär klocka, men efter att ha tittat jag bestämde mig något bara lite annorlunda. Så jag beslöt att endast visar timmar och minuter och endast visa en 12 timmars klocka, innebär detta du bara behöver 3 kolumner och m...