
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00


Бүтээсэн: Haotian Ye
Тойм
Энэ бол нэг октав (Do Re Mi Fa So La Si Do) тоглох боломжийг олгодог найман товчлууртай унтраалгатай төгөлдөр хуурын самбар бөгөөд энэ нэг октаваар та дуртай дуугаа тоглуулахыг оролдож болно. Энэ төслийг эхлүүлэхийн өмнө та зарим чухал мэдлэгийг мэдэж байх хэрэгтэй.
Нэгдүгээрт, бид төгөлдөр хуурын үндсэн нотуудын давтамжийг мэдэх хэрэгтэй.
Давтамжийг доор жагсаав.
Давтамж - 261 Гц
Дахин - 294 Гц
Ми - 329 Гц
Fa - 349 Гц
Тиймээс - 392 Гц
Ла - 440 Гц
Си - 493 Гц
Давтамж - 523 Гц
Хоёрдугаарт, би Lee's Electronic Store -оос худалдаж авч болох эд ангиудыг ашиглан хэлхээг хэрхэн яаж бий болгохыг танд үзүүлэх болно. Эцэст нь , Би Arduino самбар дээр оруулах шаардлагатай кодыг танилцуулж тайлбарлах болно.
Танд хэрэгтэй эд ангиуд:
Arduino Uno R3 (Бүтээгдэхүүний ID: 10997)
USB A - B кабель M/M (Бүтээгдэхүүний ID: 29861)
10K эсэргүүцэл * 8 (Бүтээгдэхүүний ID: 91516)
Tack Switch -ийн өөр өөр өнгө * 8 (Бүтээгдэхүүний ID: 3124, 31242, 31243, 31245, 31246)
Мини чанга яригч (Бүтээгдэхүүний ID: 41680)
Breadboard (Бүтээгдэхүүний ID: 106861)
Холбогч утас (Бүтээгдэхүүний ID: 21801)
Алхам 1: Алхам 1: Хэлхээг бий болгох




Нэгдүгээрт, бүх товчлуурын унтраалга, мини чанга яригчийг талхны самбар дээр нэг нэгээр нь оруулаад нэг эгнээнд тааруулаарай. Дараа нь товчлуур бүрийн түлхүүрийг газар руу холбоно уу. Хоёрдугаарт, эерэг хүч ба түлхэх товчлуур тус бүрийн бусад зүү хооронд 10 к резисторыг холбоно уу. Мөн энэ баганыг Arduino самбар дээрх 2-9-р зүүтэй холбоно уу. Мөн Arduino дээрх газардуулгын газардуулгын зүү ба эерэг хүчийг 3.3v зүү рүү холбоно уу. Эцэст нь мини чанга яригчийг Arduino дээрх 10 -р зүү рүү холбоно уу.
Алхам 2: Алхам 2: Код ба тайлбар
Доорх код бол миний бичсэн зүйл юм
const int black = 2;
const int цагаан = 3;
const int red = 4;
const int green = 5;
const int blue = 6;
const int black2 = 7;
const int green2 = 8;
const int red2 = 9;
const int чанга яригч = 10; // Бүх товчлуурын унтраалга, чанга яригчийг arduino дохио зүүгээр холбоно уу
int давтамж = {262, 294, 330, 349, 392, 440, 493, 523}; // массив нь нэг октавын бүх давтамжийг агуулдаг
хүчингүй тохиргоо () {
// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу.
pinMode (хар, оролт);
pinMode (цагаан, оролт);
pinMode (улаан, оролт);
pinMode (ногоон, INPUT);
pinMode (цэнхэр, оролт);
pinMode (black2, INPUT);
pinMode (green2, INPUT);
pinMode (red2, INPUT);
pinMode (чанга яригч, OUTPUT);
ая (чанга яригч, 2000);
Цуваа эхлэх (9600);
}
void loop () {
// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу.
if (digitalRead (black) == LOW) // "DO" товчлуурыг дарахад
{ая (чанга яригч, давтамж [0], 50);
саатал (50);
noTone (чанга яригч);}
else if (digitalRead (цагаан) == LOW) // "RE" товчлуурыг дарахад
{ая (чанга яригч, давтамж [1], 50);
саатал (50);
noTone (чанга яригч);}
else if (digitalRead (red) == LOW) // та "MI" товчлуурын товчлуурыг дарахад
{ая (чанга яригч, давтамж [2], 50);
саатал (50);
noTone (чанга яригч);}
else if (digitalRead (ногоон) == LOW) // "FA" товчлуурыг дарахад
{ая (чанга яригч, давтамж [3], 50);
саатал (50);
noTone (чанга яригч);}
else if (digitalRead (цэнхэр) == LOW) // "SO" товчлуурыг дарахад
{ая (чанга яригч, давтамж [4], 50);
саатал (50);
noTone (чанга яригч);}
else if (digitalRead (black2) == LOW) // "LA" товчлуурыг дарахад
{ая (чанга яригч, давтамж [5], 50);
саатал (50);
noTone (чанга яригч);}
else if (digitalRead (green2) == LOW) // "SI" товчлуурыг дарахад
{ая (чанга яригч, давтамж [6], 50);
саатал (50);
noTone (чанга яригч);}
else if (digitalRead (red2) == LOW) // "DO" товчлуурыг дарахад
{ая (чанга яригч, давтамж [7], 50);
саатал (50);
noTone (чанга яригч);}
өөр // та юу ч дарахгүй байхад
noTone (чанга яригч);
}
Нэгдүгээрт, бид бүх товчлуурын унтраалга, чанга яригчийг Arduino дээрх 2 -оос 10 хүртэлх зүү гэж зарлах ёстой. Шилжүүлэгч бүр нэг тэмдэглэлийг төлөөлдөг. Дараа нь бүх давтамжийг дотор нь оруулахын тулд нэг массив ашиглана уу. Дараа нь, If and else мэдэгдэл бол миний ашигладаг товчлуурын товчлуурыг Arduino -д мэдэгдэхэд ашигладаг зүйл юм.
Эцэст нь хэлэхэд Arduino самбараа компьютер эсвэл зөөврийн компьютерт USB A -аас B кабелиар холбоно уу. Кодыг оруулахаасаа өмнө та Arduino програмыг татаж аваад анхны тохиргоог хийх хэрэгтэй хэвээр байх болно. Tools -> Board -> Arduino/Genuino Uno сонгоно уу; Дараа нь бид Arduino самбарт холбогдсон холбооны портыг сонгох хэрэгтэй. Хэрэгслүүд -> Порт -ийг сонгоод аль портын нэрийг "(Arduino/Genuino Uno) гэж бичнэ. Дараа нь та кодыг Arduino самбар дээр байршуулж болно.
Зөвлөмж болгож буй:
Arduino Piezo Buzzer төгөлдөр хуур: 5 алхам

Arduino Piezo Buzzer төгөлдөр хуур: Энд бид пьезо дуугаруулагчийг чанга яригч болгон ашигладаг Arduino төгөлдөр хуур хийх болно. Энэхүү төсөл нь өргөжүүлэх боломжтой бөгөөд танаас хамаарч их эсвэл бага тэмдэглэлтэй ажиллах боломжтой! Бид үүнийг хялбарчлахын тулд зөвхөн дөрвөн товчлуур/түлхүүрээр бүтээх болно. Энэ бол хөгжилтэй, хялбар төсөл юм
Энгийн Arduino төгөлдөр хуур: 8 алхам

Энгийн Arduino төгөлдөр хуур: Өнөөдөр бид энгийн нэг октавтай төгөлдөр хуур бүтээх болно, энэ нь бусад төслүүдийн хувьд маш сайн эхлэл болно. Энэхүү төсөл нь Arduino -ийн үндсэн бүрэлдэхүүн хэсгүүд болон програмчлалыг ахлах сургуулийн түвшинд нэвтрүүлэх болно. Кодыг урьдчилан бэлтгэсэн хувь хүмүүс байхад
Arduino ашигладаг мини төгөлдөр хуур: 4 алхам

Arduino ашиглан мини төгөлдөр хуур: Arduino заавар: Arduino ашиглан мини төгөлдөр хуур Энэ видеон дээр би Arduino ашиглан мини төгөлдөр хуур хэрхэн хийхийг танд үзүүлэх болно
IR-ийн ойролцоо мэдрэгч, чанга яригч, Arduino Uno ашиглан агаарын төгөлдөр хуур (сайжруулсан/2-р хэсэг): 6 алхам

IR ойролцоо мэдрэгч, чанга яригч, Arduino Uno ашиглан агаарын төгөлдөр хуур (сайжруулсан/хэсэг-2): Энэ бол өмнөх төгөлдөр хуурын төслийн сайжруулсан хувилбар юм уу? Энд би JBL чанга яригчийг гаралт болгон ашиглаж байна. Би горимыг шаардлагын дагуу өөрчлөхийн тулд мэдрэгчтэй товчлуурыг оруулсан болно. Жишээлбэл- Хатуу басс горим, Энгийн горим, Өндөр
Arduino - Piezo Гурван товчлууртай төгөлдөр хуур: 4 алхам

Arduino - Piezo Гурван товчлууртай төгөлдөр хуур: Гурван товчлууртай төгөлдөр хуур нь Arduino ашиглах туршлагатай эхлэгчдэд зориулсан төсөл юм. Би анх удаа пьезо баззераар тоглож байхдаа үүнийг бүтээх гэж санамсаргүйгээр шүүрдэж авлаа. Энэ нь маш чанга байсан! Янз бүрийн зүйлийг олж тогтоохыг хичээж байна