Mục lục:

Đèn bàn âm nhạc Arduino có Bluetooth!: 9 bước
Đèn bàn âm nhạc Arduino có Bluetooth!: 9 bước

Video: Đèn bàn âm nhạc Arduino có Bluetooth!: 9 bước

Video: Đèn bàn âm nhạc Arduino có Bluetooth!: 9 bước
Video: Dự án 1: Mạch Arduino điều khiển 1 đèn LED nhấp nháy - Học lập trình Arduino 2024, Tháng bảy
Anonim
Đèn bàn âm nhạc Arduino có Bluetooth!
Đèn bàn âm nhạc Arduino có Bluetooth!

Xin chào! Trong bài giảng này, tôi sẽ xây dựng một thứ gì đó tươi sáng! Hãy để tôi giới thiệu với bạn chiếc đèn bàn mới tuyệt vời của tôi! Đó là một giải pháp tự làm rẻ tiền để biến bàn làm việc nhàm chán của bạn thành một điểm thu hút DJ vào ban đêm! Hoặc có thể không. Nhưng tôi đảm bảo với bạn rằng sản phẩm cuối cùng sẽ rất tuyệt! Vì vậy, chúng ta hãy bắt tay vào việc !!

Các thành phần:

1. Arduino Uno (Nano sẽ là một lựa chọn tốt hơn)

2. Bộ thu âm thanh Bluetooth

Nếu bạn ở Ấn Độ, bạn có thể lấy nó từ đây:

CHÚNG TA:

www.ebay.com/itm/Wireless-Bl Bluetooth-3-5mm-…

3. Đèn LED (tôi đã sử dụng một dải)

4. Loa (Tôi đã có một hệ thống loa khuếch đại âm thanh)

5. Cáp jumper

Công cụ:

1. Sắt hàn

2. Súng bắn keo (tùy chọn)

Bước 1: Bộ thu BlueTOOTH

Bộ thu BlueTOOTH!
Bộ thu BlueTOOTH!
Bộ thu BlueTOOTH!
Bộ thu BlueTOOTH!
Bộ thu BlueTOOTH!
Bộ thu BlueTOOTH!

Vì vậy, hãy bắt đầu với phần dễ dàng. Tôi có một bộ thu âm thanh Bluetooth giá rẻ với giá 110 Rupee (khoảng 1,5 đô la)

Chỉ cần tháo vỏ của thiết bị và bảng mạch nhỏ có thể dễ dàng lấy ra. Đừng lo lắng, chúng tôi sẽ không giải quyết tất cả những thứ phức tạp về vấn đề đó.

Đảm bảo xử lý nó cẩn thận nếu không bạn sẽ phải lấy một cái khác nếu bất cứ thứ gì bị hỏng. Ở một bên, bạn sẽ tìm thấy đầu vào nguồn USB và ở bên kia, đầu ra âm thanh nữ. Chúng ta cần hàn 2 dây vào đầu ra này trên các bộ phận được chỉ ra trong hình 3. Về cơ bản, đây là một trong hai chân đầu ra cho loa. Đảm bảo rằng bạn không làm lộn xộn bên trong đầu nối đầu ra, nếu không bạn sẽ không thể cắm giắc âm thanh của loa sau này.

Bước 2: Đèn LED DJ

Đèn LED DJ
Đèn LED DJ
Đèn LED DJ
Đèn LED DJ
Đèn LED DJ
Đèn LED DJ

Nhận 4 đèn LED có màu bất kỳ và hàn tất cả các chân âm của chúng trên một đoạn dây. Hàn các dây riêng biệt vào từng chân dương của đèn LED. AN TOÀN LÀ TRÊN HẾT! Sử dụng giá đỡ mỏ hàn nếu có. Và nên đeo găng tay và kính bảo hộ. Sử dụng một chiếc quạt nhỏ để hướng khói ra xa bạn.

Tuy nhiên, bạn không phải bị giới hạn ở bốn đèn LED. Nếu đã quen với Arduino, bạn có thể dễ dàng lập trình để điều khiển hơn.

Bạn có thể sử dụng dải RGB để kiểm soát nhiều hơn nhưng tôi đã cố gắng giữ nó càng đơn giản càng tốt vì sử dụng dải RGB sẽ yêu cầu nhiều lập trình.

Tôi đã sử dụng một dải đèn LED bình thường và cắt bốn phần của nó với 3 đèn LED nối tiếp trong mỗi phần. Điều này sẽ cung cấp nhiều ánh sáng hơn từ đèn và tôi không phải sử dụng điện trở hạn chế dòng điện.

Bước 3: Thử nghiệm đầu tiên

Thử nghiệm đầu tiên
Thử nghiệm đầu tiên
Thử nghiệm đầu tiên
Thử nghiệm đầu tiên

Phần này sẽ dễ dàng nếu bạn đã sử dụng bốn đèn LED như tôi. Bạn chỉ cần sao chép mã của tôi, dán nó vào Arduino Ide và trực tiếp tải lên. Nhưng nó sẽ không phải là một màn trình diễn ánh sáng chính xác. Vì vậy, nếu bạn muốn làm cho nó trông chuyên nghiệp, đây là những gì bạn cần làm..

Đầu tiên, lắp loa của bạn vào bộ thu bluetooth.

Bây giờ gõ mã sau vào Arduino Id:

void setup ()

{

Serial.begin (9600);

}

void loop ()

{

Serial.println (analogRead (A0));

}

Bây giờ kết nối Arduino una / nano của bạn với máy tính của bạn và tải lên bản phác thảo.

Kết nối một trong các dây được hàn (trên mạch Bluetooth) với chân A0 của Arduino và dây còn lại với chân nối đất (GND). Kết nối điện thoại thông minh của bạn với bộ thu Bluetooth và phát nội dung nào đó. Bạn sẽ nghe thấy âm nhạc trong loa của mình. Điều chỉnh âm lượng đến mức thoải mái nhất của bạn (đối với tôi đó là Âm lượng tối đa:-)). Đảm bảo rằng Arduino của bạn vẫn được cắm vào PC. Nhấp vào công cụ–> màn hình nối tiếp và bạn sẽ thấy các số ngẫu nhiên được hiển thị. Có thể quá nhanh để bạn ghi lại chúng. Vì vậy, hãy quay lại, nhấp vào công cụ–> máy vẽ nối tiếp và bạn sẽ thấy biểu đồ âm thanh của bạn đang được phát. Chụp một vài ảnh chụp màn hình hoặc ảnh để phân tích sau.

Nếu bạn tò mò về bản nhạc mà tôi đã chơi trong bài kiểm tra, thì bản nhạc 'Sunflower' của Spiderman trong câu Spider

Bước 4: Mã hóa…

Phần này có thể nhàm chán đối với một số người. Nhưng hãy tin tôi, vẻ đẹp của sản phẩm cuối cùng của bạn phụ thuộc vào điều này. Tôi đã giữ nó càng đơn giản càng tốt. Trước tiên, hãy xem mã của tôi và cố gắng hiểu những gì đang xảy ra. Cuối cùng thì chúng ta cũng sẽ thực hiện một đoạn mã.

Tôi đã đính kèm tệp docx của mã của mình. Bạn có thể vượt qua điều đó.

Khi mã của bạn đã sẵn sàng, bạn có thể tải nó lên Arduino. Ồ đúng rồi, hãy đảm bảo rằng Arduino không được kết nối với bất kỳ thứ gì khác ngoài PC của bạn.

Bước 5: Thử nghiệm thứ hai

Bài kiểm tra thứ hai
Bài kiểm tra thứ hai

Tháo Arduino của bạn khỏi PC và kết nối nguồn điện 9-12v với nó (khuyến nghị 9v). Bây giờ kết nối các chân dương của đèn LED với đầu ra của Arduino (trong trường hợp này là chân 6, 7, 8, 9). Kết nối cực âm chung với chân GND. Kết nối dây từ bộ thu Bluetooth của bạn với các chân A0 và GND của Arduino và phát một số bản nhạc (qua Bluetooth).

Nếu đèn LED nhấp nháy theo nhạc của bạn, bạn đã làm rất tốt. Vì đối với tôi, lần đầu tiên thì không. Không có bất kỳ âm thanh nào phát ra từ loa. Và quan trọng nhất, bài hát đã được phát trực tiếp qua loa di động của tôi. Nó không thể kết nối với Bluetooth! Sau đó, tôi thấy rằng hai trong số các điểm tiếp xúc trong đầu vào nguồn USB của bo mạch Bluetooth đã bị hỏng. Đó là vấn đề với những thứ rẻ tiền. Tôi đã phải hàn chúng vào bảng và mọi thứ hoạt động hoàn hảo! Mặc dù tôi đã sử dụng đèn LED màu xanh lam bình thường cho bài kiểm tra thay vì dải của tôi.

Tuyệt, chúng ta hãy làm đèn!

Bước 6: Đèn

Cái đèn ngủ
Cái đèn ngủ
Cái đèn ngủ
Cái đèn ngủ

Tôi tìm thấy hai ống PVC nhỏ, nhưng tôi cần một ống dài duy nhất. Vì vậy, tôi đã dán chúng lại với nhau bằng một đường ống nhỏ hơn bên trong nó để gia cố. Sau đó, tôi dán bốn dải đèn LED cách đều nhau trên đường ống. Bạn có thể thấy tôi đã giữ mọi thứ trong ảnh 'gọn gàng' như thế nào:-p

Hãy gọi đây là 'lõi' của đèn của chúng tôi. Tôi làm phần thân bên ngoài bằng cách cuộn một tờ giấy khổ A4 thành một hình trụ. Đơn giản vậy thôi! Trên thực tế, tôi đã nghĩ đến việc tạo một phiên bản vĩnh viễn của điều này nếu mọi thứ hoạt động tốt.

Bước 7: Thử nghiệm cuối cùng

Trước khi đóng gói mọi thứ vào trong một chiếc hộp, tôi muốn kiểm tra lần cuối. Tôi kết nối lõi với Arduino, khởi động mọi thứ, chơi một bản nhạc hay và…

Không có chuyện gì xảy ra. Thậm chí không có một đèn LED nào cố gắng phát sáng! Tôi đã kiểm tra lại mọi thứ và sau đó nhận ra rằng các đèn LED đều 12v!

Chân đầu ra của Arduino có thể cung cấp điện áp tối đa ~ 3.3v. Điều này là đủ cho các đèn LED thông thường nhưng các dải Led này yêu cầu 9-12v. Tôi có thể đã kết nối chúng thông qua một nguồn điện riêng biệt sử dụng Transistor cho mỗi đèn LED, nhưng điều này sẽ làm hỏng sự đơn giản của dự án.

Vì vậy, tôi đã thay thế chúng bằng 4 đèn LED màu đỏ đơn và lại bắt đầu thử nghiệm. Các đèn LED cuối cùng cũng nhấp nháy theo nhạc của tôi nhưng vì một số lý do kỳ lạ, đèn LED thứ tư không phát sáng. Tôi đã sửa đổi tập lệnh và giảm điện áp cắt để đèn LED thứ tư phát sáng nhưng không thấy cải tiến nào. Sau đó, tôi đặt điện áp cắt của đèn LED thứ tư giống với đèn LED thứ ba và lặp lại thử nghiệm. Không, không thấy ánh sáng. Sau đó, tôi đã sửa đổi tập lệnh để điều khiển 5 đèn LED và lặp lại thử nghiệm. Bây giờ đèn LED thứ tư và thứ năm từ chối phát sáng. Kỳ dị. Tôi đã thực hiện một số thử nghiệm và chỉnh sửa khác nhưng không có gì thay đổi. Vì vậy, cuối cùng tôi chỉ sử dụng ba đèn LED.

Bước 8: Rock 'n' Roll !

Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!

Cuối cùng, tôi đóng gói tất cả các thiết bị điện tử bên trong một chiếc hộp và cố định lõi của đèn theo chiều dọc trên đó. Sau đó, tôi đặt hình trụ bằng giấy của mình xung quanh nó và để âm nhạc truyền đến tai mọi người. Vâng! Nó trông thật tuyệt! Không nhiều như tôi mong đợi, nhưng vẫn khá tốt. Tôi muốn có một chiếc đèn vàng. Màu đỏ có vẻ tốt. Và tôi có một chiếc loa Bluetooth giá rẻ từ những chiếc USB nhàm chán của mình.

Bước 9: Đi qua mã

Trước khi bạn nhấn nút quay lại khi nhìn thấy tiêu đề của bước này, hãy bình chọn hướng dẫn này cho các cuộc thi mà nó tham gia. Cảm ơn bạn.

Bạn có thể tìm thấy phiên bản doc của mã được đính kèm trong bước này.

Như tôi đã nói (nhiều lần), mã rất đơn giản. Chúng tôi đã khai báo một số nguyên 'âm thanh' để lưu trữ mức âm thanh từ đầu vào. Có một lỗi nhỏ trong chức năng thiết lập. Chân tương tự 'A0' được định nghĩa là chân đầu vào (thay vì 'ghim âm thanh'). Các chân 6, 7, 8, 9 được định nghĩa là các chân đầu ra.

Trong chức năng vòng lặp, chúng tôi bắt đầu bằng một điều kiện yêu cầu tất cả các đèn LED bật nếu đầu vào âm thanh lớn hơn 35. Tương tự, chúng tôi có thêm ba điều kiện nhắm mục tiêu các đèn LED cụ thể cho một phạm vi đầu vào cụ thể. Và cuối cùng, nếu không nhận được đầu vào từ A0, tất cả các đèn LED sẽ được tắt.

Mong là bạn hiểu. Tôi đã cố gắng hết sức, vì tôi là người mới bắt đầu với Arduino! Và vâng, đây là bài giảng đầu tiên của tôi!

Vui lòng cho tôi biết nếu tôi cần thực hiện bất kỳ thay đổi nào trong Tài liệu hướng dẫn của mình. Hẹn gặp lại các bạn cho đến phần tiếp theo!

Đề xuất: