Բովանդակություն:

Arduino Piezo Buzzer Piano: 5 քայլ
Arduino Piezo Buzzer Piano: 5 քայլ

Video: Arduino Piezo Buzzer Piano: 5 քայլ

Video: Arduino Piezo Buzzer Piano: 5 քայլ
Video: MKS Gen L - Marlin 1 1 9 (configuration.h) 2024, Նոյեմբեր
Anonim
Arduino Piezo Buzzer դաշնամուր
Arduino Piezo Buzzer դաշնամուր
Arduino Piezo Buzzer դաշնամուր
Arduino Piezo Buzzer դաշնամուր

Այստեղ մենք պատրաստելու ենք Arduino դաշնամուր, որը որպես բարձրախոս օգտագործում է պիեզո ազդանշան: Այս նախագիծը հեշտությամբ մասշտաբելի է և կարող է աշխատել քիչ թե շատ նոտաներով ՝ կախված ձեզանից: Պարզության համար մենք այն կկառուցենք միայն չորս կոճակներով/ստեղներով: Սա զվարճալի և հեշտ նախագիծ է, որը քիչ հմտություններ է պահանջում, բայց կարող է վերածվել շատ ավելի բարդ կամ ավելի մեծ բանի:

Պարագաներ:

  • 1x Arduino Uno (Arduino- ի մյուս տախտակները պետք է լավ լինեն, բայց փորձարկված չեն)
  • 1x Կես չափի կամ ավելի մեծ հացի տախտակ
  • 1x Ակտիվ պիեզո ազդանշան
  • 4x ակնթարթային սեղմման կոճակ
  • 11x հացի տախտակի թռչկոտող մետաղալարեր (6 սև ՝ բացասականի համար, և 5 գունավոր ՝ կոճակների և ազդանշանի համար)

Քայլ 1: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Սկսելու համար մենք 4 կոճակ կտեղադրենք միմյանց մոտ, իսկ պիեզո ազդանշանը ՝ հացի տախտակի մյուս կողմում, ինչպես ցույց է տրված առաջին նկարում: Հաջորդը, մենք կկապենք բացասական լարերը: Նախ, մենք հացի տախտակի վրա բացասական երկաթուղին կկապենք Arduino- ում «GND» պիտակով բացասական քորոցին: Այնուհետեւ, մենք միացնում ենք յուրաքանչյուր կոճակի մեկ ոտքը բացասական ռելսին: Piezo buzzer- ն ունի մեկ ոտք ավելի կարճ, ինչը բացասականն է: Մենք այն նույնպես կկապենք բացասական երկաթգծի հետ:

Այժմ ժամանակն է միացնել մնացած լարերը: Մենք կոճակների մյուս ոտքերը կկապենք 2-5 կապումներին, ինչպես ցույց է տրված նկարում: Ի վերջո, մենք պիեզո -ազդանշանի դրական ոտքը (ավելի երկարը) կկապենք 10 -ի կապակցիչին: Խնդրում ենք վերանայել պատկերները `էլեկտրագծերի հստակեցման համար:

Քայլ 2: mingրագրավորում

Ծրագրավորում
Ծրագրավորում

Կոդը բավականին պարզ է և բացատրելի: Վերևում մենք փոփոխականներին տալիս ենք PIN համարներ: Այնուհետեւ, մենք յուրաքանչյուրին հայտարարում ենք որպես մուտք կամ ելք: Վերջապես, մենք նշում ենք, թե ինչ անել, երբ սեղմվում է որոշակի կոճակ: But1-but4 պիտակով յուրաքանչյուրը համապատասխանում է հաճախականությանը, որը պետք է նվագարկվի սեղմելիս: But1- ը 100Hz- ի ամենացածր հաճախականությունն է, մինչդեռ 4 -ն ունի ամենաբարձր հաճախականությունը `400Hz: Հերցում հնչերանգները նվագարկելու համար մենք օգտագործում ենք tone () գործառույթը: Այն կառուցված է այսպես.

տոնայնություն (buzzerPin, [հաճախականությունը հերցում], [տևողություն]);

Եթե ցանկանում եք ավելացնել ավելի շատ կոճակներ, ապա պետք է ստեղծեք նոր փոփոխական և նոր «եթե» հայտարարություն, երբ այն սեղմված է: Դա շատ հեշտ է կրկնօրինակել:

Այնուամենայնիվ, հիշեք, որ Arduino- ն կարող է միաժամանակ միայն մեկ հնչողություն նվագել: Եթե միանգամից մի քանի կոճակ սեղմեք, ձայնը ճիշտ չի լինի, քանի որ Arduino- ն արագորեն անցնում է տարբեր հաճախականությունների միջև:

Քայլ 3: Երգերի դիտում օսլիլոսկոպով:

Տոնները դիտել օսլիլոսկոպով
Տոնները դիտել օսլիլոսկոպով
Տոնները դիտել օսլիլոսկոպով
Տոնները դիտել օսլիլոսկոպով
Տոնները դիտել օսլիլոսկոպով
Տոնները դիտել օսլիլոսկոպով
Տոնները դիտել օսլիլոսկոպով
Տոնները դիտել օսլիլոսկոպով

Երբ մենք միացնում ենք տատանումները բացասական ռելսին և ազդանշանի քորոցին, ստանում ենք մի քանի տարբեր քառակուսի ալիքներ: Որքան բարձր է հաճախականությունը, այնքան ավելի մոտ են սրունքները միմյանց: Առաջին նկարը ցույց է տալիս մեր ծրագրի ամենաբարձր հաճախականությունը (400 Հց), իսկ վերջին նկարը `ամենացածր հաճախականությունը (100 Հց): Քառակուսի ալիքները ավելի ու ավելի են իրարից հեռանում, երբ հաճախականությունը նվազում է: Էֆեկտը տեսնելու համար ուսումնասիրեք նկարները:

Ձախից աջ.

400 Հց, 300 Հց, 200 Հց և 100 Հց

Քայլ 4: Actuall դաշնամուրի բանալիներ:

Actuall դաշնամուրի բանալիներ?
Actuall դաշնամուրի բանալիներ?

Եթե Ձեզ հասանելի է 3D տպիչ, ապա ձեզ կարող է հետաքրքրել Arduino piezo buzzer ստեղնաշարի որոշ ստեղներ պատրաստելը: Սրանք ավելի լավ զգացողություն են հաղորդում փոքրիկ կոճակներին: Դուք կարող եք դրանք գտնել այստեղ prusaprinters.org կայքում:

Քայլ 5: Եզրակացություն

Եզրակացություն
Եզրակացություն

Հուսով եմ, որ ձեզ դուր եկավ Arduino piezo buzzer ստեղնաշարի ստեղծումը, և ես նաև ձեզ խրախուսում եմ փոփոխել ծածկագիրը: Եթե ձեզ դուր եկավ այս նախագիծը, խնդրում ենք տեղադրել ձեր դիմահարդարումը ներքևում կամ թողնել մեկնաբանություն: Շնորհակալություն!: D

Խորհուրդ ենք տալիս: