Obsah:
- Krok 1: Materiály
- Krok 2: Programovanie
- Krok 3: 4. Escoger Canciones Para Programarla
- Krok 4: Zrušte programy
- Krok 5: Convertirlo En Físico
- Krok 6: Máquinas Utilizadas
- Krok 7: Odporúčania
Video: Rokoko Luis Hernández E Ignacio Casado: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Teraz môžete rokovať s Harrym Potterom alebo s Harrym Potterom a spať Luisa Fonsiho.
Krok 1: Materiály
1 Protoboard
1 Arduino UNO
káble prepojky macho-hembra y macho-macho
1 pantalla LCD 16x2
2 Bzučiak pasivo
2 Tlačidlo
1 kábel USB pre Arduino
1 vonkajšia skúsenosť
Krok 2: Programovanie
Primero, hay que incluir la biblioteca del LCD en el programa y configurarlo con los pines a los que esta conectado. Luego, hay que instanciar las variables que determinaran la cancion, los pines de los 2 botones, una variable "anti-derrames" y el pin para el buzzer.
#zahrnúť
// librería para manejar pantallas LCD
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // Indikátory pine se estan use
int cantidad = 0;
const int botonI = 10; const int botonD = 9; int antiderrámy = 0; // premenná sa môže líšiť od toho, čo je k dispozícii na LCD monitore s 3 rôznymi mierami útlmu int buzzer_pin = 6;
Naše rady, ako nakupovať a nakupovať, ako vykonávať tieto akcie:
- Definite el tono a tocar (según el pin del buzzer, la nota y la duración de la misma).
- Definir las notas (en letras), dándoles un valor único de Hz.
- Definícia estructura de las notas (nota, semi-nota, atď.)
Vaše ultimátne, konečné tempo a milisegundos
void setTone (int pin, int note, int duration) {tone (pin, note, duration); oneskorenie (trvanie); noTone (pin); } struct MusicStruct {int A = 550; int As = 582; int B = 617; int C = 654; int Cs = 693; int D = 734; int Ds = 777; int E = 824; int F = 873; int Fs = 925; int G = 980; int Gs = 1003; int A2 = 1100; int A2s = 1165; int B2 = 1234; int C3 = 1308; int C3s = 1385; int D3 = 1555; } Hudba; struct LengthStruct {float half = 0,5; float one = 1,0; float one_half = 1,5; float dva = 2,0; float two_half = 2,5; } Dĺžka;
int tempo = 400; // velocidad de la composicion
Definícia všetkých súčasných a najdôležitejších tém programu.
Primero, senná fronta:
- Sériový monitor
- Definujte režim pínania losov a pípania
- Funguje na LCD monitore a kurzor je oficiálny
void setup () {Serial.begin (9600); pinMode (botonI, INPUT_PULLUP); pinMode (botonD, INPUT_PULLUP);
// Sección de pantalla LCD
lcd.begin (16, 2); // Enciende lcd lcd.clear (); lcd.setCursor (0, 0); // Najbližšia apracecera en la cordenada 0, 0 pinMode (buzzer_pin, OUTPUT);
}
Teraz môžete hrať hneď, ako sa vám to páči, vyberte si jednu z najlepších skladieb, ako sú 2 prednášky a rady pre Harryho Pottera.
Naše 2 formálne schémy zapojenia sú nasledujúce:
- Usando la función set Tone, que definimos antes (Harry Potter)
- Použiť tónový bzučiak Arduina (Despacito)
Poznámky k autorovi: Základné poznámky k základnému sólu 12 základných filmov, ktorých pôvod je 856 liniek
void jarri () {setTone (buzzer_pin, Music. B, tempo * Length.one); setTone (buzzer_pin, Music. E, tempo * Length.one_half); setTone (bzučiak_pin, Music. G, tempo * dĺžka.polovica); setTone (buzzer_pin, Music. F, tempo * Length.one); setTone (buzzer_pin, Music. E, tempo * Length.two); setTone (buzzer_pin, Music. B2, tempo * Length.one); setTone (buzzer_pin, Music. A2, tempo * Length.two_half); setTone (buzzer_pin, Music. Fs, tempo * Length.two_half); setTone (buzzer_pin, Music. E, tempo * Length.one_half); setTone (bzučiak_pin, Music. G, tempo * dĺžka.polovica); setTone (buzzer_pin, Music. F, tempo * Length.one); setTone (buzzer_pin, Music. Ds, tempo * Length.two); setTone (buzzer_pin, Music. F, tempo * Length.one); setTone (buzzer_pin, Music. B, tempo * Length.two_half);} void Despacito () {tone (buzzer_pin, 587, 709,720327982); oneskorenie (788,578142202); oneskorenie (10,3082110092); tón (bzučiak_pin, 554, 709,720327982); oneskorenie (788,578142202); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 412,843850917); oneskorenie (458,715389908); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 391, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 554, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 587, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 412,843850917); oneskorenie (458,715389908); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 41,7482545872); oneskorenie (46,3869495413); oneskorenie (36.0787385321); tón (bzučiak_pin, 440, 37,109559633); oneskorenie (41.2328440367); oneskorenie (30,9246330275); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 587, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 587, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 587, 46,3869495413); oneskorenie (51,5410550459); oneskorenie (30,9246330275); tón (bzučiak_pin, 587, 46,3869495413); oneskorenie (51,5410550459); oneskorenie (20.6164220183); tón (bzučiak_pin, 587, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 659, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 659, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 554, 691.165548165); oneskorenie (767,961720183); oneskorenie (314.40043578); tón (bzučiak_pin, 587, 552.004699541); oneskorenie (613,338555046); oneskorenie (5,15410550459); tón (bzučiak_pin, 554, 552.004699541); oneskorenie (613,338555046); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 369, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 46,3869495413); oneskorenie (51,5410550459); oneskorenie (30,9246330275); tón (bzučiak_pin, 493, 46,3869495413); oneskorenie (51,5410550459); oneskorenie (20.6164220183); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 134.52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); tón (bzučiak_pin, 440, 134,52215367); oneskorenie (149,469059633); oneskorenie (5,15410550459); tón (bzučiak_pin, 493, 273,683002294); oneskorenie (304.092224771); oneskorenie (5,15410550459); }
Teraz môžete hrať všetko, čo musíte urobiť, aby ste si prečítali program Arduino… el Loop ()
Primero, definované označenie lalamado leibel (espectacular nombre, lo sé), para que lleve al initio del loop () cuando termine cada canción. Názory, informácie a hodnoty, ako aj premenné rámy rámov predného nárazníka, ako aj všetky druhy hudby, hudby a videa sú nepochopiteľné.
Luego, hue que poner que cada vez que se oprima un botón se cambie el valor que define la canción que se toca.
void loop () {leibel: if ((antiderrames == 0) && (digitalRead (botonI) == 1) && (digitalRead (botonD) == 1)) {lcd.setCursor (0, 0); lcd.print ("Elegir cancion"); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print ("1 o 2"); } else {if (digitalRead (botonI) == 0) {oneskorenie (400); lcd.clear (); if (cantidad == 0) {cantidad = 1; } protismerové rámce ++; } if (digitalRead (botonD) == 0) {delay (400); lcd.clear (); if (cantidad == 1) {cantidad = 0; } protismerové rámce ++; } if (cantidad == 0) {lcd.setCursor (0, 0); lcd.print ("Harry Potter"); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print („téma“); jarri (); antiderrámy = 0; lcd.clear (); choď leibel; // volvemos al inicio
}
else if (cantidad == 1); {
lcd.setCursor (0, 0); lcd.print ("Despacito"); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print („Luis Fonsi“); Despacito (); antiderrámy = 0; lcd.clear (); choď leibel; // volvemos al inicio}}}
Programy sa budú konať, potom sa budú vykonávať rôzne funkcie LCD 16x2, pričom ich strážcovia budú môcť programovať a prehrávať v konečnom dôsledku.
Krok 3: 4. Escoger Canciones Para Programarla
Vyberte si z dvoch ponúk programovania a zaradenia do kategórie rocola. Ukážka v sérii „Despacito“od Luis Fonsi y el tema de la película Harry Potter.
Krok 4: Zrušte programy
Programy sťahovania skladieb, skladieb a rezervácií; jednoznacne para ako probar si eran kompatibilne y si nie, modificarlos en tinkercad.
Krok 5: Convertirlo En Físico
Obsahuje všetky základné informácie o hardvéri, ako aj hardvér, ktorý obsahuje všetky výsledky. Hrozné embargo, ako aj nebezpečná situácia v obchode, je nepohodlná, pretože všetky vaše možnosti sú veľmi obmedzené, pretože žiadny kontakt s vojakom. Es por esto que en la presentación final solo incluye los botones y el buzzer.
Krok 6: Máquinas Utilizadas
Využite našu obľúbenú vesmírnu platformu na to, aby ste si užili veľa okruhov.
Použite samolepku na nálepku a ozdobte la carcasa
Používajte jeden podstavec na vytvorenie priestoru pre parašutizmus pre svoj bzučiak a kábel pre Arduino.
Krok 7: Odporúčania
Odporúčame všetky typy replikácií, ktoré sú dôležité pre tieto výsledky:
- Prevažná väčšina programov Tinkercad para ver cómo funciona. Verifikácia všetkých káblových prepojení a pripojení protoboardov a arduino.
- Al soldar, verificar que ningún contacto entre los estaños se toquen, así se podrá evitar que se queme algún componente.
- Všetky replikácie hardvéru sú k dispozícii na stiahnutie.
- Medir las Dimensionses para la caja, así se podrá evitar que quede demasiado grande o muy pequeña.
Odporúča:
Rokoko: 5 krokov
Rocola: Realizácia neregistrovaných zvukových záznamov a reprodukcia 3 skladieb, ktoré sú k dispozícii na sklade, a zobrazenie denného zobrazenia na LCD monitore. Materiál: Arduino UNOJumpers3 Botones1 Aktivácia bzučiaka 1 Potenciómetro1 Pantalla LCD5 odpor
Rokoko s ARDUINO: 6 krokov
Rocola With ARDUINO: En este instructable coo crear tu propia * ROCKOLA * con Arduino y un Buzzer active. Základné informácie o materiáloch, ktoré nájdete v zozname "Zoznam materiálov" para crear la rocola. Con los mater
Rokoko (DIY): 3 kroky
Rocola (DIY): Rocola interactiva que you permit reproducir tu música favorita en cualquier lugar que cuente con un toma corriente! Estónska roková kuchyňa ponúka 3 rôzne druhy konzervovaného ovocia a kávy a ponúka široký výber hudobných skladieb
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Úvod: Rocola; Fernando Lavarreda; Diego Hernández: 5 krokov
Úvod: Rocola; Fernando Lavarreda; Diego Hernández: En el siguiente instructivo se encuentran detailal paso a paso los processos Requiridos para konstruir una rocola haciendo uso de Arduino y un buzzer pasivo. Čo sa týka toho, čo robíte, čo dokazuje mikrokontrolér