Inhoudsopgave:
- Stap 1: Onderdelen
- Stap 2: Laad uw geluidsbestanden
- Stap 3: Monteer uw componenten
- Stap 4: Coderen
- Stap 5: Ga verder
Video: $ 20 Holiday Cheer Box: 5 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Dit project laat je zien hoe je een doos bouwt die een willekeurig geluid speelt wanneer de knop wordt ingedrukt. In dit geval heb ik het gebruikt om een doos te bouwen die ik tijdens de vakantie strategisch rond het kantoor kan plaatsen. Wanneer mensen op de knop drukken, horen ze een korte geluidsclip met een vakantiethema die hen zal opvrolijken of irriteren, afhankelijk van hoe ze zich voelen over de vakantie.
Je kunt het echter ook voor andere dingen gebruiken. Ik heb hetzelfde ontwerp ook gebruikt om mijn eigen deurbel te maken die willekeurige deurbelgeluiden afspeelt. Het is een geweldige manier om geluid toe te voegen aan elk project.
Dit lijkt erg op mijn Secret Code Box-project, maar deze keer alleen een knop en geen toetsenbord.
Stap 1: Onderdelen
- Arduino Nano $4 op Ebay
- MP3-Flash-16P-geluidsmodule $ 5 op Ebay
- Lange USB-kabel
- Een 5V USB-wandoplader $ 2 of je hebt misschien een oude liggen
- Elke willekeurige goedkope luidspreker $ 2 of waarschijnlijk vrij van iets anders dat rondslingert
- Een tijdelijke knop $1
- Projectdoos $ 6
Ik kon de meeste van deze onderdelen hergebruiken van spullen die ik in de loop der jaren uit elkaar had gehaald of bewaard, dus mijn werkelijke kosten waren slechts $ 9 voor de Nano- en geluidsmodule.
Stap 2: Laad uw geluidsbestanden
Zoek op internet naar geluidsfragmenten die u wilt gebruiken en download deze naar uw computer. Ik heb ontdekt dat deze geluidsmodules een constante bitrate voor de mp3-compressie en 44100-samle-snelheid op het audiobestand waarderen. Als je niet zeker weet of je geluidsbestanden aan deze specificaties voldoen, kun je een audiobewerkingsprogramma zoals Audacity gebruiken om het bestand te openen en het vervolgens weer op te slaan met de juiste instellingen. Je kunt Audacity ook gebruiken om langere geluidsfragmenten te verkleinen tot iets dat aan je behoeften voldoet.
Sluit de geluidsmodule aan op een USB-poort en deze zou moeten verschijnen als een kleine USB-drive. Breng je geluiden over en zorg ervoor dat ze 0001.mp3, 0002.mp3, 0003.mp3 enzovoort heten. Dit is belangrijk voor de geluidsmodule om ze te kunnen spelen.
Stap 3: Monteer uw componenten
Boor een gat in je projectdoos en bevestig de knop. Misschien wilt u ook wat gaten boren waar u uw luidspreker monteert, zodat het geluid duidelijker te horen is. Boor nog een gat voor de usb-kabel om door te gaan. Knip het uiteinde van de USB-kabel af en voer deze door het gat. Leg een knoop in de usb-kabel voor trekontlasting en om te voorkomen dat de kabel door het gaatje terugtrekt.
Sluit de componenten aan zoals weergegeven in de afbeelding. Sluit de rode draad van de USB-kabel aan op VIN op de Arduino en de zwarte draad op GND. Afhankelijk van de geluidsmodule die u koopt, kan de pinout anders zijn, dus zorg ervoor dat u de documentatie controleert of online wat onderzoek doet om de juiste pinout te vinden. Gelukkig voor mij plaatste de eBay-verkoper de pinout met de itemlijst.
Stap 4: Coderen
U moet een Arduino-bibliotheek voor de geluidsmodule downloaden en installeren.
github.com/Critters/MP3FLASH16P/archive/master.zip
Er zijn enkele goede instructies op de github-pagina die u misschien ook wilt lezen.
github.com/Critters/MP3FLASH16P
De code voor het project zelf is vrij eenvoudig. Sluit de Arduino Nano aan op je computer en upload dit script.
#include #include "SoftwareSerial.h" #include "MP3FLASH16P.h" MP3FLASH16P myPlayer;
ongeldige setup() {
pinMode (12, INPUT_PULLUP); mijnSpeler.init(3); // Randomize de willekeur randomSeed (analogRead (A0)); }
lege lus() {
if (digitalRead (12) == LAAG) {// random (1, 19) waarbij 19 1 groter is dan het aantal geluidsbestanden // Verander het laatste nummer in een volumeniveau tussen 1 - 30 myPlayer.playFileAndWait(random(1, 19), 25); } }
Stap 5: Ga verder
Hopelijk werkt je box nu en speel je wat leuke geluiden af. Probeer het nu een beetje aan te kleden door wat leds of decoraties toe te voegen. Misschien maak je er een sieraad van dat aan je boom hangt. Ik heb een grote gloeiende rode LED-knop aan de mijne toegevoegd en ik ben bezig met het toevoegen van een gewei aan de zijkanten:)
Aanbevolen:
Stel @Holiday = Valentijnsdag in: 7 stappen (met afbeeldingen)
Set @Holiday = Valentines_Day: deze Instructable kan worden aangepast voor elke grote vakantie, maar mijn studenten wilden zich concentreren op iets dat ze voor Valentijnsdag konden doen. In dit ontwerp zijn de handen van studenten het geleidende materiaal dat het circuit voltooit wanneer ze "high
Holiday Ornament PCB: 3 stappen (met afbeeldingen)
Holiday Ornament PCB: Hallo allemaal! Het is die tijd van het jaar en het seizoen van het uitwisselen van geschenken is bijna aangebroken. Persoonlijk vind ik het leuk om dingen te maken en te delen met het gezin. Dit jaar besloot ik om kerstversieringen te maken met de Atting85 en enkele WS2812C 20
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Arduino Christmas Cheer!: 5 stappen (met afbeeldingen)
Arduino Christmas Cheer!: Dit is het seizoen om Arduino's op feestelijke plaatsen te plakken, en wat is een betere plek dan een kerstboom! In dit project gaan we een kerstboom maken die een heleboel verschillende kerstliedjes kan zingen en oplichten in combinatie met de mu
LED Holiday TuTu: 6 stappen (met afbeeldingen)
LED Holiday TuTu: hoe zorg je ervoor dat de schattige nerds met je praten op het kerstfeest van dit jaar? Een groovalicious eTextile blinky-blink party tutu! Eenvoudig, snel, leuk en effectief eTextile-project voor bijna iedereen