Lập trình Arduino cơ bản - Bài 10: Báo thức khi trời sáng với Quang trở và buzzer

postmen2010
26/4/2020 13:4Phản hồi: 0
Lập trình Arduino cơ bản - Bài 10: Báo thức khi trời sáng với Quang trở và buzzer
Hôm nay chúng ta sang bài 10 trong loạt 20 bài lập trình arduino cơ bản. Ở bài này chúng sẽ tìm hiểu cách sử dụng buzzer, quang trở và ứng dụng chúng để làm đồng hồ báo thức nhé!
Xem lại bài 9 ở đây: https://tinhte.vn/thread/lap-trinh-arduino-co-ban-bai-9-pwm-dieu-khien-1-den-led-sang-dan-tat-dan-dimmer.3121132/

1. Phần cứng:

Để làm bài này chúng ta cần chuẩn bị:
  • Arduino UNO.
  • Breadboard
  • dây điện.
  • 1 buzzer.
  • 1 quang trở
Quang trở:
  • Khi không có ánh sáng chiếu vào quang trở, điện trở của quang trở rất lớn khoảng 1 triệu ohm.
  • Khi có ánh sáng chiếu vào quang trở, điện trở của quang trở giảm xuống còn khoảng vài trăm ohm tuỳ cường độ ánh sáng chiếu vào quang trở.

2. Lắp mạch
Chúng ta ráp mạch như sơ đồ.

Nối Chân 6 của arduino nối với 1 chân quang trở.
Nối chân còn lại của quang trở với chân + của buzzer
Nối chân – của buzzer với GND của Arduino
Picture2.png

Như vậy là mình đã lắp mạch xong, bây giờ các bạn cùng mình lập trình và nạp cho bo arduino nha.

3. Lập trình
Code:
int buzzer=6;//chân điều khiển buzzer là chân 6
int i = 0;   //biến i=0
void setup()
{
  pinMode(buzzer,OUTPUT);//cấu hình chân điều khiển buzzer là chân xuất
}
void loop()
{
    for(i=0;i<80;i++)//hàm for 1
    {
      digitalWrite(buzzer,HIGH);
      delay(1);//1ms
      digitalWrite(buzzer,LOW);
      delay(1);//1ms
    }
    for(i=0;i<100;i++)//hàm for 2
    {
      digitalWrite(buzzer,HIGH);
      delay(2);//2ms
      digitalWrite(buzzer,LOW);
      delay(2);//2ms
    }
}
4. Video


5. Giải thích
Khi trời tối, không có ánh sáng chiếu đến quang trở, điện trở của quang trở lớn khoảng vài mega ohm => buzzer ko kêu
Khi trời sáng có sáng có ánh sáng chiếu đến quang trở, điện trở của quang trở giảm xuống còn vài trăm ohm => buzzer phát ra âm thanh.
Như vậy chúng ta vừa làm xong mạch báo thức.

6. Muốn trao đổi kiến thức khi học thì làm thế nào?

Quảng cáo



Bạn có thể tham gia ngay Group Facebook của chúng tôi để cùng trao đổi kiến thức với bạn bè nhé.
Ngoài ra, khi tham gia group này, bạn sẽ được các thầy cô, anh chị, cũng như bạn bè giải đáp mọi vấn đề bạn gặp phải khi tham gia khóa học. Admin group sẽ live stream 1 số buổi để giải đáp, thực hiện 1 số project.

Mặc dù đã cố gắng tạo ra sản phẩm tốt nhất đến tay người dùng, tuy nhiên trong quá trình làm video không khỏi có những thiếu sót, chúng tôi rất hoan nghênh nếu nhận được những phản hồi chỉnh sửa hoặc đóng góp ý kiến để chất lượng về nội dung video được tốt hơn.
Arduino-Tutorial-10-ldr-thumnail.jpg
Chia sẻ

Xu hướng

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019