Inhoudsopgave:

$ 20 Holiday Cheer Box: 5 stappen (met afbeeldingen)
$ 20 Holiday Cheer Box: 5 stappen (met afbeeldingen)

Video: $ 20 Holiday Cheer Box: 5 stappen (met afbeeldingen)

Video: $ 20 Holiday Cheer Box: 5 stappen (met afbeeldingen)
Video: 20 SCARY GHOST Videos That'll Chill You To The Bone 2024, November
Anonim
$20 Vakantie Cheer Box
$20 Vakantie Cheer Box

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

Laad je geluidsbestanden
Laad je 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

Stel uw componenten samen
Stel uw componenten samen
Stel uw componenten samen
Stel uw componenten samen

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: