Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
С детства всегда хотел попробовать свои силы в электронике. Недавно я купил Arduino и начал его изучать. В этом процессе я узнал больше о светозависимых резисторах (LDR).
Как-то наткнулся на эту идею. По сути, это электрический подсолнечник, который делает противоположность настоящему подсолнечнику. Это указывает на тьму !!!
Шаг 1. Что вам нужно
- 3 LDR
- 3 резистора по 10 кОм
- Серводвигатель
- Плата Arduino
- Мало перемычек
- Набор для пайки
- Перфорированная печатная плата
- Небольшой горшок вместе с сухой почвой.
Шаг 2: Схема
Суть в том, что каждый LDR отвечает за угол, левый за 180 градусов, средний за 90 градусов и правый за 0 градусов. Например, если средний LDR не получает света, а другие LDR получают немного света, тогда
Arduino получит следующий ввод:
- Левый LDR => ВЫСОКИЙ
- Средний LDR => НИЗКИЙ
- Правый LDR => ВЫСОКИЙ
На основе этого ввода Arduino может вычислить угол (в данном случае 90 градусов) и отправить эту информацию на серводвигатель.
Шаг 3: Код
С точки зрения непрофессионала, код делает следующее:
- Принимает входные данные от 3 LDR.
- Используя этот вход, он вычисляет количество света, которое получает каждый LDR.
- Теперь он вычисляет угол, под которым он должен идти. Например, если правый и средний LDR не получают света, то рассчитанный угол будет 45 градусов (средний угол 0 градусов и 90 градусов равен 45 градусам).
Найдите код здесь.
Шаг 4: Постройте схему
Используйте перфорированную печатную плату для пайки резистора и LDR. Используйте макетную плату Arduino для соединения печатной платы и серводвигателя. Загрузите код и протестируйте.
Шаг 5: посадите антиподсолнечник
Я использовал небольшой горшок и проделал в нем отверстие, чтобы пропустить провода. Положите немного почвы, оставьте серводвигатель, добавьте еще немного почвы. Затем просто подключите серводвигатель к Arduino, и все готово!