Attiny13 học lệnh từ remote, điều khiển on/off 3 kênh

1. Chuẩn bị

2. Sơ đồ mạch điện

Sơ đồ board khiển Attiny13 nhận hồng ngoại

Sơ đồ module 3 relay 5V luôn nha

3. Mạch in

Do mình làm trên IC dán và cả IC cắm nên tất cả mạch in mình nén thành 1 file cho gọn nha.

Link Download (mirror).

4. Nạp file HEX cho Attiny13

Các bạn đọc bài viết này của mình để biết cách nạp nhé!

Nạp file .hex cho chip AVR - USBISP - Hướng đẫn cụ thể với 2 dòng ATTiny13 và ATmega8

Điều rất quan trọng là sét fuse bit cho Attiny13 là 9,6 MHz bạn nhé.

5. Sử dụng

Mạch có dòng rất thấp có thể dùng sạc điện thoại để cấp nguồn.

Các bạn nạp file hex xong thì rút điện cắm nguồn 5V nha, nếu led trên board nhấp nháy tức là mạch đả OK nha.

Dùng remote bất kỳ nha (theo mình thấy thì của đầu thu vệ tinh là xa nhất), các bạn nhấn và giữ 1 phím bất kỳ cho đến khi led trên board thu hết nhấp nháy (khoảng 10-15 giây tùy loại remote), tức là mạch đã vào trạng thái học lệnh từ remote nha.

Các bạn nhấn lần lượt từng phím mà mình gán cho mạch điều khiển. Có tổng cộng 7 phím :

  1. Bật tắt kênh A
  2. Bật tắt kênh B
  3. Bật tắt kênh C
  4. Tắt tất cả 3 kênh
  5. Bật tất cả 3 kênh
  6. Lưu trạng thái đang sử dụng
  7. Lấy lại trạng thái đã lưu

Khi bấm đến phím thứ 7 thì chương trình sẻ tự động thoát khỏi trạng thái học lệnh nhé các bạn.

Board cũng kèm luôn chức năng repeat sóng hồng ngoại luôn à, cái này 1 công đôi việc ha ha.

Chúc thành công!

Youtube: 
Mạch trong thực tế như thế nào nhỉ?
Những hình ảnh về dự án: 
Bài viết truyền cảm hứng: 
lên
10 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

ST7565 và ESP8266 - Màn hình LCD bự chà bá chưa đến 100k cho thế giới IoT

Mình rất thích LCD ST7565 này, và đã đặt liền 4 con mà mỗi con quá rẻ có 20k. Nhưng khổ một điều, điện áp hoạt động và IO của LCD ST7565 có 3.3V. Bản thân mình lại không thích việc chơi điện trở để chơi LCD này với Arduino. Lý do đơn giản là phải hàn quá nhiều, mình lại lười crying. Hổm nay, mình đang làm loạt bài về ESP8266 và cũng phải gặp vấn đề điện trở để làm cầu phân áp khi giao tiếp giữa ESP8266 và Arduino.

lên
17 thành viên đã đánh giá bài viết này hữu ích.

Thư viện ST7565 trên Arduino Create - Thử nghiệm đầu tiên: Hoàn hảo!

Mình rất tự hào và hãnh diện, khi thư viện made in Việt Nam đầu tiên của Thái Sơn (Nick Chung) được mình tải lên tại Arduino Create với mục đích thử nghiệm việc biên dịch code online trên Arduino Create đã hoàn thành công việc của nó ngay trong lần thử đầu tiên. Qua bài viết này, mình xin hướng dẫn các bạn lập trình Arduino với Arduino Create thông qua việc làm một ví dụ mẫu về việc cài thư viện và sử dụng nó trên Arduino Create.

lên
7 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Nạp file .hex cho chip AVR - USBISP - Hướng đẫn cụ thể với 2 dòng ATTiny13 và ATmega8

Đôi khi chúng ta có file nạp cho chip .hex, hoặc các bạn làm xong một dự án trên board Arduino, các bạn không cần bootloader (nhất là chíp Atmega8), và các bạn muốn phát triển trên một bảng mạch riêng thì lúc đó ta sẻ nạp trực tiếp file .hex cho chip, và hôm nay mình sẻ hướng dẩn các bạn nào chưa biết một cách nạp file .hex (firmware) đơn giản và an toàn. Có rất nhiều cách nạp firmware các bạn có thể tìm hiểu trên Internet.

lên
12 thành viên đã đánh giá bài viết này hữu ích.

Kiểm tra sức khỏe acquy 12V với Attiny13

Hôm nay, mình sẽ chia sẻ cho các bạn cách để làm một mạch kiểm tra tình trạng acquy với Attiny13. Mình đã làm sẵn mạch in, các bạn có thể dùng nó để làm ra mạch kiểm tra acquy 12V chuyên nghiệp!

lên
12 thành viên đã đánh giá bài viết này hữu ích.