• HOME
  • DỰ ÁN & MẠCH ĐIỆN
    • Lập trình
      • ARDUINO PROJECT
      • ESP8266 PROJECT
      • ESP32 PROJECT
      • RASPBERRY PI PROJECT
      • Vi điều khiển
    • Điện tử ứng dụng
      • Audio / Amplifiers
      • Nguồn điện
      • Pin sạc/Acquy và mạch sạc
      • Biến đổi AC và DC
      • Robotic
      • Cảm biến
      • LED
      • LCD
      • Động cơ bước
      • Mạch linh tinh
      • Test & Measurement
      • RF – FM
    • Nixie Clock
    • HOME AUTOMATION
    • Dân dụng
    • Công nghiệp
  • KIẾN THỨC CĂN BẢN
    • Điện tử cơ bản
    • Điện tử số
    • PCB
    • Nixie Tube
    • Raspberry Pi
    • Vi điều khiển
    • Arduino
    • IN 3D
  • DOWNLOAD
    • Phần mềm điện tử
    • Giáo trình
      • Giáo trình Điện – Điện tử
      • Giáo trình Tự Động Hóa
      • Giáo trình Viễn thông
    • Đề tài
      • Đề tài – Điện – Điện Tử
      • Đề tài – Tự Động Hóa
      • Đề tài – Viễn thông
    • Điện tử ứng dụng
    • Tài liệu nước ngoài
    • Hướng dẫn, sửa chữa
    • Sơ đồ, nguyên lý thiết bị
    • Tiêu chuẩn – Đo lường – Thử nghiệm
    • Datasheet
  • LIÊN HỆ
  • SẢN PHẨM

Mạch Điện Lý Thú

Sơ đồ nguyên lý, PCB, đồ án, tài liệu, DIY

Trang chủ » DỰ ÁN & MẠCH ĐIỆN » Lập trình » ARDUINO PROJECT » Điều khiển đèn năng lượng mặt trời dùng Arduino

Điều khiển đèn năng lượng mặt trời dùng Arduino

16/04/2025 by admin Để lại bình luận

Đã được đăng vào 07/12/2020 @ 11:50

Điều khiển đèn năng lượng mặt trời dùng Arduino

Mục lục hiện
Điều khiển đèn năng lượng mặt trời dùng Arduino
Thông số kỹ thuật
Sơ đồ nguyên lý
Giải thích sơ đồ
Mạch nguyên lý gồm 2 phần:
Phần cảm biến ánh sáng
Phần đóng ngắt nguồn điện dùng Transistor (Có thể thay bằng Relay)
Code
Linh kiện
Tham khảo
PCB

Đây là bộ điều khiển chuyển mạch sử dụng cảm biến ánh sáng

Bật tắt bằng Transistor và lập trình bằng Arduino.

Các bạn có thể ứng dụng mạch này trong nhiều trường hợp khác.

Chức năng chính là tự động bật đèn khi trời tối, năng lượng cấp cho đèn từ Acquy.

Acquy này được sạc thông qua pin năng lượng mặt trời vào ban ngày.

Bộ sạc và pin năng lượng mặt trời mình không đề cập trong bài viết này.

Xem thêm: Bật Tắt Đèn bằng cảm biến ánh sáng sử dụng Arduino

Trong trường hợp không muốn lập trình Arduino, các bạn có thể đọc bài này (Chạy hoàn toàn không dùng code):

  • Đèn tự động sáng khi trời tối
  • Mạch điều khiển đèn tự động dùng quang trở và ic NE555
Sơ đồ nối dây với bo Arduino

Thông số kỹ thuật

  • Dải điện áp đầu vào: 7 – 18V DC
  • Công suất: 3A (Có thể thay bằng Relay để tăng công suất)
  • Cảm biến: Quang trở (CDS)

Sơ đồ nguyên lý

Giải thích sơ đồ

Project này gồm 3 phần chính: Mạch nguyên lý, PCB và Code

Hình ảnh 3D của PCB

    Mạch nguyên lý gồm 2 phần:

Phần cảm biến ánh sáng

Quang trở R4 mắc nối tiếp với điện trở R2 tạo thành một cầu phân áp (chia áp).

Vì điện trở của quang trở thay đổi theo cường độ ánh sáng chiếu vào nên điện áp được chia trên cầu phân áp cũng thay đổi theo.

Điện áp đầu vào của cầu phân áp lấy từ nguồn 5V trên bo mạch Arduino và nối qua jack J4.

Vì thế, cầu phân áp sẽ phân chia dải điện áp từ 0V -> 5V.

Điện áp sau khi phân áp nối vào chân A0 trên bo mạch Arduino qua jack J3.

Chân A0 là chân “analogRead”

Chân này có chức năng chia 0V -> 5V cho 1024 (10 bit, hoặc 2 ^ 10) để phát hiện sự thay đổi điện áp (Điện áp nhỏ nhất đo được: 0,0048 volt).

Phần đóng ngắt nguồn điện dùng Transistor (Có thể thay bằng Relay)

Khối này khá đơn giản.

Phần đóng mở sử dụng một Trans NPN Q1 (TIP122).

Các bạn có thể thay bằng Trans NPN loại khác hoặc thay hẳn bằng Relay.

Điều khiển Trans Q1 bằng chân D3 trên bo mạch Arduino thông qua jack cắm J2.

Jack cắm J1 cấp GND cho chân số 1 của J5

Nối tắt J1 khi muốn cấp GND.

Jack cắm J5 nối vào thiết bị (Đèn, động cơ,…) bạn muốn bật tắt.

Chân 1 của J5 nối sang J1 để cấp GND hoặc nối sang VCC tùy bạn, chân 2 của J5 nối vào Q1.

Chân 2 của J5 nối GND khi tín hiệu điều khiển mức cao, dẫn thông Q1 và ngược lại.

** Điện trở R3 không có trên sơ đồ nguyên lý do mình đặt tên nhầm. Các bạn thông cảm nhé!

Code

Sơ đồ khối

Linh kiện

Quantity Reference Description
1 R1 Trở 1k Ohm 1/4 W
1 R2 Trở 10k Ohm 1/4 W
1 R4 Photo-Resistors hoặc CDS
1 Q1 TIP122 Transistor
1 . Tản nhiệt TO-220
1 . Bo mạch Arduino

Tham khảo

  • Voltage Divider: http://en.wikipedia.org/wiki/Voltage_divider  

  • TIO122: http://mediastudy.buffalo.edu/Robotics_Inventory/sheets/TIP120.pdf  

  • Photo-Resistor: http://www.radioshack.com/product/index.jsp?productId=2062590  

  • Arduino: http://www.arduino.cc/

PCB

Nguồn: electronics-lab.com

  • Share on Facebook
  • Tweet on Twitter

Thuộc chủ đề:ARDUINO PROJECT, Cảm biến Tag với:arduino, cảm biến, quang trở

Bài viết trước « Đo cuộn cảm và tần số cộng hưởng mạch LC bằng Arduino
Bài viết sau Kit thực hành Arduino BO.DUINO – Atmega328p »

Reader Interactions

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Sidebar chính

Zalo hỏi đáp 24/7

Theo dõi qua mạng xã hội

  • Facebook

Bạn đang tìm gì?

Bài viết mới nhất

Hướng dẫn tạo thư viện Altium

14/05/2025

Đồng hồ dùng bóng đèn điện tử – Nixie clock

14/05/2025

Căn chỉnh tốc độ rút nhựa trong in 3D – Retraction Calibration

14/05/2025

Cài đặt Octoprint lên Raspbian

13/05/2025

P2 - Smart Home - Ổ điện thông minh

P2 – Smart Home – Ổ điện thông minh

13/05/2025

Danh mục

  • DỰ ÁN & MẠCH ĐIỆN (241)
    • Công nghiệp (16)
    • Dân dụng (29)
    • Điện tử ứng dụng (178)
      • Audio / Amplifiers (34)
      • Biến đổi AC và DC (24)
      • Cảm biến (40)
      • Động cơ bước (5)
      • Kiểm thử và đo đạc (23)
      • LCD (15)
      • LED (20)
      • Mạch linh tinh (27)
      • Nguồn điện (42)
      • Pin sạc/Acquy và mạch sạc (24)
      • RF – FM (5)
      • Robotic (2)
    • HOME AUTOMATION (23)
    • Lập trình (82)
      • ARDUINO PROJECT (39)
      • ESP32 PROJECT (6)
      • ESP8266 PROJECT (17)
      • RASPBERRY PI PROJECT (9)
      • Vi điều khiển (24)
    • Nixie Clock (3)
  • Kiến thức căn bản (170)
    • Arduino (36)
    • Điện tử cơ bản (77)
    • Điện tử số (9)
    • IN 3D (9)
    • Nixie Tube (13)
    • PCB (18)
    • Raspberry Pi (10)
    • Vi điều khiển (16)

Footer

Bài viết mới nhất

  • Hướng dẫn tạo thư viện Altium
  • Đồng hồ dùng bóng đèn điện tử – Nixie clock
  • Căn chỉnh tốc độ rút nhựa trong in 3D – Retraction Calibration
  • Cài đặt Octoprint lên Raspbian
  • P2 – Smart Home – Ổ điện thông minh
  • Thiết kế mạch in trên Altium cho người mới

Bình luận mới nhất

  • Tên gì kệ tui trong Mạch Ampli 19W dùng IC LA4440
  • admin trong Đồng hồ số hiển thị trên LED 7 đoạn dùng 89S52 và DS1307
  • Thành trong Đồng hồ số hiển thị trên LED 7 đoạn dùng 89S52 và DS1307
  • admin trong Đồng hồ sử dụng LCD máy Homephone – Gphone Clock

Tìm kiếm

Tất cả nội dung trên website chỉ dùng để tham khảo. Chúng tôi không chịu trách nhiệm về thông tin thành viên đăng tải lên website và xóa bài viết khi có vi phạm bản quyền tác giả.