Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Từ nhỏ, tôi đã luôn muốn thử sức với điện tử. Gần đây tôi đã mua Arduino và bắt đầu khám phá nó. Trong quá trình này, tôi đã biết thêm về Điện trở phụ thuộc vào ánh sáng (LDR).
Bằng cách nào đó, tôi tình cờ bắt gặp ý tưởng này. Về cơ bản, nó là một hướng dương điện trái ngược với hướng dương thực tế. Nó chỉ vào bóng tối !!!
Bước 1: Nội dung bạn cần
- 3 LDR
- 3 điện trở 10k Ohm
- Một động cơ servo
- Bảng Arduino
- Vài dây Jumper
- Bộ hàn
- PCB đục lỗ
- Chậu nhỏ cùng với một ít đất khô.
Bước 2: Mạch
Điểm mấu chốt là mỗi LDR chịu trách nhiệm về một góc, bên trái là 180 độ, ở giữa là 90 độ và bên phải là 0 độ. Ví dụ: nếu LDR ở giữa không nhận được bất kỳ ánh sáng nào và các LDR khác đang nhận được một số ánh sáng thì
Arduino sẽ nhận đầu vào sau:
- LDR trái => CAO
- LDR trung bình => THẤP
- LDR phải => CAO
Dựa trên đầu vào này, Arduino có thể tính toán góc (trong trường hợp này là 90 độ) và gửi thông tin này đến động cơ servo.
Bước 3: Mã
Theo thuật ngữ của giáo dân, đó là những gì mã làm:
- Nó nhận đầu vào từ 3 LDR.
- Sử dụng đầu vào này, nó sẽ tính toán lượng ánh sáng mà mỗi LDR nhận được.
- Bây giờ, nó tính toán góc mà nó sẽ đi. Ví dụ: nếu cả hai LDR bên phải và giữa đều không nhận được bất kỳ ánh sáng nào, thì góc được tính sẽ là 45 độ (Góc giữa 0 độ & 90 độ là 45 độ).
Tìm mã ở đây.
Bước 4: Xây dựng mạch
Sử dụng PCB đục lỗ để hàn điện trở và LDR. Sử dụng bảng mạch Arduino để kết nối PCB và động cơ servo. Tải lên mã và kiểm tra.
Bước 5: Trồng cây Chống hướng dương
Tôi đã sử dụng một cái chậu nhỏ và tạo một lỗ trên đó để luồn dây điện. Cho một ít đất, giữ động cơ servo, thêm một ít đất nữa. Sau đó, chỉ cần kết nối động cơ servo với Arduino và bạn đã hoàn tất!