Mundarija:

Musiqiy viktorina: 5 qadam
Musiqiy viktorina: 5 qadam

Video: Musiqiy viktorina: 5 qadam

Video: Musiqiy viktorina: 5 qadam
Video: Shahzoda - To'rt qadam | Шахзода - Турт кадам 2024, Iyul
Anonim
Musiqiy viktorina
Musiqiy viktorina

Salom, biz Malaga universiteti elektronika muhandisligi 4-kurs modulining 3-kurs talabalaridan iborat guruhmiz, telekommunikatsiyalar maktabi (https://www.uma.es/etsi-de-telecomunicacion/) va biz sizga o'z kursimizni ko'rsatmoqchimiz. "Ijodiy elektronika" deb nomlangan mavzu uchun proyekt.

Loyiha mini-o'yindan iborat bo'lib, unda arduino taxtasi tasodifan musiqani ijro etishga qaror qiladi va o'yinchi mos keladigan tugmani bosish orqali to'g'ri javob berishi kerak; Agar siz ijro etilayotgan qo'shiq bilan bog'liq tugmachani bossangiz, yashil LED yonadi va displey soni ko'payadi, agar bo'lmasa, qizil LED yonadi va hisob qayta tiklanadi.

Umid qilamanki, sizga yoqadi!

1 -qadam: Materiallar va komponentlar ro'yxati

1 marta Arduino Leonardo

1x tenglikni kartasi

8 marta bosish tugmachalari

7x 220 ohmli rezistorlar

1x 74HC595

1x 7 segmentli LED displey

1x Buzzer

1x payvandchi

1x qalay lasan

1x penseler

1x 5V quvvat manbai (masalan, quvvat banki)

Bu qutini tayyorlash uchun zarur bo'lgan materiallar:

1x yog'och

1x oq elim

1x elektr arra

1x Xenge

2 -qadam: qutini yarating

Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish

Birinchidan, o'lchamlari (20x5) sm bo'lgan qutining 4 tomonini kesib oling. Keyin, qutining yuqori qismini va poydevorini yon tomonlar bilan qilingan kvadrat o'lchovlari bilan yasang va tomonlarini taglik bilan yopishtiring.

Keyinchalik, yuqori qismini menteşe bilan joylashtiring va tugmachalar, LEDlar va etakchi 7 segment uchun teshiklar qiling. Tugmalarni tepaga yopishtiring va vint bilan Arduino kartasini taglikka qo'ying.

Nihoyat, barcha komponentlar ulangan va qo'shiqlarning fotosuratlari qutining yuqori qismiga yopishtirilgan.

3 -qadam: qutining ichida

Qutining ichida
Qutining ichida
Qutining ichida
Qutining ichida
Qutining ichida
Qutining ichida

Qutiga ega bo'lganingizda, biz tenglikni kartasini lehimlashdan oldin, elektronni protoboardda sinab ko'rishni maslahat beramiz. E'tibor bering, tugmalar Arduino PULL-UP rezistorini dasturiy ta'minot yordamida ishlatadi.

Keyin barcha tugmachalarni va 7seg displeyini, masalan, erkak-ayol konnektorlari yordamida arduino kartasiga ulang.

Arduino taxtasi qutining ichidagi tashqi batareyadan quvvatlanishi mumkin yoki agar xohlasangiz, kompyuterga to'g'ridan -to'g'ri qutidagi teshik orqali ulanishi mumkin.

4 -qadam: Dasturlash va bloklar diagrammasi

Dasturlash va bloklar diagrammasi
Dasturlash va bloklar diagrammasi

Asosiy muammo shundaki, SD -moduldan foydalanmasdan va kodni juda uzoq va boshqarishni qiyinlashtirmasdan, ko'p qo'shiqlarni qo'sha olish. Buning uchun biz barcha qo'shiqlarni alohida kutubxonaga joylashtirdik va biz arduino -dan qo'ng'iroq qildik va kodni o'qishni osonlashtirdik, shuning uchun siz qo'shiqlarni xohlaganingizcha o'zgartirishingiz mumkin. Kutubxona har bir yozuvning chastotasi va jimligidan foydalanadi.

Arduino kodi kommutator-kassa tuzilmasi yordamida yaratilgan. Birinchidan, tasodifiy son ishlab chiqariladi va u holda qo'shiq eshitiladi. Agar foydalanuvchi to'g'ri tugmani bossa, ko'k chiroq yonadi va hisoblagich 1 qo'shadi, aks holda qizil chiroq yonadi va start tugmasi bosilganda boshqa tasodifiy qo'shiq paydo bo'ladi.

Kodni kompilyatsiya qilish uchun avval siz.cpp va.h kodlarini ziplashingiz kerak, so'ngra kutubxonani arduino IDE, Program-> Kutubxonani qo'shish->. ZIP kutubxonasini qo'shishingiz kerak bo'ladi.

Tavsiya: