Агуулгын хүснэгт:

Arduino Piezo Buzzer төгөлдөр хуур: 5 алхам
Arduino Piezo Buzzer төгөлдөр хуур: 5 алхам

Видео: Arduino Piezo Buzzer төгөлдөр хуур: 5 алхам

Видео: Arduino Piezo Buzzer төгөлдөр хуур: 5 алхам
Видео: Электронное пианино своими руками с помощью Arduino #шорты 2024, Долдугаар сарын
Anonim
Arduino Piezo Buzzer төгөлдөр хуур
Arduino Piezo Buzzer төгөлдөр хуур
Arduino Piezo Buzzer төгөлдөр хуур
Arduino Piezo Buzzer төгөлдөр хуур

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

Хангамж:

  • 1x Arduino Uno (бусад Arduino хавтангууд сайн байх ёстой, гэхдээ туршиж үзээгүй)
  • 1х Хагас хэмжээтэй эсвэл том талхны хавтан
  • 1x Идэвхтэй пьезо дуугаруулагч
  • 4x түр зуурын товчлуур
  • 11х талхны самбар холбогч утас (сөрөг 6 хар, товчлуур, дуугаралтын хувьд 5 өнгөлөг)

Алхам 1: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Эхлэхийн тулд бид эхний зураг дээр үзүүлсэн шиг талхны тавцангийн нөгөө талд 4 товчлуурыг байрлуулж, пьезо дуугаруулагчийг байрлуулна. Дараа нь бид сөрөг утсыг холбоно. Нэгдүгээрт, бид талхны тавцан дээрх сөрөг төмөр замыг Arduino дээрх "GND" гэж бичсэн сөрөг зүүтэй холбоно. Дараа нь бид товчлуур бүрийн нэг хөлийг сөрөг төмөр замд холбодог. Пьезо дуугаруулагч нь нэг хөлөө богино буюу сөрөг хөлтэй. Бид мөн үүнийг сөрөг төмөр замд холбох болно.

Одоо үлдсэн утсыг холбох цаг болжээ. Бид зурган дээр үзүүлсэн шиг товчлуурын бусад хөлийг 2-5-р голтой холбоно. Эцэст нь бид пиезо дуугарагчийн эерэг хөлийг (урт нь) 10 -р зүүгээр холбоно. Пин дугаарыг дараа нь кодонд амархан өөрчилж болно. Утсан холболтыг илүү нарийвчлалтай болгохын тулд зургийг үзнэ үү.

Алхам 2: Програмчлал

Програмчлал
Програмчлал

Код нь маш энгийн бөгөөд өөрөө тайлбарладаг. Дээд талд бид хувьсагчдад зүү дугаар өгдөг. Дараа нь бид тус бүрийг оролт эсвэл гаралт гэж зарладаг. Эцэст нь бид тодорхой товчлуур дарагдсан тохиолдолд юу хийхээ зааж өгдөг. But1-but4 гэсэн товчлуурууд тус бүрийг дарахад тоглох давтамжтай тохирч байна. But1 нь 100Hz -ийн хамгийн бага давтамж боловч 4 нь хамгийн өндөр давтамжтай 400Hz юм. Бид Tert () функцийг ашиглан Герц дахь аялгууг тоглуулдаг. Энэ нь ийм бүтэцтэй байна:

ая (buzzerPin, [давтамж герц], [үргэлжлэх хугацаа]);

Хэрэв та илүү олон товчлуур нэмж оруулахыг хүсч байвал түүнийг дарахад шинэ хувьсагч болон шинэ 'if' мэдэгдэл үүсгэх шаардлагатай болно. Хуулбарлах нь маш хялбар байдаг.

Гэхдээ Arduino нэг удаад зөвхөн нэг ая тоглож чадна гэдгийг санаарай. Хэрэв та олон товчлуурыг нэгэн зэрэг дарвал Arduino өөр өөр давтамж хооронд хурдан шилжиж байгаа тул дуу нь зөв биш байх болно.

Алхам 3: Осциллограф дээр аяыг үзэх

Осциллограф дээр аяыг үзэх
Осциллограф дээр аяыг үзэх
Осциллограф дээр аяыг үзэх
Осциллограф дээр аяыг үзэх
Осциллограф дээр аяыг үзэх
Осциллограф дээр аяыг үзэх
Осциллографын аяыг үзэх
Осциллографын аяыг үзэх

Осциллографыг сөрөг төмөр зам, дуугаралтын зүү рүү холбоход бид хэд хэдэн өөр дөрвөлжин долгион авдаг. Давтамж өндөр байх тусам үсрэлтүүд хоорондоо ойртдог. Эхний зураг нь манай програмын хамгийн өндөр давтамжийг (400Гц), сүүлийн зураг хамгийн бага давтамжийг (100Гц) харуулж байна. Давтамж буурах үед квадрат долгион нь улам бүр холддог. Үр дүнг харахын тулд зургуудыг үзээрэй.

Зүүнээс баруун тийш:

400 Гц, 300 Гц, 200 Гц, 100 Гц

Алхам 4: Actuall төгөлдөр хуурын түлхүүрүүд үү?

Actuall төгөлдөр хуурын түлхүүрүүд?
Actuall төгөлдөр хуурын түлхүүрүүд?

Хэрэв та 3D принтер ашиглах боломжтой бол Arduino piezo дуугаралтын товчлуур хийх сонирхолтой байж магадгүй юм. Эдгээр нь жижиг товчлууруудыг илүү сайн мэдрэх боломжийг олгодог. Та тэдгээрийг эндээс prusaprinters.org дээрээс олж болно.

Алхам 5: Дүгнэлт

Дүгнэлт
Дүгнэлт

Та Arduino piezo дуугаралтын гарыг бүтээх дуртай байсан гэж найдаж байна, мөн кодыг өөрчлөхийг зөвлөж байна. Хэрэв танд энэ төсөл таалагдсан бол сэтгэгдлээ доор бичээрэй. Баярлалаа!: D

Зөвлөмж болгож буй: