Talaan ng mga Nilalaman:

Arduino MP3: 4 na Hakbang
Arduino MP3: 4 na Hakbang

Video: Arduino MP3: 4 na Hakbang

Video: Arduino MP3: 4 na Hakbang
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Nobyembre
Anonim
Arduino MP3
Arduino MP3

Sa Mga Instructionable na ito, ipapakita ko sa iyo kung paano ako gumawa ng isang napaka-rudimentaryong mp3 player. Sa madaling salita, may mga melodies na nakaimbak sa memorya na maglalaro batay sa kung aling mga pindutan ang pinindot.

Hakbang 1: Ang Mga Bahagi

Ang Mga Sangkap
Ang Mga Sangkap

Mga lumalaban

1x 220 ohms

1x 560 ohms

1x 4.7k ohms

1x 1k ohms

1x 10k ohms

1x 1M ohms

1x LED

4x Pushbuttons

1x Piezo

Hakbang 2: Pag-setup

Pag-set up
Pag-set up

Ang paglalagay ng mga pindutan at resistors feed sa isang analog input, at ito ay tinatawag na risistor hagdan.

Ang unang pindutan ay konektado sa kawad lamang, ang ika-2 na may resistor na 220 ohm, ang ika-3 ay may isang risistor na 10K ohm, at ang ika-apat na may isang resistor na 1M ohm.

Sa dulo, ang circuit ay dapat na nakumpleto sa isang 1K ohm risistor. Samantala, ang isa pang kawad ay dapat na kumonekta sa analog sa A0 upang mabasa ang paglaban.

Sa gitna, ang isang kawad mula sa digital pin 8 ay dapat na konektado sa buzzer at sa risistor. Ang output mula sa pin 8 ay ang tune na tutugtog ng buzzer at kung kailan bubuksan o papatayin ang LED.

Panghuli, ang buzzer ay dapat na nakumpleto ng isang 4.7k ohm upang babaan ang lakas ng tunog pati na rin gawing mas malinaw ang tunog.

Hakbang 3: Ang Code

Para sa code, mayroon itong dalawang bahagi dito. Ang pag-coding para sa mga kanta, at ang pag-coding kung aling kanta ang tutugtog kapag pinindot ang isang pindutan.

Ang mga kanta ay naka-code sa pamamagitan ng:

Star Wars Imperial Marso

ni eserra / www.instructables.com/id/How-to-Easily-Play-Music-With-Buzzer-on-Arduino-Th/

Harry Potter Theme Song

ni Borderliner / www.instructables.com/id/Arduino-Harry-Potter-Theme-Song

Tetris

Sa pamamagitan ng electricmango /

Gumawa ako ng bahagyang pagbabago sa mga code upang gumana ang mga ito sa aking board.

Hakbang 4: Mga Pagpapabuti

Maraming mga bagay na maaari kong mapabuti sa hinaharap. Kasama rito, pagdaragdag ng isang potensyomiter sa pagitan ng koneksyon ng pin 8 sa buzzer. Sa potensyomiter, makokontrol ko ang dami ng buzzer. Gayundin, dapat kong siksikin ang mga tala sa alinman sa magkakahiwalay na mga aklatan o lahat sa isa. Ang pagdaragdag ng isang bagay tulad ng isang 555 timer at kumonekta sa maraming mga LEDS ay gagawin itong flashier. Panghuli, maaari akong magdagdag ng isang SCR at isang pindutan na humihinto sa anumang kanta sa kalagitnaan kapag pinindot.

Anyways, salamat sa pagbabasa ng aking Instructable.

Inirerekumendang: