Arduino UNO Speelt het Indische Volkslied – Simpele Hardware Prototype
Onderdelen en Benodigdheden
| Onderdeel | Aantal |
|---|---|
| Arduino UNO | 1 |
| Bitcraze Micro SD-kaart deck | 1 |
| Luidspreker: 3W, 4 ohm | 1 |
| Algemene Doel Transistor NPN (BC547) | 1 |
Over Dit Project
Hallo allemaal,
Ik heb een hardware-prototype ontwikkeld dat het Indische volkslied afspeelt.
Componenten
Allereerst heb je nodig:
- Arduino Board (elke versie)
- SD-kaart Module
- Luidspreker 4 ohm
- BC547 Transistor
- 1k Weerstand
Sluit alle hardware aan volgens het schakelschema.
Je hebt één bibliotheek nodig om je favoriete liedje af te spelen, die ik via deze link vond.
Deze methode werkt alleen voor WAV-bestanden. Je moet je liedje converteren met deze instellingen:
- WAV-bestand
- 8-bit
- 8-32 kHz Sample Rate
- Mono
https://github.com/TMRh20/TMRpcm/wiki#functions
Bestanden eenvoudig converteren:
Met iTunes:
Klik op > Bewerken > Voorkeuren > Importinstellingen
Wijzig de dropdown naar WAV Encoder en Instelling: Custom > 16.000kHz tot 32kHz, 8-bit, Mono
Rechtsklik op elk bestand in iTunes, en selecteer "WAV-versie maken"
Met Audacity:
Tracks > Stereo Track to Mono
Project Rate (Hz) > instellen op 32000, 22050, 16000 of 11025
Bestand > Exporteren > Opslaan als type: Andere ongecomprimeerde bestanden > Opties...
Selecteer WAV, Unsigned 8 bit PCM
Kopieer het bestand vervolgens naar de SD-kaart met de computer.
Dit is de output.
Code
Code (C/C++)
#include "SD.h"
#define cs 4
#include "TMRpcm.h"
#include "SPI.h"
TMRpcm Bz;
void setup(){
Bz.speakerPin = 9;
Serial.begin(9600);
if (!SD.begin(cs)) {
return;
}
}
void loop() {
Bz.setVolume(4);
Bz.play("na.wav");
//delay(300000);
//Bz.play("176.wav");
//delay(300000);
//Bz.play("128.wav");
delay(58000); // Liedduur
}
Schema's
BC547 Fritzing Pinout E B C
Productieproces
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Arduino Licht & Geluid Display: VS Volkslied
- Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Bouw een Slimme Arduino Vierpotige Robot: Stap-voor-Stap Handleiding
- Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming
- Bouw een Volledig Functionele CNC-machine met Arduino Nano R3