ماژول بیزر 5 ولتی Buzzer KY-012
ماژول بیزر اکتیو Buzzer
بیزرها Buzzer ابزاری کوچک جهت پخش صدای آلارم هستند. از بیزرها جهت پخش آلارم خرابی،.اتمام عملکرد دستگاه، ورود و خروج گیت ها و... استفاده می شود. ماژول بیزر را می توان به سادگی با آردوینو راه اندازی کرد. این ماژول دارای سه پایه بوده که به راحتی بر روی بردبورد قرار دهید.
ویژگی های ماژول بیزر
- ولتاژ کاری 3.5 الی.5 5 ولت DC
- قابلیت راه اندازی با آردوینو
- دارای سه پایه جهت قرار گیری ساده بر روی برد بورد
- جریان مصرفی پایین و در حدود 20 میلی آمپر
راه اندازی Buzzer با آردوینو
راه اندازی این ماژول با آردوینو بسیار ساده است. شما نیز می توانید با اتصال پایه های تغذیه ماژول، آن را روشن کنید. برای این کار، به ترتیب زیر پایه های ماژول را به تغذیه اتصال دهید. اتصال پایه S به 3.5 الی 5 ولت و اتصال پایه - به GND جهت کنترل صدای این ماژول از طریق آردوینو، می بایست آن را به کمک ترانزیستور، مطابق تصویر زیر به آردوینو متصل کنید.
int buzzerPin = 9; // پین دیجیتال متصل به ماژول بوق را تعریف کنید
void setup() {
pinMode(buzzerPin, OUTPUT); // پین ماژول بوق را به عنوان خروجی تنظیم کنید
}
void loop() {
// پخش یک ملودی ساده
tone(buzzerPin, 261.63); // دو (C میانه) با فرکانس 261.63 هرتز
delay(500); // تاخیر 500 میلیثانیه (0.5 ثانیه)
noTone(buzzerPin); // توقف تن
delay(500); // تاخیر 500 میلیثانیه (0.5 ثانیه)
}
راه اندازی ماژول بیزر با میکروپایتون
در ابتدا ماژولهای مورد نیاز را وارد میکنیم، از جمله machine برای کنترل سختافزار و time برای ایجاد تاخیرها. buzzer_pin را به عنوان پین (در این مثال پین 13) که به ماژول بوق متصل است، تعریف میکنیم. شما میتوانید این پین را برای تطابق با تنظیمات خود تغییر دهید. یک شیء PWM (مدولاسیون عرض پالس) با نرخ 261.63 هرتز (دو (C میانه)) و وظیفه 512 (که معادل یک چرخه با وظیفه 50% است، یعنی نصف زمان روشن و نصف زمان خاموش) ایجاد میکنیم.در داخل حلقه، با تنظیم وظیفه به 512 (روشن) برای 0.5 ثانیه، سپس تنظیم وظیفه به 0 (خاموش) برای 0.5 ثانیه دوباره بوق را پخش میکنیم. این اقدام تن سادهای ایجاد میکند.شما میتوانید فرکانس و وظیفه چرخه را تغییر دهید تا ملودیها یا صداهای مختلفی را پخش کنید.
from machine import Pin, PWM
import time
buzzer_pin = Pin(13, Pin.OUT) # پین متصل به ماژول بوق را تعریف کنید
buzzer_pwm = PWM(buzzer_pin, freq=261.63, duty=512) # فرکانس و وظیفه چرخه را تنظیم کنید
while True:
# پخش یک تن ساده
time.sleep(0.5) # تاخیر 0.5 ثانیه
buzzer_pwm.duty(0) # توقف تن
time.sleep(0.5) # تاخیر 0.5 ثانیه
buzzer_pwm.duty(512) # شروع تن مجدد
مشخصات
- کاربری
- استفاده نیمه صنعتی
- نوع ماژول
- پخش کننده
- تعداد فیبر
- 1
- سطح تجربه مورد نیاز
- مبتدی
- ولتاژ مورد نياز
- 3.5 الی 5.5 ولت DC
- توان
- 85Db
- جریان
- در حدود 20 میلی آمپر
- رنگ بندی
- مشکی
- تعداد پایه ها
- 3
- خروجی
- صدا
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.