Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Arduino ni nini?
- Hatua ya 2: Arduino UNO
- Hatua ya 3: Buzzer ya piezoelectric
- Hatua ya 4: Jinsi ya kucheza Vidokezo?
- Hatua ya 5: Pakia Nambari kwa Arduino
- Hatua ya 6: Kuunganisha Buzzer Na Arduino
- Hatua ya 7: Jinsi ya Kufanya Mradi huu katika Mizunguko ya Tinkercad?
- Hatua ya 8: Msimbo wa Arduino
- Hatua ya 9: Tazama Video Yetu ya Youtube
Video: Pesa Heist Wimbo wa BELLA CIAO katika Arduino Uno: Hatua 9 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Katika mafunzo haya, nitakuonyesha jinsi unaweza kucheza Maneno ya Money Heist Bella Ciao katika Arduino yoyote kwa msaada wa buzzer ya Piezoelectric. Mradi huu mzuri umejitolea kwa mashabiki wote wa Money Heist ulimwenguni kote. Kwa hivyo, Wacha tuanze.
Vifaa
Vifaa
- Arduino Uno
- Buzzer ya umeme
- USB A hadi C B
Programu
Arduino IDE
Kanuni na Mzunguko
Pakua Nambari kutoka kwa Hifadhi yetu ya GitHub
Hatua ya 1: Arduino ni nini?
Arduino ni jukwaa la elektroniki lenye chanzo wazi kulingana na vifaa rahisi kutumia na programu. Bodi za Arduino zina uwezo wa kusoma pembejeo - taa kwenye sensa, kidole kwenye kitufe, au ujumbe wa Twitter - na kuibadilisha kuwa pato - kuamsha motor, kuwasha LED, kuchapisha kitu mkondoni. Unaweza kuiambia bodi yako nini cha kufanya kwa kutuma seti ya maagizo kwa mdhibiti mdogo kwenye ubao. Ili kufanya hivyo unatumia lugha ya programu ya Arduino (kulingana na Wiring), na Programu ya Arduino (IDE), kulingana na Usindikaji.
Kwa miaka mingi Arduino imekuwa ubongo wa maelfu ya miradi, kutoka vitu vya kila siku hadi vyombo ngumu vya kisayansi. Jamii ya waundaji ulimwenguni - wanafunzi, watendaji wa hobby, wasanii, waandaaji programu, na wataalamu - wamekusanyika karibu na jukwaa hili la chanzo wazi, michango yao imeongeza hadi kiwango cha kushangaza cha maarifa yanayoweza kupatikana ambayo yanaweza kuwa msaada kwa novice na wataalam sawa.
Hatua ya 2: Arduino UNO
Arduino UNO ndio bodi bora ya kuanza na elektroniki na usimbuaji. Ikiwa hii ndio uzoefu wako wa kwanza kufikiria jukwaa, UNO ndio bodi thabiti zaidi ambayo unaweza kuanza kucheza nayo. UNO ndio bodi inayotumika na iliyoandikwa zaidi ya familia nzima ya Arduino.
Arduino Uno ni bodi ndogo ya kudhibiti microcomputer kulingana na ATmega328P (datasheet). Inayo pini 14 za kuingiza / kutoa za dijiti (ambayo 6 inaweza kutumika kama matokeo ya PWM), pembejeo 6 za analogi, resonator ya kauri ya 16 MHz (CSTCE16M0V53-R0), unganisho la USB, jack ya nguvu, kichwa cha ICSP na kitufe cha kuweka upya. Inayo kila kitu kinachohitajika kusaidia microcontroller; unganisha tu kwa kompyuta na kebo ya USB au uiweke nguvu na adapta ya AC-to-DC au betri ili uanze.. Unaweza kuzunguka na Uno wako bila kuwa na wasiwasi sana juu ya kufanya kitu kibaya, hali mbaya zaidi unaweza kuchukua nafasi ya chip kwa dola chache na uanze tena.
Hatua ya 3: Buzzer ya piezoelectric
Buzzer ya piezo ni kifaa cha kutengeneza sauti. Kanuni kuu ya kufanya kazi inategemea nadharia kwamba, wakati wowote uwezo wa umeme unatumiwa kwenye vifaa vya piezoelectric, tofauti ya shinikizo hutengenezwa. Buzzer ya piezo ina fuwele za piezo katikati ya makondakta wawili. Wakati tofauti inayowezekana inatumiwa kwenye fuwele hizi, husukuma kondakta mmoja na kuvuta kondakta mwingine na mali yao ya ndani. Kuvuta kuendelea na kushinikiza hutengeneza wimbi kali la sauti. Buzzers za piezo hutoa sauti kubwa na kali. Kwa hivyo, hutumiwa kama nyaya za kengele. Pia, hutumiwa kutengeneza tahadhari ya tukio, ishara au pembejeo ya sensa. Tabia maalum ya buzzer ya piezo ni, sauti ya sauti au kiwango hakitegemei kiwango cha voltage ambayo ni, inafanya kazi tu katika safu maalum ya voltage. Kwa kawaida, buzzer ya piezo inaweza kutoa sauti katika kiwango cha 2 hadi 4 kHz.
Hatua ya 4: Jinsi ya kucheza Vidokezo?
Kwanza tunapaswa kufafanua masafa ya maelezo (mazuri ya kusikilizwa) na kazi ya "int". Kisha fafanua thamani ya BPM (Unaweza kuibadilisha wazi) na kulingana na hiyo fafanua maadili ya dokezo.
pande zote = 0; int roundp = 0; nyeupe nyeupe = 0; int nyeupe = 0; int nyeusi = 0; int nyeusi = 0; mtiririko = 0; int quaverp = 0; Nusu nusu = 0; nusu ya nusu = 0;
Kisha nikafafanua thamani ya BPM (unaweza kuibadilisha wazi).
int bpm = 120;
Kulingana na thamani iliyofafanuliwa ya BPM fafanua maadili ya dokezo.
nyeusi = 35000 / bpm; nyeusi = nyeusi * 1.5; nyeupe = nyeusi * 2; whitep = nyeupe * 1.5; mviringo = nyeusi * 4; mviringo = rounda * 1.5; mtoo = mweusi / 2; quaverp = mtoo * 1.5; nusu nusu = nyeusi / 4; semiquaverp = mtoaji * 1.5;
Kwa maadili haya yaliyofafanuliwa unaweza kucheza daftari kwa urahisi na amri "toni" kama hii.
toni (pini, kumbuka, muda);
Katika mradi huu, tunatumia njia sawa.
toni (BuzzerPin, Mi, nyeusi); kuchelewesha (nyeusi + 50);
Kwa njia hii, nilitengeneza wimbo wa Wimbo wa Bella Ciao. Hiyo yote ni juu ya nambari.
Jaribu kuandika nambari mwenyewe. epuka kubandika nakala.
Wacha tupakie nambari kwenye bodi yetu ya Arduino sasa.
Hatua ya 5: Pakia Nambari kwa Arduino
Fungua nambari katika Programu ya Arduino. Chagua mfano wa Bodi unayotumia. Hapa nitakwenda na Arduino Uno. Ili kuchagua ubao, Nenda kwenye "Zana> Bodi".
Sasa, Chagua Bandari ambayo Arduino yako imeunganishwa. kuchagua bandari, nenda kwenye "Zana> PORT".
Baada ya kuchagua zile sahihi, Bonyeza kitufe cha Pakia ili kupakia nambari kwenye Arduino.
Hatua ya 6: Kuunganisha Buzzer Na Arduino
Tumefanikiwa kusanidi mdhibiti wetu mdogo ili kucheza Vidokezo vya Bella ciao. Sasa lazima tuunganishe Piezo Buzzer kusikia muziki. Kwa hivyo, Unganisha waya mwekundu wa Piezo Buzzer hadi Pini ya 11 ya Arduino Uno na waya mweusi kwa 'GND' kama inavyoonyeshwa kwenye mchoro wa mzunguko.
Hatua ya 7: Jinsi ya Kufanya Mradi huu katika Mizunguko ya Tinkercad?
Sisi sote tuko katika Lockdown kwa sababu ya COVID19. Kwa hivyo usijali ikiwa hauna vifaa halisi. Unaweza kuiga mradi huu katika nyaya za tinkercad na kuelewa kazi.
Elekea kwenye Wavuti ya Tinkercad kutoka hapa. Bonyeza kitufe cha "JIUNGE SASA" ikiwa bado unayo akaunti. Nitaingia na akaunti yangu iliyofanywa hapo awali. Mara tu unapokuwa kwenye Dashibodi ya Tinker cad, Bonyeza kwenye 'Circuits' zilizoonyeshwa upande wa kushoto wa skrini. Bonyeza kwenye Fungua Kitufe cha Mzunguko Mpya. Sasa mradi wako mpya umeundwa. Sasa tafuta Arduino UNO na uburute kwenye skrini kuu kutoka upande wa kulia Bar. Sasa, tafuta Buzzer na uburute buzzer kwenye skrini kuu. Sasa fanya unganisho kama ilivyo kwenye Mchoro.
Bonyeza kwenye Sehemu ya "Msimbo" ili kupanga Arduino yako. Futa vizuizi vilivyotengenezwa awali na ubadilishe dirisha kutoka kwa hali ya kuzuia hadi Njia ya Maandishi. Bandika nambari kwa kubadilisha nambari tupu ya hapo awali. Sasa Bonyeza kwenye Kitufe cha Kuiga cha Kuanza ili kuona mradi wako ukitenda.
Unaweza kuiga mradi wangu kwa kubofya hapa.
Hatua ya 8: Msimbo wa Arduino
/ * * * Imeundwa na Pi BOTS MakerHub * * Barua pepe: [email protected] * * Github: https://github.com/pibotsmakerhub * * Hakimiliki (c) 2020 Pi BOTS MakerHub * * WhatsApp: + 91 9400 7010 88 * * / int BuzzerPin = 11; // Unganisha Buzzer kwa pini ya Arduino 11 int Si2 = 1975; int LaS2 = 1864; int La2 = 1760; int SolS2 = 1661; int Sol2 = 1567; int FaS2 = 1479; int Fa2 = 1396; int Mi2 = 1318; int ReS2 = 1244; int Re2 = 1174; int DoS2 = 1108; int Do2 = 1046; // Octave ya chini int Si = 987; int LaS = 932; int La = 880; int SolS = 830; int Sol = 783; int FaS = 739; int Fa = 698; int Mi = 659; int ReS = 622; int Re = 587; int DoS = 554; int Fanya = 523; // fafanua maelezo int rounda = 0; pande zote = 0; nyeupe nyeupe = 0; int nyeupe = 0; int nyeusi = 0; int nyeusi = 0; mtiririko = 0; int quaverp = 0; Nusu nusu = 0; nusu ya nusu = 0; int bpm = 120; kuanzisha batili () {pinMode (BuzzerPin, OUTPUT); nyeusi = 35000 / bpm; nyeusi = nyeusi * 1.5; nyeupe = nyeusi * 2; whitep = nyeupe * 1.5; mviringo = nyeusi * 4; mviringo = rounda * 1.5; mtoo = mweusi / 2; quaverp = mtoo * 1.5; nusu nusu = nyeusi / 4; semiquaverp = mtoaji * 1.5; } kitanzi batili () {toni (BuzzerPin, Mi, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, La, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Si, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Do2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, La, nyeusi); kuchelewesha (2 * nyeupe + 50); toni (BuzzerPin, Mi, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, La, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Si, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Do2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, La, nyeusi); kuchelewesha (2 * nyeupe + 50); toni (BuzzerPin, Mi, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, La, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Si, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Do2, nyeupe * 1.3); kuchelewesha (2 * nyeusi + 50); toni (BuzzerPin, Si, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, La, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Do2, nyeupe * 1.3); kuchelewesha (2 * nyeusi + 50); toni (BuzzerPin, Si, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, La, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Mi2, nyeusi); kuchelewesha (nyeupe + 50); toni (BuzzerPin, Mi2, nyeusi); kuchelewesha (nyeupe + 100); toni (BuzzerPin, Mi2, nyeusi); kuchelewesha (nyeupe + 50); toni (BuzzerPin, Re2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Mi2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Fa2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Fa2, nyeupe * 1.3); kuchelewesha (rounda + 100); toni (BuzzerPin, Fa2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Mi2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Re2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Fa2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Mi2, nyeupe * 1.3); kuchelewesha (rounda + 100); toni (BuzzerPin, Mi2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Re2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Do2, nyeusi); kuchelewesha (nyeusi + 50); toni (BuzzerPin, Si, nyeupe * 1.3); kuchelewesha (nyeupe + 50); toni (BuzzerPin, Mi2, nyeupe * 1.3); kuchelewesha (nyeupe + 50); toni (BuzzerPin, Si, nyeupe * 1.3); kuchelewesha (nyeupe + 50); toni (BuzzerPin, Do2, nyeupe * 1.3); kuchelewesha (nyeupe + 50); toni (BuzzerPin, La, rounda * 1.3); kuchelewesha (rounda + 50); }
Hatua ya 9: Tazama Video Yetu ya Youtube
Ni hayo tu. Tufuate kwa miradi ya kupendeza zaidi. Tafadhali Tufuate kwenye Instagram:
Asante.
Ilipendekeza:
Wimbo wa Mandhari ya PUBG + Uhuishaji Na Arduino !: Hatua 13 (na Picha)
Wimbo wa Mandhari ya PUBG + Uhuishaji Na Arduino !: Halo hapo na karibu kwenye hii raha inayofurahisha! Natumai nyote mko sawa na mnaendelea kuwa na afya njema. Mradi huu mdogo lakini wa kushangaza ni juu ya kucheza wimbo wa mandhari ya PUBG na hata kuunda uhuishaji wa mchezo ukitumia vifaa vya arduino.The used are very e
Mafunzo ya Arduino Uno # 2 - Wimbo wa Buzzer: Hatua 4 (na Picha)
Arduino Uno Tutorial # 2 - Wimbo wa Buzzer: Halo kila mtu, kwani niliona kuwa mafunzo yangu ya kwanza yalikuwa mchezo mzuri, niliamua kuwa nitafanya safu kadhaa za mafunzo ya Arduino Uno kwako
Jinsi ya Kusimba Wimbo Ukitumia Muziki wa Karatasi katika Sonic Pi: Hatua 5
Jinsi ya Kusanya Wimbo Ukitumia Muziki wa Karatasi katika Sonic Pi: Hii inaweza kufundisha hatua kadhaa za msingi na vipande vya nambari za kutumia wakati wa kuweka wimbo katika Sonic Pi ukitumia muziki wa karatasi! Kuna vipande vingine milioni vya nambari kujaribu kuongeza ladha kwenye kipande chako kilichomalizika kwa hivyo hakikisha pia ucheze karibu na y
Wimbo wa Maisha: Hatua 12 (na Picha)
Wimbo wa Maisha: Amo la luz, la f í sica, la ó ptica, la electr ó nica, la rob ó tica y todo lo relacionado con la ciencia. Empec é maelezo zaidi ni kama ilivyo hapo chini
Wimbo wa Nyota - Kiashiria cha Nyota na Tracker ya Arduino inayotumiwa: Hatua 11 (na Picha)
Track Star - Arduino Powered Star Pointer na Tracker: Star track ni msingi wa Arduino, GoTo-mount mfumo wa ufuatiliaji wa nyota ulioongozwa. Inaweza kuonyesha na kufuatilia kitu chochote angani (kuratibu za Mbingu zimepewa kama pembejeo) na 2 Arduinos, gyro, moduli ya RTC, motors mbili za bei ya chini na muundo wa 3D uliochapishwa