Mục lục:
- Bước 1: Thu thập tất cả các thành phần cần thiết
- Bước 2: Thiết kế mạch làm việc
- Bước 3: Thiết kế PCB và đặt hàng
- Bước 4: Nhận Giá trị HEX của Điều khiển từ xa IR của bạn
- Bước 5: Viết chương trình và tải nó lên Arduino
- Bước 6: Hàn các thành phần trên PCB
- Bước 7: Sắp hoàn thành
Video: Cách điều khiển thiết bị gia dụng bằng điều khiển từ xa TV có chức năng hẹn giờ: 7 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Ngay cả sau 25 năm được giới thiệu đến thị trường tiêu dùng, giao tiếp hồng ngoại vẫn rất phù hợp trong những ngày gần đây. Cho dù đó là TV 55 inch 4K hay hệ thống âm thanh trên ô tô của bạn, mọi thứ đều cần có bộ điều khiển từ xa IR để phản hồi các lệnh của chúng tôi. Có rất nhiều công nghệ có sẵn trong ngành, chẳng hạn như Bluetooth, RF hoặc thậm chí là WI-Fi, nhưng chúng ta đã mắc kẹt với giao tiếp hồng ngoại quá lâu, điều đó có một số lý do rất xác đáng đằng sau nó. Trước hết, chúng là giải pháp rất rẻ nhất, chúng có giá chỉ vài xu, ngoài ra chúng còn đáng tin cậy và quan trọng nhất là dễ sử dụng. Cũng đừng bỏ qua mức tiêu thụ điện năng thấp của mạch này so với điều khiển từ xa RF hoặc Bluetooth. Vì vậy, trong video ngày hôm nay, chúng ta hãy thực hiện một dự án mà chúng ta có thể điều khiển các thiết bị gia dụng của mình bằng cách sử dụng các điều khiển từ xa IR này. Ngoài ra, tôi sẽ triển khai chức năng hẹn giờ để bật / tắt thiết bị mà không có sự tham gia trực tiếp của chúng tôi. Bắt đầu với sơ đồ khối, mã hóa, sơ đồ mạch cho đến thiết kế PCB cuối cùng, tôi sẽ hướng dẫn bạn toàn bộ quá trình một cách chi tiết.
Trước khi bắt đầu, chỉ cần một lời nhắc nhở nhỏ. Hãy đăng ký kênh của chúng tôi nếu bạn thích hướng dẫn này.
Liên kết kênh - www.youtube.com/c/being_engineers1
Chúng tôi cũng đã thực hiện một video chi tiết về chủ đề tương tự. Vì vậy, nếu bạn không muốn đọc hết thì hãy xem video để có thêm thông tin chi tiết. Tôi đính kèm liên kết bên dưới.
Đó là nó. Bây giờ chúng ta hãy bắt đầu xây dựng dự án này.
Bước 1: Thu thập tất cả các thành phần cần thiết
Trước hết hãy tập hợp tất cả các thành phần cần thiết theo BOM đã cho.
BOM dự án
- Bộ chuyển đổi DC cái X 1
- Công tắc trượt X 1
- Tiêu đề nam
- 1N4007 điốt X 5
- 100uF mũ X 3
- 100nF mũ X 4
- 7805 bộ điều chỉnh điện áp và tản nhiệt X 1
- 3mm đỏ dẫn X 2
- 3mm màu xanh lá cây dẫn X 2
- 28 chân đế IC X 1
- Atmega328P-Pu X 1
- Bộ dao động tinh thể 16,00 MHz
- 22pF mũ X 2
- Điện trở 330E X 12
- Điện trở 1K X 2
- 10K điện trở X 1
- 100K điện trở X 2
- Điện trở 470E X 2
- Bóng bán dẫn 2N3904 X 2
- Bóng bán dẫn 2N2222A X 2
- Bộ thu hồng ngoại 1838 X 1
- PC817 X 2
- 5v SPST relay X 2
- Khối đầu cuối 3 chân X 2
Đây là những thành phần chính mà bạn cần để thực hiện dự án này. Nhưng với những thứ này, bạn cũng cần thiết bị hàn cơ bản, phụ kiện phần cứng, breadboard và arduino
Tôi sẽ không sử dụng một bảng arduino chung trong dự án này. Thay vì tôi sẽ sử dụng một cái tự làm. Việc viết mã sẽ được thực hiện bằng arduino IDE và mọi thứ sẽ giống như bất kỳ dự án arduino nào khác. Nhưng chỉ vào giây phút cuối cùng, tôi sẽ tháo IC được lập trình sẵn và đặt nó vào PCB của mình.
Bạn có thể xem video này của tôi về cách tự làm arduino UNO tại nhà -
bit.ly/2BoLmuO
Một khi bạn có tất cả các mục này, đã đến lúc vẽ mạch.
Bước 2: Thiết kế mạch làm việc
Tôi đã sử dụng nền tảng trực tuyến có tên Easyeda để thiết kế mạch.
Mạch chủ yếu sẽ có các khối này -
- Mô-đun cấp nguồn - chuyển đổi đầu vào 9-12V DC thành 5V DC để cấp nguồn cho mạch.
- Vi điều khiển - Tôi sẽ sử dụng IC ATmega328P làm vi điều khiển. Nó giống như cái mà bạn có thể tìm thấy trên bất kỳ arduino UNO, nano hoặc pro mini nào.
- Bộ thu IR - Tôi sẽ sử dụng mô-đun bộ thu IR TP1838 sẽ được kết nối với bộ vi điều khiển.
- Chỉ báo hẹn giờ - Đèn led 3mm màu đỏ sẽ biểu thị trạng thái của bộ hẹn giờ.
- Màn hình bảy đoạn - Màn hình CA 2X7 đoạn sẽ hiển thị thông tin trực quan thông qua ký tự chữ và số.
- Trình điều khiển rơle - Hai rơle sẽ được giao tiếp với bộ vi điều khiển thông qua mạch trình điều khiển rơle thích hợp.
Mạch làm việc cho tôi là cái này -
Xem video này để biết cách làm bảng điều khiển rơ le cho arduino -
bit.ly/2zZiZn7
Bước 3: Thiết kế PCB và đặt hàng
Khi thiết kế mạch hoàn thành, đã đến lúc tạo ra PCB. Tôi đã sử dụng trang web JLCPCB để làm bảng nguyên mẫu của mình. Tôi đoán họ là một trong những công ty sản xuất PCB tốt nhất trong những ngày gần đây.
Sau khi thiết kế mạch xong, chuyển mạch sang PCB và thiết kế PCB trên trang web Easyeda. Hãy kiên nhẫn với nó. Một sai lầm ở đây sẽ làm hỏng PCB của bạn. Kiểm tra nhiều lần trước khi tạo tệp mầm. Bạn cũng có thể kiểm tra mô hình 3d của PCB từ đây. Nhấp vào tạo tệp gerber và từ đó bạn có thể đặt hàng trực tiếp bảng này qua JLCPCB. Tải lên các tập tin mầm non, chọn đặc điểm kỹ thuật phù hợp, không thay đổi bất cứ điều gì là phần này. Giữ nó như nó vốn có. Đây là cài đặt đủ tốt để bắt đầu. Đặt hàng. Bạn sẽ nhận được nó trong một tuần.
PCB PDF trong tỷ lệ 1: 1 -
Tệp PCB Gerber -
Bước 4: Nhận Giá trị HEX của Điều khiển từ xa IR của bạn
Trong bước này, bạn cần biết các giá trị Hex mà điều khiển từ xa của bạn truyền tới arduino. Chúng tôi sẽ sử dụng mã này sau này trong mã cuối cùng. Đối với điều này, bạn sẽ cần thư viện IRRemote cho arduino.
Thư viện IRRemote -
bạn có thể tải xuống thư viện và cài đặt nó trong IDE. Mở bản phác thảo ví dụ IrrecvDemo và tải mã lên arduino. Mở màn hình nối tiếp và bắt đầu nhấn các nút từ xa lần lượt. Bạn sẽ thấy mã Hex tương ứng trong màn hình nối tiếp. Tôi đã sao chép tất cả các mã trong một tệp word để tham khảo trong tương lai. Ngoài ra, bạn có thể chỉ cần ghi lại mã hex của những nút mà bạn đang có ý định sử dụng trong dự án này. Sau đó là lúc xây dựng chương trình chính.
Bước 5: Viết chương trình và tải nó lên Arduino
Đây là mã cuối cùng phải được tải lên trong arduino -
Một điều bạn cần hiểu bạn cần một số kiến thức cơ bản về bộ đếm thời gian arduino, ngắt và các khái niệm nâng cao khác để hiểu mã đúng cách. Chúng tôi thường không sử dụng bộ định thời và ngắt trong arduino chỉ vì nó làm tăng độ phức tạp của mã. Nhưng dự án này yêu cầu sử dụng ngắt và bộ đếm thời gian.
Ngoài ra, bạn cần thêm hai thư viện nữa để biên dịch mã đúng cách -
- Timerone -
- Pinchangeinterrupt -
Biên dịch và tải mã lên arduino. Sau khi hoàn tất, hãy tháo IC khỏi arduino. Chúng tôi sẽ đặt nó trong PCB.
Bước 6: Hàn các thành phần trên PCB
Theo BOM và Sơ đồ mạch đặt các thành phần trên PCB và hàn chúng đúng cách. Bước này là rất thẳng về phía trước. Sử dụng tản nhiệt với bộ điều chỉnh 7805 và sử dụng keo tản nhiệt ở giữa. Đảm bảo không bị chập điện và tiếp đất sau khi hoàn thành bước này.
Bước 7: Sắp hoàn thành
Sau khi hàn xong, đã đến lúc kiểm tra mạch. Mang theo bất kỳ thiết bị gia dụng nào chạy bằng AC. Tôi sẽ khuyên bạn nên sử dụng một chiếc đèn bàn đơn giản để thử nghiệm lúc đầu. Tháo các dây ra khỏi công tắc và vặn vít vào đầu cuối mở và chung của bất kỳ rơ le nào trên PCB. Cắm đèn bàn vào ổ cắm điện AC. Cấp nguồn cho mạch bằng nguồn điện một chiều 9-12V.
Sau đó lấy điều khiển từ xa và nhấn nút tương ứng để bật nguồn đèn. Nó sẽ hoạt động bình thường nếu bạn có mọi thứ đúng như hướng dẫn. Đồng thời kiểm tra chức năng hẹn giờ.
Kết quả cuối cùng có thể được nhìn thấy trong video.
Đó là nó. Chúng tôi đã thực hiện thành công dự án này. Loại dụng cụ này rất tiện dụng trong cuộc sống hàng ngày. Hãy tạo dự án của riêng bạn và cho tôi biết trong phần bình luận. Nếu bạn thích hướng dẫn này thì hãy xem video đó về dự án này và đăng ký kênh của chúng tôi.
Liên kết kênh - www.youtube.com/c/being_engineers1
Cảm ơn bạn đã theo dõi. Hãy quan tâm và tạm biệt.:)
Đề xuất:
Bộ lưu điện 12v / 5v bằng cách ‘lạm dụng’ Bộ điều khiển bảng điều khiển năng lượng mặt trời: 5 bước
Bộ lưu điện 12v / 5v do ‘lạm dụng’ Bộ điều khiển bảng điều khiển năng lượng mặt trời: Bạn đã bao giờ muốn có bộ lưu điện cho một dự án chưa? Nhìn vào mức giá điên rồ cho UPS chính và nghĩ rằng tôi chỉ muốn cấp nguồn cho thứ gì đó có điện áp thấp. Tôi sẽ cho bạn thấy phải 'lạm dụng' một bộ điều khiển bảng điều khiển năng lượng mặt trời để tạo ra một
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: 6 bước
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: Xin chào các bạn! Bộ hẹn giờ là một khái niệm quan trọng trong lĩnh vực điện tử. Mọi thành phần điện tử hoạt động trên cơ sở thời gian. Cơ sở thời gian này giúp giữ cho tất cả các công việc được đồng bộ hóa. Tất cả các bộ vi điều khiển đều hoạt động ở một số tần số xung nhịp được xác định trước,
Bộ hẹn giờ NE555 - Định cấu hình Bộ hẹn giờ NE555 trong một cấu hình có thể linh hoạt: 7 bước
Bộ hẹn giờ NE555 | Đặt cấu hình Bộ hẹn giờ NE555 trong một cấu hình linh hoạt: Bộ định thời NE555 là một trong những IC được sử dụng phổ biến nhất trong thế giới điện tử. Nó ở dạng DIP 8, có nghĩa là nó có 8 chân
Điều khiển thiết bị gia dụng bằng ứng dụng NodeMCU (ESP8266) và Blynk: 8 bước (có hình ảnh)
Điều khiển thiết bị gia dụng bằng ứng dụng NodeMCU (ESP8266) và Blynk: Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách sử dụng ứng dụng Blynk và NodeMCU (ESP8266) để điều khiển đèn (mọi thiết bị gia dụng khác đều ổn), sự kết hợp sẽ thông qua internet. Mục đích của hướng dẫn này là để hiển thị đơn giản
Xây dựng bộ điều khiển máy ảnh không dây đa chức năng (giá rẻ!) Của riêng bạn.: 22 bước (có hình ảnh)
Tự chế bộ điều khiển máy ảnh không dây đa chức năng (giá rẻ!): Giới thiệu Bạn đã bao giờ thích xây dựng bộ điều khiển máy ảnh của riêng mình chưa? QUAN TRỌNG LƯU Ý: Tụ điện cho MAX619 là 470n hoặc 0,47u. Giản đồ đúng, nhưng danh sách thành phần bị sai - được cập nhật. Đây là một mục vào Digital Da