Obsah:

Hudobný prehrávač Arduino: 5 krokov
Hudobný prehrávač Arduino: 5 krokov

Video: Hudobný prehrávač Arduino: 5 krokov

Video: Hudobný prehrávač Arduino: 5 krokov
Video: Что купить новичку в Arduino? Большой обзор 2024, November
Anonim
Image
Image

Ahoj všetci.

Včera som surfoval po internete a hľadal projekty, ktoré by som mohol robiť na Arduine. Videl som túto dámu, ako vyrába elektronickú klavírnu klávesnicu a v nej piesne. Mal som položený LCD klávesnicový štít, a tak som si povedal, že by som mohol urobiť hudobný prehrávač, kde je malé menu so skladbami a užívateľ si ho môže vybrať.

Konečnú verziu môjho projektu môžete vidieť vyššie.

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať

Na tento projekt potrebujete;

  • Arduino Uno
  • Breadboard
  • Štít LCD klávesnice
  • Bzučiak
  • Odpor 330 ohmov
  • Svetre

Krok 2: Čo potrebujete vedieť

Čo potrebuješ vedieť
Čo potrebuješ vedieť

Musíte trochu vedieť o štruktúre štítu klávesnice LCD. Dal som to na pinout, aby ste videli, čo je čo.

Ako uvidíte v kóde; LCD používa pin 4, 5, 6, 7, 8 a 9. Pin 10 slúži na ovládanie podsvietenia LCD, ale nebudete ho potrebovať. V obvode sú tlačidlá pripojené na pin A0.

Zostanú nám teda digitálne piny 0, 1, 2, 3, 11, 12, 13 a analógové piny A1, A2, A3, A4, A5.

Tiež potrebujete vedieť analógové hodnoty každého tlačidla, aby ste ich mohli identifikovať. Prečítal som hodnotu A0 a vytlačil som to na sériový monitor, aby som to zistil. Tu je ukážkový kód:

int btn_value = 0;

void setup () {Serial.begin (9600); } prázdna slučka () {btn_value = analogRead (A0); Serial.println (btn_value); }

Tu sú hodnoty, ktoré som našiel pre svoj štít:

  • Pravé tlačidlo - 0
  • Tlačidlo hore - 131
  • Tlačidlo nadol - 306
  • Ľavé tlačidlo - 481
  • Vyberte tlačidlo - 722
  • Žiadne tlačidlo - 1023

Krok 3: Návrh obvodu

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

Obvod je veľmi jednoduchý.

  • Umiestnite bzučiak niekam na dosku.
  • Pripojte jednu stranu odporu 330 ohmov k zápornému kolíku bzučiaka a druhú stranu k uzemňovaciemu kolíku Arduina.
  • Pripojte kladný kolík bzučiaka k kolíku 2 na Arduine.

Hotovo! Prejdeme ku kódovaniu.

Krok 4: Kód

Keď otvoríte archívny súbor, zobrazia sa nasledujúce súbory; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h

  • lcd_keypad_songs je hlavný súbor, kde je napísaná ponuka a definície. Je naplnený komentármi, aby ste kód mohli preskúmať a porozumieť mu.
  • pitches.h obsahuje definíciu hudobných poznámok.
  • Ostatné súbory obsahujú funkcie skladieb. Môžete ich prejsť a pokúsiť sa porozumieť. Kódy k piesňam som nenapísal, našiel som ich hľadaním. Môžete si teda tiež nájsť alebo napísať svoje vlastné piesne a pridať ich do ponuky.

Musíte ich dať do rovnakého priečinka. Potom musíte otvoriť súbor lcd_keypad_songs s Arduino IDE a nahrať kód.

Poznámka: pieseň james_bond nie je v ponuke (je komentovaná). Dôvodom je, že Arduino má obmedzený priestor a tieto piesne zaberajú veľa pamäte. Kedykoľvek to môžete odkomentovať a komentovať inú skladbu, ktorú chcete počúvať. Musíte tiež zmeniť poradie menu.

Krok 5: Hotovo

Hotový!
Hotový!

Gratulujem

Dokázali ste to. Ak máte akékoľvek otázky alebo problémy, neváhajte mi napísať komentár alebo správu. Rád pomôžem.

Šťastnú tvorbu!

Odporúča: