Talaan ng mga Nilalaman:
- Hakbang 1: Mga Panustos
- Hakbang 2: Circuit
- Hakbang 3: Mga Code
- Hakbang 4: I-upload ang Mga Code
- Hakbang 5: Mag-troubleshoot
- Hakbang 6: Maliit na Tip
Video: Instrumentong Keyboard Gamit ang Arduino (mula sa Arduino Book): 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Narito ang isang tutorial para sa kung paano lumikha ng instrumentong keyboard kasama ang Arduino. Tumatagal lamang ito ng 6 na mga hakbang, na kung saan madali para sa mga nagsisimula upang makapagsimula sa Arduino. Ang resulta ng proyekto ay parang tunog ng isang instrumento ng pagtambulin kaysa sa isang mga string. Mayroong 4 na tala na kasama: C, D, E, at F.
Hakbang 1: Mga Panustos
Narito ang listahan ng mga supply para sa proyektong ito:
- isang Arduino Uno
- isang Breadboard (ang sukat ay hindi mahalaga, at hindi kailangang mai-attach sa Arduino)
- isang Piezo
- 4 Mga Push Button
- 4 Mga Resistor
- 2 10k Ohms Resistor (kayumanggi, itim, kahel)
- isang 220 Ohms Resistor (pula, pula, kayumanggi)
- isang 1M Ohms Resistor (kayumanggi, itim, berde)
- 9 Wires (ang haba ay hindi mahalaga, ang mas maikli na mga wire na maaaring magkasya, mas malapit ang hitsura ng board)
Dagdag pa: - isang adapter na makakatulong upang mai-upload ang mga code mula sa computer / laptop sa Arduino
Hakbang 2: Circuit
Matapos maihanda ang lahat ng mga supply, maaari kaming lumipat sa paglikha ng circuit. Narito ang dalawang larawan ng circuit. Ang isa ay ang eskematiko, at ang isa pa ay ang aktwal na hitsura ng board. Pareho silang tama. Mabuti na sundin ang alinmang paraan upang lumikha ng circuit, kahit na ang aktwal na hitsura ng isa ay medyo mas diretso.
(Sa proyektong ito ang lahat ng mga bahagi ay walang polarity, na nangangahulugang dapat itong gumana sa parehong paraan na ang mga binti ay naipasok sa board)
Hakbang 3: Mga Code
Narito ang mga code para sa proyektong ito:
int mga pindutan [0];
int tala = {262, 294, 330, 349};
void setup () {Serial.begin (9600); }
void loop () {
int keyVal = analogRead (A0);
Serial.println (keyVal);
kung (keyVal == 1023) {tone (8, mga tala [0]); }
kung hindi man kung (keyVal> = 990 && keyVal <= 1010) {tone (8, mga tala [1]); }
kung hindi man kung (keyVal> = 505 && keyVal <= 515) {tone (8, mga tala [2]); }
kung hindi man kung (keyVal> = 5 && keyVal <= 10) {tone (8, mga tala [3]); }
kung hindi man {noTone (8); }
}
(mga bagay na mapapansin: huwag kalimutang maglagay ng semicolon pagkatapos ng bawat linya; pagkatapos ng lahat ng mga code ay tapos na i-verify ito sa pamamagitan ng pag-click sa marka ng tsek sa kaliwang sulok sa itaas, pagkatapos i-click ito, kinakailangan mong i-save ito; pagkatapos ng mga code ay napatunayan, pumunta sa Mga Tool, narito ang dalawang bagay sa ilalim ng nilalamang ito na dapat gawin: 1. Lupon, piliin ang "Arduino / Genuino Uno"; Port, piliin ang tanging pagpipilian doon, *** talagang mahalaga ito)
Hakbang 4: I-upload ang Mga Code
Upang mai-upload ang mga code mula sa computer / laptop sa Arduino, kinakailangan ang adapter, mayroon itong isang gilid na kumokonekta sa Arduino, at ang kabilang panig ay ang konektor ng USB.
(Dapat palaging isama ang adapter mula sa Arduino kit.)
Hakbang 5: Mag-troubleshoot
Kung nagawa ang lahat mula sa hakbang 1 ~ hakbang 4, ngunit hindi ito gumagana, narito ang listahan ng mga bagay na maaaring gawin:
- I-double check ang lahat ng mga koneksyon upang makita kung mahigpit na konektado o hindi, isama ang mga wire, pindutan, resistor, at ang piezo
- I-double check ang mga code kung na-upload o hindi
- kung ang mga baterya ay kasangkot, kapag ito ay konektado sa Arduino, ngunit walang ilaw na ilaw sa Arduino board, nangangahulugan ito na nauubusan ng baterya
Hakbang 6: Maliit na Tip
Pagkatapos ng pag-troubleshoot, at nalaman ang mga pagkakamali, maaaring gawin ang mga pagbabago. Kung ang mga pagbabago ay tungkol sa mga koneksyon o polarity (wala sa proyektong ito), na walang kinalaman sa code, maaari naming laging pindutin ang pindutan ng pag-reset na ito sa Arduino board. Sa paraang iyon, hindi namin kailangang muling i-upload ang mga code pagkatapos ng bawat oras na gumawa kami ng mga pagbabago sa mga koneksyon.
Inirerekumendang:
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: 4 na Hakbang
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: " Push-It " Interactive na laro gamit ang isang hubad na Arduino board, walang mga panlabas na bahagi o mga kable na kinakailangan (gumagamit ng isang capacitive 'touch' input). Ipinapakita sa itaas, ipinapakita ang pagtakbo nito sa dalawang magkakaibang board. Push-Mayroon itong dalawang layunin. Upang mabilis na maipakita / v
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Gumawa ng Instrumentong Pangmusika Gamit ang Arduino at Flick Large: 9 Hakbang
Gumawa ng Instrumentong Pangmusika Gamit ang Arduino at Flick Large: Makinig sa iyong panloob na lakas at panginginig ng katawan. Inilalarawan ng proyekto kung paano gumawa ng elektronikong instrumento na nagpapalit ng mga alon ng kamay sa musika. Naka-program angrduino upang i-convert ang pagwagayway ng kamay sa itaas ng kilos ng 3D Flick board sa mga tala ng musikal at pagkatapos ay i-synthesize
Basahin at Isulat Mula sa Serial Port Gamit ang Raspberry Pi Gamit ang Wemos: 5 Hakbang
Basahin at Isulat Mula sa Serial Port Gamit ang Raspberry Pi Gamit ang Wemos: Pakikipag-usap sa isang Raspberry Pi gamit ang isang Wemos D1 mini R2
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c