ARDUINO-لوگو

ARDUINO سينسر بزر 5V ماڊل

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

Arduino سينسر Buzzer 5V صارف دستياب

Arduino Sensor Buzzer 5V هڪ اليڪٽرانڪ ڊيوائس آهي جيڪو ٽون ۽ راڳن کي کيڏڻ لاءِ استعمال ڪيو ويندو آهي. اهو مشورو وٺندو آهيtagموسيقي کي هلائڻ لاءِ PWM سگنل پيدا ڪرڻ جي پروسيسر جي صلاحيت. بزر کي پن نمبر 9 ۾ لڳايو ويو آهي، جيڪو ان کي PWM سگنل لکڻ جي ڪارڪردگي کي سپورٽ ڪري ٿو.

اهو نوٽ ڪرڻ ضروري آهي ته buzzers polarity آهي. تجارتي ڊوائيسز ۾ عام طور تي هڪ ڳاڙهي ۽ ڪارو تار آهي، انهي کي اشارو ڪري ٿو ته ان کي بورڊ ۾ ڪيئن لڳايو وڃي.

پيداوار ڪنيڪشن

آرڊينو 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 استعمال ڪرڻ لاء، انهن قدمن تي عمل ڪريو:

  1. Arduino بورڊ جي 5V پن کي بزر جي مثبت (+) ٽرمينل سان ڳنڍيو.
  2. Arduino بورڊ جي GND پن کي بزر گرائونڊ (GND) ٽرمينل سان ڳنڍيو.
  3. Arduino بورڊ جي پن 9 کي بزر جي سگنل (S) ٽرمينل سان ڳنڍيو.

هڪ دفعو ڪنيڪشن ٿي ويا آهن، توهان اپ لوڊ ڪري سگهو ٿا مهيا ڪيل اڳوڻيampتوهان جي Arduino بورڊ ڏانهن ڪوڊ. هي ڪوڊ مختلف ٽونز ٺاهڻ لاءِ پلس-ويڊٿ ماڊلوليشن (PWM) استعمال ڪندي هڪ سادي ميلوڊي ادا ڪندو.

ميلوڊي کيڏيو

  • هن اڳوڻيampلي آواز کيڏڻ لاءِ بزر استعمال ڪندو آهي. اسان صلاح وٺي رهيا آهيونtagاي پروسيسرز جي صلاحيت PWM سگنل پيدا ڪرڻ لاء موسيقي کي هلائڻ لاء.
  • هڪ buzzer ٻيو ڪجهه نه آهي پر هڪ اليڪٽرانڪ ڊيوائس آهي جيڪو اسان جي اڳوڻي ۾ ٽونز کيڏڻ لاءِ استعمال ڪيو ويندو آهيample اسان پن نمبر 9 تي بزر کي پلگ ڪري رهيا آهيون، جيڪو ان تي PWM سگنل لکڻ جي ڪارڪردگي کي سپورٽ ڪري ٿو، ۽ نه رڳو هڪ سادي HIGH يا LOW قدر.
  • پهريون سابقampڪوڊ جو le صرف بزر ڏانهن هڪ چورس لهر موڪليندو، جڏهن ته ٻيو نمبر پلس ويڊٿ کي تبديل ڪندي حجم کي ڪنٽرول ڪرڻ لاءِ PWM ڪارڪردگي جو استعمال ڪندو.
  • ياد رکڻ لاءِ ٻي ڳالهه اها آهي ته بزرز ۾ پولارٽي هوندي آهي، ڪمرشل ڊيوائسز ۾ عام طور تي ڳاڙهي ۽ ڪارا تارون هونديون آهن، جن کي ظاهر ڪيو ويندو آهي ته ان کي بورڊ ۾ ڪيئن لڳايو وڃي.

ڪنيڪشن

  • آرڊينو 412 آرڊينو سينسر بزر 5V
  • 5V +
  • GND -
  • پن 9 ايس

Exampلي 1: ميلوڊي کيڏيو

  • ميلوڊي کيڏيو
  •  ————
  • هڪ سادي راڳ کيڏڻ لاءِ پروگرام
  • ٽونز ٺاهيا ويندا آهن تيزيءَ سان اسپيڪر کي آن ۽ آف ڪرڻ سان
  • PWM استعمال ڪندي، دستخط تعدد ٺاهڻ لاء.
  • هر نوٽ ۾ هڪ تعدد آهي، جنهن جي مدت مختلف ڪندي ٺاهي وئي آهي
  • vibration، ماپي مائڪرو سيڪنڊن ۾. اسان نبض جي چوٽي استعمال ڪنداسين
  • modulation (PWM) انهي کمپن ٺاهڻ لاء.
  • اسان نبض جي چوٽي کي اڌ مدت جي حساب سان حساب ڪندا آهيون؛ اسان پلس * اسپيڪر HIGH لاءِ ’پلس ويڊٿ‘ مائڪرو سيڪنڊن لاءِ، پوءِ گھٽ
  • 'پلس ويڪر' مائڪرو سيڪنڊن لاءِ.
  • هي نبض مطلوب تعدد جو هڪ کمپن ٺاهي ٿو.
  • (cleft) 2005 D. Cuartielles for K3
  • Refactoring ۽ تبصرا 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_
    • ڪو به اوور هيڊ elapsed_time وڌائڻ سان ٺهيل آهي (شايد کان وڌيڪ
    • 3K مائڪرو سيڪنڊ) _plus_ اوور هيڊ آف لوپنگ ۽ ٻه ڊجيٽل رائٽس()
  • نتيجي طور، 'مدت' جو هڪ ڍنگ آرام جي ڀيٽ ۾ تمام گهڻو سست آهي
  • 'مدت' جو. rest_count 'آرام' بيٽس آڻڻ لاءِ لوپ متغير ٺاهي ٿو
  • ساڳي لمبائي جي ’ٽون‘ ڌڙڪن سان قطار ۾.
  • rest_count متاثر ٿيندو چپ فن تعمير ۽ رفتار، گڏوگڏ
    • ڪنهن به پروگرام جي طريقن کان مٿي. ماضي جي رويي مستقبل جي ڪا به ضمانت نه آهي
    • ڪارڪردگي. توهان جو ميلو مختلف ٿي سگهي ٿو. هلڪو فيوز ۽ پري وڃو.
  • اهو ڪيترن ئي واڌارن کي استعمال ڪري سگهي ٿو:
  • ڪوڊ شامل ڪريو پروگرامر کي بيان ڪرڻ لاءِ ته ڪيترا ڀيرا ميلوڊي کي گهرجي
  • روڪڻ کان اڳ لوپ
  • ٻيو آڪٽو شامل ڪريو
  • # بيان بيان ڪرڻ لاءِ tempo، pause، ۽ rest_count کي منتقل ڪريو
  • RE-Write حجم شامل ڪرڻ لاءِ، اينالاگ رائٽ استعمال ڪندي، جيئن ٻئي پروگرام تي
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • برتن يا ٻي ان پٽ ڊيوائس ذريعي ٽيمپو کي ترتيب ڏيڻ لاءِ ڪوڊ شامل ڪريو
  • سيريل ڪميونيڪيشن ذريعي tempo يا حجم کي ترتيب ڏيڻ لاءِ ڪوڊ شامل ڪريو
  • (جي ضرورت آهي 0005 يا وڌيڪ.)
  • ADD ڪوڊ ٽون آف سيٽ ٺاهڻ لاءِ (هائيگر يا لوئر) برتن وغيره ذريعي
  • 'Smoke on the Water' لاءِ اوپننگ بارز سان بي ترتيب ميلوڊي مٽايو
  • ٻيو نسخو، analogWrite () استعمال ڪندي حجم ڪنٽرول سيٽ سان

ميلوڊي کيڏيو

هڪ صف ۾ محفوظ ڪيل راڳن کي هلائڻ لاءِ پروگرام، ان کي ڄاڻڻ جي ضرورت آهي * وقت جي مسئلن بابت ۽ ٽون کي ڪيئن هلائڻ بابت.

  • ٽون جو حساب رياضياتي * آپريشن هيٺ ڪيو ويو آهي:
    • timeHigh = 1/(2 * tone Frequency) = period / 2
    • جتي مختلف ٽونز بيان ڪيا ويا آهن جيئن جدول ۾:
    • نوٽ فريکوئنسي دور PW (وقت اعلي)
    • c 261 Hz 3830 1915
    • ڊي 294 هز 3400 1700
    • e 329 Hz 3038 1519
    • f 349 Hz 2864 1432
    • جي 392 هز 2550 1275
    • هڪ 440 هز 2272 1136
    • b 493 Hz 2028 1014
    • سي 523 هز 1912 956
    • (ڪلفٽ) 2005 D. Cuartielles for K3 */

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

دستاويز / وسيلا

ARDUINO سينسر بزر 5V ماڊل [pdf] استعمال ڪندڙ دستياب
412، سينسر بزر 5V ماڊل، بزر 5V ماڊل، 5V ماڊل

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *