• Главная

Семисегментный индикатор - Микроконтроллеры и Технологии

Проходной счетчик на PIC16F628

Счетчик предназначен для счета объектов, перемещающихся в проходе в хранилище или из хранилища. При перемещении объекта в хранилище показания прибора увеличиваются на единицу, при перемещении объекта из хранилища показания уменьшаются на единицу. Таким образом прибор дает представление о том, сколько объектов находится в хранилище в данный момент. «Объектами» могут являться какие-то детали, коробки, а так же и люди, проходящие через узкий проход. В этом случае «хранилищем» может быть помещение дискотеки или клуба. Всего «объектов» может быть до 140. При большем количестве прибор останавливается на показании «140» и больше прироста не дает. Так же не может быть и отрицательных величин.

Регулятор мощности паяльника с возможностью отключения и таймером на PIC16F628

Регулятор мощности с индикатором на PIC16F628

Регулятор позволяет дискретно изменять мощность инерционной нагрузки, паяльника(как в станции lukey), электрообогревателя. Регулятор собран на  микроконтроллере PIC16F628.

Регулировка происходит за счет пропуска части периодов сетевого напряжения. Так при установке значения уровня мощности «0», регулятор подключает нагрузку на один период, потом следует пауза в 15 периодов. При установке уровня мощности «1», нагрузка подключается на 2 периода с паузой в 14 периодов. При выставленном уровне «15», нагрузка подключена постоянно.

Секундомер на PIC16F628

Данный прибор измеряет промежутки времени от 0 до 60 секунд. Данные выводятся на трехразрядный семисегментный индикатор с общим анодом. После точки выводятся десятые доли секунд. Устройство построено на микроконтроллере PIC16F628 и управляется при помощи трех кнопок: "Старт", "Стоп", "Сброс".

Секундомер на PIC16F628

Счетчик импульсов на PIC16F628

Счетчик импульсов на PIC16F628

Подсчет ведется в диапазоне от 0 до 999. Счетчик построен на микроконтроллере PIC16F628 и трехразрядном индикаторе с общим катодом. Питание 9-12 вольт постоянного тока. Потребление порядка 20 миллиампер. На плате предусмотрено две кнопки: сброс и увеличение на единицу. К входу счетчика можно подключить кнопку или датчик движения, для этого предусмотрена клеммная колодка. Также установлена клеммная колодка для подключения питания.

Минимальное время нажатой кнопки для увеличения счетчика на единицу - 0,5 секунды. Минимальное время между нажатиями - 3 секунды. Для изменения этих параметров нужно подкорректировать значения задержек в программе.

Счетчик на Attiny2313

Во многих устройствах бытовой техники и промышленной автоматики сравнительно недавних лет выпусков установлены механические счетчики. Они продукцию на конвейере, витки провода в намоточных станках и т. п. В случае выхода из строя найти аналогичный счетчик оказывается непросто, в отремонтировать невозможно ввиду отсутствия запасных частей. Автор предлагает заменить механический счетчик электронным.

Электронный счетчик, разрабатываемый на замену механическому, получается слишком сложным, если строить его на микросхемах малой и средней степени интеграции (например, серий К176, К561). особенно если необходим реверсивный счет. А чтобы сохранить результат при выключенном питании, необходимо предусмотреть резервную батарею питания.

Но можно построить счетчик всего на одной микросхеме — универсальном программируемом микроконтроллере, имеющем в своем составе разнообразные периферийные устройства и способном решать очень широкий круг задач. Многие микроконтроллеры имеют особую область памяти — EEPROM. Записанные в нее (в том числе во время исполнения программы) данные, например, текущий результат счета, сохраняются и после отключения питания.

Таймер 1с - 999мин на ATtiny2313

Таймер включает нагрузку в течение определенного периода времени (предел времени от 0 до 999 мин). После того, как время выйдет, нагрузка автоматически отключается.

Таймер для засветки фоторезиста на PIC16F685

Этот таймер предназначен для выдержки времени засветки фоторезиста при изготовлении печатных плат. Время экспозиции может быть выбрано от 1 секунды до 60 минут. Для того чтобы выбрать время застветки в таймере используется энкодер с кнопкой. Шаги варьируются в зависимости от периода: чем больше период, тем больше секунд будет в одном шаге энкодера:

Время таймера Шаг
00:00 - 01:00 1 с.
01:00 - 02:00 2 с.
02:00 - 05:00 5 с.
05:00 - 10:00 10 с.
10:00 - 20:00 20 с.
20:00 - 60:00 30 с.

Таймер для кухни на PIC16F628A с энкодером

Таймер для кухни на PIC16F628A с энкодером

Это очередная поделка из хлама - таймер для кухни, хотя и не обязательно для кухни. В ход пошли детали которые валялись без дела, в частности старые индикаторы АЛСки, резисторы выпаянные из старых плат и т.д. Основа устройства микроконтроллер PIC16F628A, один из самых распространенных и дешевых. Управление таймером осуществляется с помощью валкодера и одной кнопки. Диапазон выдержки времени от 1 до 99 минут. По окончанию цикла отсчета времени подается прерывистый звуковой сигнал. А архиве лежит две прошивки, первая просто таймер, а вторая с некоторыми наворотами, об этом ниже.

Таймер на Atmega8 и светодиодных индикаторах

Этот таймер предназначен для установки выдержек от 5 секунд до 100 минут. На его выходе имеется достаточно мощное электромагнитное реле, позволяющее коммутировать ток до З0А при напряжении 12V и ток до 10А при напряжении 220V. Благодаря применению электромагнитного реле таймер может управлять не только нагревательными или осветительными приборами, но и электронными приборами, критичными к форме питающего переменного напряжения. Трансформаторное питание, в сочетании с реле, обеспечивает полную гальваническую развязку электронной схемы таймера от сети.

Термометр на AT90S2313

Простой в изготовлении термометр отображает температуру с трех разных датчиков DS18B20, которые способны измерять температуру от -55 до 125 градусов Цельсия. Индикация температуры происходит циклически через 2 секунды. Семисегментный индикатор применен с общим катодом или анодом, для этого необходимо залить соответствующую прошивку в микроконтроллер.

Термометр на Attiny2313 и DS1820

К термометру можно подключить от одного до шести датчиков температуры DS1820 (ВК1—ВК6). Их одноименные выводы соединяют параллельно проводами длиной до нескольких метров, причем датчики должны быть подключены к прибору до подачи на него питания. При включении питания микроконтроллер по специальному алгоритму определяет, сколько их и в дальнейшем распознает их по уникальным серийным номерам, хранящимся в ПЗУ каждого датчика.

Схема термометра изображена на рис. 1. Он собран на микроконтроллере ATtiny2313-20PU (DD1). работающем от внутреннего тактового RC-генератора. Конфигурация фьюз-битов микроконтроллера должна соответствовать показанной на рис. 2. Термометр рассчитан на питание от 7 до 18 В через стабилизатор DA1.

Термометр на PIC16F628 + TC77

Термометр на PIC16F628 + TC77Такой термометр подходит для большинства потребностей измерения температуры в быту. Но не смотря на то, что он очень прост и дешев, имеет не плохие характеристики. Диапазон температур от -55°C до +125°C, питание - 2 пальчиковые батарейки, имеет функцию автовыключения. О точности, вообще термодатчик (микросхема TC77 выпускаемая фирмой Microchip) обеспечивает точность не хуже ±1°C в диапазоне температур +25°C - +65°C, ±2°C в диапазоне -40°C - +85°C, и ±3°C в диапазоне -55°C to +125°C. В данном приборе, термодатчик калиброван в точке +36.6°C с точностью 0.1°C, тем самым достигается точность необходимая для измерения температуры тела человека в нужном диапазоне температур. Кроме того в этой точке проще провести калибровку по обычному (а лучше нескольким) медицинскому термометру.

Термометр собран на микроконтроллере PIC16F628, термодатчике TC77-3.3 и двух спаренных светодиодных семисегментных индикаторах с общим анодом. Резисторы - для ограничения тока сегментов индикатора. Конденсатор - блокировка по питанию. Кнопка Sa1 - включение/выключение прибора. Подтягивающий резистор к ней не нужен, так как контроллер имеет внутренний.

Термометр на PIC16F684 и LM35

Термометр предназначен для измерения температуры в жилом помещении или офисе, цеху, учебном классе, в бане. Термометр на двухразрядном цифровом индикаторе показывает температуру от 0°С до 99°С. Индикация, - на двухразрядном табло, состоящем из двух одноцифровых семисегментных светодиодных индикаторах. Индикация динамическая. Переключают индикаторы транзисторные ключи на VT1 и VT2.

Датчиком температуры является специализированный аналоговый датчик температуры LM35DZ, напряжение на выходе которого, строго пропорционально температуре. Конденсатор С2 устраняет пульсации и помехи, которые могут быть если датчик А1 расположен на некотором удалении от схемы (в этом случае помехи могут наводится в соединительном кабеле).

Термометр на микроконтроллере PIC12F629

Использование индикатора на регистрах сдвига позволяет создать компактный двухточечный термометр, с использованием самого простого микроконтроллера PIC12F629. Два вывода этого микроконтроллера используются для управления индикатором. Один из них выполняет функцию передачи тактового сигнала, второй информационный. Регистры сдвига 74164 при обнаружении тактового импульса, переключают уровень сигнала с информационного входа, на выход Q0. Информация предыдущего состояния выходов сдвигается на один разряд.

Термометр-термостат на Attiny45

Вынесенную в заголовок особенность этого прибора — отсутствие датчика температуры — не следует понимать буквально.  Датчик, конечно же, есть, но он встроен в МК и измеряет температуру его кристалла. Так как потребляемая мощность очень мала, эта температура почти не отличается от температуры окружающего прибор воздуха.

Прибор предназначен для измерения температуры воздуха в помещении. Яркость его светодиодного индикатора — регулируемая девятью ступенями. Для экономии энергии батареи питания индикатор можно отключить полностью.

При выходе температуры за заданные пределы термометр способен подавать сигнал включения и выключения внешнего обогревателя или другой нагрузки. По нажатию кнопки все установки термометра сохраняются в энергонезависимой памяти МК и автоматически восстанавливаются при включении питания.

Терморегулятор на PIC16F73

Предлагаемый терморегулятор обеспечивает поддержание плюсовой температуры по установленному верхнему и нижнему пределу. Пределы установки температуры — от 0 до 99 градусов. Температура может поддерживаться как с помощью ТЭНов, так и при помощи парового или водяного отопления с использованием сервоприводов с концевыми датчиками. Для контроля над возможными аварийными ситуациями присутствует аварийный вход и индикация. Индикация режима и температуры реализована с помощью четырех семисегментных светодиодных индикаторов с общим катодом. Установка пределов регулирования температуры и режимов индикации выполняется тремя кнопками.

Тестер RC-5 на atmega8

В этой статье приводится описание автономного тестера пультов ДУ на основе кода RC-5. Тестер имеет светодиодный индикатор, на который выводится номер системы (первый и второй разряды), код команды (второй и третий разряды) и значение управляющего бита (точка между вторым и третьим разрядами).

Тестер пультов ДУ протокола RC-5

Прибор был изготовлен за один вечер из подручных материалов для отладки устройства, управляемого с помощью ИК ПДУ, когда потребовалось знать код каждой поданной команды. Этим область применения тестера не ограничена. С его помощью можно быстро проверить любой ПДУ, работающий согласно протоколу RC5, подобрать подходящий для управления бытовым прибором.

Трехзонный термометр на PIC16F628

Этот термометр предназначен для измерения температуры в трех разных зонах бытового холодильника, - в морозильной камере, в месте под ней и в нижнем отсеке. Всего три датчика, расположенных в этих трех местах, датчики переключаются с помощью модульного переключателя П2К с зависимой фиксацией (когда одну кнопку нажимаешь, нажатая ранее выскакивает). Число датчиков может быть любым, а диапазон измерения по каждому из них в пределах -55...+125°С, то есть термометр можно использовать и в других местах, например, для измерения температуры теплоносителя в разных участках отопительной системы, измерения температуры «дом/улица», или в теплицах, инкубаторах, www.budmagazin.com.ua/teplyj-pol-fenix. Индикация выводится с точностью 0,1 °С. Индикатор четырехразрядный на основе светодиодных семисегментных индикаторов.

Уличные светодиодные часы-термометр на Attiny2313

Уличные светодиодные часы-термометр на Attiny2313Уличные светодиодные часы-термометр предназначены не только для информирования населения о текущем времени и температуре окружающей среды, но и для создания привлекательности здания на котором они установлены. Достоинство проекта - небольшая стоимость готового изделия и экономичность. Устройство потребляет электроэнергии не более 40 Вт/ч. Часы состоят из внешнего табло, устанавливаемого на фасаде здания, устройства управления и датчика температуры. Информация о времени и температуре выводится на четырехразрядный семисегментный индикатор попеременно. Абсолютная погрешность измерения температуры определяется погрешностью цифрового датчика температуры и составляет не больше плюс-минус 0.5°С в диапазоне от -10°С до 85°С. В остальном диапазоне погрешность не хуже плюс-минус 2°C. При этом обязательным условием является установка датчика температуры таким образом, чтобы он всегда находился в тени и на расстоянии не менее 15 см от стены. Табло нельзя устанавливать так, чтобы на него падали прямые солнечные лучи. Иначе в яркий солнечный день на табло будут видны только солнечные блики.