Inhoudsopgave:

Muzikale magnetron (Arduino-project): 6 stappen (met afbeeldingen)
Muzikale magnetron (Arduino-project): 6 stappen (met afbeeldingen)

Video: Muzikale magnetron (Arduino-project): 6 stappen (met afbeeldingen)

Video: Muzikale magnetron (Arduino-project): 6 stappen (met afbeeldingen)
Video: Magnetron knuffels PIP, PAUL en HOWY 2024, Juli-
Anonim
Image
Image
Materialen/Gereedschappen
Materialen/Gereedschappen

Wil je van je saaie magnetron een supercharged*, nucleaire** jukebox maken die deuntjes speelt terwijl hij het voedsel van jouw keuze*** bestraalt?!?

* hype

** valse reclame

*** meer valse advertenties

Lees verder

Voor dit project heb ik een Arduino UNO, het SparkFun MP3-spelerschild, een kleine luidspreker en een 3-pins SPDT-microschakelaar gebruikt om mijn magnetron op te zetten om muziek af te spelen wanneer deze wordt gebruikt.

Omdat het kerstavond is, heb ik het MP3-schild geladen met een aantal van mijn favoriete kerstliedjes, maar je kunt natuurlijk alle nummers gebruiken die je leuk vindt (mits ze voldoen aan bepaalde vereisten voor bitsnelheid, samplefrequentie en bestandsnaam)

V. Maar het is al kerstavond?? Hoe moet ik dit op tijd afmaken om vakantievreugde en goodwill naar alle mannen te verspreiden?!A. Wees niet bang, want heb je nog nooit gehoord van DE TWAALF DAGEN VAN KERST!!!

Laten we beginnen…

Stap 1: Materialen/Gereedschappen

Hieronder vindt u de materialen en gereedschappen die u nodig heeft voor dit project.

Ik heb de materialen die ik heb gebruikt voor je gemak gelinkt, maar voel je vrij om dingen op te schudden!

Materialen:

  • 1 Arduino UNO
  • 1 AC-adapter met

    • Middenpositieve 2,1 mm x 5,5 mm mannelijke vatstekker
    • en 12V, 1-2A DC-uitgang
  • 1 SparkFun MP3-spelerschild
  • 1 Arduino stapelbare headerkit - R3
  • 1 Micro-SD
  • 1 3,5 mm mannelijk-naar-mannelijk stereo audio AUX-kabel
  • 1 luidspreker met AUX-ingang + oplader
  • 1 man-naar-vrouw verbindingsdraden
  • 1 3-pins SPDT-microschakelaar
  • 3 opdrachtstroken
  • 2 slagblokken van acryl/kunststof/hout

    ca. 0,125" x 0,125" x 1,0"

  • Je favoriete.mp3-bestanden met

    • 8.3 bestandsnamen (8 tekens + '.mp3')
    • bitsnelheden van niet meer dan 320 kbps
    • samplefrequenties van niet meer dan 48 kHz

Gereedschap:

  • Soldeerbout + Soldeer
  • Punttang
  • Computer
  • USB 2.0-kabel type A/B
  • Multimeter (optioneel)

Stap 2: Montage

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

De montage moet eenvoudig zijn.

Sluit SparkFun MP3-spelerschild aan op Arduino UNO

1. Soldeer header-pinnen op SparkFun MP3-spelerschild (zorg ervoor dat ze overeenkomen met de afbeeldingen hierboven)

2. Lijn de header-pinnen van het MP3-spelerschild uit met de header-pinnen van de Arduino UNO.

3. Druk stevig (maar voorzichtig) het MP3-spelerschild en Arduino samen.

Sluit de 3-pins SPDT-microschakelaar aan op het SparkFun MP3-spelerschild

De man-naar-vrouw jumperdraden gebruiken…

1. Sluit de gemeenschappelijke (C) pin van de microschakelaar aan op een van de GND-pinnen op het MP3-spelerschild.

2. Sluit de normaal gesloten (NC) van de microschakelaar aan op pin 10 op het schild van de mp3-speler.

Opmerking: u kunt de vrouwelijke uiteinden van de jumperdraden aan de pinnen van de Micro Switch solderen of deze uiteinden krimpen met een punttang. In beide gevallen moet u eerst de plastic connectoren van de vrouwelijke uiteinden van de jumperdraden verwijderen…

Wanneer nu de hefboomarm van de Micro Switch wordt ingedrukt…

De C- en NC-pinnen van de Micro Switch worden losgekoppeld, waardoor een open circuit ontstaat en de Arduino UNO meet een waarde van HOOG (of ~ 5V) op pin 10.

Wanneer de hefboomarm van de Micro Switch omhoog staat…

De C- en NC-pinnen van de Micro Switch worden verbonden en creëren een gesloten circuit en de Arduino UNO meet een waarde van LOW (of ~ 0V) op pin 10.

Opmerking: om betrouwbaar gedrag van onze Micro Switch te garanderen, moeten we ook het stuiteren van de schakelaar verwerken en een pull-up-weerstand toevoegen. In dit geval zullen we beide problemen in onze code behandelen door een eenvoudig debouncing-algoritme te implementeren en gebruik te maken van de ingebouwde circuits van de Arduino UNO.

Sluit SparkFun MP3-spelerschild aan op luidspreker

1. Sluit het MP3-spelerschild en de luidspreker aan met een 3,5 mm mannelijk-naar-mannelijk stereo audio-AUX-kabel.

Sluit de AC-adapter aan op Arduino UNO

1. Steek de mannelijke jackplug van de AC-adapter in de vrouwelijke jackplug van Arduino UNO.

Stap 3: Monteer op de magnetron

Op de magnetron monteren
Op de magnetron monteren
Op de magnetron monteren
Op de magnetron monteren
Op de magnetron monteren
Op de magnetron monteren
Op de magnetron monteren
Op de magnetron monteren

Plaats het apparaat op/bij de magnetron van uw keuze

Opmerking: zorg ervoor dat de Arduino UNO op een elektrische isolator rust (bijvoorbeeld een stuk droog karton) en niet op een elektrische geleider (bijvoorbeeld de metalen magnetron). Omdat de Arduino UNO pinnen aan de onderkant heeft blootgelegd, kan het plaatsen op een geleidend oppervlak leiden tot onbedoelde effecten/kortsluitingen.

Bevestig de slagblokken aan de magnetrondeur

1. Gebruik Command Strips om de sluitblokken aan de magnetrondeur te bevestigen (zoals weergegeven in de bovenstaande afbeeldingen).

2. De blokken moeten evenwijdig zijn aan en gelijk liggen met de naad tussen de magnetrondeur en de magnetron

3. Gebruik een commandostrip om de microschakelaar aan de magnetron te bevestigen (zoals weergegeven in bovenstaande afbeeldingen). De microschakelaar moet zo worden geplaatst dat de hefboomarm wordt ingedrukt wanneer de magnetrondeur wordt gesloten en omhoog wordt gebracht wanneer de magnetrondeur open is.

Als de magnetrondeur nu gesloten is…

de Arduino UNO meet een waarde van HOOG (of ~ 5V) op pin 10.

en als de magnetrondeur open is…

de Arduino UNO meet een waarde van LOW (of ~0V) op pin 10.

Opmerking: als je liever een discretere opstelling hebt, kun je…

1. Plaats de Micro Switch en sluitblokken aan de onderkant van de magnetron (deur). Dit maakt de trigger veel moeilijker op te merken.

2. Gebruik langere draden om de Micro Switch aan te sluiten op het MP3-spelerschild. Hiermee kunt u het apparaat verder weg van de magnetron verbergen.

Stap 4: Programmeer de Arduino

Programmeer de Arduino
Programmeer de Arduino

De code en stapsgewijze instructies voor het programmeren van de Arduino en het instellen van de Micro SD bevinden zich in deze GitHub-repository:

github.com/The-Engineer-Channel/musical-microwave-arduino-mp3-shield

Nadat u alle stappen hebt voltooid, gaat u naar de volgende stap in deze Instructable!

Stap 5: Inschakelen

Op dit punt had je al…

  1. Heb het apparaat in elkaar gezet.
  2. Heb hem op de magnetron gemonteerd.
  3. De Arduino geprogrammeerd
  4. De Micro SD geconfigureerd

Laatste stappen

  1. Plaats de Micro SD in de sleuf op het MP3-spelerschild.
  2. Zet de luidspreker aan.
  3. Sluit de luidspreker aan op de oplader (optioneel).
  4. Steek de AC-adapter in een stopcontact.

De Arduino moet worden ingeschakeld en het eerste nummer afspelen. Open en sluit de magnetrondeur één keer en uw apparaat is klaar voor gebruik!

Het apparaat gaat uit van een eenvoudig gebruikspatroon:

magnetrondeur openen > eten erin doen > magnetrondeur sluiten > liedje afspelen > magnetrondeur openen > liedje stoppen > eten eruit halen > magnetrondeur sluiten > herhalen

Hoe denk je dat we dit kunnen verbeteren? Laat me weten.

Stap 6: Ondersteuning en aanvullende bronnen

Steun

Open een probleem in de GitHub-repository voor codegerelateerde problemen.

Voor al het andere kunt u hieronder reageren.

Ik zal mijn best doen om te helpen.

Aanvullende bronnen

Arduino

  • Officiële website

    • Download de Arduino IDE
    • Aan de slag met Arduino en Genuino UNO
    • Extra Arduino-bibliotheken installeren

SparkFun MP3-spelerschild

  • MP3-speler Shield Hookup Guide V15 - Geweldige uitgebreide tutorial door SparkFun
  • Sparkfun-MP3-Player-Shield-Arduino-Bibliotheek

    Documentatie

Optrekweerstand

  • Wat is een pull-up weerstand? [1]
  • Wat is een pull-up weerstand? [2]
  • Arduino digitale pinnen

Aanbevolen: