|
| | |
|
Измеритель освещенности с записью на SD карту
Задача
Измерять уровень освещенности в выбранной точке, используя солнечную батарею, и записывать значения уровня в определенные моменты времени (ориентировочно каждую секунду) в SD карту
Вопрос: в каких единицах необходимо измерять уровень освещенности?
Выбранные компоненты
-
Контроллер -
Arduino Uno
в дальнейшем с целью уменьшения стоимости и габаритов устройства возможна его замена на
Arduino Nano или
Arduino Pro
-
Датчик освещенности -
солнечная батарея
максимальным напряжением не более 5 В
-
Для записи данных - модуль для SD карты и сама SD карта. Копировать информацию с SD карты по USB можно, используя фотоаппарат
-
Контроль времени - RTC модуль
Конструкция
Изначально схема будет реализована соединительными проводами, затем можно заменить самодельной печатной платой, изготовленной
методом лазерного утюга,
которую можно установить в пластиковый корпус.
Программная часть
Измерение напряжения с солнечной батареи -
функция analogRead()
с того аналогового пина, к которому подключен + (красный провод) солнечной батареи. Ее - (черный провод) - нужно подключить к любому из пинов земли GND
Запись информации на SD карту -
SD library,
на русском,
пример
Файл/Примеры/SD/Datalogger - запись информации с аналоговых входов Arduino A0, A1, A2 в текстовый файл на SD карте. Поменять код только на запись с А0, посмотреть, можно ли корректно записывать в файл для Excel (xls) или как преобразовать текстовый файл txt в таблицу Excel
Дата и время с использованием RTC.
Библиотека для микросхемы DS1307,
пример кода
Возможное развитие проекта
1. Для автономности устройства можно добавить
ЖК индикатор
и аккумулятор
2. Добавить датчики прочих метеоданных:
Назад на страницу Проекты на Arduino
| |
| | |
|