ARDUINO सेन्सर बजर 5V मोड्युल
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 प्रयोग गर्न, यी चरणहरू पालना गर्नुहोस्:
- Arduino बोर्डको 5V पिनलाई बजरको सकारात्मक (+) टर्मिनलमा जडान गर्नुहोस्।
- Arduino बोर्डको GND पिनलाई बजरको ग्राउन्ड (GND) टर्मिनलमा जडान गर्नुहोस्।
- 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
- सम्भावित सुधारहरूको लागि अन्तमा टिप्पणीहरूमा टिप्पणीहरू हेर्नुहोस्
- कार्यक्रमले 'अवधि' माइक्रोसेकेन्डको लागि टोन होल्ड गर्ने उद्देश्य राख्छ।
- झुट झुट झुट ! यो कम्तिमा 'अवधि' माइक्रोसेकेन्डको लागि होल्ड, _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 सेन्सर बजर 5V मोड्युल [pdf] प्रयोगकर्ता पुस्तिका 412, सेन्सर बजर 5V मोड्युल, बजर 5V मोड्युल, 5V मोड्युल |