Mục lục:

Bộ giảm âm lượng thương mại trên TV: 6 bước (có hình ảnh)
Bộ giảm âm lượng thương mại trên TV: 6 bước (có hình ảnh)

Video: Bộ giảm âm lượng thương mại trên TV: 6 bước (có hình ảnh)

Video: Bộ giảm âm lượng thương mại trên TV: 6 bước (có hình ảnh)
Video: Toàn cảnh thế giới 29/1: “Thảm họa” đẩy ông Biden vào bế tắc; ông Trump vẫn “bền bỉ” khó ngờ 2024, Tháng bảy
Anonim
Bộ giảm âm lượng thương mại trên TV
Bộ giảm âm lượng thương mại trên TV

Bố tôi liên tục than vãn về việc thật khó chịu khi quảng cáo lớn hơn đáng kể so với chương trình đi kèm của họ. Vì lời phàn nàn của anh ấy ngày càng khó chịu hơn so với quảng cáo thực tế, tôi quyết định tạo ra một tiện ích nhỏ có thể giải quyết cả hai vấn đề cùng một lúc. Gizmo tôi đã tạo sẽ tự động giảm âm lượng của TV khi nó quá lớn và có thể được lập trình để hoạt động trên bất kỳ thiết bị nào sử dụng điều khiển từ xa dựa trên IR.

Bước 1: Các thành phần và công cụ

Các thành phần và công cụ
Các thành phần và công cụ

Công cụ và Vật liệu

  • Hàn sắt
  • Hàn
  • Breadboard
  • Trèo lên dây

Các thành phần

  • Màn hình LCD 1x 16x2
  • 1x Arduino Nano (Tôi đã sử dụng một bản sao rẻ tiền từ Ebay)
  • Nút nhấn tạm thời 3x 12mm
  • 1x Sự đột phá về micrô Electret. Sparkfun. Quả táo.
  • 1x trimpot
  • 1x bóng bán dẫn PN2222
  • Bộ thu IR 1x TSOP38238
  • 1x đèn LED hồng ngoại
  • 1x 100 ohm điện trở
  • 1x điện trở 220 ohm

Bước 2: Lên dây

Dây nó lên
Dây nó lên
Dây nó lên
Dây nó lên
Dây nó lên
Dây nó lên
Dây nó lên
Dây nó lên

Vì tôi đã tặng cái này cho bố tôi và muốn nó trông đẹp mắt, tôi đã quyết định làm một chiếc PCB chuyên nghiệp. Tôi đã sử dụng Eagle để tạo sơ đồ và bảng. Breadboard của tôi trông khá lộn xộn, vì vậy tôi sẽ chỉ sử dụng giản đồ để hướng dẫn quá trình kết nối của bạn. Đây là một bản tóm tắt ngắn gọn về sơ đồ chân.

  • A0 chuyển đến đầu ra micrô
  • Pin 2 chuyển đến nút "Chương trình"
  • Chân 3 đi đến cổng bóng bán dẫn
  • Chân 4 đi đến đầu ra Bộ thu IR
  • Pin 5 chuyển đến nút "Xuống"
  • Pin 6 chuyển đến nút "Lên"
  • Các chân 7, 8, 9, 10, 11 và 12 đi trên màn hình LCD.
  • Đặt 3,3 vôn qua micrô
  • Đặt 5 vôn qua bóng bán dẫn / đèn LED hồng ngoại, chiết áp và màn hình LCD.

Bước 3: Cách sử dụng

Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó

Phần mã nặng nề thực sự được mượn từ những thứ khác mà tôi tìm thấy trên mạng. Tôi đã sử dụng thư viện IR để vừa giải mã tín hiệu của điều khiển từ xa TV vừa để lặp lại tín hiệu với TV. Tôi cũng đã mượn một đoạn mã khác để đo chính xác điện áp tham chiếu của ADC của Arduino vì ngay cả những lỗi nhỏ cũng sẽ tạo ra sự khác biệt lớn trong số đọc âm lượng của micrô. Đừng hỏi tôi làm thế nào họ làm việc, bởi vì nó nằm ngoài tôi. Tôi chỉ tìm ra cách sử dụng chúng thông qua thử nghiệm và sai sót.

Về cơ bản, Arduino liên tục kiểm tra trạng thái của ba nút và âm lượng. Nếu một trong hai nút Tăng hoặc Giảm được nhấn, ngưỡng âm lượng hoặc âm lượng tối đa trước khi hệ thống được kích hoạt để giảm âm lượng của TV, sẽ được tăng hoặc giảm. Để đặt Mã IR được gửi khi vượt quá ngưỡng, hãy nhấn nút Chương trình và tiếp theo là nút Lên. Khi màn hình nhắc bạn nhấn nút -Volume, hãy hướng điều khiển từ xa của TV vào bộ thu IR và nhấn nút -Volume cho đến khi màn hình hiển thị cho bạn giá trị thập lục phân tương ứng với lệnh -Volume của TV. (Tôi đã thêm điều đó như một sự kiểm tra sự tỉnh táo). Đôi khi phải mất một vài lần thử để nó hoạt động, tôi không chắc tại sao.

Nếu âm lượng được đo cao hơn ngưỡng, Arduino sẽ gửi lệnh -Volume. Bạn có thể thay đổi "độ dài cụm", hoặc số lượng lệnh -Volume được gửi khi vượt quá ngưỡng, bằng cách nhấn nút Chương trình, sau đó nhấn nút Xuống. Màn hình sẽ hiển thị cho bạn độ dài cụm hiện tại, bạn có thể thay đổi độ dài này bằng cách sử dụng nút Lên và Xuống, sau đó lưu lại bằng cách nhấn lại nút Chương trình.

Tất cả thông tin này được lưu trữ trong EEPROM để hệ thống ghi nhớ các cài đặt trước của bạn ngay cả khi bạn rút phích cắm.

Như một bài kiểm tra độ tỉnh táo khác, Arduino sẽ gửi lệnh -Volume mỗi khi nó khởi động. Bằng cách này, bạn có thể chỉ cần nhấn nút đặt lại của Arduino để kiểm tra xem thiết bị có hoạt động hay không.

Bước 4: Kiểm tra nó

Image
Image

Nó hoạt động!

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

Đặt nó tất cả cùng nhau
Đặt nó tất cả cùng nhau
Đặt nó tất cả cùng nhau
Đặt nó tất cả cùng nhau

Khi tôi xác nhận nó hoạt động, tôi đặt mua PCB và sau đó hàn mọi thứ vào nó. Tôi cũng đã sử dụng máy cắt laser của trường đại học của mình để tạo một hộp MDF nhỏ để làm nơi chứa nó, nhưng đây là cả hai bước bổ sung không hoàn toàn cần thiết. Khi những điều này đã được thực hiện, dự án đã hoàn thành! Tôi đã tổng hợp tất cả những điều này lại với nhau trong tuần thi đấu cuối cùng và có thể đã bỏ sót một số chi tiết, vì vậy hãy cho tôi biết nếu tôi bỏ lỡ bất kỳ điều gì!

Bước 6: Lỗi

Tôi đã thêm bước bổ sung này như một phụ lục. Vì đây là lần đầu tiên tôi sử dụng Eagle và tạo ra một PCB, nên tôi đã mắc phải một số lỗi.

Thứ nhất: Vì tôi đã sử dụng một bản sao của Arduino Nano, PCB thực sự có thêm bốn chân cho bộ điều khiển. Tuy nhiên, bo mạch vẫn hoạt động miễn là bạn hàn bộ điều khiển vào đúng chân.

Thứ hai: Chiết áp đi kèm với màn hình LCD không phù hợp với thiết bị tôi dùng để thiết kế bo mạch. Bạn có thể uốn cong dây để làm cho nó vừa vặn, nhưng nó trông không đẹp hoặc không an toàn nếu bạn đã sử dụng đúng chậu.

Cũng có một vài điều tôi sẽ làm khác đi trong tương lai. Đầu tiên, nếu tôi đã sử dụng màn hình LCD có đèn nền, tôi sẽ thêm một cách để cắt điện cho màn hình LCD sau khi màn hình không được cập nhật trong một thời gian để tiết kiệm điện năng. Thứ hai, bạn có thể thực sự loại bỏ hoặc giảm điện trở 100 ohm phía trước đèn LED hồng ngoại để làm cho nó sáng hơn. Vì đèn LED chỉ bật trong những vụ nổ ngắn nên có thể sẽ không cháy hết. Tuy nhiên, tôi vẫn chưa thử nghiệm điều này. Tôi cũng khuyên bạn nên sử dụng micrô có độ lợi có thể điều chỉnh được. Tôi đã sử dụng micrô Sparkfun và nó không nhạy như tôi mong muốn.

Cuộc thi điều khiển từ xa 2017
Cuộc thi điều khiển từ xa 2017
Cuộc thi điều khiển từ xa 2017
Cuộc thi điều khiển từ xa 2017

Giải Nhì cuộc thi Điều khiển từ xa năm 2017

Đề xuất: