Audiable minne bröstet
Senare, frågade vänner mig att bygga en för en vän som lämnade landet. Denna i'ble är inspelningen av utarbetandet av andra minne bröstet (med undantag av några foton jag har lagt till i steg 2 - "Installera kringutrustning", som faktiskt visar första bröstet).
Användargränssnittet är ganska enkel: när lådan öppnas, Arduino drivs på och strax efter, LED blinkar en gång signalering är det redo för användning. att trycka på knappen spelar en slumpmässigt vald minne, som då kom ihåg den Arduino EEPROM minne. Att trycka på knappen precis som du öppnar rutan före initiering blink, rensar detta minne (jag har använt medan testning och strax före lämna över bröstet-funktionen).
Här är resultatet:
(testat med några prov ljudspår som jag har lagt upp från min awesome Pimsleur Japanese lärande ljudbok)
Projektet är byggt på en Arduino och ett SOMO14D paket för spelar ljud. Kommunikation mellan två gjordes baserat på stor SOMODuino koden av Doyle Maleche, som jag gjort lite mer allmän.
Ljud krav:
Micro SD-kort används av SOMO14D bör innehålla ljudfiler i AD4 format - konvertering programvara tillgänglig på tillverkarens webbplats, länk längst ner till vänster. Filerna ska ligga på sd-kort rotkatalogen och bör namnges 0000.ad4,0001.ad4... osv, eventuellt upp till 512.
Eftersom SOMO14D chip inte kan identifiera antalet filer som lagras på SD-kortet, antalet spår ska "skrivas" i använda DIP switch paket - dags för att öva dina binary-till-decimal konvertering färdigheter! Ett alternativ för detta synsätt är att hårdkoda antalet spår i programvara och använda de extra stift för att lägga till färgglada ljus mönster med RGB lysdioder (vilket är vad jag gjorde i den första rutan).
Material:
- 1 trä låda:
- 12 x 18 cm x 8 cm
- Fick min i en hobby leverans butiken
- Bör ha ett lock i samband med gångjärn
- Helst, har plats för ett foto på toppen - detta är en minne bröst, trots allt
- 4 AA batterifacket
- 4 AA-batterier
- Piezoelement
- Högtalare, 1/4-1/2 Watt
- Hankontakt för DC-spänning, fat-typ
- RBBB Arduino klon
- Finns här: http://shop.moderndevice.com/products/rbbb-kit
- SOMO14D Audio uppspelning module
- Finns här: http://www.sparkfun.com/products/9534
- Perf/stripboard, storleken på din box
- Jag brukar få en stor bit och såg så mycket som jag behöver för varje projekt
- Knapp, vilken storlek du.
- Jag gillar verkligen arkad stil knappar! De är alldeles för funky lämnas i butiken
- Tillgänglig på dealextreme, ebay, etc., till exempel: http://www.dealextreme.com/p/repair-parts-replacement-obsf-button-for-arcade-machine-color-assorted-37486
- 2GB MicroSD kort
- Tillverkarens råd är att hålla sig med Kingston, andra märken kan ha kompatibilitetsproblem
- Jag kan intyga att det - trots min inledande misstro
- DealExtreme har dem för ~ 5US: http://www.dealextreme.com/p/kingston-microsd-transflash-2gb-memory-card-japan-2396
- Status-LED
- Eller mer, om du tänker inte använda DIP-switchar
- Levered mikrobrytare
- För att automatiskt driva upp rutan när det öppnas
- Till exempel: http://parts.digikey.com/1/parts/977112-lever-switch-pcb-spdt-3a-80gf-d2f-l.html
- DIP-switch array som innehåller 8 på / av-strömbrytare
- Till exempel: http://www.taydaelectronics.com/servlet/the-1527/Dip-Switch-8-Positions/Detail
- 3.3V spänning adapter
- Används för att driva upp SOMO14D
- Jag använde http://www.sparkfun.com/products/526 (efter att ha provat dioder, utan framgång)
- 4 x 100 Ohm motstånd
- 3 x 10K motstånd
- Vissa elektriska ledningar
- Skrot trä
- I fall behöver du för att bygga rutans övre panelen
- 2 naglar & lite terpentin-baserade lim
- För att fästa mikrobrytaren på sidan av lådan
Verktyg:
- Små tänger
- Elektrisk tråd fräs
- Isolering remover
- Löda järn
- Limpistol
- Precision trä såg, alla slag (om behövs för rutans övre panelen)
- Borrmaskin, borr
- Trälim