Mục lục:

Dấu hiệu điện ảnh cho hội nghị truyền hình: 7 bước
Dấu hiệu điện ảnh cho hội nghị truyền hình: 7 bước

Video: Dấu hiệu điện ảnh cho hội nghị truyền hình: 7 bước

Video: Dấu hiệu điện ảnh cho hội nghị truyền hình: 7 bước
Video: Liệt Dây Thần Kinh Số 7: Nguyên Nhân Và Cách Điều Trị | Sức khỏe 365 | ANTV 2024, Tháng bảy
Anonim
Dấu hiệu điện ảnh cho hội nghị truyền hình
Dấu hiệu điện ảnh cho hội nghị truyền hình

Tài liệu hướng dẫn này sẽ hướng dẫn bạn cách tạo dấu hiệu bật khi bạn tham gia hội nghị từ xa để những người khác biết không làm phiền bạn.

Quân nhu

  • Arduino nhỏ (tôi đã sử dụng Arduino Nano) với cáp (cáp USB-Mini-B cho Nano)
  • Đầu nối giắc cắm thùng 2.1mm
  • Bảng tiếp sức
  • Dây loa (không cần cầu kỳ, chỉ mang nguồn 5V)
  • Trèo lên dây
  • Nguồn điện đa năng (một trong các đầu nối phải là đầu cuối vít)
  • Hộp đèn

Bước 1: Thêm các chữ cái

Đặt các chữ cái mà bạn chọn vào bảng hiệu.

Bước 2: Rơ le + Arduino

Kết nối những thứ này với nhau

Arduino GND - Rơ le DC-

Arduino 5v - Rơ le DC +

Arduino Pin 2 - Tiếp sóng *

* Trên Arduino Nano, nó được gắn nhãn là D2

Bước 3: Dấu hiệu + Jack thùng

Dấu hiệu + Jack thùng
Dấu hiệu + Jack thùng

Lấy giắc cắm thùng (KHÔNG phải nguồn điện!). Kết nối giắc cắm thùng với dây loa bằng mối nối NASA. Thêm heatshrink vào hai kết nối mới để chúng không bị ngắn (hãy nhớ đặt heatshrink vào vị trí trước khi bạn hàn các kết nối). Khi bạn hoàn thành, nó sẽ trông như thế này.

Bước 4: Kết nối nguồn điện

Kết nối nguồn điện
Kết nối nguồn điện

Lấy Nguồn điện đa năng và kết nối đầu nối của thiết bị đầu cuối vít với nó. Bước này hơi phức tạp, vì vậy chúng ta sẽ thực hiện theo một vài bước sau:

  1. Kết nối nguồn điện + với rơ le COM
  2. Kết nối nguồn điện - với dây loa -
  3. Kết nối dây loa - với nguồn điện -

Khi bạn đã làm điều đó, nó sẽ trông như thế này:

Đặt nguồn điện đa năng thành 5v bằng chìa khóa đi kèm với bộ nguồn. Cái này rất quan trọng. Nếu có nhiều hơn 5V, bạn có thể làm hỏng bảng hiệu.

Bước 5: Lập trình Arduino

Nhận Arduino IDE (nếu bạn chưa có). Tải xuống bản phát hành mới nhất từ kho lưu trữ GitHub của tôi có chứa mã cho việc này. Lưu ý rằng mã nằm trong mục Không cấp phép. Giải nén Arduino. Code.zip (chúng tôi sẽ sử dụng zip khác sau này). Đi vào thư mục SerialLEDMoniter. Mở tệp SerialLEDMoniter.ino bằng Arduino IDE. Chọn bảng bạn đang sử dụng (tôi đã sử dụng Arduino Nano) bằng cách đi tới Công cụ> Bảng. Sau đó chọn cổng mà Arduino đang bật. Sau đó nhấn tải lên (nút ⭢). Nếu nó báo lỗi cho bạn, hãy kiểm tra kỹ xem bạn đã chọn đúng cổng chưa. Nếu điều đó không hiệu quả, hãy thử thực hiện Công cụ> Bộ xử lý> ATmega328P (Bộ nạp khởi động cũ).

Bước 6: Thiết lập mã trên máy tính

BƯỚC NÀY CHỈ DÀNH CHO CỬA SỔ. Nếu bạn không có Windows hoặc muốn chạy nó từ nguồn, hãy bỏ qua bước này và chuyển sang bước tiếp theo.

Để chạy tệp thực thi được tạo sẵn từ Windows, hãy giải nén thư mục client.zip. Vào thư mục đã giải nén, sau đó vào dist / main. Từ thư mục đó, chạy main.exe bằng cách nhấp đúp vào nó. Bạn xong việc rồi! Khi chương trình đang chạy và Arduino được kết nối qua USB với máy tính xách tay của bạn và nguồn điện được cắm vào, khi bạn đang ở trong Microsoft Teams, dấu hiệu sẽ bật.

Vấn đề chung:

Sự cố - Nó bật lên một thông báo cho biết "Bao gồm cổng COM mong muốn làm đối số đầu tiên". Giải pháp - Chạy lại chương trình từ dòng lệnh bằng cách sử dụng lệnh python3 main.py COMxx.

Bước 7: Xây dựng từ nguồn (tùy chọn)

Bước này giải thích cách chạy mã nguồn trực tiếp, thay vì sử dụng tệp thực thi.

Đầu tiên, sao chép repo GitHub của tôi.

(Tùy chọn 1 - đa nền tảng, từ nguồn) - Trong đó, chạy main.py COMxx để khởi động chương trình * với cổng COM làm đối số đầu tiên.

(Tùy chọn 2 - Làm lại tệp thực thi, chỉ được thử nghiệm trên Windows 10) - Để xây dựng tệp này thành exe (giống như tôi đã làm để tạo bản phát hành), [trong trình bao] cài đặt pyinstaller bằng cách chạy pip install pyinstaller. Sau đó thực hiện pyinstaller main.py. Nó sẽ suy nghĩ một chút thì bên trong dist / main sẽ có một thứ tên là main.exe. Đó là điều bạn muốn chạy.

* Đảm bảo chạy điều này trong Python 3.

Đề xuất: