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

Сейчас работаю над проектом Курсы по робототехнике и программированию для начинающих и продолжающих

Меню сайта
Поиск
Друзья сайта
  • Центр робототехники МариБот

  • Список курсов по робототехнике и программированию
  • Измеритель освещенности с записью на 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-2024, e-mail telfir32@mail.ru, Контакт          Хостинг от uCoz