|
Отслежыватель света
с серводвигателем на Arduino
Система использует Arduino UNO, серводвигатель, 2 фото и 2 простых резистора, чтобы повернуть панели солнечных батарей на солнце или источник света.
У меня есть стандартный сервопривод, который может вращаться на 180 градусов (примерно 90 ° в каждую сторону) и управляется с помощью прилагаемой Servo библиотеки Arduino.
Arduino код:
Внутри кода мы используем "POS" переменную, чтобы установить начальное положение сервопривода 90(среднее положение). Фоторезисторы подключены к контактам A0 и A1 соответственно. Переменная "tolerance" используется для предоставления небольшого допуска, в противном случае солнечная панель будет непрерывно менять положение.
В void setup () мы устанавливаем контакты в качестве входов и положение серводвигателя на 90 °, это 2 секунды перед выполнением кода внутри цикла (). В цикле мы читаем значения, полученные от наших 2 датчиков и регулируем панель солнечных батарей.
Схема отслежывателя
Обычно сервопривод имеет желтый провод, который используется, чтобы управлять вращением и он должен быть подключен на вход 9 на платы. Если ваш серво работает нестабильно, попробуйте подключить конденсатор 470μF / 10V между + 5В и GND.