Sadržaj:
- Supplies
- Korak 1: Šta je Arduino?
- Korak 2: Arduino UNO
- Korak 3: Piezoelektrični zujalica
- Korak 4: Kako svirati note?
- Korak 5: Prenesite kôd na Arduino
- Korak 6: Povezivanje zujalice s Arduinom
- Korak 7: Kako napraviti ovaj projekat u Tinkercad krugovima?
- Korak 8: Arduino kod
- Korak 9: Pogledajte naš YouTube video
Video: Pljačka novca BELLA CIAO pjesma u Arduino Uno: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U ovom vodiču pokazat ću vam kako možete svirati pjesmu Heist of Money Bella Ciao u bilo kojem Arduinu uz pomoć piezoelektričnog zujalice. Ovaj cool projekt posvećen je svim obožavateljima Money Heist -a širom svijeta. Dakle, počnimo.
Supplies
Hardver
- Arduino Uno
- Piezoelektrični zujalica
- USB kabel od A do B
Softver
Arduino IDE
Kôd i krug
Preuzmite kôd iz našeg GitHub spremišta
Korak 1: Šta je Arduino?
Arduino je elektronička platforma otvorenog koda zasnovana na hardveru i softveru koji se lako koristi. Arduino ploče mogu čitati ulaze - svjetlo na senzoru, prst na dugmetu ili poruku na Twitteru - i pretvoriti ga u izlaz - aktivirati motor, uključiti LED diodu, objaviti nešto na mreži. Ploči možete reći šta da radi slanjem skupa uputstava mikrokontroleru na ploči. Da biste to učinili, koristite programski jezik Arduino (zasnovan na ožičenju) i Arduino softver (IDE), zasnovan na obradi.
Tijekom godina Arduino je bio mozak tisuća projekata, od svakodnevnih objekata do složenih znanstvenih instrumenata. Svjetska zajednica stvaralaca - studenata, hobista, umjetnika, programera i profesionalaca - okupila se oko ove platforme otvorenog koda, čiji su doprinosi doveli do nevjerojatne količine pristupačnog znanja koje može biti od velike pomoći kako novajlijama tako i stručnjacima.
Korak 2: Arduino UNO
Arduino UNO je najbolja ploča za početak rada s elektronikom i kodiranjem. Ako vam je ovo prvo iskustvo petljanja s platformom, UNO je najčvršća ploča s kojom možete početi igrati. UNO je najčešće korištena i dokumentirana ploča cijele porodice Arduino.
Arduino Uno je ploča mikrokontrolera zasnovana na ATmega328P (tehnički list). Ima 14 digitalnih ulazno/izlaznih pinova (od kojih se 6 može koristiti kao PWM izlaz), 6 analognih ulaza, 16 MHz keramički rezonator (CSTCE16M0V53-R0), USB vezu, utičnicu za napajanje, ICSP zaglavlje i dugme za resetiranje. Sadrži sve što je potrebno za podršku mikrokontrolera; jednostavno ga povežite s računarom putem USB kabela ili ga napajajte pomoću AC-DC adaptera ili baterije za početak. Možete se pozabaviti svojim Uno-om bez previše brige da ćete učiniti nešto pogrešno, u najgorem slučaju možete zamijeniti čip za nekoliko dolara i počnite ispočetka.
Korak 3: Piezoelektrični zujalica
Piezo zujalica je uređaj za proizvodnju zvuka. Glavni princip rada zasnovan je na teoriji da se, kad god se na piezoelektrični materijal primijeni električni potencijal, generira promjena tlaka. Piezo zujalica sastoji se od piezo kristala između dva vodiča. Kada se razlika potencijala primijeni na ove kristale, oni guraju jedan vodič, a drugi vodič povlače svojim unutrašnjim svojstvima. Kontinuirano povlačenje i guranje stvara oštar zvučni val. Piezo zujalice stvaraju glasan i oštar zvuk. Dakle, obično se koriste kao alarmni krugovi. Također se koriste za upozoravanje na događaj, signal ili ulaz senzora. Posebne karakteristike piezo zujalice su da visina ili nivo zvuka ne ovisi o naponskom nivou, odnosno radi samo u određenom rasponu napona. Obično piezo zujalica može generirati zvuk u rasponu od 2 do 4 kHz.
Korak 4: Kako svirati note?
Prvo moramo definirati frekvencije nota (molim vas da se čuju) s funkcijom "int". Zatim definirajte vrijednost BPM -a (Očigledno je možete izmijeniti) i prema tome definirajte notne vrijednosti.
int rounda = 0; int roundp = 0; int bijela = 0; int whitep = 0; int crno = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int polukvaver = 0; int semiquaverp = 0;
Zatim sam definirao vrijednost BPM -a (možete ga očito izmijeniti).
int bpm = 120;
Prema definiranoj vrijednosti BPM -a definirajte notne vrijednosti.
crna = 35000/min -1; blackp = crno*1,5; bijela = crna*2; whitep = bijelo*1,5; okrugla = crna*4; roundp = rounda*1,5; drhtavica = crna/2; quaverp = quaver*1,5; polukrug = crno/4; semiquaverp = polukvaver*1,5;
S ovim definiranim vrijednostima možete lako odsvirati notu s naredbom "ton" poput ove.
ton (pin, note, duration);
U ovom projektu koristimo istu metodu.
ton (BuzzerPin, Mi, crno); kašnjenje (crno+50);
Na ovaj način sam napravio melodiju za pjesmu Bella Ciao. To je sve o kodu.
Pokušajte sami napisati kôd. izbjegavajte lijepljenje kopija.
Postavimo kod sada na našu Arduino ploču.
Korak 5: Prenesite kôd na Arduino
Otvorite kôd u softveru Arduino. Odaberite model ploče koju koristite. Ovdje ću ići s Arduino Uno. Da biste odabrali ploču, idite na "Alati> Ploče".
Sada odaberite port na koji je povezan vaš Arduino. da biste odabrali port, idite na "Alati> PORT".
Nakon odabira ispravnih, kliknite gumb za postavljanje da biste učitali kôd na Arduino.
Korak 6: Povezivanje zujalice s Arduinom
Uspješno smo programirali naš mikrokontroler da svira Bella ciao Notes. Sada moramo povezati Piezo Buzzer da bismo čuli muziku. Dakle, povežite crvenu žicu Piezo zujalice na 11. pin Arduino Uno i crnu žicu na 'GND' kao što je prikazano na dijagramu spoja.
Korak 7: Kako napraviti ovaj projekat u Tinkercad krugovima?
Svi smo u blokadi zbog COVID19. Zato ne brinite ako nemate prave komponente. Možete simulirati ovaj projekt u tinkercad krugovima i razumjeti rad.
Odavde prijeđite na web stranicu Tinkercad. Kliknite na dugme "PRIDRUŽI SE" ako još nemate račun. Prijavit ću se sa svojim prethodno napravljenim računom. Nakon što ste na nadzornoj ploči Cinker Cad -a, kliknite na 'Krugove' prikazane na lijevoj strani ekrana. Kliknite na dugme Kreiraj novi krug. Sada je vaš novi projekt kreiran. Sada potražite Arduino UNO i povucite ga na glavni ekran s desne trake. Sada potražite Buzzer i povucite zujalicu na glavni ekran. Sada uspostavite vezu kao na dijagramu.
Kliknite odjeljak "Kod" da biste programirali svoj Arduino. Izbrišite unaprijed izrađene blokove i promijenite prozor iz blok načina u tekstualni način. Zalijepite kôd zamjenom prethodnog praznog koda. Sada kliknite gumb Pokreni simulaciju da vidite svoj projekt na djelu.
Možete replicirati moj projekat klikom ovdje.
Korak 8: Arduino kod
/ * * * Kreirao Pi BOTS MakerHub * * Email: [email protected] * * Github: https://github.com/pibotsmakerhub * * Autorska prava (c) 2020 Pi BOTS MakerHub * * WhatsApp: +91 9400 7010 88 * */ int BuzzerPin = 11; // Spojite zujalicu na Arduino pin 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; // niskooktavna 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 Do = 523; // definiramo note int rounda = 0; int roundp = 0; int bijela = 0; int whitep = 0; int crno = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int polukvaver = 0; int semiquaverp = 0; int bpm = 120; void setup () {pinMode (BuzzerPin, OUTPUT); crna = 35000/min -1; blackp = crno*1,5; bijela = crna*2; whitep = bijelo*1,5; okrugla = crna*4; roundp = rounda*1,5; drhtavica = crna/2; quaverp = quaver*1,5; polukrug = crno/4; semiquaverp = polukvaver*1,5; } void loop () {ton (BuzzerPin, Mi, crno); kašnjenje (crno+50); ton (BuzzerPin, La, crni); kašnjenje (crno+50); ton (BuzzerPin, Si, crni); kašnjenje (crno+50); ton (BuzzerPin, Do2, crni); kašnjenje (crno+50); ton (BuzzerPin, La, crni); kašnjenje (2*bijelo+50); ton (BuzzerPin, Mi, crni); kašnjenje (crno+50); ton (BuzzerPin, La, crni); kašnjenje (crno+50); ton (BuzzerPin, Si, crni); kašnjenje (crno+50); ton (BuzzerPin, Do2, crni); kašnjenje (crno+50); ton (BuzzerPin, La, crni); kašnjenje (2*bijelo+50); ton (BuzzerPin, Mi, crni); kašnjenje (crno+50); ton (BuzzerPin, La, crni); kašnjenje (crno+50); ton (BuzzerPin, Si, crni); kašnjenje (crno+50); ton (BuzzerPin, Do2, bijeli*1.3); kašnjenje (2*crno+50); ton (BuzzerPin, Si, crni); kašnjenje (crno+50); ton (BuzzerPin, La, crni); kašnjenje (crno+50); ton (BuzzerPin, Do2, bijeli*1.3); kašnjenje (2*crno+50); ton (BuzzerPin, Si, crni); kašnjenje (crno+50); ton (BuzzerPin, La, crni); kašnjenje (crno+50); ton (BuzzerPin, Mi2, crni); kašnjenje (bijelo+50); ton (BuzzerPin, Mi2, crni); kašnjenje (bijelo+100); ton (BuzzerPin, Mi2, crni); kašnjenje (bijelo+50); ton (BuzzerPin, Re2, crno); kašnjenje (crno+50); ton (BuzzerPin, Mi2, crni); kašnjenje (crno+50); ton (BuzzerPin, Fa2, crni); kašnjenje (crno+50); ton (BuzzerPin, Fa2, bijeli*1.3); kašnjenje (okrugla+100); ton (BuzzerPin, Fa2, crni); kašnjenje (crno+50); ton (BuzzerPin, Mi2, crni); kašnjenje (crno+50); ton (BuzzerPin, Re2, crno); kašnjenje (crno+50); ton (BuzzerPin, Fa2, crni); kašnjenje (crno+50); ton (BuzzerPin, Mi2, bijeli*1.3); kašnjenje (okrugla+100); ton (BuzzerPin, Mi2, crni); kašnjenje (crno+50); ton (BuzzerPin, Re2, crno); kašnjenje (crno+50); ton (BuzzerPin, Do2, crni); kašnjenje (crno+50); ton (BuzzerPin, Si, bijeli*1.3); kašnjenje (bijelo+50); ton (BuzzerPin, Mi2, bijeli*1.3); kašnjenje (bijelo+50); ton (BuzzerPin, Si, bijeli*1.3); kašnjenje (bijelo+50); ton (BuzzerPin, Do2, bijeli*1.3); kašnjenje (bijelo+50); ton (BuzzerPin, La, rounda*1.3); kašnjenje (okrugla+50); }
Korak 9: Pogledajte naš YouTube video
To je sve. Pratite nas za još zanimljivih projekata. Pratite nas na Instagramu:
Hvala ti.
Preporučuje se:
PUBG tematska pjesma+animacija s Arduinom!: 13 koraka (sa slikama)
PUBG tematska pjesma+animacija s Arduinom!: Zdravo i dobrodošli u ovu zabavnu pouku! Nadam se da ste svi dobro i da ste zdravi. Ovaj mali, ali nevjerojatan projekt bavi se sviranjem PUBG tematske pjesme, pa čak i stvaranjem nekih animacija igara pomoću arduina. Korištene komponente su vrlo e
Arduino Uno Tutorial #2 - Zvučna pjesma: 4 koraka (sa slikama)
Arduino Uno Tutorial #2 - Zvučna pjesma: Pozdrav svima, pošto sam vidio da je moj prvi vodič bio dobra kocka, odlučio sam da ću za vas napraviti niz Arduino Uno vodiča
Životna pjesma: 12 koraka (sa slikama)
Životna pjesma: Amo la luz, la f í sica, la ó ptica, la electr ó nica, la rob ó tica y todo lo relacionado con la ciencia. Empec é trabajar con transferencia de datos y quer í probar el m é za Li-Fi, algo inovador y que e
Generator slučajnih opklada Kutija novca: 6 koraka (sa slikama)
Generator slučajnih opklada Kutija novca: Razgovarao sam sa drugom polovinom o fudbalu i novcu, a tema je došla do klađenja. Kad god ode na utakmicu, njegovi drugovi ubacuju sve žetone u nekoliko funti i oni se klade. Opklada je obično konačni rezultat, ili je prvi
Hladniji vazduh! za manje novca! Punjenje klima uređaja !!: 14 koraka (sa slikama)
Hladniji vazduh! za manje novca! Punjenje klima uređaja !!: Ovom metodom možete postići bolje hlađenje i niže troškove energije. Klima uređaj radi komprimiranjem plinovitog rashladnog sredstva dok se ne kondenzira u (pogađate) kondenzatoru na vanjskoj strani. To oslobađa toplinu vani. Onda kad to