ARDUINO سینسر بزر 5V ماڈیول
Arduino سینسر Buzzer 5V صارف دستی
Arduino Sensor Buzzer 5V ایک الیکٹرانک ڈیوائس ہے جو ٹونز اور دھنیں بجانے کے لیے استعمال ہوتی ہے۔ یہ ایڈوان لیتا ہےtagموسیقی چلانے کے لیے PWM سگنلز پیدا کرنے کے لیے پروسیسر کی صلاحیت۔ بزر کو پن نمبر 9 میں پلگ کیا گیا ہے، جو اس پر PWM سگنل لکھنے کی فعالیت کو سپورٹ کرتا ہے۔
یہ نوٹ کرنا ضروری ہے کہ buzzers میں polarity ہوتی ہے۔ تجارتی آلات میں عام طور پر سرخ اور سیاہ تار ہوتے ہیں، جو یہ بتاتے ہیں کہ اسے بورڈ میں کیسے لگایا جائے۔
پروڈکٹ کنکشن۔
Arduino | 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 سینسر Buzzer 5V استعمال کرنے کے لیے، ان اقدامات پر عمل کریں:
- Arduino بورڈ کے 5V پن کو بزر کے مثبت (+) ٹرمینل سے جوڑیں۔
- Arduino بورڈ کے GND پن کو بزر گراؤنڈ (GND) ٹرمینل سے جوڑیں۔
- Arduino بورڈ کے پن 9 کو بزر کے سگنل (S) ٹرمینل سے جوڑیں۔
ایک بار کنکشن بن جانے کے بعد، آپ فراہم کردہ سابق کو اپ لوڈ کر سکتے ہیں۔ample کوڈ اپنے Arduino بورڈ کو دیں۔ یہ کوڈ مختلف ٹونز بنانے کے لیے پلس وِڈتھ ماڈیولیشن (PWM) کا استعمال کرتے ہوئے ایک سادہ دھن چلائے گا۔
میلوڈی کھیلیں
- یہ سابقample دھنیں بجانے کے لیے بزر کا استعمال کرتا ہے۔ ہم ایڈوان لے رہے ہیں۔tagموسیقی بجانے کے لیے PWM سگنلز پیدا کرنے کے لیے پروسیسرز کی صلاحیت۔
- ایک بزر ایک الیکٹرانک ڈیوائس کے سوا کچھ نہیں ہے جو ہمارے سابق میں ٹونز بجانے کے لیے استعمال ہوتا ہے۔ample ہم پن نمبر 9 پر بزر لگا رہے ہیں، جو اس پر PWM سگنل لکھنے کی فعالیت کو سپورٹ کرتا ہے، نہ کہ صرف ایک سادہ ہائی یا لو ویلیو۔
- پہلا سابقampکوڈ کا le صرف buzzer کو ایک مربع لہر بھیجے گا، جبکہ دوسرا PWM فعالیت کا استعمال کرتے ہوئے پلس کی چوڑائی کو تبدیل کرکے حجم کو کنٹرول کرے گا۔
- یاد رکھنے والی دوسری بات یہ ہے کہ بزرز میں قطبیت ہوتی ہے، تجارتی آلات میں عام طور پر سرخ اور سیاہ تاریں ہوتی ہیں جو اس بات کی نشاندہی کرتی ہیں کہ اسے بورڈ میں کیسے لگایا جائے۔
کنکشن
- آرڈوینو 412 آرڈوینو سینسر بزر 5V
- 5V +۔
- GND -
- پن 9 ایس
Exampلی 1: میلوڈی چلائیں۔
- میلوڈی کھیلیں
- ———–
- ایک سادہ راگ بجانے کا پروگرام
- سپیکر کو جلدی سے آن اور آف کرکے ٹونز بنائے جاتے ہیں۔
- PWM کا استعمال کرتے ہوئے، دستخطی فریکوئنسی بنانے کے لیے۔
- ہر نوٹ کی فریکوئنسی ہوتی ہے، جس کی مدت مختلف ہوتی ہے۔
- کمپن، مائیکرو سیکنڈ میں ماپا جاتا ہے۔ ہم پلس چوڑائی استعمال کریں گے۔
- اس کمپن کو بنانے کے لیے ماڈیولیشن (PWM)۔
- ہم نبض کی چوڑائی کو نصف مدت کے حساب سے لگاتے ہیں۔ ہم پلس * سپیکر کو 'پلس چوڑائی' مائیکرو سیکنڈ کے لیے ہائی، پھر کم
- 'پلس چوڑائی' مائیکرو سیکنڈز کے لیے۔
- یہ نبض مطلوبہ تعدد کی کمپن پیدا کرتی ہے۔
- (کلفٹ) 2005 D. Cuartielles for K3
- ریفیکٹرنگ اور تبصرے 2006 مٹی.shirky@nyu.edu
- ممکنہ بہتری کے لیے آخر میں تبصروں میں نوٹس دیکھیں
- پروگرام کا مقصد 'دورانیہ' مائیکرو سیکنڈز کے لیے ٹون رکھنا ہے۔
- جھوٹ جھوٹ جھوٹ! یہ کم از کم 'مدت' مائیکرو سیکنڈ کے لیے رکھتا ہے، _plus_
- گزرے ہوئے_وقت کو بڑھانے سے پیدا ہونے والا کوئی بھی اوور ہیڈ (اس سے زیادہ ہو سکتا ہے۔
- 3K مائیکرو سیکنڈز) _plus_ اوور ہیڈ آف لوپنگ اور دو ڈیجیٹل رائیٹس()
- نتیجے کے طور پر، 'دورانیہ' کا ایک لہجہ آرام سے کہیں زیادہ آہستہ چلتا ہے۔
- کی 'مدت' rest_count 'آرام' کی دھڑکنیں لانے کے لیے ایک لوپ متغیر بناتا ہے۔
- ایک ہی لمبائی کی 'ٹون' دھڑکنوں کے مطابق۔
- rest_count چپ فن تعمیر اور رفتار سے بھی متاثر ہوگا۔
-
- کسی بھی پروگرام کے طریقوں سے اوور ہیڈ۔ ماضی کا رویہ مستقبل کی ضمانت نہیں ہے۔
- کارکردگی آپ کا مائلیج مختلف ہو سکتا ہے۔ ہلکا فیوز اور دور ہو جاؤ.
- یہ بہت سے اضافہ کا استعمال کر سکتا ہے:
- پروگرامر کو یہ بتانے کے لیے کہ میلوڈی کتنی بار ہونی چاہیے۔
- روکنے سے پہلے لوپ
- ایک اور آکٹیو شامل کریں۔
- بیانات کی # وضاحت کرنے کے لیے ٹیمپو، توقف، اور باقی_ شمار کو منتقل کریں۔
- حجم شامل کرنے کے لیے دوبارہ لکھیں، analogWrite کا استعمال کرتے ہوئے، جیسا کہ پر دوسرے پروگرام کے ساتھ ہے۔
- http://www.arduino.cc/en/Tutorial/PlayMelody
- برتن یا دیگر ان پٹ ڈیوائس کے ذریعے ٹیمپو کو سیٹ ایبل بنانے کے لیے کوڈ شامل کریں۔
- سیریل کمیونیکیشن کے ذریعے ٹیمپو یا والیوم سیٹ ایبل لینے کے لیے کوڈ شامل کریں۔
- (0005 یا اس سے زیادہ کی ضرورت ہے۔)
- برتن وغیرہ کے ذریعے ٹون آفسیٹ (زیادہ یا کم) بنانے کے لیے کوڈ شامل کریں۔
- 'پانی پر دھواں' میں کھلنے والی سلاخوں کے ساتھ بے ترتیب میلوڈی کو تبدیل کریں۔
- دوسرا ورژن، analogWrite() کا استعمال کرتے ہوئے والیوم کنٹرول سیٹ کے ساتھ
میلوڈی کھیلیں
ایک صف میں ذخیرہ شدہ دھنیں بجانے کا پروگرام، اس کے لیے * ٹائمنگ کے مسائل اور ٹونز بجانے کے بارے میں جاننے کی ضرورت ہوتی ہے۔
- ٹونز کا حساب حسابی * آپریشن کے بعد کیا جاتا ہے:
- ٹائم ہائی = 1/(2 * ٹون فریکونسی) = مدت / 2
- جہاں مختلف ٹونز کو جدول میں بیان کیا گیا ہے:
- نوٹ فریکوئنسی پیریڈ PW (ٹائم ہائی)
- c 261 Hz 3830 1915
- ڈی 294 ہرٹج 3400 1700
- ای 329 ہرٹج 3038 1519
- f 349 ہرٹج 2864 1432
- جی 392 ہرٹج 2550 1275
- a 440 Hz 2272 1136
- b 493 ہرٹج 2028 1014
- سی 523 ہرٹج 1912 956
- (کلفٹ) 2005 D. Cuartielles for K3 */
دستاویزات / وسائل
![]() |
ARDUINO سینسر بزر 5V ماڈیول [پی ڈی ایف] یوزر مینوئل 412، سینسر بزر 5V ماڈیول، بزر 5V ماڈیول، 5V ماڈیول |