និមិត្តសញ្ញា ARDUINO

ម៉ូឌុល ARDUINO Sensor Buzzer 5V

ARDUINO-Sensor-Buzzer-5V-Module-product-img

សៀវភៅណែនាំអ្នកប្រើប្រាស់ Arduino Sensor Buzzer 5V

Arduino Sensor Buzzer 5V គឺជាឧបករណ៍អេឡិចត្រូនិចដែលប្រើសម្រាប់ចាក់សម្លេង និងភ្លេង។ វាត្រូវការ advantage នៃសមត្ថភាពរបស់ processor ដើម្បីផលិតសញ្ញា PWM ដើម្បីចាក់តន្ត្រី។ buzzer ត្រូវបានដោតចូលទៅក្នុងលេខ pin 9 ដែលគាំទ្រមុខងារនៃការសរសេរសញ្ញា PWM ទៅវា។

វាជាការសំខាន់ក្នុងការកត់សម្គាល់ថា buzzers មានបន្ទាត់រាងប៉ូល។ ឧបករណ៍ពាណិជ្ជកម្មជាធម្មតាមានខ្សែពណ៌ក្រហម និងខ្មៅ ដែលបង្ហាញពីរបៀបដោតវាទៅក្នុងក្តារ។

ការតភ្ជាប់ផលិតផល

អាឌូណូ 5V GND ម្ជុលទី ១
+ S

Exampលេខ ១៖ លេង 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 សូមអនុវត្តតាមជំហានទាំងនេះ៖

  1. ភ្ជាប់ pin 5V របស់ Arduino board ទៅស្ថានីយវិជ្ជមាន (+) របស់ buzzer ។
  2. ភ្ជាប់ GND pin របស់ Arduino board ទៅស្ថានីយដីរបស់ buzzer (GND) ។
  3. ភ្ជាប់ pin 9 របស់ Arduino board ទៅនឹង buzzer's signal (S) terminal។

នៅពេលដែលការតភ្ជាប់ត្រូវបានបង្កើតឡើង អ្នកអាចអាប់ឡូតអតីតដែលបានផ្តល់ឱ្យampសរសេរកូដទៅកាន់បន្ទះ Arduino របស់អ្នក។ កូដនេះនឹងលេងភ្លេងសាមញ្ញដោយប្រើម៉ូឌុលទទឹងជីពចរ (PWM) ដើម្បីបង្កើតសម្លេងផ្សេងៗ។

លេង Melody

  • អតីតample ប្រើ buzzer ដើម្បីលេងភ្លេង។ យើងកំពុងទទួលយក advantage នៃសមត្ថភាពរបស់ processors ដើម្បីផលិតសញ្ញា PWM ដើម្បីចាក់តន្ត្រី។
  • buzzer គឺ​គ្មាន​អ្វី​ក្រៅ​តែ​ពី​ឧបករណ៍​អេ​ឡិច​ត្រូ​និ​ច​ដែល​ត្រូវ​បាន​គេ​ប្រើ​ដើម្បី​លេង​សំឡេង​នៅ​ក្នុង​អតីត​របស់​យើង​ampយើងកំពុងដោត buzzer នៅលើ pin លេខ 9 ដែលគាំទ្រមុខងារនៃការសរសេរសញ្ញា PWM ទៅកាន់វា ហើយមិនត្រឹមតែតម្លៃ HIGH ឬ LOW ធម្មតានោះទេ។
  • អតីតample នៃកូដនឹងគ្រាន់តែបញ្ជូនរលកការ៉េទៅ buzzer ខណៈពេលដែលទីពីរនឹងប្រើមុខងារ PWM ដើម្បីគ្រប់គ្រងកម្រិតសំឡេងតាមរយៈការផ្លាស់ប្តូរ Pulse Width ។
  • រឿងមួយទៀតដែលត្រូវចងចាំគឺថា buzzers មានបន្ទាត់រាងប៉ូល ឧបករណ៍ពាណិជ្ជកម្មជាធម្មតាមានខ្សែពណ៌ក្រហម និងខ្មៅដែលបង្ហាញពីរបៀបដោតវាទៅនឹងក្តារ។

ការតភ្ជាប់

  • Arduino 412 ARDUINO SENSOR BUZZER 5V
  • ៣ វី +
  • GND -
  • ម្ជុល 9 ស

Exampលេខ ១៖ លេង Melody

  • លេង Melody
  •  ————
  • កម្មវិធីសម្រាប់លេងភ្លេងសាមញ្ញ
  • សម្លេងត្រូវបានបង្កើតឡើងដោយការបើក និងបិទឧបករណ៍បំពងសំឡេងយ៉ាងលឿន
  • ដោយប្រើ PWM ដើម្បីបង្កើតប្រេកង់ហត្ថលេខា។
  • ចំណាំនីមួយៗមានប្រេកង់ បង្កើតដោយការផ្លាស់ប្តូររយៈពេលនៃ
  • រំញ័រ វាស់ជាមីក្រូវិនាទី។ យើងនឹងប្រើទទឹងជីពចរ
  • ម៉ូឌុល (PWM) ដើម្បីបង្កើតរំញ័រនោះ។
  • យើងគណនាទទឹងជីពចរទៅជាពាក់កណ្តាលរយៈពេល; យើងជីពចរ * ឧបករណ៍បំពងសំឡេងខ្ពស់សម្រាប់ 'ទទឹងជីពចរ' មីក្រូវិនាទី បន្ទាប់មកទាប
  • សម្រាប់ 'ទទឹងជីពចរ' មីក្រូវិនាទី។
  • ជីពចរនេះបង្កើតរំញ័រនៃប្រេកង់ដែលចង់បាន។
  • (cleft) 2005 D. Cuartielles សម្រាប់ K3
  • ការឆ្លុះបញ្ចាំង និងយោបល់ 2006 ដីឥដ្ឋ។shirky@nyu.edu
  • សូមមើលចំណាំនៅក្នុងមតិយោបល់នៅចុងបញ្ចប់សម្រាប់ការកែលម្អដែលអាចកើតមាន

ARDUINO-Sensor-Buzzer-5V-Module-fig-1 ARDUINO-Sensor-Buzzer-5V-Module-fig-2ARDUINO-Sensor-Buzzer-5V-Module-fig-3 ARDUINO-Sensor-Buzzer-5V-Module-fig-4

  • កម្មវិធី​នេះ​អះអាង​ថា​នឹង​រក្សា​សំឡេង​សម្រាប់ 'រយៈពេល' មីក្រូវិនាទី។
  • កុហក កុហក! វារក្សាទុកយ៉ាងហោចណាស់ 'រយៈពេល' មីក្រូវិនាទី _plus_
    • រាល់ការចំណាយដែលបង្កើតឡើងដោយការបង្កើន elapsed_time (អាចលើសពី
    • 3K microseconds) _plus_ overhead នៃ looping និង digitalWrites ពីរ()
  • ជាលទ្ធផល សម្លេងនៃ 'រយៈពេល' លេងយឺតជាងពេលសម្រាក
  • នៃ 'រយៈពេល។' rest_count បង្កើត​អថេរ​រង្វិលជុំ​ដើម្បី​នាំមក​នូវ​ចង្វាក់ 'សម្រាក'
  • ស្របតាមចង្វាក់ 'សម្លេង' ដែលមានប្រវែងដូចគ្នា។
  • rest_count នឹងត្រូវបានប៉ះពាល់ដោយស្ថាបត្យកម្មបន្ទះឈីប និងល្បឿន ក៏ដូចជា
    • លើសពីកម្មវិធី mods ណាមួយ។ អាកប្បកិរិយាអតីតកាលមិនធានាអនាគតទេ។
    • ការសម្តែង។ ចម្ងាយរបស់អ្នកអាចប្រែប្រួល។ ហ្វុយស៊ីបស្រាលហើយរត់ទៅឆ្ងាយ។
  • វាអាចប្រើការកែលម្អមួយចំនួន៖
  • កូដ ADD ដើម្បីឱ្យអ្នកសរសេរកម្មវិធីបញ្ជាក់ថាតើបទភ្លេងគួរតែប៉ុន្មានដង
  • រង្វិលជុំមុនពេលឈប់
  • បន្ថែម octave ផ្សេងទៀត។
  • ផ្លាស់ទី tempo, ផ្អាក, និង rest_count ដើម្បី #define statements
  • សរសេរឡើងវិញដើម្បីរួមបញ្ចូលកម្រិតសំឡេងដោយប្រើ analogWrite ដូចកម្មវិធីទីពីរនៅ
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • កូដ ADD ដើម្បីធ្វើឱ្យ tempo កំណត់ដោយ pot ឬឧបករណ៍បញ្ចូលផ្សេងទៀត។
  • កូដ ADD ដើម្បីយក Tempo ឬ Volume ដែលអាចកំណត់បានដោយការទំនាក់ទំនងសៀរៀល
  • (ទាមទារ 0005 ឬខ្ពស់ជាងនេះ។ )
  • កូដ ADD ដើម្បីបង្កើតសម្លេងអុហ្វសិត (ខ្ពស់ជាងឬទាបជាង) តាមរយៈ pot ។ល។
  • ជំនួសបទភ្លេងចៃដន្យជាមួយនឹងការបើករបារទៅ 'ផ្សែងនៅលើទឹក'
  • កំណែទីពីរ ជាមួយនឹងការកំណត់កម្រិតសំឡេងដោយប្រើ analogWrite()

លេង Melody

កម្មវិធីដើម្បីលេងភ្លេងដែលរក្សាទុកក្នុងអារេមួយ វាទាមទារឱ្យដឹង * អំពីបញ្ហាពេលវេលា និងអំពីរបៀបលេងសម្លេង។

  • ការ​គណនា​សំឡេង​ត្រូវ​បាន​ធ្វើ​ឡើង​បន្ទាប់​ពី​ប្រតិបត្តិការ * គណិតវិទ្យា៖
    • timeHigh = 1/(2 * toneFrequency) = រយៈពេល / 2
    • ដែលជាកន្លែងដែលសម្លេងផ្សេងគ្នាត្រូវបានពិពណ៌នាដូចនៅក្នុងតារាង:
    • រយៈពេលកំណត់ចំណាំ PW (timeHigh)
    • c 261 Hz 3830 1915
    • d 294 Hz 3400 1700
    • e 329 Hz 3038 1519
    • f 349 ហឺត 2864 1432
    • g 392 ហឺត 2550 1275
    • a 440 Hz 2272 1136
    • b 493 Hz 2028 1014
    • C 523 Hz 1912 956
    • (cleft) 2005 D. Cuartielles សម្រាប់ K3 */

ARDUINO-Sensor-Buzzer-5V-Module-fig-5 ARDUINO-Sensor-Buzzer-5V-Module-fig-6

ឯកសារ/ធនធាន

ម៉ូឌុល ARDUINO Sensor Buzzer 5V [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
412, ម៉ូឌុល Sensor Buzzer 5V, ម៉ូឌុល Buzzer 5V, ម៉ូឌុល 5V

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *