Skip to content

VinhCao09/Making_a_RemoteTVSony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build a TV Sony Remote with Arduino Nano using IR Transmitter

Nếu bạn cần hỗ trợ đề tài này, đừng ngần ngại liên hệ mình. Mình là người tiên phong làm sản phẩm này tại Việt Nam và cũng như trên thế giới. Trên internet rất ít tài liệu liên quan tới dự án này!!!

images

Components

  • Arduino Nano ATMega328P or ATMega168
  • Joystick
  • Button
  • Power Supply: 9V DC Battery
  • IR transmitter
  • IR Receiver
  • 330ohm or 220ohm resistor (if u like) :))

Version Recommend

Version Arduino IDE: 2.3.2

Version Board: Arduino AVR Board - 1.8.6

Version Library: IRremote by shirriff, z3t0, ArminJo - 2.6.0

⚠️Library version 2.6.1 or higher may cause error. I use version 2.6.0 which is quite good

Link Library: https://downloads.arduino.cc/libraries/github.com/z3t0/IRremote-2.6.0.zip?

Giải thích về remote hồng ngoại

Nguyên lý là sử dụng tia hồng ngoại (IR, infrared). Hồng ngoại là bức xạ điện từ có bước sóng dài hơn ánh sáng khả kiến nhưng ngắn hơn sóng vô tuyến (khoảng từ 760nm đến 1mm). Bước sóng này nằm ngoài khả năng nhìn thấy của con người nên với mắt thường bạn không thể nhìn thấy được. Các hãng điện tử thì hầu hết tất cả các tín hiệu hồng ngoại để điều khiển dùng ở các Remote thì đều sử dụng sóng 38Khz, với thạch anh 455Khz. Về chuẩn điều chế và mã hóa code điều khiển thì có khá nhiều, mỗi nhà sản xuất đều có một chuẩn riêng cho mình như chuẩn NEC, RC5, RC6, Sony,... ,đây chính là điểm phân biệt giữa các nhà sản xuất và giữa các thiết bị với nhau, chứ không phải là mạch chọn tần.

How to use

✔️Please read the code to connect the button pins.

images

Power Supply: 9V Battery

Button: Use internal pull-up resistor

Joystick: 5V from Arduino Nano Pin

Ở đoạn code có 2 code test, một code test để kết nối với mắt thu hồng ngoại. Mục đích là sử dụng code này để thử nghiệm lấy mã hồng ngoại. Ở đây mình sử dụng điều khiển Tivi nhà mình và thử một số nút, mã hồng ngoại đọc vào được là dạng mã hóa Sony 12 bit. Kết quả được liệt kê như sau:

Button Code
Power Toggle 0xA90
Vol + 0x490
Vol - 0xC90
Up 0x2F0
Down 0xAF0
Left 0x2D0
Enter 0xA70

Ngoài ra, các bạn có thể xem mã tại đây, mình thấy nó khá chính xác: https://tasmota.github.io/docs/Codes-for-IR-Remotes/#sony-kdl-ex540-tv

Ở link đính kèm bao gồm một số mã TV: Samsung AA59 TV, TCL 55P715 TV, Panasonic TX65FXW784 TV, LG 55UH8509 TV, AppleTV Gen4,... Nếu không có thì bạn dùng code test ở trên để tự lấy mã hồng ngoại nhé. Ngoài tivi ra thì bạn có có thể thử nghiệm làm remote với điều hòa, máy quạt,... chỉ với code test trên để lấy mã. Sau đó lập trình cho nó phát ra thôi.

Schematic

Nhìn chung khá đơn giản, mình đọc một số tài liệu trên mạng thì họ có gắn nối tiếp một trở 220ohm hay 330ohm cho Led IR. Nhưng mình kết nối trực tiếp với chân từ Aruduino thì thấy nó chạy vẫn khá ngon, nên trong sơ đồ mình làm không nối với trở luôn.

images

🚀 About Me

Hello 👋I am Vinh. I'm studying HCMC University of Technology and Education

Major: Electronics and Telecommunication

Skill:

- Microcontroller: ESP32/8266 - ARDUINO - PIC - Raspberry Pi - PLC Rockwell Allen Bradley

- Programming languages: C/C++/HTML/CSS/PHP/SQL and related Frameworks (Bootstrap)

- Communication Protocols: SPI, I2C, UART, CAN

- Data Trasmissions: HTTP, TCP/IP, MQTT

Authors

Demo

👉Click on the icon below to watch the demo video:

Watch the video

https://www.tiktok.com/@vinhcaoplay/video/7389532656867740944?lang=vi-VN

Logo

About

Build a TV Sony Remote with Arduino Nano using IR Transmitter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages