
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:50

Гарри Поттер мен Луис Фонсидің Гарри Поттер тақырыбы
1 -қадам: материалдар
1 протокол тақтасы
1 Arduino UNO
кабельдер мачо-гембра мен мачо-мачо
1 панельді LCD 16x2
2 Дыбыстық сигнал
2 Түймешік
Arduino үшін 1 USB кабелі
1 сыртқы ақпарат
2 -қадам: Бағдарлама


Бастапқыда, СКД библиотекасы бағдарламалық жасақтаманы жаңартуға және конфигурациялауға мүмкіндік береді. Айнымалы мәндер анықталатын болса, лос қарағай 2 лотон, айнымалы «анти-драмалар» айнымалы мәні.
#қосу
// СКД кітапханасы
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // Indica que pines se estan utilizando
int cantidad = 0;
const int botonI = 10; const int botonD = 9; int antiderrames = 0; // ауыспалы айнымалы -дисплейлік терезе 3 -дисплейде buzzer_pin = 6;
Después de eso, hay que nombrar a las funciones que van a:
- Қарап шығыңыз (дыбыстық сигналдың белгісі).
- Анықтамалық нұсқаулықтар (ендігі жерде), dándoles un valor único de Hz.
- Анықтамалық ақпарат (nota, жартылай нота және т.б.).
Ең бастысы, жылдамдық пен жылдамдық
void setTone (int pin, int note, int duration) {тон (пин, нота, ұзақтық); кідіріс (ұзақтығы); noTone (түйреуіш); } 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; } Музыка; struct LengthStruct {float half = 0,5; float one = 1,0; float one_half = 1,5; float two = 2.0; float two_half = 2.5; } Ұзындығы;
Int temp = 400; // velocidad de la composition
Дефинирді жасаңыз, бағдарламаның маңызды бөлігі.
Примеро, шабындық:
- Мониторлық серия
- Лос -модель де -лос -қарағай да -лос -ботоны анықтаңыз
- Экрандық дисплейге қол жеткізуге болады
void setup () {Serial.begin (9600); pinMode (botonI, INPUT_PULLUP); pinMode (botonD, INPUT_PULLUP);
// СКД панелі
lcd.begin (16, 2); // Enciende lcd lcd.clear (); lcd.setCursor (0, 0); // El proximo mensaje apracecera en la cordenada 0, 0 pinMode (buzzer_pin, OUTPUT);
}
Лас -функциялардың жасаулары, лас -функционес, лю -ван -дар -лен -тон, тоно -лас -2 -канционерлік ойындар (Гарри Поттердің басты тақырыбы).
Usaremos 2 toccar canciones en este proyecto:
- SetTone функциясы, Гарри Поттер
- Ардуиноның дыбыстық функциялары (Despacito)
Авторлық ескерту: 856 -шы ғасырдың түпнұсқасы 12 -ші маусымнан бастап жеке функцияларды шығарады
void jarri () {setTone (buzzer_pin, Music. B, temp * Length.one); setTone (buzzer_pin, Music. E, temp * Length.one_half); setTone (buzzer_pin, Music. G, temp * Length.half); setTone (buzzer_pin, Music. F, temp * Length.one); setTone (buzzer_pin, Music. E, temp * Length.two); setTone (buzzer_pin, Music. B2, temp * Length.one); setTone (buzzer_pin, Music. A2, temp * Length.two_half); setTone (buzzer_pin, Music. Fs, temp * Length.two_half); setTone (buzzer_pin, Music. E, temp * Length.one_half); setTone (buzzer_pin, Music. G, temp * Length.half); setTone (buzzer_pin, Music. F, temp * Length.one); setTone (buzzer_pin, Music. Ds, temp * Length.two); setTone (buzzer_pin, Music. F, temp * Length.one); setTone (buzzer_pin, Music. B, temp * Length.two_half);} жарамсыз Despacito () {тон (buzzer_pin, 587, 709.720327982); кідіріс (788.578142202); кідіріс (10.3082110092); үн (buzzer_pin, 554, 709.720327982); кідіріс (788.578142202); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 369, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 391, 412.843850917); кідіріс (458.715389908); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 391, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 554, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 587, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 440, 412.843850917); кідіріс (458.715389908); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 440, 41.7482545872); кідіріс (46.3869495413); кідіріс (36.0787385321); үн (buzzer_pin, 440, 37.109559633); кідіріс (41.2328440367); кідіріс (30.9246330275); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 587, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 587, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 587, 46.3869495413); кідіріс (51.5410550459); кідіріс (30.9246330275); үн (buzzer_pin, 587, 46.3869495413); кідіріс (51.5410550459); кідіріс (20.6164220183); үн (buzzer_pin, 587, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 659, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 659, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 554, 691.165548165); кідіріс (767.961720183); кідіріс (314.40043578); үн (buzzer_pin, 587, 552.004699541); кідіріс (613.338555046); кідіріс (5.15410550459); үн (buzzer_pin, 554, 552.004699541); кідіріс (613.338555046); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 369, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 369, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 46.3869495413); кідіріс (51.5410550459); кідіріс (30.9246330275); үн (buzzer_pin, 493, 46.3869495413); кідіріс (51.5410550459); кідіріс (20.6164220183); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); үн (buzzer_pin, 440, 134.52215367); кідіріс (149.469059633); кідіріс (5.15410550459); үн (buzzer_pin, 493, 273.683002294); кідіріс (304.092224771); кідіріс (5.15410550459); }
Бұл бағдарламаның ең маңызды бағдарламаларының бірі, Arduino… el Loop ()
Бастапқыда, ламадо лейбелдің белгісі (арнайы номер, бұл жерде), инициопалық цикл () мүмкін емес. Түсініктемелерге сәйкес, бұл айнымалы деңгейге қарсы айнымалы терезелер, олардың әрқайсысы СКД-нің барлық түрлеріне сәйкес келеді.
Түсініктеме бойынша, бұл сіздің жеке тәжірибеңізге сәйкес келеді.
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) {delay (400); lcd.clear (); if (cantidad == 0) {cantidad = 1; } антидрамалар ++; } if (digitalRead (botonD) == 0) {delay (400); lcd.clear (); if (cantidad == 1) {cantidad = 0; } антидрамалар ++; } if (cantidad == 0) {lcd.setCursor (0, 0); lcd.print («Гарри Поттер»); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print («Тақырып»); jarri (); антидрамалар = 0; lcd.clear (); goto leibel; // volvemos al inicio
}
else if (cantidad == 1); {
lcd.setCursor (0, 0); lcd.print («Despacito»); // CAMBIA el icono lcd.setCursor (0, 1); lcd.print («Луис Фонси»); Despacito (); антидрамалар = 0; lcd.clear (); goto leibel; // volvemos al inicio}}}
Бағдарламаның соңғы нұсқасы, LCD дисплейінің 16x2 өлшемді функциялары, сонымен қатар финалға арналған бағдарламаның соңғы нұсқасы.
3 -қадам: 4. Escoger Canciones бағдарламасы бойынша


Buscaron 2 бағдарламасының бағдарламалық жасақтамасы, сондай -ақ рокола үшін. Гарри Поттердің «Despacito» де, Луис Фонси де, ең үлкені де.
4 -қадам: Бағдарламалар

Después de tener la programación de los botones, la pantalla y las canciones; ол бір -бірімен үйлесімді және мүмкін емес, модификацияланған.
5 -қадам: Физикоға аударыңыз


Нәтиже бойынша, сіз компьютердің компьютерлік картасын жүктей аласыз, сонымен қатар аппараттық құралдарды көшіруге болады. Күнә эмбаргосы, бұл қолайсыз жағдайда, егер сіз байланыс орнатпасаңыз. Ботондар мен дыбыстардың соңғы нұсқасы.
6 -қадам: Máquinas Utilizadas

Maker-Space бағдарламасын пайдалану арқылы сіз жаңа карталармен жұмыс жасай аласыз.
Cortadora de vinilo жапсырмалар мен жапсырмалар
Arduino кабельдік кабельді жасаушыға арналған бос орынға арналған бос орын.
7 -қадам: ұсыныстар

Алгоритмдердің нәтижелері келесідей:
- Tinkercad бағдарламасының бағдарламалық жасақтамасының қосымша нұсқасы. Бұл жерде байланыс протездері мен қару -жарақтары бар.
- Байланыстар мен байланыстардың ең маңыздысы - бұл ең маңыздысы.
- Ақпараттық құралдардың көшірмесі Tinkercad, компьютерлік бағдарламалар жасалынған жоқ, бұл сіздің жұмысыңыздың маңыздылығын жоққа шығарады.
- Бұл өлшемдердің үлкен өлшемі болып табылады.
Ұсынылған:
Рокола: 5 қадам

Rocola: бір рет жаңартылған кезде, 3 рет жаңартылды, егер олар LCD -ге қарама -қарсы болса, материалдарды: Arduino UNOJumpers3 Botones1 Buzzer activo1 Potenciómetro1 Pantalla LCD5 қарсылық көрсетеді
ARDUINO көмегімен Рокола: 6 қадам

ARDUINO көмегімен Rocola: Buzzer белсенділігі * ROCKOLA * үшін ең жақсы нұсқаулық болып табылады. Материалдар тізімі " Материалдар тізімі " para crear la rocola. Қате материал
Рокола (DIY): 3 қадам

Rocola (DIY): Rocola интерактивті қарым -қатынасты қайта жаңғырту және жаңарту мүмкін емес! 3 -ші канцерондар консервациялауға арналған музыкалық ойын -сауыққа арналған
Кіріспе: Рокола; Фернандо Лаварерда; Диего Эрнандес: 5 қадам

Кіріспе: Рокола; Фернандо Лаварерда; Диего Эрнандес: Ардуино мен дыбыс шығарудың ең маңызды ережелері. Сабо, Arduino es una comunidad de creadores микро-контроллер
Рокола Кон Ардуино: 4 қадам

Rockola Con Arduino: Қолданылатын материалдар: материалдық ресурстар, олар материалдық ресурстармен қамтамасыз етіледі, бұл электронды энергияның ең үлкен бөлігін құрайды, олар сіздің компьютеріңізге де енеді. Рокола компоненттері