Bộ truyền động tuyến tính điều khiển từ xa TiVo

Dự án này hướng dẫn bạn cách sử dụng điều khiển từ xa TiVo và bảng Arduino để vận hành bộ truyền động tuyến tính nhằm nâng một bức tranh bao phủ TV. Xem video ở cuối

Công cụ yêu cầu

Các công cụ sau đây sẽ được yêu cầu để hoàn thành dự án này.

  1. # 0 tuốc nơ vít phillips
  2. Hàn sắt
  3. Hàn
  4. Máy cắt dây
  5. Kìm nhỏ (tôi đã sử dụng kìm được thiết kế để làm việc với các thiết bị điện tử nhỏ)

Danh sách các bộ phận

Các phần sau là cần thiết để hoàn thành dự án này.

  1. Bộ truyền động theo dõi hạng nặng từ Firgelli Automations
  2. Điều khiển từ xa TiVo Roamio
  3. Arduino Uno Rev 3
  4. Hammond 1591ESBK ABS Project Box Black (7,5 ”x 4,3” x 2,2 ”)
  5. Microtivity IB171 170-point Mini Breadboard cho Arduino
  6. Bộ thu hồng ngoại 2,5–5,5V 38kHz
  7. 100PCS Michael Josh 20 CM M / F Jumper Dây 1 Chân cắm Nam sang Nữ
  8. Mô-đun chuyển tiếp 2 kênh SainSmart
  9. Cáp USB 2.0 - A-Male sang B-Male
  10. 4 feet của dây phun nước màu đen 18/5
  11. 8 vít máy không gỉ loại qty # 4–40 x 2 ”(Tôi mua chúng từ Home Depot)
  12. 8 đai ốc vít máy Everbuilt # 4–40 qty (Tôi mua chúng từ Home Depot)
  13. 16 miếng đệm nylon ½ ½ ”(tôi mua chúng từ Home Depot)
  14. 1 dây buộc zip qty

Thiết lập Arduino Uno Rev 3

Chúng tôi sẽ sử dụng các chân sau trên bảng Arduino được đánh dấu bằng màu vàng.

  • Nguồn 5V
  • Kỹ thuật số # 8
  • Kỹ thuật số # 9
  • Kỹ thuật số # 11
  • Power GND
Arduino UNO Rev 3

Thiết lập mô-đun chuyển tiếp 2 kênh SainSmart

Chúng tôi phải nhảy mô-đun chuyển tiếp SainSmart để trùng khớp với thiết bị truyền động tuyến tính của Firgelli Automations. Có một jumper màu xanh lam từ JD-VCC đến VCC. Giữ nguyên vị trí này.

Jumper K1 vị trí 1 đến vị trí K2 1

Đặt một dây nhảy từ vị trí đầu tiên trên rơ le K1 đến vị trí đầu tiên trên rơ le K2. Jumper của chúng tôi được hiển thị bằng màu đỏ.

Vị trí Jumper

Jumper K1 vị trí 3 đến K2 vị trí 3

Đặt một dây nhảy từ vị trí thứ ba trên rơle K1 đến vị trí thứ ba trên rơle K2. Jumper của chúng tôi được hiển thị bằng màu vàng.

Dây nhảy

Khi nhảy đúng cách, bạn sẽ thấy cấu hình sau.

Thiết lập cảm biến hồng ngoại

Thiết lập cảm biến hồng ngoại

Cảm biến hồng ngoại có ba dây nối ra khỏi nó. Một dành cho dây nối đất, một dành cho dây nguồn 5V và dây thứ ba gửi tín hiệu đến bảng Arduino của chúng tôi.

Dải lại hai inch của tấm chắn bên ngoài trên dây phun nước 18–5 để lộ các dây màu bên trong. Chúng tôi sẽ chỉ sử dụng các dây màu xanh lá cây, trắng và xanh dương, vì vậy hãy cắt bỏ những dây khác để chúng tôi không phải gây rối với chúng.

Tách ⅛ ”lớp cách điện trên mỗi dây mà chúng tôi sẽ sử dụng. Chúng sẽ được hàn vào rơ le bằng cách sử dụng cấu hình sau. Khi nhìn vào cảm biến từ phía trên với vết lồi tròn đối diện với bạn:

  1. Hàn dây màu xanh lam vào đầu cuối bên trái.
  2. Hàn dây màu xanh lá cây vào đầu cuối giữa.
  3. Hàn dây màu trắng vào đầu cuối bên phải.
Cảm biến hồng ngoại
Cảm biến hồng ngoại

Thiết lập hệ thống dây của thiết bị truyền động tuyến tính

Bộ truyền động tuyến tính đi kèm với một điều khiển từ xa có dây với hai nút tam giác. Một nút kích hoạt một công tắc di chuyển bộ truyền động tuyến tính lên và nút kia di chuyển nó xuống.

Tháo thân điều khiển từ xa bảng mạch

Điều đầu tiên là tháo dây ở mặt sau của điều khiển từ xa. Chúng cần được loại bỏ bằng tua vít phillips # 0.

Tháo bảng mạch khỏi thân điều khiển từ xa và kiểm tra dây. Nhìn từ dưới lên, nó phải có bốn dây được hàn vào bảng. Từ trái sang phải chúng có màu đen, trắng, tím và nâu như hình dưới đây.

Bảng mạch

Nếu vì lý do nào đó mà họ sử dụng các màu khác nhau, bạn chỉ cần theo dõi các màu theo thứ tự như bên dưới.

Làm nguội dây điện

Sử dụng mỏ hàn, tháo các dây ra khỏi bảng mạch. Ấn nhẹ đầu mỏ hàn vào vật hàn hiện có trên điểm hàn để nới lỏng và dùng một cặp kìm nhỏ kéo nhẹ dây ra khỏi điểm hàn.

Gắn dây vào rơ le

Bây giờ chúng ta sẽ gắn dây từ điều khiển từ xa có dây vào rơ le 2 kênh SainSmart. Sử dụng tuốc nơ vít Phillips số 0 để tháo thiết bị đầu cuối và sau đó siết chặt lại để cố định dây.

  1. Dây trắng sẽ đi vào K1 vị trí 1
  2. Dây đen sẽ đi vào K1 vị trí 2
  3. Dây nâu sẽ đi vào K2 vị trí 2
  4. Dây màu tím sẽ đi vào K2 vị trí 3

Lưu ý: không tháo dây jumper hiện có. Để chúng trong khi bạn vặn các thiết bị đầu cuối.

dây nhảy
Kết nối đầu cuối

Khi hoàn thành nó sẽ giống như những hình ảnh trên.

Lên dây cho breadboard

Bây giờ chúng ta sẽ kết nối bảng Arduino với bảng mạch. Bảng mạch cho phép chúng ta kết nối jumper trong đó có nhiều kết nối được thực hiện với một đầu cuối trên Arduino hoặc trên rơ le.

Mỗi hàng lỗ được kết nối với nhau cho phép chúng ta nhảy mọi thứ trên hàng đó. Dưới đây là các mục mà chúng tôi sẽ cần lên dây.

Nguồn 5V

  1. Sử dụng dây nhảy đực-cái từ đầu cuối Nguồn 5V trên Arduino đến hàng không sử dụng trên bảng mạch. Đẩy nó vào một lỗ trên hàng.
  2. Sử dụng dây jumper nam-nữ từ cùng một hàng trên bảng mạch điện đến đầu cuối VCC trên rơle 2 kênh SainSmart. Đẩy nó vào một lỗ trên cùng một hàng.
  3. Để lộ ¼ ”của dây trắng từ phía bên kia của dây tưới 18–5. Đẩy nó vào một lỗ trên cùng một hàng.

Đất

  1. Sử dụng dây nhảy đực-cái từ đầu cuối Nguồn GND trên Arduino đến một hàng không sử dụng trên bảng mạch. Đẩy nó vào một lỗ trên hàng.
  2. Sử dụng dây nhảy nam-nữ từ đầu cuối GND trên rơ le 2 kênh SainSmart vào một lỗ trên cùng hàng với dây GND kia. Đẩy nó vào lỗ trên cùng một hàng.
  3. Để lộ ¼ ”của dây màu xanh lá cây từ phía bên kia của dây phun nước 18–5. Đẩy nó vào một lỗ trên cùng một hàng.

Báo hiệu

  1. Sử dụng dây jumper nam-nữ từ thiết bị đầu cuối Digital # 11 trên Arduino đến một hàng không sử dụng trên breadboard. Đẩy nó vào một lỗ trên hàng.
  2. Để lộ ¼ ”của dây màu xanh lam từ phía bên kia của dây phun nước 18–5. Đẩy nó vào một lỗ trên cùng một hàng.

Khi hoàn tất, breadboard sẽ trông giống như hình sau.

Breadboard

 

Cài đặt chương trình điều khiển trên Arduino

Bạn sẽ cần tải xuống và cài đặt Arduino IDE. Khi bạn đã tải xuống và cài đặt IDE, hãy mở IDE.

Arduino IDE

Sao chép và dán mã vào IDE

Tải xuống hoặc sao chép mã nguồn từ GitHub và dán nó vào cửa sổ của IDE trông giống như thế này khi hoàn tất.

Tệp IRremote.cpp

Điều chỉnh tệp IRremote.cpp

Có một tệp trong thư mục C: \ Program Files (x86) \ Arduino \ Library \ RobotIRremote \ src \ có sự cố mã nguồn ngăn không cho mã nguồn GitHub biên dịch. Mở tệp IRremoteTools.cpp trong một trình soạn thảo văn bản đơn giản như notepad và thay đổi dòng sau:

Dòng 5 sẽ giống như sau:

int RECV_PIN = TKD2; // chân mà bộ thu IR được kết nối với

Thay đổi nó thành như sau và lưu tệp.

int RECV_PIN = 11; // chân mà bộ thu IR được kết nối với

Kết nối arduino với máy tính của bạn bằng cáp USB

Đặt Arduino, breadboard và bảng chuyển tiếp trên bề mặt không dẫn điện như bàn gỗ.

Kết nối cạnh hình chữ nhật của cáp USB với máy tính của bạn và cạnh “D” với bảng Arduino.

Chọn cổng

Chọn mục menu Công cụ - Cổng và chọn mục hiển thị bảng Arduino của bạn.

Tải lên mã

Chọn mục menu Sketch - Upload để tải mã lên Arduino.

Kiểm tra mã

Sau khi mã đã tải lên, cắm dây nịt từ thiết bị truyền động tuyến tính Firgelli Automations trở lại bộ truyền động và cắm bộ truyền động.

Giữ bảng Arduino cắm vào máy tính của bạn thông qua cáp USB.

Trỏ điều khiển từ xa TiVo của bạn vào cảm biến hồng ngoại và nhấp vào nút "thích" ngón tay cái màu xanh lá cây. Thiết bị truyền động nên di chuyển lên.

Trỏ điều khiển từ xa TiVo của bạn vào cảm biến hồng ngoại và nhấp vào nút "không thích" ngón tay cái màu đỏ. Bộ truyền động nên di chuyển xuống.

Hộp tất cả lên

Tôi đã sử dụng hộp dự án Hammond cùng với các ốc vít máy, spacers, và các loại hạt vít máy để nhà bảng mạch của tôi. Tôi đã sử dụng một tip điểm trên sắt hàn để chọc lỗ thông qua hộp nhựa màu đen cũng như nhường chỗ cho các dây qua hai bên. Tôi sử dụng cà vạt zip để giữ cho dây cho cảm biến hồng ngoại không bị kéo ra ngoài. Các dây điều khiển trên Thiết bị truyền động tuyến tính Firgelli Automations có một miếng cao su được thiết kế để ngăn chặn chúng được kéo ra vì vậy tôi đã có thể tận dụng nó.

Giới thiệu về tác giả

Richard Bagdonas là một chuyên gia tích hợp dữ liệu với hơn 15 năm kinh nghiệm tích hợp với điểm bán hàng, hồ sơ sức khỏe điện tử, quản lý quan hệ khách hàng và hệ thống quản lý kho. Richard đã mày mò thiết bị điện tử từ khi còn nhỏ và đây là dự án Arduino đầu tiên của anh.

Richard hiện là Kiến trúc sư trưởng chăm sóc sức khỏe tại MI7, nơi ông giám sát việc tích hợp của công ty với các hệ thống hồ sơ sức khỏe điện tử.

product-sidebar product-sidebar product-sidebar product-sidebar product-sidebar
Tags:

Share this article

Sản phẩm nổi bật

TVL-170 Giá treo TV bật lên phía sau
TVL-170 Giá treo TV bật lên phía sau In Stock
On Sale From $590.00USD

Bạn cần trợ giúp tìm thiết bị truyền động phù hợp?

Chúng tôi thiết kế chính xác và sản xuất các sản phẩm của chúng tôi để bạn có được giá cả nhà sản xuất trực tiếp. Chúng tôi cung cấp vận chuyển cùng ngày và hỗ trợ khách hàng am hiểu. Hãy thử sử dụng Máy tính truyền động của chúng tôi để nhận trợ giúp chọn thiết bị truyền động phù hợp cho ứng dụng của bạn.