ARDUINO- लोगो

ARDUINO सेन्सर बजर 5V मोड्युल

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

Arduino सेन्सर बजर 5V प्रयोगकर्ता पुस्तिका

Arduino सेन्सर बजर 5V एक इलेक्ट्रोनिक उपकरण हो जुन टोन र धुनहरू बजाउन प्रयोग गरिन्छ। एडभान चाहिन्छtagसंगीत बजाउन PWM संकेतहरू उत्पादन गर्न प्रोसेसरको क्षमताको e। बजर पिन नम्बर 9 मा प्लग गरिएको छ, जसले यसलाई PWM संकेत लेख्ने कार्यक्षमता समर्थन गर्दछ।

यो नोट गर्न महत्त्वपूर्ण छ कि बजरहरूमा ध्रुवता छ। व्यापारिक उपकरणहरूमा सामान्यतया रातो र कालो तार हुन्छ, यसले बोर्डमा कसरी प्लग गर्ने भनेर संकेत गर्छ।

उत्पाद जडान

Arduino 5V GND पिन १
+ S

Example 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 प्रयोग गर्न, यी चरणहरू पालना गर्नुहोस्:

  1. Arduino बोर्डको 5V पिनलाई बजरको सकारात्मक (+) टर्मिनलमा जडान गर्नुहोस्।
  2. Arduino बोर्डको GND पिनलाई बजरको ग्राउन्ड (GND) टर्मिनलमा जडान गर्नुहोस्।
  3. Arduino बोर्डको पिन 9 लाई बजरको सिग्नल (S) टर्मिनलमा जडान गर्नुहोस्।

एकपटक जडानहरू भएपछि, तपाइँ प्रदान गरिएको पूर्व अपलोड गर्न सक्नुहुन्छampतपाईंको Arduino बोर्डमा कोड। यस कोडले विभिन्न टोनहरू सिर्जना गर्न पल्स-चौडाइ मोड्युलेसन (PWM) प्रयोग गरेर सरल धुन बजाउनेछ।

मेलोडी बजाउनुहोस्

  • यो पूर्वampले धुन बजाउनको लागि बजर प्रयोग गर्दछ। हामी एडभान लिइरहेका छौंtagसंगीत बजाउनको लागि PWM संकेतहरू उत्पादन गर्न प्रोसेसरहरूको क्षमता।
  • बजर भनेको हाम्रो पूर्वमा टोनहरू बजाउन प्रयोग गरिने इलेक्ट्रोनिक उपकरणबाहेक केही होइनample हामी पिन नम्बर 9 मा बजर प्लग गर्दैछौं, जसले PWM संकेत लेख्ने कार्यक्षमतालाई समर्थन गर्दछ, र सादा उच्च वा कम मान मात्र होइन।
  • पहिलो पूर्वampकोडको le ले बजरमा स्क्वायर वेभ पठाउनेछ, जबकि दोस्रोले पल्स चौडाइ परिवर्तन गरेर भोल्युम नियन्त्रण गर्न PWM कार्यक्षमताको प्रयोग गर्नेछ।
  • याद राख्नु पर्ने अर्को कुरा यो हो कि बजरहरूमा ध्रुवता हुन्छ, व्यापारिक उपकरणहरूमा सामान्यतया रातो र कालो तारहरू हुन्छन् जसले यसलाई बोर्डमा कसरी प्लग गर्ने भनेर संकेत गर्दछ।

जडान

  • Arduino 412 Arduino सेन्सर बजर 5V
  • ०.८V +
  • GND -
  • पिन ९ एस

Example 1: मेलोडी बजाउनुहोस्

  • मेलोडी बजाउनुहोस्
  •  ————
  • एक साधारण धुन बजाउन कार्यक्रम
  • स्पिकर अन र अफ तुरुन्तै पल्स गरेर टोनहरू सिर्जना गरिन्छ
  • PWM प्रयोग गरेर, हस्ताक्षर आवृत्तिहरू सिर्जना गर्न।
  • प्रत्येक नोटको फ्रिक्वेन्सी हुन्छ, जुन अवधि फरक-फरक गरी सिर्जना गरिन्छ
  • कम्पन, माइक्रोसेकेन्ड मा मापन। हामी पल्स-चौडाइ प्रयोग गर्नेछौं
  • मोड्युलेसन (PWM) त्यो कम्पन सिर्जना गर्न।
  • हामी पल्स-चौडाइ आधा अवधि हुन गणना गर्छौं; हामी पल्स * स्पिकर उच्च 'पल्स-चौडाई' माइक्रोसेकेन्डको लागि, त्यसपछि कम
  • 'पल्स-चौडाइ' माइक्रोसेकेन्डका लागि।
  • यो स्पंदनले इच्छित आवृत्तिको कम्पन सिर्जना गर्दछ।
  • (क्लेफ्ट) 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_
    • बितेको_समय बढाएर सिर्जना गरिएको कुनै पनि ओभरहेड (यो भन्दा बढी हुन सक्छ
    • 3K माइक्रोसेकेन्डहरू) _plus_ लुपिङको ओभरहेड र दुई डिजिटल राइटहरू()
  • नतिजाको रूपमा, 'अवधि' को एक टोन आराम भन्दा धेरै ढिलो बज्छ
  • 'अवधि' को। rest_count ले 'रेस्ट' बीट्स ल्याउनको लागि लूप चर सिर्जना गर्दछ
  • एउटै लम्बाइको 'टोन' बीटहरूसँग लाइनमा।
  • rest_count चिप आर्किटेक्चर र गति, साथ साथै प्रभावित हुनेछ
    • कुनै पनि कार्यक्रम मोडबाट ओभरहेड। विगतको व्यवहार भविष्यको ग्यारेन्टी होइन
    • प्रदर्शन। तपाईंको माइलेज फरक हुन सक्छ। हल्का फ्यूज र टाढा जानुहोस्।
  • यसले धेरै संवर्द्धनहरू प्रयोग गर्न सक्छ:
  • प्रोग्रामरलाई कति पटक धुन हुनुपर्छ भनेर निर्दिष्ट गर्न कोड थप्नुहोस्
  • रोक्न अघि लूप
  • अर्को अक्टेभ थप्नुहोस्
  • #define बयान गर्न टेम्पो, पज, र rest_count सार्नुहोस्
  • भोल्युम समावेश गर्न RE-Write, analogWrite प्रयोग गरेर, दोस्रो कार्यक्रम मा जस्तै
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • टेम्पोलाई भाँडो वा अन्य इनपुट यन्त्रद्वारा सेट गर्न मिल्ने बनाउन कोड थप्नुहोस्
  • क्रमिक संचार द्वारा टेम्पो वा भोल्युम सेट गर्नको लागि कोड थप्नुहोस्
  • (0005 वा उच्च आवश्यक छ।)
  • बर्तन आदि मार्फत टोन अफसेट (उच्च वा तल्लो) सिर्जना गर्न कोड थप्नुहोस्
  • 'स्मोक अन द वाटर'मा खोल्ने बारहरूसँग अनियमित धुन बदल्नुहोस्
  • दोस्रो संस्करण, analogWrite() प्रयोग गरेर भोल्युम नियन्त्रण सेटको साथ

मेलोडी बजाउनुहोस्

एर्रेमा भण्डारण गरिएका धुनहरू बजाउनको लागि कार्यक्रम, यो जान्न आवश्यक छ * समय समस्याहरू र टोनहरू कसरी बजाउने बारे।

  • टोनको गणना गणितीय * अपरेशन पछि बनाइएको छ:
    • समय उच्च = 1/(2 * टोन फ्रिक्वेन्सी) = अवधि / 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
    • एक 440 हर्ट्ज 2272 1136
    • b ४९३ हर्ट्ज २०२८ १०१४
    • C ५२३ हर्ट्ज १९१२ ९५६
    • (क्लेफ्ट) 2005 D. Cuartielles K3 को लागि */

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

कागजातहरू / स्रोतहरू

ARDUINO सेन्सर बजर 5V मोड्युल [pdf] प्रयोगकर्ता पुस्तिका
412, सेन्सर बजर 5V मोड्युल, बजर 5V मोड्युल, 5V मोड्युल

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *