MẠCH VỖ TAY ĐÈN SÁNG

Share:

Tiếp tụcchủ đề tự học tập Arduino dành cho người mới bắt đầu, vào nội dung nội dung bài viết hôm nay mình sẽ lý giải cho các bạn cách làm một dự ánBật tắt đèn bằng tiếng vỗ tay sử dụng cảm biến âm thanhmột dự án thật thú vị cho tất cả những người đam mê ngành điện tử.

Bạn đang đọc: Mạch vỗ tay đèn sáng

Để hiểu hơn về kết cấu và cách hoạt động vui chơi của tất cảcảm biến bao gồm trong dự án.Các chúng ta có thể tìm đọc bài viết vềArduino miễn giá tiền dành cho người mới nhập môn.

Xem thêm: Nơi Bán Son Bobbi Brown Giá Bao Nhiêu, Son Bobbi Brown Chính Hãng Usa 100%


Cảm biến đổi âm thanh

Cảm biến music giúp phân biệt và phát hiện cường độ âm nhạc của môi trường thiên nhiên xung quanh. Mê thích hợp để gia công các ứng dụng cơ bản về dìm biết, tính toán các tiếng hễ của môi trường xung quanh, với nhiều vận dụng thú vị khác. Độ nhạy rất có thể được kiểm soát và điều chỉnh bằng chiết áp bên trên module để tương xứng với từng nhu yếu ứng dụng.

Nó áp dụng một microphone, mạch khuếch đại tín hiệu, trang bị dò biên độ và bộ đệm. Lúc phát hiện âm thanh nó đã qua mạch khuếch đại nhằm khuếch đại biểu thị rồi gửi dấu hiệu digital qua chân “OUT”.


*
*
*
Sơ trang bị đấu nối mạch

Các linh kiện cần thiết cho dự án

Tên linh kiệnSố lượngShopee
Arduino Uno R31Mua ngay
Cáp nạp1Mua ngay
Relay 5V/1 kênh1Mua ngay
Dây gặm (Đực – Cái)1Mua ngay
Cảm biến đổi âm thanh1Mua ngay

Code cảm ứng âm thanh Arduino

int sound_sensor = 7;int relay = 4;int clap = 0;long detection_range_start = 0;long detection_range = 0;boolean status_lights = false;void setup() pinMode(sound_sensor, INPUT); pinMode(relay, OUTPUT);void loop() int status_sensor = digitalRead(sound_sensor); if (status_sensor == 0) if (clap == 0) detection_range_start = detection_range = millis(); clap++; else if (clap > 0 && millis()-detection_range >= 50) detection_range = millis(); clap++; if (millis()-detection_range_start >= 400) if (clap == 2) if (!status_lights) status_lights = true; digitalWrite(relay, HIGH); else if (status_lights) status_lights = false; digitalWrite(relay, LOW); clap = 0;

Bài viết liên quan