nedeľa 17. júla 2022

Ako "nahrať a následne prehrať zvuk" pomocou Arduino

 V dnešnom projekte si ukážeme, ako jednoducho nahrať zvuk a spätne si ho prehrať pomocou playbacku. Využijeme na to modul nahrávania zvuku s playbackom ISD1820 a malý reproduktor (vyberáme ľubovoľne podľa potrebnej kvality, nám stačil 8 Ω, 0.5 W). Cieľom je po zadaní vybraných kláves na klávesnici do riadku výstupného monitoru arduina IDE, spustiť nahrávania ako aj prehrávanie a popritom rozsvietiť aj konkrétne priradené LED-ky. Konkrétne: REC - červená LED - písmeno "R", PLAYE - zelená LED - písmeno "P" a PLAYL - žltá LED - písmeno "L". REC je funkcia klasického nahrávania. PLAYE je funkcia prehratia celej nahrávky. PLAYL je funkcia prehratia časti nahrávky.

Komponenty


V prvom rade si musíme zabezpečiť jednotlivé súčiastky:
  • Arduino (v tomto prípade UNO R3)
  • Nahrávač zvuku s playbackom ISD1820 + malý reproduktor
  • Rezistor 220  Ω 3x
  • Červená LED 1x
  • Zelená LED 1x
  • Žltá LED 1x
  • Kábliky 5 kusov 20 cm M-M
  • Kábliky 6 kusov 20 cm M-F

Zapojenie


Nesmieme zabudnúť, že pri zapájaní jednotlivých súčiastok, musí byť Arduino odpojené od zdroja!




Zdrojový kód pre Arduino

Keď máme Arduino "vyskladané" môžeme ho pripojiť ku zdroju (počítaču) pre vloženie zdrojového kódu do vývojového prostredia Arduina.

Výstup budeme sledovať aj na výstupnom monitore arduina IDE. Výsledok bude nasledovný:


Video ukážka:

Nahrávací modul ISD1820 je možné ovládať aj vstavanými tlačidlami, konkrétne: 1. REC: stlač a drž počas nahrávania, 2. PLAYE: stlač a prehrá sa celá nahrávka, 3. PLAYL: stlač a drž taký čas,  ktorý stačí prehrať požadovanú časť nahrávky.

Použité zdroje:
1. https://www.arduino.cc/