Obsah:
- Zásoby
- Krok 1: Co je Arduino?
- Krok 2: Arduino UNO
- Krok 3: Piezoelektrický bzučák
- Krok 4: Jak hrát poznámky?
- Krok 5: Nahrajte kód do Arduina
- Krok 6: Připojení bzučáku k Arduinu
- Krok 7: Jak provést tento projekt v obvodech Tinkercad?
- Krok 8: Arduino kód
- Krok 9: Sledujte naše video na YouTube
Video: Money Heist BELLA CIAO Song v Arduino Uno: 9 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
V tomto tutoriálu vám ukážu, jak můžete hrát Money Heist Song Bella Ciao v jakémkoli Arduinu pomocí piezoelektrického bzučáku. Tento skvělý projekt je věnován všem fanouškům Money Heist z celého světa. Začněme tedy.
Zásoby
Hardware
- Arduino Uno
- Piezoelektrický bzučák
- Kabel USB A na B
Software
Arduino IDE
Kód a obvod
Stáhněte si kód z našeho úložiště GitHub
Krok 1: Co je Arduino?
Arduino je open-source elektronická platforma založená na snadno použitelném hardwaru a softwaru. Desky Arduino jsou schopné číst vstupy - světlo na senzoru, prst na tlačítku nebo zprávu na Twitteru - a proměnit je na výstup - aktivace motoru, rozsvícení LED, zveřejnění něčeho online. Můžete své desce sdělit, co má dělat, a to zasláním sady pokynů mikrokontroléru na desce. K tomu použijete programovací jazyk Arduino (na základě zapojení) a software Arduino (IDE) na základě zpracování.
Arduino je v průběhu let mozkem tisíců projektů, od předmětů každodenní potřeby až po složité vědecké přístroje. Celosvětová komunita tvůrců - studenti, nadšenci, umělci, programátoři a profesionálové - se shromáždili kolem této platformy s otevřeným zdrojovým kódem a jejich příspěvky přinesly neuvěřitelné množství přístupných znalostí, které mohou být velkou pomocí pro nováčky i odborníky.
Krok 2: Arduino UNO
Arduino UNO je nejlepší deska pro začátek s elektronikou a kódováním. Pokud je to vaše první zkušenost s pohráváním s platformou, UNO je nejrobustnější deska, se kterou si můžete začít hrát. UNO je nejpoužívanější a zdokumentovaná deska z celé rodiny Arduino.
Arduino Uno je deska mikrokontroléru založená na ATmega328P (datový list). Má 14 digitálních vstupních/výstupních pinů (z nichž 6 lze použít jako výstupy PWM), 6 analogových vstupů, 16 MHz keramický rezonátor (CSTCE16M0V53-R0), připojení USB, napájecí konektor, ICSP záhlaví a resetovací tlačítko. Obsahuje vše potřebné k podpoře mikrokontroléru; jednoduše jej připojte k počítači pomocí kabelu USB nebo jej začněte napájet adaptérem nebo baterií AC-DC. Můžete si pohrát se svým Uno, aniž byste si příliš lámali hlavu nad tím, jak udělat něco špatně, v nejhorším případě můžete vyměnit čip za pár dolarů a začněte znovu.
Krok 3: Piezoelektrický bzučák
Piezoelektrický bzučák je zařízení produkující zvuk. Hlavní pracovní princip je založen na teorii, že kdykoli je na piezoelektrický materiál aplikován elektrický potenciál, generuje se změna tlaku. Piezoelektrický bzučák se skládá z piezo krystalů mezi dvěma vodiči. Když je na tyto krystaly aplikován potenciální rozdíl, tlačí jeden vodič a přitahují druhý vodič podle jejich vnitřní vlastnosti. Nepřetržitý tah a tlačení vytváří ostrou zvukovou vlnu. Piezo bzučáky generují hlasitý a ostrý zvuk. Obvykle se tedy používají jako poplachové obvody. Používají se také k upozornění na událost, signál nebo vstup senzoru. Zvláštními vlastnostmi piezoelektrického bzučáku je, že výška zvuku nebo úroveň nezávisí na úrovni napětí, to znamená, že funguje pouze v určitém rozsahu napětí. Piezový bzučák obvykle generuje zvuk v rozsahu 2 až 4 kHz.
Krok 4: Jak hrát poznámky?
Nejprve musíme definovat frekvence not (příjemné slyšet) pomocí funkce „int“. Poté definujte hodnotu BPM (samozřejmě ji můžete upravit) a podle toho definujte hodnoty not.
int rounda = 0; int roundp = 0; int bílá = 0; int whitep = 0; int černá = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0;
Poté jsem definoval hodnotu BPM (samozřejmě ji můžete upravit).
int bpm = 120;
Podle definované hodnoty BPM definujte hodnoty not.
černá = 35 000/bpm; blackp = černý*1,5; bílá = černá*2; whitep = bílý*1,5; rounda = černá*4; roundp = rounda*1,5; chvění = černá/2; quaverp = quaver*1,5; semiquaver = černý/4; semiquaverp = semiquaver*1,5;
S těmito definovanými hodnotami můžete snadno zahrát notu pomocí příkazu „tón“takto.
tón (pin, poznámka, trvání);
V tomto projektu používáme stejnou metodu.
tón (BuzzerPin, Mi, černý); zpoždění (černé+50);
Tímto způsobem jsem vytvořil melodii pro píseň Bella Ciao. To je všechno o kódu.
Zkuste kód napsat sami. vyhněte se kopírování.
Nyní nahrajeme kód na naši desku Arduino.
Krok 5: Nahrajte kód do Arduina
Otevřete kód v softwaru Arduino. Vyberte model desky, který používáte. Tady půjdu s Arduino Uno. Chcete -li vybrat desku, přejděte na „Nástroje> Desky“.
Nyní vyberte port, ke kterému je připojeno vaše Arduino. pro výběr portu přejděte na „Nástroje> PORT“.
Po výběru správných klikněte na tlačítko Odeslat a nahrajte kód do Arduina.
Krok 6: Připojení bzučáku k Arduinu
Úspěšně jsme naprogramovali náš mikrokontrolér tak, aby hrál poznámky Bella ciao. Nyní musíme připojit Piezo Buzzer, abychom slyšeli hudbu. Připojte tedy červený vodič Piezo bzučáku k 11. kolíku Arduino Uno a černý vodič k „GND“podle schématu zapojení.
Krok 7: Jak provést tento projekt v obvodech Tinkercad?
Všichni jsme v uzamčení kvůli COVID19. Nemějte tedy obavy, pokud nemáte skutečné součásti. Tento projekt můžete simulovat v obvodech tinkercad a porozumět fungování.
Odtud přejděte na web Tinkercad. Pokud ještě nemáte částku, klikněte na tlačítko „PŘIPOJIT SE HNED“. Přihlásím se pomocí svého dříve vytvořeného účtu. Jakmile jste v hlavním panelu Tinker cad, klikněte na „Obvody“zobrazené v levé části obrazovky. Klikněte na tlačítko Vytvořit nový obvod. Nyní je váš nový projekt vytvořen. Nyní vyhledejte Arduino UNO a přetáhněte jej na hlavní obrazovku z lišty na pravé straně. Nyní vyhledejte Bzučák a přetáhněte bzučák na hlavní obrazovku. Nyní proveďte připojení podle diagramu.
Kliknutím na sekci „Kód“naprogramujete Arduino. Odstraňte předem vytvořené bloky a změňte okno z blokového režimu na textový. Vložte kód nahrazením předchozího prázdného kódu. Nyní kliknutím na tlačítko Spustit simulaci zobrazíte svůj projekt v akci.
Můj projekt můžete replikovat kliknutím sem.
Krok 8: Arduino kód
/ * * * Vytvořil Pi BOTS MakerHub * * E -mail: [email protected] * * Github: https://github.com/pibotsmakerhub * * Copyright (c) 2020 Pi BOTS MakerHub * * WhatsApp: +91 9400 7010 88 * */ int BuzzerPin = 11; // Připojte bzučák k pinu 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; // Nízká oktáva 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; // definujte poznámky int rounda = 0; int roundp = 0; int bílá = 0; int whitep = 0; int černá = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0; int bpm = 120; void setup () {pinMode (BuzzerPin, OUTPUT); černá = 35 000/bpm; blackp = černý*1,5; bílá = černá*2; whitep = bílý*1,5; rounda = černá*4; roundp = rounda*1,5; chvění = černá/2; quaverp = quaver*1,5; semiquaver = černý/4; semiquaverp = semiquaver*1,5; } void loop () {tón (BuzzerPin, Mi, černý); zpoždění (černé+50); tón (BuzzerPin, La, černý); zpoždění (černé+50); tón (BuzzerPin, Si, černý); zpoždění (černé+50); tón (BuzzerPin, Do2, černý); zpoždění (černé+50); tón (BuzzerPin, La, černý); zpoždění (2*bílé+50); tón (BuzzerPin, Mi, černý); zpoždění (černé+50); tón (BuzzerPin, La, černý); zpoždění (černé+50); tón (BuzzerPin, Si, černý); zpoždění (černé+50); tón (BuzzerPin, Do2, černý); zpoždění (černé+50); tón (BuzzerPin, La, černý); zpoždění (2*bílé+50); tón (BuzzerPin, Mi, černý); zpoždění (černé+50); tón (BuzzerPin, La, černý); zpoždění (černé+50); tón (BuzzerPin, Si, černý); zpoždění (černé+50); tón (BuzzerPin, Do2, bílý*1,3); zpoždění (2*černé+50); tón (BuzzerPin, Si, černý); zpoždění (černé+50); tón (BuzzerPin, La, černý); zpoždění (černé+50); tón (BuzzerPin, Do2, bílý*1,3); zpoždění (2*černé+50); tón (BuzzerPin, Si, černý); zpoždění (černé+50); tón (BuzzerPin, La, černý); zpoždění (černé+50); tón (BuzzerPin, Mi2, černý); zpoždění (bílé+50); tón (BuzzerPin, Mi2, černý); zpoždění (bílá+100); tón (BuzzerPin, Mi2, černý); zpoždění (bílé+50); tón (BuzzerPin, Re2, černý); zpoždění (černé+50); tón (BuzzerPin, Mi2, černý); zpoždění (černé+50); tón (BuzzerPin, Fa2, černý); zpoždění (černé+50); tón (BuzzerPin, Fa2, bílý*1,3); zpoždění (zaokrouhleno+100); tón (BuzzerPin, Fa2, černý); zpoždění (černé+50); tón (BuzzerPin, Mi2, černý); zpoždění (černé+50); tón (BuzzerPin, Re2, černý); zpoždění (černé+50); tón (BuzzerPin, Fa2, černý); zpoždění (černé+50); tón (BuzzerPin, Mi2, bílý*1,3); zpoždění (zaokrouhleno+100); tón (BuzzerPin, Mi2, černý); zpoždění (černé+50); tón (BuzzerPin, Re2, černý); zpoždění (černé+50); tón (BuzzerPin, Do2, černý); zpoždění (černé+50); tón (BuzzerPin, Si, bílý*1,3); zpoždění (bílé+50); tón (BuzzerPin, Mi2, bílý*1,3); zpoždění (bílé+50); tón (BuzzerPin, Si, bílý*1,3); zpoždění (bílé+50); tón (BuzzerPin, Do2, bílý*1,3); zpoždění (bílé+50); tón (BuzzerPin, La, rounda*1,3); zpoždění (zaokrouhleno+50); }
Krok 9: Sledujte naše video na YouTube
To je vše. Sledujte nás pro další zajímavé projekty. Sledujte nás na Instagramu:
Děkuji.
Doporučuje:
PUBG Theme Song+Animation With Arduino !: 13 kroků (s obrázky)
PUBG Theme Song+Animation With Arduino !: Dobrý den, vítejte u této zábavné instrukce! Doufám, že jste všichni v pořádku a zůstanete zdraví. Tento malý, ale úžasný projekt je o hraní ústřední melodie PUBG a dokonce o vytváření herních animací pomocí arduina. Použité komponenty jsou velmi
Arduino Uno Tutorial #2 - The Buzzer Song: 4 Steps (with Pictures)
Arduino Uno Tutorial #2 - The Buzzer Song: Ahoj všichni, když jsem viděl, že můj první tutoriál byl dobrý hazard, rozhodl jsem se, že pro vás udělám sérii návodů pro Arduino Uno
Rainy Song (nekompletní): 10 kroků
Rainy Song (neúplné): Měli jsme zájem o pozitivní odezvu tím, že se více zaměříme na zvuk v prostředí, kde by lidé pršeli se stejným zvukem. Neprší však pokaždé, když chcete zaručit, že se budete soustředit. Cílem je tedy zpoplatnit
The Money Maker D I Y: 3 kroky
The Money Maker D I Y: I this video I will show you the process of making forge přezdívaný "" The Money maker ", to is named money maker because one of my friends said that machines and tools are the real money makers so so znít cool. V budoucnu ji využijeme
Random Song Jukebox (Raspberry Pi): 6 kroků (s obrázky)
Random Song Jukebox (Raspberry Pi): Poté, co jsem si pohrával s hlasovou sadou Google AIY pro Raspberry Pi, rozhodl jsem se přepracovat hardware tak, aby vytvořil offline jukebox. Když uživatel stiskne horní tlačítko, přehraje se náhodná skladba uložená na Pi. Knoflík hlasitosti slouží k nastavení