Питаем ATtiny85 от солнечной батареи

ATtiny85 - крошечный микроконтроллер (как и Arduino). Мы делали большой обзор этого микроконтроллера ранее.

В этом уроке мы хотим рассказать как обеспечить непрерывное питание ATtiny85 и светодиода с помощью панели солнечных батарей.

Комплектующие

Нам для сбора схемы с питанием ATtiny85 от солнечных батарей понадобятся:

  • ATtiny85
  • Аккумулятор LiPo
  • Солнечная панель
  • Макет
  • Перемычки
  • Резистор 220 Ом (для светодиодов)
  • Светодиод (цвет на ваш выбор)
  • Диод

Принципиальная схема

  1. Подключите панель солнечных батарей к батарее через диод (положительный к положительному, отрицательный к отрицательному).
  2. Батарея* подключается на Vin и заземляющие контакты ATtiny.
  3. Светодиод подключается к контакту 0 и заземляется через резистор.
  4. Загрузите код** (Это всего лишь пример "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, потому что она использует меньше энергии, поэтому схема будет отлично работать с меньшими (и более дешевыми) солнечными панелями.

Ардуино+