ATtiny85 - крошечный микроконтроллер (как и Arduino). Мы делали большой обзор этого микроконтроллера ранее.
В этом уроке мы хотим рассказать как обеспечить непрерывное питание ATtiny85 и светодиода с помощью панели солнечных батарей.
Комплектующие
Нам для сбора схемы с питанием ATtiny85 от солнечных батарей понадобятся:
- ATtiny85
- Аккумулятор LiPo
- Солнечная панель
- Макет
- Перемычки
- Резистор 220 Ом (для светодиодов)
- Светодиод (цвет на ваш выбор)
- Диод
Принципиальная схема
- Подключите панель солнечных батарей к батарее через диод (положительный к положительному, отрицательный к отрицательному).
- Батарея* подключается на Vin и заземляющие контакты ATtiny.
- Светодиод подключается к контакту 0 и заземляется через резистор.
- Загрузите код** (Это всего лишь пример "Hello World", у вас может быть какой угодно).
* Необходимы перезаряжаемые батареи (не обычные AA)
** Как загрузить код на ATtiny85 мы разберем в следующем уроке
Код проекта
Код проекта очень простой. Вы можете скачать или скопировать его ниже.
void setup() { pinMode(0, OUTPUT); } void loop() { digitalWrite(0, HIGH); delay(500); // Wait for 500 millisecond(s) digitalWrite(0, LOW); delay(500); // Wait for 500 millisecond(s) }
Как это работает
Солнечная панель получает энергию от поглощенного света (очевидно) и посылает эту энергию батарее, но для этого нужен диод. Диоды похожи на односторонние ворота: электроны могут протекать в одном направлении, но они не могут вернуться назад.
В базовой схеме солнечной зарядки используется диод, чтобы в основном «заставить» электричество идти от солнечной панели в батарею для последующего использования. Мы используем ATtiny вместо более крупной платы, такой как Arduino Uno, потому что она использует меньше энергии, поэтому схема будет отлично работать с меньшими (и более дешевыми) солнечными панелями.