Агуулгын хүснэгт:
- Алхам 1: Нэгдүгээрт, үндэс
- Алхам 2: Илтгэгчдийг Арудино руу холбох
- Алхам 3: Код
- Алхам 4: Супермарио ая тоглох
- Алхам 5: Дараа нь юу хийх вэ?
Видео: Arduino Bascis - Дуу, аялгуу тоглох: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Би зарим дууны эффект тоглохыг хүсч байсан бөгөөд энэ нь хичээлийн хувьд үл тоомсорлож буй талуудын нэг гэдгийг ойлгосон. Youtube дээр ч гэсэн Arduino болон дууны талаар сайн заавар байдаггүй тул би сайхан залуу байсан болохоор Arduinos -ийн тухай мэдлэгээ хуваалцахаар шийдлээ.
Хэрэв та уншаагүй бол жинхэнэ дууг тоглож буй видеог энд оруулав.
Алхам 1: Нэгдүгээрт, үндэс
Хэрэв та хэзээ нэгэн цагт Arduino Starter иж бүрдэл худалдаж авсан бол тэдгээр нь ихэвчлэн нэг идэвхтэй баззер/ чанга яригч, нэг идэвхгүй баззер/ чанга яригчийг агуулдаг.
Тэгэхээр аль нь аль нь вэ?
Харааны ялгаа нь дараах байдалтай байна.
- Идэвхтэй чанга яригч нь идэвхгүй спикерээс өндөр байдаг
- Идэвхтэй чанга яригчийг доод хэсэгт нь битүүмжилсэн боловч идэвхгүй чанга яригчийг доод хэсгийг нь онгойлгосон байна.
Техникийн ялгаа нь Идэвхтэй чанга яригч нь DC хүчдэлтэй ажиллах боломжийг олгодог Идэвхтэй бүрэлдэхүүн хэсгүүдэд суурилагдсан байдаг.
Тиймээс, хэрэв бид 5V эсвэл 3V тэжээлийг Идэвхтэй чанга яригч дээр хийвэл автоматаар дуугардаг бол идэвхгүй чанга яригч нь AC хүчдэл эсвэл PWM DC дохиогоор ажилладаг.
Одоо бид ялгааг мэдэж байгаа тул үргэлжлүүлээд холбоно уу.
Алхам 2: Илтгэгчдийг Арудино руу холбох
Холболтууд нь энгийн.
ХОУХ -ны нэг тээглүүр (2 -оос 13 хүртэл) нь чанга яригчийн эерэг холболттой, сөрөг нь газардуулгатай холбогдсон 100 ом эсэргүүцэлтэй холбогдсон байна.
Одоо бид ноорог/ код руугаа явж болно.
Алхам 3: Код
Код нь үнэндээ зөвхөн нэг мөр юм!
Хэрэв та ганцхан аялгуу тоглохыг хүсч байвал дараахь зүйлийг хийх шаардлагатай байна.
ая (зүү, давтамж, үргэлжлэх хугацаа)
Пин хаана байна, чанга яригч холбогдсон Пин, давтамж нь давтамж (Герцээр), миллисекундээр үргэлжлэх хугацаа нь сонголттой байдаг.
Энгийн, тийм үү? Илүү сонирхолтой зүйл хийцгээе.
Алхам 4: Супермарио ая тоглох
Supermario аяыг тоглуулахын тулд дараахь зүйлийг ашиглаж болно.
Зүгээр л буулгаад үзээрэй:
Arduino Mario Bros Tunes нь Piezo Buzzer болон PWM ашиглан: Dipto Pratyaksa хамгийн сүүлд шинэчлэгдсэн: 31/3/13 */#include
#define melodyPin 3 // Mario гол сэдэвт аялгуу int melody = {NOTE_E7, NOTE_E7, 0, NOTE_E7, 0, NOTE_C7, NOTE_E7, 0, NOTE_G7, 0, 0, 0, NOTE_G6, 0, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0}; // Марио гол нь тэдний temp temp = {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };
//
Алхам 5: Дараа нь юу хийх вэ?
Та илүү нарийн төвөгтэй зүйл тоглохыг хүсч байна уу? Хөгжим, дууны эффект гэх мэт Arduino -тойгоо адилхан уу? За, Arduino санах ой хязгаарлагдмал, тиймээс илүү өндөр хэмжээгээр дууны дээж авах боломжгүй юм. Хэрэв танд ямар нэгэн сонирхолтой зүйл хийх шаардлагатай бол танд Arduino -той холбогдсон SD карт хэрэгтэй бөгөөд картнаас дууг нь тоглуулах хэрэгтэй болно.
Youtube дээр Fungineers -ийг захиалах талаар бодож үзээрэй; Долоо хоног бүр хичээлүүд, DIY зүйлүүд, 3D хэвлэх бичлэгүүд байдаг.
Зөвлөмж болгож буй:
Энгийн Arduino аялгууны аялгуу: 3 алхам
Энгийн Arduino Tone Melody: Энгийн Arduino Tone Melody бол Arduino төслүүдийг эхлүүлэх арга юм, учир нь та зөвхөн Arduino програм хангамжийн кодыг юу ч бичих шаардлагагүй шууд байршуулах болно
Arduino товчны баззерын аялгуу миний оролдлого: 11 алхам
Миний Arduino товчлуурын дууны аялгууг оролдох нь: Энэхүү гарын авлагад би товчлуур хэрхэн аялгууг эхлүүлж болохыг харуулах болно. Хичээлийн жилийн туршид бидний олон амьдрал хонх, аялгуугаар өнгөрдөг бөгөөд энэ нь явах цаг, явах цаг хэзээ болохыг бидэнд мэдэгддэг. Бидний ихэнх нь зогсоод эдгээр нь хэрхэн ялгаатай болохыг боддоггүй
Математикийн тэгшитгэл (MathsMusic) ашиглан янз бүрийн төрлийн аялгуу үүсгэх Arduino: 5 алхам
Математикийн тэгшитгэл (MathsMusic) ашиглан төрөл бүрийн аялгууг бий болгох Arduino: Төслийн тайлбар: Нээлттэй эх сурвалжийг ашиглан санаагаа хялбархан хэрэгжүүлэх шинэ аялал эхэллээ (Arduino -ийн ачаар). Энд нэг арга байна · Өөрийгөө эргэн тойрноо ажиглаж, хүрээлэн буй орчноо ажиглаарай · Болох ёстой асуудлуудыг олж мэдээрэй
Гаргүй аялгуу: 5 алхам
Гар чөлөөтэй ая: Дууны хөгжим сонсохоос зүүн гараараа утсаа хариулах хүртэл шилжихийн тулд унтраалга хайрцгийг угсар. (зарим электрон эд анги, цэргийн үндсэн ур чадвар шаардагдана)
Морзын аялгуу үүсгэгч (бага чадалтай CW дуут дохио): 3 алхам
Морзын аялгуу үүсгэгч (бага хүч чадалтай CW дуут дохио): Энд би хүүдээ морзын код зааж сургахад ашигладаг бага хүчдэлийн энгийн генераторыг хэрхэн бүтээх талаар тайлбарласан болно. Энэхүү түлхүүрийг дэлхийн 2 -р дайны үед Германы цэргүүд ашиглаж байжээ. Түлхүүр эзэмшигч нь