Përmbajtje:

Arduino Bascis - Luajtja e tingujve dhe toneve: 5 hapa
Arduino Bascis - Luajtja e tingujve dhe toneve: 5 hapa

Video: Arduino Bascis - Luajtja e tingujve dhe toneve: 5 hapa

Video: Arduino Bascis - Luajtja e tingujve dhe toneve: 5 hapa
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Korrik
Anonim
Image
Image

Doja të luaja disa efekte zanore dhe kuptova se kjo është një nga fushat e neglizhuara kur bëhet fjalë për mësime. Edhe në Youtube, mungojnë mësime të mira mbi Arduinos dhe tinguj, kështu që, duke qenë djalë i mirë, vendosa të ndaj njohuritë e mia për Arduinos.

Nëse nuk jeni duke lexuar, këtu keni videon e plotë me tingujt aktualë që luhen:

Hapi 1: Së pari, Bazat

Lidhja e altoparlantëve me Arudinon
Lidhja e altoparlantëve me Arudinon

Nëse keni blerë ndonjëherë një çantë Arduino Starter, ato zakonisht përmbajnë një Buzzer/ Altoparlant aktiv dhe një Buzzer/ Altoparlant Pasiv.

Pra cila është cila?

Dallimet vizuale janë si më poshtë:

- Altoparlanti aktiv është zakonisht më i gjatë se ai pasiv

- Altoparlanti aktiv është i vulosur në fund, por Altoparlanti pasiv e ka pjesën e poshtme të hapur.

Dallimet teknike janë se altoparlanti aktiv ka ndërtuar përbërës aktivë që e lejojnë atë të funksionojë me tensionin DC.

Pra, nëse aplikojmë një furnizim 5V ose 3V në një altoparlant aktiv, ai bip automatikisht, ndërsa altoparlanti pasiv punon me një tension AC, ose një PWM DC Signal.

Tani që i dimë dallimet, le të shkojmë përpara dhe t'i lidhim ato.

Hapi 2: Lidhja e altoparlantëve me Arudino

Lidhjet janë të thjeshta.

Një nga kunjat PWM (PIN 2 deri në 13) është e lidhur me pozitivin e altoparlantit, dhe negative është e lidhur me rezistencën 100 ohm, e cila është e lidhur me tokën.

Tani, mund të shkojmë te skica/ kodi ynë.

Hapi 3: Kodi

Kodi
Kodi

Kodi në fakt është vetëm një linjë!

Nëse doni të luani vetëm një ton të vetëm, sa më poshtë është e nevojshme:

toni (kunja, frekuenca, kohëzgjatja)

Aty ku pin, është Pin me të cilin është lidhur altoparlanti, frekuenca është frekuenca (në Hertz), dhe kohëzgjatja në milisekonda, është fakultative.

E thjeshtë, apo jo? Le të bëjmë diçka më interesante.

Hapi 4: Luajtja e Supermario Tone

Duke luajtur Tonin Supermario
Duke luajtur Tonin Supermario

Më poshtë mund të përdoret për të luajtur tonin e Supermario!

Thjesht ngjisni dhe shijoni:

Arduino Mario Bros Tunes Me Piezo Buzzer dhe PWM nga: Dipto Pratyaksa përditësuar së fundi: 31/3/13 */#include

#përcakto melodinëPin 3 // Melodia e temës kryesore të Mario në melodi = {NOTE_E7, NOTE_E7, 0, NOTE_E7, 0, NOTE_C7, NOTE_E7, 0, NOTE_G7, 0, 0, 0, NOTE_G6, 0, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0}; // Mario main them tempo int tempo = {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };

//

Hapi 5: Çfarë vjen më pas?

Çfarë doni të luani diçka më komplekse? Ashtu si Muzika, apo efektet zanore me Arduino -n tuaj? Epo, kujtesa Arduino është e kufizuar, kështu që nuk është e mundur të provoni tonet me një ritëm më të lartë. Në rast se keni nevojë të bëni diçka të zbukuruar, do t'ju duhej një kartë SD e lidhur me Arduino dhe për të luajtur tingullin nga karta. Shpresoj që të mësoni diçka nga kjo!

Merrni parasysh të regjistroheni në Fungineers në Youtube; ka mësime, gjëra DIY, printime 3D për çdo javë!

Recommended: