Mục lục:

Hộp âm nhạc với màn hình nhỏ (OLED) và đèn LED: 8 bước (có hình ảnh)
Hộp âm nhạc với màn hình nhỏ (OLED) và đèn LED: 8 bước (có hình ảnh)

Video: Hộp âm nhạc với màn hình nhỏ (OLED) và đèn LED: 8 bước (có hình ảnh)

Video: Hộp âm nhạc với màn hình nhỏ (OLED) và đèn LED: 8 bước (có hình ảnh)
Video: So sánh 6 loại màn hình Android giá từ 2,5 đến 25 triệu - Đừng để mất tiền oan | TIPCAR TV 2024, Tháng sáu
Anonim
Hộp nhạc có màn hình nhỏ (OLED) và đèn LED
Hộp nhạc có màn hình nhỏ (OLED) và đèn LED
Hộp nhạc có màn hình nhỏ (OLED) và đèn LED
Hộp nhạc có màn hình nhỏ (OLED) và đèn LED
Hộp nhạc có màn hình nhỏ (OLED) và đèn LED
Hộp nhạc có màn hình nhỏ (OLED) và đèn LED

Ý tưởng của tôi là một chiếc hộp sẽ phát nhạc khi bạn mở nó. Nó cũng có màn hình với biểu tượng cảm xúc đánh thức, chào bạn. Ngoài ra còn có một đèn LED trong đó sáng lên nếu bạn giữ điện trở Cảm ứng lực bóp giữa các ngón tay, trong khi vòng lặp tiếp theo của bài hát sẽ xảy ra. Nhạc sẽ dừng nếu bạn đóng hộp lại vì nắp đóng trên một nút.

Tôi muốn làm một chiếc hộp mà bên cạnh chiếc hộp âm nhạc cũng giống như một con rô bốt nhỏ có cá tính. Màn hình hiển thị 2 biểu tượng cảm xúc đóng vai trò lớn nhất trong việc này, vì tôi nhận thấy mọi người liên hệ nhiều hơn với các đối tượng có khuôn mặt. Các biểu tượng cảm xúc trên màn hình thể hiện cảm xúc, góp phần tạo nên ý tưởng về việc nó là một con robot nhỏ. Tôi nhận thấy mọi người phản ứng với điều này một cách tích cực. Điện trở nhạy cảm với lực làm tăng thêm sự tương tác với nó. Nếu bạn nhấn giữ nó ngay khi bài hát chuyển sang vòng lặp thứ hai, đèn sẽ sáng, đó là dấu hiệu hộp phản ứng với bạn. Ánh sáng tôi chọn là màu vàng, một màu vui vẻ và phù hợp với bên ngoài của hộp.

Dưới đây là hướng dẫn về cách tôi thực hiện dự án này.

Bước 1: Cách tôi bắt đầu và những gì bạn cần

Tôi đã bắt đầu như thế nào và Bạn cần gì
Tôi đã bắt đầu như thế nào và Bạn cần gì

Tôi bắt đầu bằng việc phác thảo ý tưởng về những gì tôi muốn làm

Những gì bạn cần:

1. Một Arduino. (Tôi đã sử dụng Arduino Uno.)

2. Màn hình OLED. (Tôi đã sử dụng I2C OLED 0,96)

3. Một chiếc còi Piezo.

4. Một nút bấm.

5. Một điện trở nhạy cảm với lực.

6. Một đèn LED.

7. Một điện trở 220 Ohm và một điện trở 1KOhm.

8. Dây điện. (Tôi đã sử dụng cáp bắt đầu nhảy.)

9. Một bảng mạch nhỏ.

10. Một mỏ hàn và thiếc.

Những gì bạn cần để làm hộp:

1. Gỗ.

2. Một cái cưa.

3. Giấy nhám hoặc máy chà nhám.

4. Búa và đinh.

5. Thanh chắn, vít và một chốt nhỏ.

7. Một máy khoan và tuốc nơ vít

8. băng keo.

Phiên bản đầy đủ của mã của toàn bộ dự án sẽ được đưa vào phần sau của hướng dẫn này

Bước 2: Soạn bài hát

Soạn bài hát
Soạn bài hát
Soạn bài hát
Soạn bài hát
Soạn bài hát
Soạn bài hát

Tiếp theo, tôi sáng tác một bài hát mà tôi muốn chiếc hộp phát

Tôi đã sử dụng một phần mềm kỹ thuật số cho việc này, nhưng bạn cũng có thể sử dụng một nhạc cụ và viết ra các ghi chú hoặc chơi với bộ rung Piezo và tần số của bạn.

Rất dễ dàng để mắc một bộ rung piezo. Tất cả những gì nó cần là một chân đầu vào. (Tôi đã sử dụng 12) và một chân nối đất. Tôi cũng đặt một nút ở giữa 2 bên của breadboard để hoạt động như một cầu nối. Nút này sẽ dừng âm thanh nếu được nhấn,

Tôi đã sử dụng trang web tiện dụng này để dịch các ghi chú thành tần số cho mã của mình:

pages.mtu.edu/~ctures/notefreqs.html

Trong hình thứ ba, bạn có thể thấy một đoạn mã của tôi cho bài hát. Sau 'tone', chữ số đầu tiên giữa các dấu ngoặc đơn là ghim de nơi kết nối bộ rung Piezo. Chữ số thứ hai là tần số của âm báo. Với độ trễ, con số giữa các dấu ngoặc đơn là khoảng thời gian âm thanh giữ được cho đến khi âm báo chuyển sang âm kế tiếp bên dưới âm thanh đó.

Bước 3: Kết nối OLED

Kết nối OLED
Kết nối OLED
Kết nối OLED
Kết nối OLED
Kết nối OLED
Kết nối OLED

OLED tôi đã sử dụng có bốn điểm: GND, VCC, SCL và một SDA.

GND bạn kết nối với GND (mặt đất) trên Arduino của bạn.

VCC bạn kết nối với 5V (5-volt) trên Arduino.

SCL sang SCL.

Và SDA ĐẾN SDA.

Để làm cho OLED hoạt động, trước tiên bạn phải tải xuống một số Thư viện.

Tôi đã tải xuống sân chơi Adafruit Circuit, Thư viện Adafruit GFX và Adafruit SSD1306.

Tôi đã sử dụng bản phác thảo ví dụ ssd1306_12x64_i2c để xem nó có hoạt động không. Bạn có thể tìm thấy cái này tại File> example> Adafruit SSD1306> ssd1306_128x64_i2c (Tôi chọn cái này vì màn hình của tôi có kích thước này) Bạn có thể thấy cái này trong hình thứ hai

Nếu tệp này không hoạt động, có thể bạn cần thay đổi một số thứ nhỏ trong đó.

Tìm mã trong phần thiết lập void cho:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Địa chỉ 0x3D cho 128x64

Tôi bắt vít chữ D ở đây vì tôi phải thay đổi chữ D này thành chữ C để làm cho nó hoạt động.

Trong hình thứ ba, bạn có thể thấy một chút mã của tôi tạo nên biểu tượng cảm xúc của hình đầu tiên.

Bước 4: Kết nối Điện trở cảm ứng lực và đèn LED với Phần còn lại

Kết nối Điện trở nhạy lực và Đèn LED với Phần còn lại
Kết nối Điện trở nhạy lực và Đèn LED với Phần còn lại
Kết nối Điện trở nhạy lực và Đèn LED với Phần còn lại
Kết nối Điện trở nhạy lực và Đèn LED với Phần còn lại

Để kết nối Điện trở cảm ứng lực và đèn LED, bạn cần 2 điện trở. 220 Ohm đối với đèn LED và điện trở 1K Ohm đối với điện trở nhạy cảm với lực.

DẪN ĐẾN:

Chân dương của đèn LED cần được kết nối với điện trở 220 Ohm kết nối với chân 10 trên Arduino. Chân âm của đèn LED cần được kết nối với dây nối đất trên một bảng mạch nhỏ riêng biệt. Trên bảng mạch, tôi đã tạo một đường dây nối đất và một đường dây 5 volt, bởi vì tôi có quá nhiều chân cắm cần đến đó và không đủ lỗ trên Arduino của mình.

Điện trở nhạy cảm với lực:

Điện trở cảm ứng lực cần chân trái được kết nối với cả điện trở 1K Ohm và dây kết nối với lỗ A0 trên Arduino. Điện trở 1K Ohm Kết nối với đường nối đất trên bảng mạch.

Chân phải bạn đấu vào dây 5 vôn trên bảng mạch.

Để làm cho tất cả điều này hoạt động trong mã, bạn cần xác định nó được kết nối với chân nào phía trên void setup () {.

Bước 5: Mã

Mật mã
Mật mã

Dưới đây là một liên kết đến mã:

github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project

Bước 6: Xây dựng Hộp

Xây dựng Hộp
Xây dựng Hộp
Xây dựng Hộp
Xây dựng Hộp

Bạn đã thấy tổng cộng 8 tấm gỗ.

Loại gỗ tôi sử dụng dày khoảng 0,5cm.

1. Nắp và đáy hộp có kích thước 11cm x 11cm.

2. Đây là cạnh trái và phải của hộp là 10,2cm x 8cm. Tạo một trong các tấm có lỗ vuông để dây USB của Arduino thò ra. Lỗ này có kích thước 1,5 cm x 1,5 cm và cách đầu tấm gỗ khoảng 1 cm.

3. Đây là mặt trước và mặt sau của hộp, có kích thước 11cm x 8cm

4. Đây là giá nhỏ mà bộ rung Piezo, OLED và phần còn lại sẽ nằm yên. Bạn sẽ phải khoan một lỗ cho OLED khoảng 1cm x 0,5cm để các dây có thể thò ra ngoài, nhưng phần còn lại của OLED có thể nghỉ. trên kệ.

Đối với lỗ của đèn LED bạn cần một mũi khoan 0,5cm.

Đối với điện trở nhạy cảm với lực, bạn cần một lỗ có kích thước 1cm x 0,5cm

Đối với buzzer Piezo, bạn cần một lỗ 1,4cm.

ĐỐI VỚI Nút ấn, bạn cần 4 lỗ nhỏ 0,2cm để chân của nó có thể thò ra ngoài.

5. Cuối cùng, bạn sẽ cần một tấm gỗ có kích thước 10cm x 10cm, tấm này sẽ che Arduino và các dây dẫn của nó. Tôi cạo và dũa hai mặt đối diện của tấm này xuống để nó có thể tựa vào kệ số 4 và tựa vừa khít vào góc hộp.

Tôi đã dùng đinh để nối các cạnh bên, 2 bản lề cho nắp và một chiếc khóa để giữ cho nắp đóng.

Đừng quên giũa tất cả các cạnh để có cái nhìn gọn gàng hơn và tránh bị mảnh vụn.

Trong khi xây dựng hộp, đừng đặt số 4 và 5 vào chỉ

Bước 7: Thời gian hàn

Thời gian để hàn
Thời gian để hàn
Thời gian để hàn
Thời gian để hàn
Thời gian để hàn
Thời gian để hàn

Tôi đã bao gồm một bản đồ dây để bạn có thể sao chép nó từ hình ảnh.

Đừng quên kiểm tra xem mọi thứ có được kết nối chính xác hay không bằng cách xem nó có hoạt động ở giữa quá trình hàn hay không.

Sau khi hàn, tôi đóng 2 chiếc đinh nhỏ để giữ cho màn hình OLED không bị dịch chuyển.

Cuối cùng, nó sẽ giống như bức tranh thứ ba.

Bước 8: Kết hợp tất cả lại với nhau

Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau

Để đặt kệ số 4 từ bước trước vào đó, trước tiên tôi đo độ cao cần thiết để được ấn bởi nắp. Bạn có thể làm điều này bằng cách đo độ cao của nút nhô ra khỏi kệ và độ cao của nó khi được ấn vào. Chiều dài này bạn thêm vào độ dày của gỗ bạn đã sử dụng và đóng hai chiếc đinh vào đó mỗi bên. Giá sẽ nằm trên những cái đó. Tôi đóng thêm 2 chiếc đinh bổ sung, mỗi bên một chiếc, phía trên giá để giữ chúng ở vị trí cũ. Tôi uốn cong những chiếc đinh đó thành hình chữ L để có thể dễ dàng dùng chiếc móc đó để tháo chúng ra một lần nữa.

Tháo Kệ, tôi kết nối tấm gỗ số 5 với kệ số 4 bằng cách dán một đoạn băng keo dưới số 4 và dán đầu kéo dài dưới số 5. Bạn sẽ có một cái gì đó như hình 3.

Thật không may, tôi đã không lường trước được bản lề sẽ chỉ dựa vào viền của nút nhấn, ngăn không cho nó nhấn vào nút. Một giải pháp nhanh chóng mà tôi tìm thấy là đặt một miếng nhựa mỏng, có độ dày tương đương với bản lề, ngay trên nó để nó có thể nhấn nút xuống.

Đề xuất: