ម៉ូឌុល ARDUINO Sensor Buzzer 5V
សៀវភៅណែនាំអ្នកប្រើប្រាស់ 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 សូមអនុវត្តតាមជំហានទាំងនេះ៖
- ភ្ជាប់ pin 5V របស់ Arduino board ទៅស្ថានីយវិជ្ជមាន (+) របស់ buzzer ។
- ភ្ជាប់ GND pin របស់ Arduino board ទៅស្ថានីយដីរបស់ buzzer (GND) ។
- ភ្ជាប់ 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
- សូមមើលចំណាំនៅក្នុងមតិយោបល់នៅចុងបញ្ចប់សម្រាប់ការកែលម្អដែលអាចកើតមាន
- កម្មវិធីនេះអះអាងថានឹងរក្សាសំឡេងសម្រាប់ 'រយៈពេល' មីក្រូវិនាទី។
- កុហក កុហក! វារក្សាទុកយ៉ាងហោចណាស់ 'រយៈពេល' មីក្រូវិនាទី _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 [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់ 412, ម៉ូឌុល Sensor Buzzer 5V, ម៉ូឌុល Buzzer 5V, ម៉ូឌុល 5V |