Orodha ya maudhui:

Mchezaji wa Muziki wa Arduino: Hatua 5
Mchezaji wa Muziki wa Arduino: Hatua 5

Video: Mchezaji wa Muziki wa Arduino: Hatua 5

Video: Mchezaji wa Muziki wa Arduino: Hatua 5
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Julai
Anonim
Image
Image

Halo kila mtu.

Jana, nilikuwa nikitumia mtandao na kutafuta miradi ambayo ningeweza kufanya kwenye Arduino. Nilimwona mwanamke huyu akitengeneza kibodi ya elektroniki ya piano na nyimbo ndani yake. Nilikuwa na Keypad Shield ya LCD iliyokuwa imelala karibu kwa hivyo nilifikiri ningeweza kutengeneza kicheza muziki ambapo kuna menyu ndogo na nyimbo na mtumiaji anaweza kuichagua.

Unaweza kuona toleo la mwisho la mradi wangu hapo juu.

Hatua ya 1: Nini Utahitaji

Nini Utahitaji
Nini Utahitaji
Nini Utahitaji
Nini Utahitaji

Kwa mradi huu unahitaji;

  • Arduino Uno
  • Bodi ya mkate
  • Ngao ya keypad ya LCD
  • Buzzer
  • 330 ohm kupinga
  • Wanarukaji

Hatua ya 2: Unachohitaji Kujua

Unachohitaji Kujua
Unachohitaji Kujua

Unahitaji kujua kidogo juu ya muundo wa Shield Keypad Shield. Ninaweka pinout yake ili uweze kuona ni nini.

Kama utaona katika nambari; pini namba 4, 5, 6, 7, 8 na 9 hutumiwa na LCD. Pin 10 ni kudhibiti mwangaza wa LCD lakini hautahitaji. Katika mzunguko, vifungo vimeunganishwa na pini ya A0.

Hiyo inatuacha na pini za dijiti 0, 1, 2, 3, 11, 12, 13 na pini za analog A1, A2, A3, A4, A5 bure.

Pia unahitaji kujua maadili ya analog ya kila kitufe ili uweze kuyatambua. Nilisoma thamani ya A0 na kuichapisha kwenye mfuatiliaji wa serial ili kujua. Hapa kuna nambari ya mfano:

int btn_value = 0;

kuanzisha batili () {Serial.begin (9600); } kitanzi batili () {btn_value = analogRead (A0); Serial.println (btn_value); }

Hapa kuna maadili ambayo nimepata kwa ngao yangu:

  • Kitufe cha kulia - 0
  • Kitufe cha Juu - 131
  • Kitufe cha Chini - 306
  • Kitufe cha Kushoto - 481
  • Chagua Kitufe - 722
  • Hakuna Kifungo - 1023

Hatua ya 3: Ubunifu wa Mzunguko

Ubunifu wa Mzunguko
Ubunifu wa Mzunguko
Ubunifu wa Mzunguko
Ubunifu wa Mzunguko

Mzunguko ni rahisi sana.

  • Weka buzzer yako mahali pengine kwenye ubao wa mkate.
  • Unganisha upande mmoja wa kontena la 330 ohm kwenye pini hasi ya buzzer na upande mwingine kwenye pini ya Arduino.
  • Unganisha pini nzuri ya buzzer na pin2 kwenye Arduino.

Umemaliza! Sasa wacha tupewe msimbo.

Hatua ya 4: Kanuni

Unapofungua faili ya kumbukumbu, utaona faili zifuatazo; nyimbo za lcd_kypad, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, sikukuu za Krismasi, viwanja.h

  • lcd_keypad_songs ni faili kuu ambapo menyu na ufafanuzi vimeandikwa. Imejazwa na maoni ili uweze kukagua na kuelewa nambari hiyo.
  • pitches.h ni pamoja na ufafanuzi wa maelezo ya muziki.
  • Faili zingine ni pamoja na kazi za nyimbo. Unaweza kuzipitia na kujaribu kuelewa. Sikuandika nambari za nyimbo, nilizipata kwa kutafuta. Kwa hivyo unaweza pia kupata au kuandika nyimbo zako mwenyewe na kuiongeza kwenye menyu.

Lazima uziweke chini ya folda moja. Kisha unahitaji kufungua faili ya lcd_keypad_songs na Arduino IDE na upakie nambari.

Kumbuka: wimbo wa james_bond haupo kwenye menyu (umetolewa maoni). Hii ni kwa sababu Arduino ana nafasi ndogo na nyimbo hizi zinachukua kumbukumbu nyingi. Unaweza kuipuuza kila wakati na kutoa maoni kwa wimbo mwingine ili usikilize. Unahitaji pia kubadilisha maagizo ya menyu.

Hatua ya 5: Imekamilika

Imekamilika!
Imekamilika!

Hongera

Ikiwa una maswali au shida yoyote, jisikie huru kutoa maoni au kutuma ujumbe. Ningependa kusaidia.

Kufanya Kufurahi!

Ilipendekeza: