Оглавление:
- Шаг 1: Необходимые детали
- Шаг 2: Схема таймера
- Шаг 3: Исходный код
- Шаг 4: Окончательный вид устройства
Видео: Минутный таймер на основе микроконтроллера PIC16F88: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Давайте посмотрим на простой проект минутного таймера для начинающих. Сердце проекта - 8-битный микроконтроллер PIC16F88. Время отображается на 7-сегментном дисплее, а таймер управляется с помощью 6 кнопок. Устройство питается от аккумулятора на 9 вольт.
Диапазон времени от 1 до 99 минут. Режим двухзначного числа обозначается дополнительным зеленым светодиодом, который расположен с правой стороны дисплея, рядом со знаком десятичной точки. Пять кнопок в ряду представляют числа от одного до пяти. Шестая кнопка выполняет две функции - перезагрузить устройство и изменить текущую вводимую цифру.
Устройство таймера работает следующим образом. После включения главного выключателя отображается нулевая цифра, и устройство ожидает нажатия кнопок. Есть 3 возможности:
1) Чтобы ввести период от 1 до 5 минут, просто нажмите одну из пяти кнопок. Обратный отсчет начнется через несколько секунд.
2) Чтобы ввести период от 6 до 9 минут, нажмите любую из пяти кнопок и сразу после этого несколько раз нажмите 6-ю кнопку для достижения желаемого значения. После каждого нажатия значение увеличивается на 1.
3) Чтобы ввести период от 10 до 99 минут, введите первую цифру, следуя инструкциям на предыдущем шаге. Затем нажмите любую из пяти кнопок. Десятичная точка и дополнительный зеленый светодиод загораются, показывая, что вводится вторая цифра значения. Теперь несколько раз нажмите 6-ю кнопку, чтобы отрегулировать значение второй цифры.
Пока идет обратный отсчет, отображается оставшееся время, а десятичная точка периодически мигает. В случае двузначного числа на дисплее периодически появляются обе цифры, при этом вторая цифра обозначается десятичной точкой. Пока оставшееся количество минут представляет собой двузначное число, горит дополнительный светодиод.
Когда оставшееся время достигнет нулевого значения, сработает звуковой сигнал. Затем устройство можно сбросить с помощью 6-й кнопки, чтобы оно было готово к следующей задаче.
Шаг 1: Необходимые детали
- PIC16F88
- 7-сегментный дисплей
- 6 кнопок
- Резистор 1К - 6 шт.
- 470 резистор - 9 штук
- Регулятор напряжения 7805
- Конденсатор 0,33 мкФ
- Конденсатор 0,1 мкФ
- пьезо-динамик
- держатель батареи
- переключатель
Шаг 2: Схема таймера
Шаг 3: Исходный код
Код, написанный на C с использованием MPLAB X IDE и компилятора XC8, доступен для загрузки:
Шаг 4: Окончательный вид устройства
Вам решать, собираете ли вы схему только на макетной плате или создаете какой-то уникальный дизайн. Прилагаю изображения своих устройств.
Рекомендуемые:
Таймер на основе Arduino для насоса Aquaponics: 4 шага
Таймер на основе Arduino для насоса Aquaponics: это небольшая инструкция по таймеру на базе Arduino для насоса Aquaponics. У меня есть небольшая установка системы аквапоники в помещении с непрерывным потоком. Насос работает постоянно, и я хотел сделать таймер, который заставит насос работать на определенное время
Генератор музыки на основе погоды (генератор MIDI на основе ESP8266): 4 шага (с изображениями)
Музыкальный генератор на основе погоды (Midi-генератор на основе ESP8266): Привет, сегодня я объясню, как сделать свой собственный небольшой музыкальный генератор на основе погоды. Он основан на ESP8266, который похож на Arduino, и он реагирует на температуру, дождь. и яркость света. Не ожидайте, что он сделает целые песни или аккордовые программы
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода: 5 шагов
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода. В этом случае мы создадим простую программу на языке C и запишем ее в память микроконтроллера. Мы напишем нашу собственную программу и скомпилируем шестнадцатеричный файл, используя Atmel Studio в качестве интегрированной платформы разработки. Настроим предохранитель би
Как сделать робота с мобильным управлением »вики полезно DTMF на основе - Без микроконтроллера и программирования - Контроль из любой точки мира - RoboGeeks: 15 шагов
Как сделать робота с мобильным управлением »вики полезно DTMF на основе | Без микроконтроллера и программирования | Контроль из любой точки мира | RoboGeeks: Хотите создать робота, которым можно будет управлять из любой точки мира, давайте сделаем это
Таймер включения / выключения на основе NE555 (обновлен в 2018 г.): 4 шага
Таймер включения / выключения на основе NE555 (обновлен в 2018 г.): Добро пожаловать, некоторые из моих друзей, включая меня, сделали точечные светильники D.I.Y для наших велосипедов, но, как обычно, они стали завидовать, наблюдая за другими фирменными фонарями. Почему? Потому что у этих фонарей есть функция стробоскопа! lol Каждый из моих друзей создал свой собственный свет