Inhoudsopgave:
- Stap 1: Verzamel uw componenten
- Stap 2: Aansluitingen
- Stap 3: Download de vereiste bestanden
- Stap 4: Audio voorbereiden en converteren naar gegevens
- Stap 5: Codeergedeelte
- Stap 6: Upload de code
Video: Pratende Arduino - Een MP3 afspelen met Arduino zonder enige module - Mp3-bestand afspelen vanaf Arduino met PCM: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In deze instructables zullen we leren hoe we een mp3-bestand met arduino kunnen spelen zonder een audiomodule te gebruiken, hier gaan we de PCM-bibliotheek voor Arduino gebruiken die 16 bit PCM van 8 kHz-frequentie speelt, dus laten we dit doen.
Stap 1: Verzamel uw componenten
KOOP ONDERDELEN:KOOP TIP120:
www.utsource.net/itm/p/384328.html
KOOP 12V ADAPTER:
www.utsource.net/itm/p/8013134.html
KOOP ARDUINO UNO:
www.utsource.net/itm/p/7199843.html
//////////////////////////////////////////////////////
dus om dit te doen, hebben we een paar componenten nodig die heel goed zijn. Een Arduino en dan een luidspreker van 0,5 w tot 10 w elke luidspreker zal het werk doen, dan moet je een transistor kopen voor versterking als je luidspreker hoger is dan 0,5 w zoals de mijne was 3 w dus ik heb een TIP 120-transistor gebruikt om de audio te versterken, je kunt ook elke audioversterker gebruiken.
Links kopen. -
Items om te kopen (affiliate link) -
Arduino Uno-
www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…
Spreker -
www.banggood.com/2-Pcs-3-Inch-4-10W-Full-R…
www.banggood.com/50MM-0_5W-Customized-50mm…
www.banggood.com/3-Pair-4-Ohm-3W-LCD-Panel…
TIP 120-transistor -
www.banggood.com/10pcs-TIP120-NPN-TO-220-D…
www.banggood.com/30pcs-TIP120-NPN-TO-220-D…
www.banggood.com/50pcs-TIP120-NPN-TO-220-D…
Stap 2: Aansluitingen
De verbindingen zijn heel eenvoudig als je een luidspreker van 0,5 watt gebruikt, sluit dan de +ve-pin van de luidspreker rechtstreeks aan op digitale pin 11 op Arduino & -ve-pin van de luidspreker op gnd & als je een luidspreker van 3 watt gebruikt, gebruik dan een tip120-transistor en sluit de 11 aan van Arduino naar de basis van de transistor en -ve pin van de luidspreker naar de collector van de transistor en emitter van de transistor naar de gnd-pin op Arduino.
Als je problemen hebt met de verbinding, raadpleeg dan de video voor hulp.
Stap 3: Download de vereiste bestanden
Om dit te doen, heb je eerst en vooral een PCM.zip-bestand nodig om PCM-audio van arduino af te spelen.
Dan hebben we Audacity-software nodig om een normale mp3-audio om te zetten naar een 16bit PCM 8hkz-audio
& Ten slotte hebben we een encodersoftware nodig om die audio te coderen in gegevens die we in de code kunnen plakken.
DOWNLOAD Audacity -
www.audacityteam.org/download/
Download PCM. ZIP & Encoder-software (bestand genaamd Arduino MP3.zip) -
drive.google.com/file/d/1LSb-nZcecs1VISQDP…
Stap 4: Audio voorbereiden en converteren naar gegevens
de belangrijke stap is om de audiogegevens voor te bereiden. Dus eerst hebben we een mp3-bestand nodig, ofwel neem je er een op of haal je er een van waar dan ook, open dat bestand dan in Audacity en & klik op formaat, selecteer vervolgens 16 bit pcm en ga naar beneden & selecteer frequentie van audio naar 8000hz en exporteer de audio als mp3.
Open vervolgens de codeeraudiosoftware en navigeer naar het audiobestand dat we hebben gegenereerd vanuit een durf, dan krijg je een berichtaudio die met succes naar het klembord is gekopieerd.
Stap 5: Codeergedeelte
dus het volgende deel is het codeergedeelte, dus als je het Arduin mp3.zip-bestand hebt gedownload dat het PCM.zip-bestand bevat, voeg dan dit PCM.zip-bestand als een bibliotheek toe aan de Arduino en open vervolgens het afspeelvoorbeeld dat beschikbaar is in die PCM-bibliotheek, en daar in de schets moet je de 2e regel code in voorbeeld array bewerken die van het programmatype is, je moet alle gegevens in die array verwijderen en de gegevens plakken die naar het klembord zijn gekopieerd door de coderingsaudiosoftware.
Stap 6: Upload de code
dus eindelijk is onze code klaar, dus upload hem naar de arduino en je zult je opgenomen audio uit de luidspreker horen, ervan genieten en als je problemen hebt of hier diepgaand over wilt praten, verwijs dan gewoon naar de meegeleverde video.
Bedankt.
Aanbevolen:
Tuchless-schakelaar voor huishoudelijke apparaten -- Bedien uw huishoudelijke apparaten zonder enige schakelaar: 4 stappen
Tuchless-schakelaar voor huishoudelijke apparaten || Bedien uw huishoudelijke apparaten zonder enige schakelaar: dit is een Tuchless-schakelaar voor huishoudelijke apparaten. U kunt dit op elke openbare plaats gebruiken, zodat u elk virus kunt bestrijden. Het circuit op basis van donkere sensorcircuits gemaakt door Op-Amp en LDR. Tweede belangrijk onderdeel van dit circuit SR Flip-Flop met Sequencell
ESP8266 netwerkklok zonder enige RTC - Nodemcu NTP-klok Geen RTC - INTERNET KLOKPROJECT: 4 stappen
ESP8266 netwerkklok zonder enige RTC | Nodemcu NTP-klok Geen RTC | INTERNET KLOKPROJECT: In het project zal een klokproject worden gemaakt zonder RTC, het kost tijd van internet met wifi en het zal het weergeven op het st7735-display
Cd's afspelen zonder cd-speler, AI en YouTube gebruiken: 10 stappen (met afbeeldingen)
Cd's afspelen zonder cd-speler, AI en YouTube gebruiken: Wil je je cd's afspelen maar heb je geen cd-speler meer? Geen tijd gehad om uw cd's te rippen? Ze zijn geript, maar de bestanden zijn niet beschikbaar wanneer dat nodig is? Geen probleem. Laat AI (kunstmatige intelligentie) je cd identificeren en YouTube speelt hem af! Ik heb een Android-app geschreven die
Gekleurde tekst afdrukken in Python zonder enige module: 3 stappen
Gekleurde tekst afdrukken in Python zonder enige module: nadat mijn tweede Instructable per ongeluk was verwijderd, besloot ik een nieuwe te maken. In deze laat ik je zien hoe je gekleurde tekst in python kunt afdrukken
Navigeer robot met schoensensoren, zonder GPS, zonder kaart - Ajarnpa
Navigeer robot met schoensensoren, zonder GPS, zonder kaart: de robot beweegt in een voorgeprogrammeerd pad en verzendt (via bluetooth) zijn feitelijke bewegingsinformatie naar een telefoon voor realtime tracking. Arduino is voorgeprogrammeerd met pad en oblu wordt gebruikt voor het detecteren van de beweging van de robot. oblu zendt bewegingsinfor