Простые часы на микроконтроллере PIC16F628

Это простые электронные часы, на основе микроконтроллера PIC16F628A, кроме него часы содержат несколько простых и дешевых элементов, информация выводится на 4-х разрядный (часовой) светодиодный индикатор с общим анодом. Схема питается от сетевого блока питания,  а также имеет резервное питание.

Данную конструкцию можно рекомендовать начинающим, я специально снабдил исходную программу подробными комментариями, чтобы легче было понять, что и как тут работает. Схема очень простая, простой и алгоритм их работы(см.комментарии в исходнике). Кнопки S1 и S2 служат для коррекции времени – часов и минут соответственно.

Часы имеют 24 часовой формат отображения. В 1-м разряде часов сделано гашение незначащего нуля. Точность хода часов целиком зависит от частоты кварцевого резонатора. Но даже без специальных подборок кварцев и конденсаторов в тактовом генераторе – часы идут весьма точно. Элемент резервного питания это батарейка на 3в.(CR2032)
Установленная в батарея-держатель. Когда часы питаются от сети, ток от батарейки не потребляется. Она питает схему, только если нет сетевого питания. При этом питается только микроконтроллер, индикатор же от батарейки не питается, поэтому гаснет, а часы продолжают ход. Кнопки управление вынесены на боковую часть корпуса.
Конструкция кнопок может быть любой. (Я  использовал тактовые кнопки) Для питания от сети использовал зарядное устройство от моб. телефона NOKIA на 5в. (В реале там оказалось 9в.)

Вообще подойдет любой блок питания, с выходным напряжением 7,5-12в. и током 150мА   ( в схеме часов имеется стабилизатор напряжения).

Программа написана таким образом, что ее можно использовать для начального изучения микроконтроллера PIC, прокомментировано действие практически каждой команды. При желании в нее легко можно добавить дополнительные функции, например календарь, таймер, секундомер и др.

Схема часов:

Invalid Displayed Gallery

Ниже фото часов собранные мной в SMD-Варианте!

Invalid Displayed Gallery

Кому нужен файл печатной платы, пишите!

Скачать архив : Схема, прошивка, исходник.

Скачать .ZIP

Zener Tester (Тестер стабилитронов на микроконтроллере ATmega8)

Предлагаю вашему вниманию редко используемый, но нужный в хозяйстве любого радиолюбителя прибор. На платах, подлежащих утилизации и распайке на детали, большое количество smd-корпусов, которые маркируются, или вообще не маркируются, цветными полосами и кодами зачастую одинаковыми для разного класса диодов. Это может быть что угодно – диод простой, диод Шоттки, стабилитрон. Чтобы определить и рассортировать эти диоды, и создан этот тестер. Этим прибором можно найти истинное напряжение стабилизации и ток, при котором стабилитрон начинает стабилизировать напряжение. Проверяемые стабилитроны до 27V при токе 1-30mА. Потребляемый ток без подключения измеряемого стабилитрона около 80мА.

Внимание: измерения диода производить непосредственно на плате категорически не рекомендую.

Принципиальная схема тестера стабилитронов:

 Теперь, как это всё работает:

Источник высокого напряжения 36V собран по стандартной схеме на MC34063A. Регулируемый ШИМом драйвер собран на усечённой версии  TL431 (хочу заметить без лишней скромности – такое включение моё ноу-хау и нигде вроде не наблюдалось). Управляет и отображает информацию на стандартный ЖКИ с контроллером HD44780 На щупы попеременно подаём импульсы разной полярности амплитудой 1.2V и постоянно следим за амплитудой. При подключении исследуемого диода, происходит просадка до прямого напряжения через него, менее 0.8V. По этому факту автоматически запускается цикл измерения параметров. Увеличиваем с помощью ШИМ напряжение на стабилитроне от нуля, пока не увеличится напряжение на измерительном резисторе 120 Ом до установленной величины тока стабилитрона. Теперь меряем напряжение Uпрям и Uобрат. Программно меняем полярность подключения диода на обратную, опять проводим цикл измерения, определяем класс диода и выводим данные на дисплей обычным способом командой printf. По умолчанию измерения проводятся на токе 5mA, менять значения тока можно короткими нажатиями кнопок от 1 до 30mA . Длительным нажатием верхней кнопки при подключённом стабилитроне входим в режим калибровки, при свободных щупах длительное нажатие сохраняет в ЕЕПРОМ текущее значения тока и калибровочное значение VREF. Длительное нажатие нижней кнопки принудительно запускает процесс измерения, эту нужно для диодов, не имеющих падения напряжения в прямом включении, например стабилитрон с диодом, двойной стабилитрон. Фотки  (то что у меня получилось)  :

Автор этого прибора “GROTT”(сайт Радио Кот)

Скачать файл (Программа схема фьюз-биты)    

DDS Generator AVR (atmega8535)

DDS — Генератор на микроконтроллере Atmega8535 Генератор выдает синусоиду, пилу и меандр от 1гц…200кгц. Управление осуществляется 8-ю кнопками. Удержание кнопок +/-1 гц  и  +/-100 гц более 5 секунд ускоряет процесс пошаговой настройки в 10 раз. Формы сигнала с обозначением на дисплее: Sine — синусоида; Tria — треугольник; TriR — нарастающая форма пилы; TriF — спадающая форма пилы; SqaR — меандр(П-образная форма); 1/3— меандр с периодом 1 часть из 3; 2/3 — меандр с периодом 2 части из 3; EEPR — загрузка формы сигнала из энергонезависимой памяти (256 позиций по нулевому адресу ее пром).

Наладка: После первой прошивки, не трогая Fuse-bits , генератор должен заработать, и дисплей должен показывать частоту 1000 Hz. После надо настроить фьюзы на внешний кварц 16мгц. В настройках (FUSE — Bits) убрав галку на CKOPT и установив CKSEL-0, CKSEL-1, CKSEL-2, CKSEL-3, в пони-программаторе все надо сделать наоборот. Прошивать нужно и ее пром, для этого нужно в хекс ее пром вставить 256 позиций формы, начиная с адреса 0Х100 уже вставлены фиксированные стандартные частоты.   Настройки Fuse-bits:

  Схема DDS generator:

Фото:

 Источник: http://radiokot.ru/circuit/digital/measure/20/ Автор проекта Kotovasiya

Capmeter

Capmeter – Это устройство которое позволяет измерять ёмкости конденсаторов.

Предел измерения – 1pF … 20,000 µF (два параллельно соединённых конденсатора по 10,000 µF).

Режимы работы:

  • AUTO;
  • LOW;
  • HIGH;

Удерживая кнопку “testing”  более двух секунд, происходит демонстрация реимов:

  1. Range: auto (Автоматический);
  2. Range: high (Высокий уровень);
  3. Range: low (Низкий уровень);

Calibrate: zero (Сброс в ноль >0<) Calibrate: 1µF (Калибровка конденсатором 1µF.) Save calibration (Сохранение калибровки).  

После монтажа электронных компонентов на печатную плату, проверяем на наличие ошибок, “закороток”  далее  нужно прошить микроконтроллер и запрограммировать fuse-bits (биты – настройки микроконтроллера). Настройка и калибровка : После подачи напряжения, на LCD – дисплее должно отображаться показания измерения, далее Выполняем  (“Сброс в ноль тестера  >0< “)  нажимаем и удерживая кнопку “testing” пока не появится надпись   ” Calibrate : ZERO”. Далее (сохраняем)  удерживая кнопку “testing” пока не появится надпись ” Save calibration “. На этом этапе сброс в >0< завершается. Далее нужно выполнить  калибровку тестера: Подключаем на вход тестера прецизионный конденсатор ёмкостью 1µF. нажимая и удерживая кнопку “testing” пока не появится надпись  ” Calibrate: 1µF ” далее сохраняем калибровку, и перезагружаем тестер. Теперь  тестер готов к работе.   Принципиальная схема Capmeter :

fuse-bits (capmeter)

Фото моего тестера (Capmeter):

Скачать .RAR

Скачать Прошивка .HEX

Цифровой осциллографический пробник Хамелеон D2

МАКСИМАЛЬНОЕ напряжение без делителя – 100В.

Миниатюрный осциллографический пробник Хамелеон D2

Краткие технические характеристики: – полоса пропускания: 0…1 МГц; – чувствительность: 50 мВ/дел…10 В/дел; – скорость развертки: 0.5 мкс/дел…0.1 с/дел; – максимальная частота дискретизации: 5 МГц; – запуск развертки по фронту или по спаду: авто, однократный или внешним сигналом. Схема:

Инструкция пользователя Включение питания производится длительным (1 сек) нажатием средней кнопкой. Если при включении удерживается кнопка “ВНИЗ”, то вызывается сервисное меню для настройки цвета, яркости и тона звукового сигнала. Кратковременное нажатие средней кнопки вызывает переход к рабочему режиму с сохранением изменённых настроек. Если при включении удерживается кнопка “ВВЕРХ”, то возвращаются настройки по умолчанию (как говорится “заводские”). В рабочем режиме перемещение по строке меню производится кнопками “ВЛЕВО”/”ВПРАВО”, изменение выбранного параметра – кнопками “ВВЕРХ”/”ВНИЗ (кроме режима выбора синхронизации, в котором кнопка “ВНИЗ” служит для захвата синхронизации в ждущем режиме). Одновременным нажатием кнопок “ВВЕРХ” и “ВНИЗ” в пункте чувствительности производится включение режима автоматического переключения чувствительности. Отмена – изменением чувствительности вручную кнопками “ВВЕРХ” или “ВНИЗ”. Одновременным нажатием кнопок “ВВЕРХ” и “ВНИЗ” в пункте скорости развертки производится включение режима автоматического переключения скорости в диапазоне 10 мс/дел…0.5 мкс/дел. Отмена – изменением скорости вручную кнопками “ВВЕРХ” или “ВНИЗ”. В автоматическом режиме перед показаниями индицируется значок “*”. При одновременном нажатии кнопок “ВВЕРХ” и “ВНИЗ” в пункте смещения луча происходит установка луча в позицию, сохраненную в памяти перед последним выключением; При кратковременном нажатии средней кнопки происходит переход в режим анализа сигнала, где кнопкой “ВНИЗ” выбирается начальный и конечный маркеры, перемещение маркеров осуществляется кнопками “ВЛЕВО”\”ВПРАВО”. Выход из режима анализа происходит нажатием средней кнопки. Автоматическое гашение подсветки (примерно через 30 секунд после последнего нажатия кнопок) производится: – в сервисном меню; – в меню анализа, если не подключено внешнее питание; – в рабочем режиме, если нет сигнала более 30 секунд (линия луч посередине экрана) и не подключено внешнее питание. Автоматическое выключение питания (примерно через 15 минут): – в сервисном меню, если не подключено внешнее питание или если подключено и завершена зарядка аккумулятора; – после гашения подсветки в остальных режимах, если не подключено внешнее питание. При подключении внешнего питания (5В) включается режим зарядки аккумулятора – зеленый значок батарейки меняет цвет на красный. После зарядки аккумулятора до напряжения 4.15 В процесс заряда прекращается и значок батарейки меняется на значок сетевой вилки – аккумулятор отключается и питание производится от внешнего источника (5В). Выключение питания производится длительным (1-2сек) нажатием средней кнопки. Вот что у меня получилось: Фото

Скачать архив схема и прошивки:

 

4 visitors online now
0 guests, 4 bots, 0 members
Max visitors today: 6 at 06:56 am
This month: 16 at 10-05-2020 03:58 pm
This year: 29 at 09-10-2020 03:35 pm
All time: 72 at 01-20-2018 03:58 pm