Indholdsfortegnelse:
- Trin 1: Dele
- Trin 2: Indlæs dine lydfiler
- Trin 3: Saml dine komponenter
- Trin 4: Kode
- Trin 5: Tag det videre
Video: $ 20 Holiday Cheer Box: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Dette projekt viser dig, hvordan du bygger en kasse, der afspiller en tilfældig lyd, når der trykkes på knappen. I dette tilfælde brugte jeg den til at bygge en kasse, som jeg strategisk kan placere rundt på kontoret i løbet af ferien. Når folk trykker på knappen, hører de et kort klip med ferietema, som enten vil muntre dem eller irritere dem afhængigt af, hvordan de har det med ferien.
Du kan dog også bruge den til andre ting. Jeg har også brugt det samme design til at lave min egen dørklokke, der afspiller tilfældige dørklokke. Det er en fantastisk måde at tilføje lyd til ethvert projekt.
Dette minder meget om mit Secret Code Box -projekt, men kun en knap denne gang og intet tastatur.
Trin 1: Dele
- Arduino Nano $ 4 på Ebay
- MP3-Flash-16P lydmodul $ 5 på Ebay
- Lang USB -ledning
- En 5V usb vægoplader $ 2 eller du kan have en gammel liggende
- Enhver tilfældig billig højttaler $ 2 eller sandsynligvis fri for noget andet, der ligger rundt
- En kortvarig knap $ 1
- Projektboks $ 6
Jeg var i stand til at genbruge de fleste af disse dele fra ting, jeg havde adskilt eller gemt gennem årene, så min faktiske pris var kun $ 9 for Nano- og lydmodulet.
Trin 2: Indlæs dine lydfiler
Søg på internettet for at finde nogle lydklip, du vil bruge, og download dem til din computer. Jeg har fundet ud af, at disse lydmoduler kan lide konstant bitrate for mp3 -komprimering og 44100 samlehastighed på lydfilen. Hvis du ikke er sikker på, at dine lydfiler overholder disse specifikationer, kan du bruge et lydredigeringsprogram som Audacity til at åbne filen og derefter gemme den igen med de rigtige indstillinger. Du kan også bruge Audacity til at skære længere lydklip ned til noget, der passer til dine behov.
Tilslut lydmodulet til en USB -port, og det skal vise sig som et lille USB -drev. Overfør dig med lyde, og sørg for at de hedder 0001.mp3, 0002.mp3, 0003.mp3 og så videre. Dette er vigtigt for lydmodulet for at kunne afspille dem.
Trin 3: Saml dine komponenter
Bor et hul i din projektboks og fastgør knappen. Du vil måske også bore nogle huller, hvor du monterer din højttaler, så lyden kan høres mere tydeligt. Bor endnu et hul, så usb -kablet kan gå igennem. Skær enden af USB -kablet og før det gennem hullet. Bind en knude i usb -kablet for aflastning og for at forhindre kablet i at trække tilbage gennem hullet.
Tilslut komponenterne som vist på billedet. Tilslut den røde ledning på USB -kablet til VIN på Arduino og den sorte ledning til GND. Afhængigt af det lydmodul, du køber, kan pinout være anderledes, så sørg for at tjekke dokumentationen eller foretage nogle undersøgelser online for at finde den rigtige pinout. Heldigvis for mig postede eBay -sælgeren pinout med varelisten.
Trin 4: Kode
Du skal downloade og installere et Arduino -bibliotek til lydmodulet.
github.com/Critters/MP3FLASH16P/archive/master.zip
Der er nogle gode instruktioner på github -siden, som du måske også vil læse.
github.com/Critters/MP3FLASH16P
Koden til selve projektet er ganske enkel. Tilslut Arduino Nano til din computer, og upload dette script.
#include #include "SoftwareSerial.h" #include "MP3FLASH16P.h" MP3FLASH16P myPlayer;
ugyldig opsætning () {
pinMode (12, INPUT_PULLUP); myPlayer.init (3); // Tilfældig tilfældighed randomSeed (analogRead (A0)); }
void loop () {
hvis (digitalRead (12) == LOW) {// random (1, 19) hvor 19 er 1 større end antallet af lydfiler // Skift det sidste nummer til et lydstyrkeniveau mellem 1 - 30 myPlayer.playFileAndWait (random (1, 19), 25); }}
Trin 5: Tag det videre
Forhåbentlig fungerer din boks nu og afspiller nogle sjove lyde. Prøv nu at klæde det lidt på ved at tilføje nogle lysdioder eller dekorationer. Måske forvandle det til et ornament, der hænger på dit træ. Jeg tilføjede en stor lysende rød LED -knap til min, og jeg er i gang med at tilføje nogle gevir til siderne:)
Anbefalede:
Indstil @Holiday = Valentines_Day: 7 trin (med billeder)
Set @Holiday = Valentines_Day: Denne instruks kan ændres til enhver større ferie, men mine elever ville fokusere på noget, de kunne gøre til Valentinsdag. I dette design er elevernes hænder det ledende materiale, der fuldender kredsløbet, når de " høj
Holiday Ornament PCB: 3 trin (med billeder)
Holiday Ornament PCB: Hej alle sammen! Det er den tid på året og sæsonen for udveksling af gaver er næsten over os. Jeg nyder personligt at komme til at lave ting og dele dem med familien. I år besluttede jeg at lave feriepynt ved hjælp af Atting85 og nogle WS2812C 20
Arduino Christmas Cheer !: 5 trin (med billeder)
Arduino Christmas Cheer !: Tiss sæsonen til at holde Arduino's på festlige steder, og hvad er bedre sted end et juletræ! I dette projekt skal vi lave et juletræ, der kan synge en masse forskellige julesange og lyse op sammen med musen
Instructables Holiday Card: 6 trin (med billeder)
Instructables Holiday Card: Ikke helt et RoboCard, men dette er et uofficielt officielt hjemmelavet feriekort, som Instructables HQ sandsynligvis ikke ville sende til sine kunder. Det er den tid på året, hvor vi spændt venter på, at den store fyr skal levere de ting, du har drømt om
LED Holiday TuTu: 6 trin (med billeder)
LED Holiday TuTu: Sådan får du de søde nørder til at tale med dig ved årets feriefest? En groovalicious eTextile blinky-blink party tutu! Enkelt, hurtigt, sjovt og effektivt eTextile -projekt for næsten enhver