ARDUINO Sensor Buzzer 5V මොඩියුලය
Arduino Sensor Buzzer 5V පරිශීලක අත්පොත
Arduino Sensor Buzzer 5V යනු නාද සහ තනු වාදනය කිරීමට භාවිතා කරන විද්යුත් උපාංගයකි. ඒකට advan ගත වෙනවාtagසංගීතය වාදනය කිරීමට PWM සංඥා නිපදවීමට ප්රොසෙසරයේ ඇති හැකියාව. බසරය PWM සංඥාවක් ලිවීමේ ක්රියාකාරීත්වයට සහය වන පින් අංක 9 ට සම්බන්ධ කර ඇත.
බසර්වලට ධ්රැවීයතාවක් ඇති බව සැලකිල්ලට ගැනීම වැදගත්ය. වාණිජ උපාංගවල සාමාන්යයෙන් රතු සහ කළු වයරයක් ඇත, එය පුවරුවට සම්බන්ධ කරන ආකාරය දක්වයි.
නිෂ්පාදන සම්බන්ධතාවය
Arduino | 5V | GND | පින් 9 |
---|---|---|---|
+ | S |
Example 1: Melody වාදනය කරන්න
// Play Melody
// ----------
// Program to play a simple melody
//
// Tones are created by quickly pulsing a speaker on and off
// using PWM, to create signature frequencies.
//
// Each note has a frequency, created by varying the period of
// vibration, measured in microseconds. We'll use pulse-width
// modulation (PWM) to create that vibration.
//
// We calculate the pulse-width to be half the period; we pulse
Arduino Sensor Buzzer 5V භාවිතා කිරීමට, මෙම පියවර අනුගමනය කරන්න:
- Arduino පුවරුවේ 5V පින් එක buzzer හි ධනාත්මක (+) පර්යන්තයට සම්බන්ධ කරන්න.
- Arduino පුවරුවේ GND පින් එක buzzer's ground (GND) පර්යන්තයට සම්බන්ධ කරන්න.
- Arduino පුවරුවේ පින් 9 බසර්ගේ සංඥා (S) පර්යන්තයට සම්බන්ධ කරන්න.
සම්බන්ධතා ඇති වූ පසු, ඔබට ලබා දී ඇති හිටපු උඩුගත කළ හැකampඔබේ Arduino පුවරුවට le කේතය. මෙම කේතය විවිධ නාද නිර්මාණය කිරීමට ස්පන්දන පළල මොඩියුලේෂන් (PWM) භාවිතයෙන් සරල තනුවක් වාදනය කරනු ඇත.
මෙලඩි වාදනය කරන්න
- මෙම හිටපුample තනු වාදනය කිරීම සඳහා buzzer භාවිතා කරයි. අපි advan ගන්නවාtage සංගීතය වාදනය කිරීම සඳහා PWM සංඥා නිපදවීමේ හැකියාව ප්රොසෙසරයේ.
- buzzer යනු අපේ හිටපු අය තුළ නාද වාදනය කිරීමට භාවිතා කරන ඉලෙක්ට්රොනික උපාංගයක් මිස අන් කිසිවක් නොවේample අපි PWM සංඥාවක් ලිවීමේ ක්රියාකාරීත්වයට සහය වන pin අංක 9 මත බසරය සම්බන්ධ කරන්නෙමු, සාමාන්ය ඉහළ හෝ අඩු අගයක් පමණක් නොවේ.
- පළමු හිටපුampකේතයේ le මගින් buzzer වෙත හතරැස් තරංගයක් යවන අතර, දෙවැන්න PWM ක්රියාකාරීත්වය භාවිතා කර Pulse Width වෙනස් කිරීමෙන් ශබ්දය පාලනය කරයි.
- මතක තබා ගත යුතු අනෙක් කරුණ නම්, බසර්වල ධ්රැවීයතාවක් ඇති බවත්, වාණිජ උපාංගවල සාමාන්යයෙන් රතු සහ කළු වයර් ඇති බවත් එය පුවරුවට සම්බන්ධ කරන ආකාරය පෙන්නුම් කරන බවත්ය.
සම්බන්ධතාවය
- Arduino 412 ARDUINO SENSOR BUZZER 5V
- 5V +
- GND -
- පින් 9 එස්
Example 1: Melody වාදනය කරන්න
- මෙලඩි වාදනය කරන්න
- ———–
- සරල තනුවක් වාදනය කිරීමේ වැඩසටහන
- ස්පීකරයක් ඉක්මනින් ස්පන්දනය කිරීම සහ අක්රිය කිරීම මගින් නාද නිර්මාණය වේ
- PWM භාවිතා කරමින්, අත්සන් සංඛ්යාත නිර්මාණය කිරීමට.
- සෑම සටහනකටම සංඛ්යාතයක් ඇත, කාලසීමාව වෙනස් කිරීම මගින් නිර්මාණය කර ඇත
- කම්පනය, මයික්රො තත්පර වලින් මනිනු ලැබේ. අපි ස්පන්දන පළල භාවිතා කරන්නෙමු
- එම කම්පනය නිර්මාණය කිරීමට modulation (PWM).
- අපි ස්පන්දන-පළල කාලයෙන් අඩක් ගණනය කරමු; අපි ස්පීකරය * ස්පීකරය 'ස්පන්දන පළල' මයික්රෝ තත්පර සඳහා ඉහළ, පසුව අඩු
- 'ස්පන්දන පළල' මයික්රො තත්පර සඳහා.
- මෙම ස්පන්දනය අපේක්ෂිත සංඛ්යාතයේ කම්පනයක් ඇති කරයි.
- K2005 සඳහා 3 D. Cuartielles
- නැවත සකස් කිරීම සහ අදහස් දැක්වීම් 2006 මැටි.shirky@nyu.edu
- හැකි වැඩිදියුණු කිරීම් සඳහා අවසානයේ අදහස් දැක්වීම්වල සටහන් බලන්න
- මෙම වැඩසටහන 'කාලසීමාව' මයික්රො තත්පර සඳහා ස්වරයක් රඳවා ගැනීමට අදහස් කරයි.
- බොරු බොරු බොරු! එය අවම වශයෙන් 'කාලසීමාව' මයික්රෝ තත්පර සඳහා රඳවා තබා ගනී, _plus_
- ගත වූ_කාලය වැඩි කිරීම මගින් නිර්මාණය කරන ලද ඕනෑම උඩිස් එකක් (ඉක්මවන විය හැක
- 3K මයික්රෝ තත්පර) _plus_ ලූපින් උඩිස් සහ ඩිජිටල් රයිට් දෙකක් ()
- එහි ප්රතිඵලයක් වශයෙන්, 'කාලසීමාව' යන ස්වරය විවේකයකට වඩා බොහෝ සෙමින් වාදනය වේ
- 'කාලසීමාව.' rest_count 'rest' බීට් ගෙන ඒම සඳහා loop විචල්යයක් නිර්මාණය කරයි
- එකම දිගකින් යුත් 'ටෝන්' බීට් වලට අනුකූලව.
- rest_count චිප ගෘහ නිර්මාණ ශිල්පය සහ වේගය මෙන්ම, බලපානු ඇත
-
- ඕනෑම ක්රමලේඛන මාදිලියකින් උඩිස්. අතීත හැසිරීම අනාගතය පිළිබඳ සහතිකයක් නොවේ
- කාර්ය සාධනය. ඔබේ සැතපුම් ගණන වෙනස් විය හැක. සැහැල්ලු ෆියුස් සහ ඉවත් වන්න.
- මෙය වැඩිදියුණු කිරීම් ගණනාවක් භාවිතා කළ හැකිය:
- ක්රමලේඛකයාට තනු නිර්මාණය කොපමණ වාර ගණනක් නියම කිරීමට ඉඩ දීමට කේතය එක් කරන්න
- නතර කිරීමට පෙර ලූප්
- තවත් අෂ්ටකයක් එක් කරන්න
- ප්රකාශ #define කිරීමට වේගය, විරාමය සහ විවේක_ගණනය ගෙන යන්න
- ඇනලොග් රයිට් භාවිතා කරමින් පරිමාව ඇතුළත් කිරීමට නැවත ලියන්න, දෙවන වැඩසටහන සමඟ
- http://www.arduino.cc/en/Tutorial/PlayMelody
- බඳුනක් හෝ වෙනත් ආදාන උපාංගයක් මඟින් ටෙම්පෝව සකස් කිරීමට කේතය එක් කරන්න
- අනුක්රමික සන්නිවේදනය මගින් tempo හෝ Volume settable ලබා ගැනීමට කේතය එක් කරන්න
- (0005 හෝ ඊට වැඩි මුදලක් අවශ්ය වේ.)
- බඳුන ආදිය හරහා ස්වර ඕෆ්සෙට් (ඉහළ හෝ පහළ) සෑදීමට කේතය එක් කරන්න
- අහඹු තනු නිර්මාණය 'ජලය මත දුම්' වෙත විවෘත බාර් සමඟ ප්රතිස්ථාපනය කරන්න
- දෙවන අනුවාදය, ඇනලොග් රයිට් () භාවිතයෙන් ශබ්ද පාලන කට්ටලයක් සමඟින්
මෙලඩි වාදනය කරන්න
අරාවක ගබඩා කර ඇති තනු වාදනය කිරීමේ වැඩසටහන, එයට කාල ගැටළු සහ නාද වාදනය කරන ආකාරය පිළිබඳව * දැන ගැනීමට අවශ්ය වේ.
- ටෝන ගණනය කිරීම ගණිතමය * මෙහෙයුමෙන් පසුව සිදු කෙරේ:
- timeHigh = 1/(2 * toneFrequency) = period / 2
- වගුවේ දැක්වෙන පරිදි විවිධ නාද විස්තර කර ඇත:
- සටහන සංඛ්යාත කාල සීමාව PW (කාලය ඉහළ)
- c 261 Hz 3830 1915
- d 294 Hz 3400 1700
- e 329 Hz 3038 1519
- f 349 Hz 2864 1432
- g 392 Hz 2550 1275
- a 440 Hz 2272 1136
- b 493 Hz 2028 1014
- C 523 Hz 1912 956
- (කැපීම) 2005 D. K3 සඳහා Cuartielles */
ලේඛන / සම්පත්
![]() |
ARDUINO Sensor Buzzer 5V මොඩියුලය [pdf] පරිශීලක අත්පොත 412, Sensor Buzzer 5V මොඩියුලය, Buzzer 5V මොඩියුලය, 5V මොඩියුලය |