Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Xin chào các bạn có bạn luôn muốn làm một cây đàn piano, nếu có, thì bạn đã đến đúng chỗ.
Vật liệu
1. Arduino
2. Loa 8 ohms
3. Kéo điện trở xuống (1k - 10k sẽ tốt)
4. 8 công tắc nhạy bén
5. Breadboard và veroboard
Bước 1: Kéo lên và kéo điện trở xuống
kéo lên điện trở
Đây là các điện trở giữ trạng thái logic của chân CAO khi chân không được kết nối hoặc không có trạng thái.
Kéo điện trở xuống
Điện trở này giúp giữ trạng thái logic của chân ở mức thấp khi không được kết nối hoặc khi chân không có trạng thái.
Để tìm hiểu thêm về điện trở kéo lên và kéo xuống, hãy truy cập
playground.arduino.cc/CommonTopics/PullUpD…
Lưu ý: có ba trạng thái chân là CAO, THẤP VÀ nổi hoặc phụ thuộc cao. Khi một chân ở mức CAO có nghĩa là nó ở 5v (đối với Arduino MCU), trong khi LOW có nghĩa là nó ở gần 0v hoặc GND, trong khi đối với nổi có nghĩa là nó không có trạng thái, nó không phải là CAO HOẶC THẤP.
LƯU Ý: trong hướng dẫn này, chúng tôi sẽ sử dụng điện trở kéo xuống
Bước 2: Cảm ứng giai điệu và tần số
Âm điệu Arduino
Chức năng này được sử dụng để tạo ra bất kỳ tần số nào tại một chân Arduino
giai điệu (pin, tần số, thời lượng hoặc độ trễ);
Ví dụ tone (9, 3100, 100);
không một()
Chức năng này được sử dụng khi bạn không muốn phát bất kỳ âm hoặc tần số nào tại một chốt cụ thể.
noTone (pin);
Ví dụ noTone (9); // điều này sẽ không phát âm báo hoặc tần số ở chân 9.
LƯU Ý: NẾU bạn muốn thay đổi chân được sử dụng cho âm báo, hãy đảm bảo rằng đó là chân PWM.
giai điệu (pwm pin, tần số, độ trễ);
noTone (pwm pin); Để tìm ra mã pin pwm cho Arduino, hãy duyệt nội dung. Ví dụ tìm kiếm (pwm pin của Arduino pro mini). Chỉ cần thay đổi mini pro thành bộ điều khiển vi mô Arduino mà bạn đang sử dụng. Để biết thêm thông tin về pwm, hãy truy cập
Bước 3: Công tắc tạm thời (công tắc chạm)
Các công tắc này khi được nhấn sẽ được kết nối tại thời điểm bạn nhấn chúng ngay lập tức bạn bỏ tay ra chúng sẽ bị ngắt kết nối. Để biết thêm giải thích về cách sử dụng công tắc tact, hãy tải xuống video trong tài liệu hướng dẫn này
Bước 4: Sơ đồ
nếu bạn đang sử dụng mã với điện trở kéo lên bên trong, hãy bỏ qua các điện trở kéo xuống trong sơ đồ này. Hãy nhớ kết nối một dây dẫn của loa với chân pwm 9 hoặc chân pwm bạn đang sử dụng và dây còn lại với GND. nếu loa của bạn bị phân cực, hãy kết nối dây dẫn dương cho bạn chân pwm của bạn và chân âm với GND.
Bước 5: Mã
Mã thứ hai đã được tôi sửa đổi hoàn toàn để những người không có điện trở sử dụng làm điện trở kéo xuống
Tên mã một là Arduino piano.zip, trong khi mã 2 là piano.zip
Cảm ơn vì đã đọc. Chơi piano của bạn cho đến khi tâm hồn bạn nhảy lên vì niềm vui.
Tôi không thể nhúng video YouTube của mình nhưng bạn có thể truy cập video đó qua liên kết này
www.youtube.com/embed/apsuFn0Wp1g