Сайт Большакова Александра
Главная | Регистрация | Вход Вторник, 26.09.2017, 12:21Приветствую Вас Гость | RSS

Сейчас работаю над проектом Умного дома
Меню сайта
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0

Измеритель освещенности с записью на 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
Форма входа
Поиск
Друзья сайта
  • Клуб робототехники "Роботехник" в Контакте

  • Клуб робототехники "Роботехник" - сайт

  • Марийский машиностроительный завод

  • Чтобы помочь работе
    ЯндексЯндекс. ДеньгиХочу такую же кнопку

    Большаков Александр, Йошкар-Ола, © 2009-2017, e-mail telfir32@mail.ru, Skype telfir32          Хостинг от uCoz