Ինչպես միացնել պիեզո թողարկիչը (պիեզո ազդանշան) Arduino- ին

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

Ինչպես միացնել պիեզո թողարկիչը (պիեզո ազդանշան) Arduino- ին
Ինչպես միացնել պիեզո թողարկիչը (պիեզո ազդանշան) Arduino- ին

Video: Ինչպես միացնել պիեզո թողարկիչը (պիեզո ազդանշան) Arduino- ին

Video: Ինչպես միացնել պիեզո թողարկիչը (պիեզո ազդանշան) Arduino- ին
Video: «Հարցրու բժշկին». Կարելի՞ է արդյոք քթի պլաստիկ վիրահատություն կատարել ձմռանը 2024, Մայիս
Anonim

Դուք կարող եք հնչյուններ առաջացնել ՝ օգտագործելով Arduino- ն տարբեր ձևերով: Դրանցից ամենապարզը պիեզո թողարկողն է (կամ պիեզո ձայնավորիչը) տախտակին միացնելը: Բայց ինչպես միշտ, այստեղ կան որոշ նրբերանգներ: Ընդհանուր առմամբ, եկեք հասկանանք:

Մենք միացնում ենք պիեզո արտանետիչը Arduino- ին
Մենք միացնում ենք պիեզո արտանետիչը Arduino- ին

Անհրաժեշտ է

  • - համակարգիչ;
  • - Arduino;
  • - պիեզո արտանետիչ (պիեզո ազդանշան).

Հրահանգներ

Քայլ 1

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

Պիեզո արտանետողն ունի 2 տող, և բևեռականությունը կարևոր է: Հետեւաբար, մենք միացնում ենք սեւ քորոցը գետնին (GND), իսկ կարմիրը ՝ PWM գործառույթով (PWM) ցանկացած թվային քորոցին: Այս օրինակում արտանետողի դրական տերմինալը միացված է «D3» տերմինալին:

Միացնելով պիեզո թվիթերը Arduino- ին
Միացնելով պիեզո թվիթերը Arduino- ին

Քայլ 2

Պիեզո բուզերը կարող է օգտագործվել տարբեր ձևերով: Ամենապարզն է օգտագործել analogWrite գործառույթը: Էսքիզների օրինակ է ներկայացված նկարում: Այս ուրվագիծը հերթով ձայնը միացնում և անջատում է վայրկյանում 1 անգամ հաճախականությամբ:

Մենք սահմանում ենք քորոց համարը, սահմանում ենք այն որպես արդյունք: AnalogWrite () ֆունկցիան որպես փաստարկներ վերցնում է փին համարը և մակարդակը, որոնք կարող են լինել 0-ից 255: Այս արժեքը կփոխի պիեզո թվիթերի ծավալը փոքր տիրույթում: Ուղարկելով «0» արժեքը նավահանգստին, անջատեք պիեզո ձայնագրիչը:

Unfortunatelyավոք, դուք չեք կարող փոխել ձայնի բանալին ՝ օգտագործելով analogWrite (): Պիեզո արտանետիչը միշտ հնչելու է մոտավորապես 980 Հց հաճախականությամբ, ինչը համապատասխանում է Arduino UNO տախտակների վրա զարկերակի լայնությամբ մոդուլացված (PWM) քորոցների հաճախությանը և նման այլնի:

Ներկառուցված գործառույթի օգտագործումը
Ներկառուցված գործառույթի օգտագործումը

Քայլ 3

Հիմա եկեք ձայնը հանենք պիեզո-էմիտերից `օգտագործելով ներկառուցված տոնայնության () գործառույթը: Պարզ ուրվագծի օրինակ է ներկայացված նկարում:

Տոնային ֆունկցիան որպես փաստարկ վերցնում է փին համարը և աուդիո հաճախականությունը: Հաճախականության ստորին սահմանը 31 Հց է, վերին սահմանը `պիեզո արտանետողի և մարդու լսողության պարամետրերով: Ձայնը անջատելու համար ուղարկեք noTone () հրամանը նավահանգիստ:

Խնդրում ենք նկատի ունենալ, որ եթե մի քանի պիեզո արտանետիչներ միացված են Arduino- ին, միանգամից միայն մեկը կաշխատի: Մեկ այլ քորոցի վրա emitter- ը միացնելու համար հարկավոր է ընդհատել ձայնը ընթացիկի վրա `զանգահարելով noTone () գործառույթը:

Կարևոր կետ. Տոնով () ֆունկցիան տեղադրվում է PWM ազդանշանի վրա ՝ Arduino- ի «3» և «11» փիների վրա: Սա հիշեք ձեր սարքերը նախագծելիս, քանի որ ֆունկցիայի տոնը (), որը կոչվում է, օրինակ, «5» քորոցում, կարող է խանգարել «3» և «11» քորոցների աշխատանքին:

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