Главная » Статьи » Микроконтроллеры » Девайсы |
После того как я сделал нормальный программатор (не 5 поводков, а подобие Atmel STK200/300), пришло время сделать что-нибудь полезное. При изготовлении плат с помощью фоторезиста, необходимо засекать время экспозиции, на обычных часах выставлять будильник каждый раз очень неудобно, а вот таймер обратного отсчёта идеально для этого подходит. Тогда у меня уже было куплено 2 микроконтроллера ATtiny2313, один из них я и решил задействовать + нужно было ещё купить кварц, конденсаторы к нему и семи сегментный индикатор, кнопки и динамик у меня были. Устройство таймера очень простое, в принципе это индикатор кнопки и динамик напрямую подключенные к портам микроконтроллера. Индикация здесь динамическая (каждый момент времени горит только одна цифра) - в целях экономии ног контроллера + выбранный мною дисплей,как и большинстве подобных, по другому подключить нельзя. Из-за малого количества кнопок (хотя при помощи диодов их можно было сделать больше) пришлось учитывать время их нажатия. Правая кнопка при удержании переключает режимы: ожидание, установка секунд, установка минут. Левая кнопка в режиме ожидания, запускает таймер. В режиме установки правая и левая кнопка при кратковременном нажатии уменьшает и увеличивает значение минут или секунд. Точки цифр на индикаторе отображают текущий режим: не горит ни одна - режим ожидания, горит средняя - таймер запущен, горит вторая справа - установка секунд, горит первая слева установка минут. Прошивка - скачать. Плата в SprintLayout - скачать: Этот проект обучающий и как реальное устройство его конечно надо дорабатывать - добавить кнопок, усовершенствовать прошивку, и плату лучше переделать под SMD компоненты. | |
Просмотров: 2582 | Комментарии: 3 | Рейтинг: 0.0/0 |
Всего комментариев: 2 | |||
| |||
Меню сайта |
Форма входа |
Категории раздела | |||
|
Поиск |
Наш опрос |
Друзья сайта |
|
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |