Harry5896 gửi vào
- 15132 lượt xem
GIỚI THIỆU
Một mini project với arduino cho các bạn mới bắt đầu: chọn bản nhạc bằng remote và arduino sẽ phát nó bằng buzz, tên bài và nốt nhạc được hiển thị trên LCD.
PHẦN CỨNG
- 1 borard Arduino UNO x1
- Dây cắm breadboard x10
- Breadboard x1
- IR receiver x1
- Remote control x1
- Buzzer (Còi chíp) x1
- LCD 16x2 x1
- Điện trở 220 ohm x1
- Rotary potentiometer (Biến trở) 10 Kohm x1
LẮP MẠCH
Vẽ bằng fritzing (link file: https://github.com/TPS5896/2-Summer-2018-Mini-Project/blob/master/Play_music__LCD_Buzz_IRremote_/Play%20music%20with%20arduino.fzz)
Cụ thể từng chân xem trong code!!!
LẬP TRÌNH
Các bạn cài thêm thư viện NewTone.h => link: https://github.com/TPS5896/2-Summer-2018-Mini-Project/tree/master/Play_music__LCD_Buzz_IRremote_/NewTone
Điều khiển bằng remote:
- Ấn phím 1, 2, 3, 4 để chọn bài tương ứng.
- Ấn phím >|| để phát tất cả các bài.
- Ấn phím EQ để dừng khi đang chơi nhạc. (Thực chất là raset arduino)
Code thực hiện các công việc sau:
- Đọc tín hiệu từ remote control và chọn bài hát bạn muốn. Xem thêm: http://arduino.vn/bai-viet/288-infrared-remote-control-dieu-khien-bang-hong-ngoai-voi-arduino
- Arduino sẽ phát nhạc qua buzzer. Xem thêm: http://arduino.vn/bai-viet/163-bai-12-phat-nhat-bang-arduino-voi-mot-cai-loa-hoac-buzzer
- Trên màn hình LCD sẽ hiển thị tên bài và các nốt nhạc: trong mỗi chương trình con phát từng nốt nhạc qua buzzer đều có đoạn code hiển thị nốt đó lên LCD.
- Để dừng nhạc khi đang phát, dùng hàm shut(), reset arduino bằng phần mềm #include <avr/wdt.h>http://arduino.vn/bai-viet/914-cach-reset-arduino-phan-2