Lập trình Arduino không cần viết code - Phần 10: Tạo âm thanh với buzzer

Đây là phần 10 của chuỗi bài viết "Lập trình Arduino không cần viết code"

- Xem lại phần 9 tại đây

Xin chào các bạn, hôm nay chúng ta sẽ cùng tìm hiểu về cách phát âm thanh với buzzer. Qua phần này, bạn hoàn toàn có thể tự tạo cho mình một bản nhạc theo phong cách Arduino :)).

Buzzer là gì

Buzzer còn gọi là loa mini hay còi báo. Nó dùng để phát ra các âm thanh. Nó gồm 2 chân: Chân GND nối GND arduino và chân tín hiệu nối pin arduino. Ta sẽ lập trình để nó phát ra cao độ hay cường độ hay âm sắc gì đó thay đổi (Mù âm nhạc) từ đó tạo ra những bản nhạc thú vị mang phong cách arduino.

Thực hành

Chuẩn bị

Lắp mạch theo sơ đồ sau.

Lập trình với mBlock

Chọn arduino Mode, lập trình theo sơ đồ sau. Giải thích về đối tượng buzzer: Gồm 3 thông số là pin nối buzzer, nốt cần phát, độ dài nốt (Tức nốt đen, nốt trắng, nốt móc đơn gì ý). Để thêm dài và phong phú, bạn cho thêm nhiều vào, nhưng coi chừng hết flash nha :3.

Ok, úp code và tận hưởng.

Lập trình với Arduino IDE

Code đây nè:

void setup(){
    pinMode(12,OUTPUT);
}

void loop(){
    tone(12,220,125);
    delay(125);
    tone(12,2093,250);
    delay(250);
    tone(12,82,125);
    delay(125);
}

Kết luận

Như vậy là xong rùi ó. Nhưng lỡ như bnaj không có buzzer thì sao, chả sao cả bởi vì bạn có thể thay thế bằng 2 cái tai nghe của tai nghe điện thoại (Tai nghe thôi nha không lấy phần ghi âm) hay thậm chí là cái loa mini. Bởi vì bản chất của chúng đều là loa cả thôi :D. Cảm ơn đã theo dõi, tạm biệt. Thấy hay thì cho cái Rate Note.

lên
20 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

ST7565 và ESP8266 - Màn hình LCD bự chà bá chưa đến 100k cho thế giới IoT

Mình rất thích LCD ST7565 này, và đã đặt liền 4 con mà mỗi con quá rẻ có 20k. Nhưng khổ một điều, điện áp hoạt động và IO của LCD ST7565 có 3.3V. Bản thân mình lại không thích việc chơi điện trở để chơi LCD này với Arduino. Lý do đơn giản là phải hàn quá nhiều, mình lại lười crying. Hổm nay, mình đang làm loạt bài về ESP8266 và cũng phải gặp vấn đề điện trở để làm cầu phân áp khi giao tiếp giữa ESP8266 và Arduino.

lên
17 thành viên đã đánh giá bài viết này hữu ích.

Thư viện ST7565 trên Arduino Create - Thử nghiệm đầu tiên: Hoàn hảo!

Mình rất tự hào và hãnh diện, khi thư viện made in Việt Nam đầu tiên của Thái Sơn (Nick Chung) được mình tải lên tại Arduino Create với mục đích thử nghiệm việc biên dịch code online trên Arduino Create đã hoàn thành công việc của nó ngay trong lần thử đầu tiên. Qua bài viết này, mình xin hướng dẫn các bạn lập trình Arduino với Arduino Create thông qua việc làm một ví dụ mẫu về việc cài thư viện và sử dụng nó trên Arduino Create.

lên
7 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Giới thiệu về CNC Plotter Mini

Xin chào mọi người! Hôm nay mình xin giới thiệu với các bạn về chiếc máy CNC Plotter Mini mà mình đã được nhận ở tháng 3. Ngắn gọn vậy thôi nha, vào phần chính luôn :D.

lên
25 thành viên đã đánh giá bài viết này hữu ích.

Giới thiệu về bộ Gear Box Tamiya 70168 2 Motor

Chào mọi người! Mấy bữa nay bận quá không có thời gian viết bài, hôm nay rãnh rỗi nên viết bài này cho mọi người cùng đọc hihi :)). Qua bài viết Giới thiệu về các loại hộp số (bộ giảm tốc) chúng ta thường dùng khi làm xe mô hình với Arduino, các bạn đã biết đôi chút về bộ giảm tốc này rồi. Đặc biệt tác giả của bài viết cũng đã thiết kế riêng cho hộp số này 1 cái đế để gắn cho cái bánh xe vàng. Vì vậy hôm nay mình sẽ giới thiệu nó một cách chi tiết cho các bạn xem.

lên
14 thành viên đã đánh giá bài viết này hữu ích.