ARDUINO സെൻസർ ബസർ 5V മൊഡ്യൂൾ
Arduino സെൻസർ ബസർ 5V ഉപയോക്തൃ മാനുവൽ
ടോണുകളും മെലഡികളും പ്ലേ ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു ഇലക്ട്രോണിക് ഉപകരണമാണ് Arduino Sensor Buzzer 5V. അതിന് അഡ്വാൻ വേണംtagസംഗീതം പ്ലേ ചെയ്യുന്നതിനായി PWM സിഗ്നലുകൾ നിർമ്മിക്കാനുള്ള പ്രോസസറിന്റെ കഴിവിന്റെ ഇ. പിൻ നമ്പർ 9-ലേക്ക് ബസർ പ്ലഗ് ചെയ്തിരിക്കുന്നു, ഇത് ഒരു PWM സിഗ്നൽ എഴുതുന്നതിനുള്ള പ്രവർത്തനത്തെ പിന്തുണയ്ക്കുന്നു.
ബസറുകൾക്ക് ധ്രുവത ഉണ്ടെന്ന് ശ്രദ്ധിക്കേണ്ടതാണ്. വാണിജ്യ ഉപകരണങ്ങൾക്ക് സാധാരണയായി ചുവപ്പും കറുപ്പും വയർ ഉണ്ടായിരിക്കും, അത് ബോർഡിലേക്ക് എങ്ങനെ പ്ലഗ് ചെയ്യാമെന്ന് സൂചിപ്പിക്കുന്നു.
ഉൽപ്പന്ന കണക്ഷൻ
ആർഡ്വിനോ | 5V | ജിഎൻഡി | പിൻ ചെയ്യുക 9 |
---|---|---|---|
+ | S |
Exampലെ 1: മെലഡി പ്ലേ ചെയ്യുക
// 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 സെൻസർ ബസർ 5V ഉപയോഗിക്കുന്നതിന്, ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
- Arduino ബോർഡിന്റെ 5V പിൻ ബസറിന്റെ പോസിറ്റീവ് (+) ടെർമിനലുമായി ബന്ധിപ്പിക്കുക.
- Arduino ബോർഡിന്റെ GND പിൻ ബസറിന്റെ ഗ്രൗണ്ട് (GND) ടെർമിനലുമായി ബന്ധിപ്പിക്കുക.
- Arduino ബോർഡിന്റെ പിൻ 9 ബസറിന്റെ സിഗ്നൽ (S) ടെർമിനലുമായി ബന്ധിപ്പിക്കുക.
കണക്ഷനുകൾ ഉണ്ടാക്കിക്കഴിഞ്ഞാൽ, നൽകിയിരിക്കുന്ന മുൻ അപ്ലോഡ് ചെയ്യാംampനിങ്ങളുടെ Arduino ബോർഡിലേക്ക് le കോഡ്. വ്യത്യസ്ത ടോണുകൾ സൃഷ്ടിക്കാൻ ഈ കോഡ് പൾസ്-വിഡ്ത്ത് മോഡുലേഷൻ (PWM) ഉപയോഗിച്ച് ഒരു ലളിതമായ മെലഡി പ്ലേ ചെയ്യും.
മെലഡി പ്ലേ ചെയ്യുക
- ഈ മുൻampമെലഡികൾ വായിക്കാൻ ലെ ഒരു ബസർ ഉപയോഗിക്കുന്നു. ഞങ്ങൾ അഡ്വാൻസ് എടുക്കുന്നുtagസംഗീതം പ്ലേ ചെയ്യുന്നതിനായി PWM സിഗ്നലുകൾ നിർമ്മിക്കാനുള്ള പ്രോസസറുകളുടെ ഇ.
- നമ്മുടെ മുൻകാലങ്ങളിൽ ടോൺ പ്ലേ ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു ഇലക്ട്രോണിക് ഉപകരണമല്ലാതെ മറ്റൊന്നുമല്ല ബസർample ഞങ്ങൾ പിൻ നമ്പർ 9-ൽ ബസർ പ്ലഗ് ചെയ്യുന്നു, അത് അതിലേക്ക് ഒരു PWM സിഗ്നൽ എഴുതുന്നതിനുള്ള പ്രവർത്തനത്തെ പിന്തുണയ്ക്കുന്നു, മാത്രമല്ല ഉയർന്നതോ കുറഞ്ഞതോ ആയ മൂല്യം മാത്രമല്ല.
- ആദ്യത്തെ മുൻampകോഡിന്റെ le എന്നത് ബസറിലേക്ക് ഒരു ചതുര തരംഗത്തെ അയയ്ക്കും, രണ്ടാമത്തേത് പൾസ് വീതി മാറ്റുന്നതിലൂടെ വോളിയം നിയന്ത്രിക്കുന്നതിന് PWM പ്രവർത്തനം ഉപയോഗിക്കും.
- ഓർക്കേണ്ട മറ്റൊരു കാര്യം, ബസറുകൾക്ക് ധ്രുവീയതയുണ്ട്, വാണിജ്യ ഉപകരണങ്ങൾക്ക് സാധാരണയായി ചുവപ്പും കറുപ്പും ഉള്ള വയറുകളാണുള്ളത്, അത് ബോർഡിലേക്ക് എങ്ങനെ പ്ലഗ് ചെയ്യാമെന്ന് സൂചിപ്പിക്കുന്നു.
കണക്ഷൻ
- Arduino 412 ARDUINO സെൻസർ ബസർ 5V
- 5V +
- GND -
- പിൻ 9 എസ്
Exampലെ 1: മെലഡി പ്ലേ ചെയ്യുക
- മെലഡി പ്ലേ ചെയ്യുക
- ———–
- ലളിതമായ ഒരു മെലഡി പ്ലേ ചെയ്യാനുള്ള പ്രോഗ്രാം
- സ്പീക്കർ ഓണും ഓഫും വേഗത്തിൽ സ്പന്ദിച്ചുകൊണ്ടാണ് ടോണുകൾ സൃഷ്ടിക്കുന്നത്
- സിഗ്നേച്ചർ ഫ്രീക്വൻസികൾ സൃഷ്ടിക്കാൻ PWM ഉപയോഗിക്കുന്നു.
- ഓരോ കുറിപ്പിനും ഒരു ഫ്രീക്വൻസി ഉണ്ട്, അതിന്റെ കാലയളവ് വ്യത്യാസപ്പെടുത്തി സൃഷ്ടിച്ചതാണ്
- വൈബ്രേഷൻ, മൈക്രോസെക്കൻഡിൽ അളക്കുന്നു. ഞങ്ങൾ പൾസ് വീതി ഉപയോഗിക്കും
- ആ വൈബ്രേഷൻ സൃഷ്ടിക്കാൻ മോഡുലേഷൻ (PWM).
- പൾസ്-വിഡ്ത്ത് പകുതി കാലയളവായി ഞങ്ങൾ കണക്കാക്കുന്നു; ഞങ്ങൾ സ്പീക്കർ പൾസ് * 'പൾസ്-വിഡ്ത്ത്' മൈക്രോസെക്കൻഡുകൾക്ക് ഉയർന്നതാണ്, തുടർന്ന് കുറവ്
- 'പൾസ്-വിഡ്ത്ത്' മൈക്രോസെക്കൻഡുകൾക്ക്.
- ഈ പൾസിംഗ് ആവശ്യമുള്ള ആവൃത്തിയുടെ വൈബ്രേഷൻ സൃഷ്ടിക്കുന്നു.
- (പിളർപ്പ്) 2005 D. K3-നുള്ള Cuartielles
- റീഫാക്ടറിംഗും അഭിപ്രായങ്ങളും 2006 കളിമണ്ണ്.shirky@nyu.edu എന്ന വിലാസത്തിൽ ഇമെയിൽ അയയ്ക്കുക.
- സാധ്യമായ മെച്ചപ്പെടുത്തലുകൾക്കായി അവസാനം കമന്റുകളിൽ കുറിപ്പുകൾ കാണുക
- 'ദൈർഘ്യം' മൈക്രോസെക്കൻഡുകൾക്ക് ഒരു ടോൺ ഹോൾഡ് ചെയ്യാൻ പ്രോഗ്രാം ഉദ്ദേശിക്കുന്നു.
- കള്ളം കള്ളം! ഇത് കുറഞ്ഞത് 'ദൈർഘ്യം' മൈക്രോസെക്കൻഡുകളെങ്കിലും നിലനിർത്തുന്നു, _plus_
- കടന്നുപോയ_സമയം വർദ്ധിപ്പിച്ച് സൃഷ്ടിച്ച ഏതൊരു ഓവർഹെഡും (ഇതിൽ കൂടുതലായിരിക്കാം
- 3K മൈക്രോസെക്കൻഡ്) _പ്ലസ്_ ഓവർഹെഡ് ഓഫ് ലൂപ്പിംഗും രണ്ട് ഡിജിറ്റൽ റൈറ്റുകളും()
- തൽഫലമായി, വിശ്രമത്തേക്കാൾ വളരെ സാവധാനത്തിൽ 'ദൈർഘ്യം' എന്ന സ്വരം പ്ലേ ചെയ്യുന്നു
- 'ദൈർഘ്യം.' rest_count 'rest' ബീറ്റുകൾ കൊണ്ടുവരാൻ ഒരു ലൂപ്പ് വേരിയബിൾ സൃഷ്ടിക്കുന്നു
- ഒരേ നീളമുള്ള 'ടോൺ' ബീറ്റുകൾക്ക് അനുസൃതമായി.
- rest_count-നെ ചിപ്പ് ആർക്കിടെക്ചറും വേഗതയും ബാധിക്കും
-
- ഏതെങ്കിലും പ്രോഗ്രാം മോഡുകളിൽ നിന്നുള്ള ഓവർഹെഡ്. മുൻകാല പെരുമാറ്റം ഭാവിയെക്കുറിച്ച് ഉറപ്പുനൽകുന്നില്ല
- പ്രകടനം. നിങ്ങളുടെ മൈലേജ് വ്യത്യാസപ്പെടാം. ലൈറ്റ് ഫ്യൂസ് ചെയ്ത് രക്ഷപ്പെടുക.
- ഇതിന് നിരവധി മെച്ചപ്പെടുത്തലുകൾ ഉപയോഗിക്കാം:
- മെലഡി എത്ര തവണ വേണമെന്ന് പ്രോഗ്രാമറെ വ്യക്തമാക്കാൻ കോഡ് ചേർക്കുക
- നിർത്തുന്നതിന് മുമ്പ് ലൂപ്പ്
- മറ്റൊരു ഒക്ടേവ് ചേർക്കുക
- പ്രസ്താവനകൾ #നിർവചിക്കാൻ ടെമ്പോ, താൽക്കാലികമായി നിർത്തുക, വിശ്രമ_എണ്ണം എന്നിവ നീക്കുക
- രണ്ടാമത്തെ പ്രോഗ്രാമിലെന്നപോലെ അനലോഗ് റൈറ്റ് ഉപയോഗിച്ച് വോളിയം ഉൾപ്പെടുത്താൻ വീണ്ടും എഴുതുക
- http://www.arduino.cc/en/Tutorial/PlayMelody
- പോട്ട് അല്ലെങ്കിൽ മറ്റ് ഇൻപുട്ട് ഉപകരണം ഉപയോഗിച്ച് ടെമ്പോ സെറ്റബിൾ ആക്കുന്നതിന് കോഡ് ചേർക്കുക
- സീരിയൽ കമ്മ്യൂണിക്കേഷൻ വഴി ടെമ്പോ അല്ലെങ്കിൽ വോളിയം സെറ്റബിൾ എടുക്കാൻ കോഡ് ചേർക്കുക
- (0005 അല്ലെങ്കിൽ ഉയർന്നത് ആവശ്യമാണ്.)
- പാത്രത്തിലൂടെയും മറ്റും ടോൺ ഓഫ്സെറ്റ് (ഉയർന്നതോ താഴ്ന്നതോ) സൃഷ്ടിക്കാൻ കോഡ് ചേർക്കുക
- റാൻഡം മെലഡി മാറ്റി തുറക്കുന്ന ബാറുകൾ 'സ്മോക്ക് ഓൺ ദി വാട്ടർ' എന്നതിലേക്ക് മാറ്റുക
- രണ്ടാമത്തെ പതിപ്പ്, അനലോഗ് റൈറ്റ് () ഉപയോഗിച്ച് വോളിയം കൺട്രോൾ സജ്ജീകരിച്ചിരിക്കുന്നു
മെലഡി പ്ലേ ചെയ്യുക
ഒരു ശ്രേണിയിൽ സംഭരിച്ചിരിക്കുന്ന മെലഡികൾ പ്ലേ ചെയ്യുന്നതിനുള്ള പ്രോഗ്രാമിന്, സമയ പ്രശ്നങ്ങളെക്കുറിച്ചും ടോണുകൾ എങ്ങനെ പ്ലേ ചെയ്യാമെന്നതിനെക്കുറിച്ചും * അറിയേണ്ടതുണ്ട്.
- ഗണിതശാസ്ത്ര * ഓപ്പറേഷൻ പിന്തുടർന്ന് ടോണുകളുടെ കണക്കുകൂട്ടൽ നടത്തുന്നു:
- timeHigh = 1/(2 * tonefrequency) = period / 2
- പട്ടികയിലെ പോലെ വ്യത്യസ്ത ടോണുകൾ വിവരിച്ചിരിക്കുന്നിടത്ത്:
- കുറിപ്പ് ഫ്രീക്വൻസി പിരീഡ് പിഡബ്ല്യു (ടൈംഹൈ)
- സി 261 ഹെർട്സ് 3830 1915
- ഡി 294 ഹെർട്സ് 3400 1700
- ഇ 329 ഹെർട്സ് 3038 1519
- എഫ് 349 ഹെർട്സ് 2864 1432
- ജി 392 ഹെർട്സ് 2550 1275
- ഒരു 440 Hz 2272 1136
- ബി 493 ഹെർട്സ് 2028 1014
- സി 523 ഹെർട്സ് 1912 956
- (പിളർപ്പ്) 2005 D. K3 */നുള്ള Cuartielles
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
ARDUINO സെൻസർ ബസർ 5V മൊഡ്യൂൾ [pdf] ഉപയോക്തൃ മാനുവൽ 412, സെൻസർ ബസർ 5V മൊഡ്യൂൾ, ബസർ 5V മൊഡ്യൂൾ, 5V മൊഡ്യൂൾ |