Time lapse своими руками
Самодельное автономное решение для автоматического фотографирования через определенные промежутки времени
Что потребуется
1. Камера Y2000 (можно обычный цифровой фотик).
2. AVR микроконтроллер ATtiny13.
3. Любой программатор AVR контроллеров. Я использую здесь Arduino Nano.
4. Электролитический конденсатор 10.0 х 16В.
5. Резистор 200 Ом.
6. Светодиод як от зажигалки.
Подготовка микроконтроллера
Итак вы купили микроконтроллер ATtiny13 с любыми буквами на конце. Если вы купили ATtiny13 в корпусе PDIP то выглядит эта хуйня вот так:
Распиновка ATtiny13
Также они бывают в корпусе стандарта SOIC. Чтобы вы понимали в чем разница вот вам сравнение корпусов PDIP и SOIC:
Теперь ATtiny13 требуется запрограммировать. Для этого берем наш ATtiny13 и подключаем его к Arduino Nano.
Пример подключения arduino nano к ATtiny13
Настройки софта
Добавление поддержки ATtiny для Arduino IDE
Заходим на code.google.com
Качаем архив arduino-tiny-0100-0018.zip с сайта code.google.com for Arduino 1.0. В архиве папка tiny.
Должна быть установлена софтина Arduino IDE и НЕ запущена.
Найти папку где Arduino IDE хранит скетчи. В этой папке должна быть папка hardware. Скопировать содержимое архива в папку hardware, должно получиться примерно так:
C:\Projects\Arduino\hardware\tiny\license.txt
C:\Projects\Arduino\hardware\tiny\Prospective Boards.txt
C:\Projects\Arduino\hardware\tiny\README
C:\Projects\Arduino\hardware\tiny\bootloaders\
C:\Projects\Arduino\hardware\tiny\cores\
Создаем файл boards.txt в папке tiny (примерно так):
C:\Projects\Arduino\hardware\tiny\boards.txt
Скопировать в файл boards.txt содержимое файла "Prospective Boards.txt".
Сохраняем boards.txt. Запускаем
Охуенные статьи по теме
Программированию ATtiny13 на C (софтовая часть)
Прошивка и программирование ATtiny13 при помощи Arduino UPD
Программирование микроконтроллеров AVR ATtiny на Arduino IDE
|