Всем добрый день.
Хочу вам представить свой первый проект. Устройство представляет из себя УФ-лампу с таймером на Arduino Pro Mini. Работа аппаратной части и скетча, в связи со сложившейся непростой геополитической обстановкой в нашем жестоком мире, была проверена только на макетке (кроме "пищалки"), все работает. Если собирать по схеме, то предварительная настройка почти не требуется .
Функционал:
Выбираем с помощью кнопок время экспонирования с заданным шагом (шаг задается константой STEP_EXPO_TIME в секундах). Жмем "СТАРТ" и идем курить...
Алгоритм работы:
1. Приветствие
2. Загружаем из EEPROM последнее время которое мы выставляли или ставиться начальное время равное минимальному шагу
3. Выбираем время от минимального размера шага до 1-го часа
4. Жмем кнопку "Старт/Стоп"
5. Сохраняем время в EEPROM, загорается лампа
6. Начинается обратный отсчет. Его можно прекратить повторным нажатием на кнопку
7. Время истекло - лампа гаснет, звучит звуковой сигнал (или не звучит)
8. Переходим к пункту 2 данного алгоритма
Что нам нужно:
Схема устройства, буквально 5 минут назад набросал по такому поводу:
Это эскизы печатных плат, вид со стороны дорожек, файлы Spint Layout 6 будут ниже...
...ну вроде все. Скетч тоже в архиве. Конструктивная критика принимается...
Хочу вам представить свой первый проект. Устройство представляет из себя УФ-лампу с таймером на Arduino Pro Mini. Работа аппаратной части и скетча, в связи со сложившейся непростой геополитической обстановкой в нашем жестоком мире, была проверена только на макетке (кроме "пищалки"), все работает. Если собирать по схеме, то предварительная настройка почти не требуется .
Функционал:
Выбираем с помощью кнопок время экспонирования с заданным шагом (шаг задается константой STEP_EXPO_TIME в секундах). Жмем "СТАРТ" и идем курить...
Алгоритм работы:
1. Приветствие
2. Загружаем из EEPROM последнее время которое мы выставляли или ставиться начальное время равное минимальному шагу
3. Выбираем время от минимального размера шага до 1-го часа
4. Жмем кнопку "Старт/Стоп"
5. Сохраняем время в EEPROM, загорается лампа
6. Начинается обратный отсчет. Его можно прекратить повторным нажатием на кнопку
7. Время истекло - лампа гаснет, звучит звуковой сигнал (или не звучит)
8. Переходим к пункту 2 данного алгоритма
Что нам нужно:
- Arduino Pro Mini (или другая, я например отлаживал на UNO)
- Дисплей LCD 1602 IIC
- 3 кнопки
- Модуль 1-реле (смотрим рисунок)
- Буззер
- УФ-лампа (смотрим рисунок)
- Блок питания 5в (смотрим рисунок)
- и прямые руки...
Схема устройства, буквально 5 минут назад набросал по такому поводу:
Это эскизы печатных плат, вид со стороны дорожек, файлы Spint Layout 6 будут ниже...
...ну вроде все. Скетч тоже в архиве. Конструктивная критика принимается...
Вложения
-
10.4 KB Просмотры: 5
-
3.1 KB Просмотры: 1
-
174.5 KB Просмотры: 0
Изменено: