Obsah:

Hudební přehrávač Arduino: 5 kroků
Hudební přehrávač Arduino: 5 kroků

Video: Hudební přehrávač Arduino: 5 kroků

Video: Hudební přehrávač Arduino: 5 kroků
Video: Amazing arduino project 2024, Červenec
Anonim
Image
Image

Ahoj všichni.

Včera jsem surfoval po internetu a hledal projekty, které bych na Arduinu mohl dělat. Viděl jsem tuto dámu, jak vyrábí elektronickou klavírní klávesnici s písničkami. Ležel jsem kolem štítu LCD klávesnice, takže jsem si řekl, že bych mohl udělat hudební přehrávač, kde je malé menu se skladbami a uživatel si ho může vybrat.

Konečnou verzi mého projektu můžete vidět výše.

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat

Pro tento projekt potřebujete;

  • Arduino Uno
  • Prkénko
  • Štít klávesnice LCD
  • Bzučák
  • Rezistor 330 ohmů
  • Svetry

Krok 2: Co potřebujete vědět

Co potřebuješ vědět
Co potřebuješ vědět

Musíte trochu vědět o struktuře štítu LCD klávesnice. Dal jsem pinout toho, abyste viděli, co je co.

Jak uvidíte v kódu; LCD používá pin 4, 5, 6, 7, 8 a 9. Pin 10 slouží k ovládání podsvícení LCD, ale nebudete jej potřebovat. V obvodu jsou tlačítka připojena na pin A0.

Zbývají nám tedy digitální piny 0, 1, 2, 3, 11, 12, 13 a analogové piny A1, A2, A3, A4, A5.

Také potřebujete znát analogové hodnoty jednotlivých tlačítek, abyste je mohli identifikovat. Četl jsem hodnotu A0 a vytiskl ji na sériový monitor, abych to zjistil. Zde je ukázkový kód:

int btn_value = 0;

neplatné nastavení () {Serial.begin (9600); } void loop () {btn_value = analogRead (A0); Serial.println (btn_value); }

Zde jsou hodnoty, které jsem našel pro svůj štít:

  • Pravé tlačítko - 0
  • Tlačítko Nahoru - 131
  • Tlačítko dolů - 306
  • Levé tlačítko - 481
  • Vyberte tlačítko - 722
  • Žádné tlačítko - 1023

Krok 3: Návrh obvodu

Návrh obvodu
Návrh obvodu
Návrh obvodu
Návrh obvodu

Obvod je docela jednoduchý.

  • Umístěte bzučák někam na prkénko.
  • Připojte jednu stranu odporu 330 ohmů k zápornému kolíku bzučáku a druhou stranu k uzemňovacímu kolíku Arduina.
  • Připojte kladný kolík bzučáku ke kolíku 2 na Arduinu.

Hotovo! Pojďme nyní ke kódování.

Krok 4: Kód

Když otevřete soubor archivu, uvidíte následující soubory; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h

  • lcd_keypad_songs je hlavní soubor, kde je napsáno menu a definice. Je plná komentářů, takže můžete kód prozkoumat a porozumět mu.
  • pitches.h zahrnuje definici hudebních poznámek.
  • Zbytek souborů obsahuje funkce skladeb. Můžete je projít a pokusit se porozumět. Kódy písniček jsem nenapsal, našel jsem je hledáním. Můžete si tedy také najít nebo napsat vlastní skladby a přidat je do nabídky.

Musíte je umístit do stejné složky. Poté musíte otevřít soubor lcd_keypad_songs pomocí Arduino IDE a nahrát kód.

Poznámka: píseň james_bond není v nabídce (je komentovaná). Důvodem je, že Arduino má omezený prostor a tyto písně zabírají spoustu paměti. Vždy jej můžete odkomentovat a komentovat jinou skladbu, kterou chcete poslouchat. Musíte také změnit pořadí v nabídce.

Krok 5: Hotovo

Hotovo!
Hotovo!

Gratulujeme

Pokud máte nějaké dotazy nebo problémy, neváhejte mi napsat komentář nebo zprávu. Rád pomůžu.

Šťastné tvoření!

Doporučuje: