Mục lục:

Arduino POV được điều khiển bằng Bluetooth: 8 bước (có hình ảnh)
Arduino POV được điều khiển bằng Bluetooth: 8 bước (có hình ảnh)

Video: Arduino POV được điều khiển bằng Bluetooth: 8 bước (có hình ảnh)

Video: Arduino POV được điều khiển bằng Bluetooth: 8 bước (có hình ảnh)
Video: Điều khiển xe bằng giọng nói qua bluetooth | Control CAR by Voice with bluetooth module 2024, Tháng mười một
Anonim
Image
Image
Arduino POV điều khiển bằng Bluetooth
Arduino POV điều khiển bằng Bluetooth

Giới thiệu

Duy trì thị lực đề cập đến ảo ảnh quang học xảy ra khi nhận thức thị giác về một vật thể không ngừng trong một thời gian sau khi các tia sáng truyền từ vật thể đó không đi vào mắt. Ảo ảnh cũng đã được mô tả là "sự tồn tại của võng mạc", "sự tồn tại của các lần hiển thị" hoặc đơn giản là "sự bền bỉ" và các biến thể khác.

Hoạt động của Arduino POV dựa trên nguyên tắc bền bỉ của tầm nhìn. Bộ não con người lưu trữ hình ảnh cho ít nhất tp giây. Vì vậy, bất kỳ thay đổi nào trong vòng vài giây sẽ không được chú ý.

Chúng ta hãy xem xét một ví dụ về việc hiển thị chữ H.

Ban đầu, tất cả các đèn LED của vị trí đầu tiên được BẬT. Trong tp giây, một đèn LED của vị trí thứ 2 được BẬT. Một lần nữa trong vòng tp giây, tất cả các đèn LED ở vị trí thứ 3 đều BẬT. Do đó H được hiển thị.

Bây giờ để hiển thị chữ cái thứ 2 sau H, sau thời gian lớn hơn tp giây, hãy hiển thị chữ cái đó theo cách tương tự như chữ H được hiển thị, bằng cách đặt các đèn LED yêu cầu ở mức cao.

Dự án này bao gồm 2 phần:

PHẦN A (không có bluetooth)

PHẦN B (có bluetooth)

Yêu cầu phần cứng:

Arduino Nano

Đèn Led (5 no)

điện trở (220 ohms và 10 k ohms)

Cảm biến hiệu ứng hội trường (44e)

Mô-đun bluetooth HC-05

Thước 30cm

Quạt bàn / động cơ

pin di động / pin Lipo (3.7v / 5v)

Mục đích chung PCB

Dây điện

ghim burg nam và nữ

súng hàn và chì hàn

nam châm và băng keo.

Yêu cầu phần mềm:

Arduino IDE

Ứng dụng đầu cuối Bluetooth trên điện thoại thông minh.

Bước 1: Thiết lập

Tải xuống Arduino IDE cho Trang web chính thức của họ.

Tập hợp tất cả các bộ phận cần thiết.

Bước 2: Kết nối (PHẦN A)

Kết nối (PHẦN A)
Kết nối (PHẦN A)
Kết nối (PHẦN A)
Kết nối (PHẦN A)
Kết nối (PHẦN A)
Kết nối (PHẦN A)
Kết nối (PHẦN A)
Kết nối (PHẦN A)

Sơ đồ mạch được hiển thị trong hình. Hàn các thành phần vào một PCB mục đích chung.

Cảm biến hiệu ứng Hall được sử dụng để màn hình luôn bắt đầu từ vị trí giữ nam châm.

mà không sử dụng cảm biến hiệu ứng hội trường, bạn sẽ có một màn hình đang chạy không hiển thị đúng cách.

Bước 3: Chương trình

Chương trình
Chương trình

Trong chương trình, chúng ta có thể thấy mỗi chữ cái được định nghĩa trong một mảng.

thí dụ:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

Các chữ cái hầu như được tạo thành 3 hàng như trong hình. Trong mảng, một tập hợp 5 phần tử bao gồm hàng (tức là 5 phần tử đầu tiên dành cho hàng1 và 5 phần tử tiếp theo dành cho hàng 2 và 5 phần tử tiếp theo cho hàng 3). Thông tin mảng này được cung cấp cho các đèn led để làm cho chúng phát sáng theo thứ tự cụ thể.

Để hiển thị H:

Tại thời điểm 't' tất cả các đèn LED đều được BẬT (5 phần tử đầu tiên của mảng là 1's / HIGH). Sau một khoảng thời gian rất nhỏ của Tp (dotTime) chỉ có led ở giữa được bật (trong 5 phần tử ở giữa chỉ có một phần tử là 1 / CAO).). điều này được thực hiện là một sự liên tiếp rất nhanh chóng tạo ra ảo tưởng rằng chữ H được hiển thị.

Thời gian trễ này phụ thuộc vào tốc độ của động cơ quạt và không thể dễ dàng tính được vì tốc độ động cơ quạt không lý tưởng. Do đó, phương pháp Thử và sai được sử dụng để tính toán độ trễ này.

phần tử tiếp theo được hiển thị sau một thời gian trễ Tn (letterSpace).

Bước 4: Thiết lập cuối cùng

Thiết lập cuối cùng
Thiết lập cuối cùng

Lắp thiết lập trên vào cân và gắn nó vào cánh quạt quạt như trong video.

Đảm bảo bạn cân bằng trọng lượng ở hai bên của thước. Điều này là cần thiết để hoạt động trơn tru

Toàn bộ thiết lập phải được cân bằng khi bạn giữ ở điểm giữa của cân. Cân bằng có thể được thực hiện bằng cách gắn số lượng trọng lượng cần thiết (ví dụ: tiền xu) ở bất kỳ mặt nào.

Đặt nam châm vào vị trí mà bạn muốn bắt đầu hiển thị.

Tải mã bằng Arduino IDE lên bảng Arduino Nano.

Bước 5: CHẠY

CHẠY!
CHẠY!

Chạy Quạt / động cơ. Đảm bảo giữ quạt nếu có bất kỳ sự mất thăng bằng nào.

TẮT đèn phòng để có hiệu ứng tốt hơn và rõ ràng hơn.

Nếu bạn không nhìn thấy các chữ cái, hãy cố gắng thay đổi độ trễ thời gian chấm và thời gian không gian chữ và thử lại cho đến khi bạn nhận được màn hình thích hợp.

Bước 6: Với Bluetooth (PHẦN B)

Chỉ thực hiện theo bước này khi PHẦN A đã hoàn thành và đang hoạt động.

Kết nối mô-đun bluetooth với chân 10 và 11 của bảng nano, đồng thời kết nối Vcc và Gnd. Đừng quên cân bằng thước sau khi thêm mô-đun bluetooth!

Tải xuống ứng dụng thiết bị đầu cuối Bluetooth trên điện thoại Android.

play.google.com/store/apps/details?id=ptah…

Phần mềm Serial được sử dụng cho giao tiếp bluetooth.

Tải chương trình (POV_BLUETOOTH_SIMPLE) lên bảng Nano. Kết nối mô-đun bluetooth với ứng dụng thiết bị đầu cuối bluetooth trên điện thoại.

Nhập văn bản vào Ứng dụng đầu cuối và gửi nó tới Nano.

Đây là một mã đơn giản. Để Gửi văn bản mới, bạn sẽ phải thiết lập lại arduino theo cách thủ công bằng cách TẮT Quạt / động cơ.

Bước 7: Hiển thị (PHẦN B)

Chạy quạt / động cơ.

Sử dụng chương trình này để cập nhật văn bản trong thời gian thực mà không cần đặt lại arduino:

Nhập văn bản trên ứng dụng thiết bị đầu cuối bluetooth và kết thúc bằng ký hiệu '&' và gửi nó. '&' được sử dụng để biểu thị phần cuối của văn bản. Văn bản được lưu trữ trong một mảng (bộ đệm) và nó được sử dụng để hiển thị như đã thực hiện trong PHẦN A

Để gửi văn bản tiếp theo, bạn cần gửi ký hiệu '$' trước rồi đến văn bản bắt buộc. Nếu chương trình nhận được ký hiệu '$' thì bộ đệm chứa văn bản trước đó sẽ bị xóa

Bước 8: Kết thúc !

Bạn đã tự tạo cho mình một màn hình arduino POV! Cho gia đình và bạn bè của bạn xem và tận hưởng !!

Cảm ơn!!

Đề xuất: