Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

Часы + термометр на PIC16F628A и LED индикаторах « схемопедия


Настольные и настенные часы с термометрами выполнены в корпусах от стрелочных часов. Часы и термометр изготовлены как отдельные, самостоятельные устройства.

Термометр описывать не буду, он выложен на этом же сайте термометр на PIC16F628A и FYD5622FS-11.  Схема, печатная плата и прошивка там есть, все без изменений.

Датчик температуры DS18B20 настольных часов выведен за окно на улицу. Провода изолированные 0,35мм,  длиной примерно 10 метров

Часы собраны на одинарных 7-ми сегментных светодиодных индикаторах зеленого цвета. Размер цифры 14х25,4мм – хорошо различимы с любого уголка комнаты. Обратите внимание, что индикатор подключен без гасящих резисторов. Это связано с тем, что каждый сегмент состоит из двух соединенных последовательно светодиодов и номинальное напряжение 3,8 вольта. При динамической индикации токи не превышают допустимые.

Стабилизатор напряжения находится в вилке – адаптере. Он собран на 3 ваттном трансформаторе и высокочастотном преобразователе – стабилизаторе LM2575T-5.0 по стандартной схеме. Микросхема без радиатора, практически не греется. Разъём для блока питания 3,5мм. Кварц 4 МГц.

Транзисторы n-p-n любые маломощные. Кнопки 6×6 H=14/10мм припаяны со стороны проводниковДлина толкателя  кнопок выбирается исходя из требований конструкции. При каждом нажатии на кнопку добавляется единичка. При удержании – счет ускоряется до разумной скорости.

Резисторы МЛТ – 0,25.  R3 – R6 1-3 кОм.

Аккумуляторы: 4 штуки из GP- 170, или подобные. При отключении сетевого напряжения они питают только микроконтроллер. Диоды желательно подобрать с наименьшим падением напряжения в прямом направлении.

Платы изготовлены из одностороннего фольгированного стеклотекстолита.

НЕХ файл, схема, печатки в папке №1.

Вариант 2: на одной плате

В этот корпус не помещались две платы: часов и термометра. Уменьшать размеры индикатора часов не хотелось.

Отображать время и температуру одним индикатором по очереди в настольных часах мне не нравится.

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

НЕХ файл и схема термометра в папке № 2. Печатная плата там же.

Схема часов без всяких изменений взята из первого раздела.

Скачать прошивки и печатные платы в формате HEX

Автор: Влад Иванович

Простые часы будильник с двумя DS18B20 на PIC16F628A и PIC16F690



Простые часы будильник с двумя DS18B20 на PIC16F628A и PIC16F690Неактуально, рекомендую часы на 16F690

Часы PIC16F628 + будильник с 2 DS18B20. При подаче питания на схему происходит автоопрделение LED индикатора Анод или Катод. Датчики температуры DS18B20 в данной схеме могут работать как по трёх проводной схеме так и по двухпроводной (режим паразитного питания).

При сробатывании будильника на 1/4сек на выводах 1,2,17 и 18 одновременно выстовляется высокий уровень, при этом мигает дисплей. Для схемы с общим анодом достаточно элемента 2И.
Функции отображения девайсом: выбор времени, секунд, температуры датчик №1, датчика №2, будильник. Выбор отображения информации выполняется однократным нажатием клавиши. Вход в настройки и переход между настройками выполняется при длительном удержании клавиши. Редактирование настроек – однократное нажатие. Переход по настройкам идёт по циклу: часы / минуты / секунды / датчик №1 / датчик №2 / будильник / коррекция хода часов(cr) / выбор попеременно-отображаемой информации(Lcd) / “выход”. Автовыход через 63 сек.
Настройка датчиков температуры выполняется с каждым по отдельности. Входим в настройки первого датчика, подключаем его ногу управления к схеме и жмём кратковременно клавишу, должны появиться его показания. Переходим в настройки второго (длительно удержав клавишу), подключаем его ногу управления к схеме и жмём кратковременно клавишу, должны появиться его показания. Выходим из настроек и оба датчика подключаем к схеме. При этом в PIC-контроллер записывается уникальный серийный номер каждого из датчиков по которому и будет дальнейший их опрос.
Имеется функция попеременного отображения информации (Lcd). “Lcd0” – отображается выбранная вами функция. “Lcd1” – попеременно время и термодатчик №1. “Lcd2” – попеременно время и термодатчик №2. “Lcd3” – попеременно термодатчик №1 и термодатчик №2. “Lcd4” – по кругу время, термодатчик №1, термодатчик №2. Коррекция хода часов(cr) плюс минус одна единица соответствует плюс минус 1 сек за ~3 суток.
Схема: Питание схемы от 5В. Без транзистора автоопределение анод или катод. С транзистором менять программу. Третья нога PICa (pin данных DS) также задействована под дежурный режим, низкий уровень отключение LCD, высокий включение LCD. Поэтому датчики DS18b20 запитывать от линии +5V. Возможность работы схемы от батареек с переходом в режим энергосбережения (менее 1млА).
Прошивка и схема часы PIC16F628 + будильник с 2 DS18B20 – скачать в одном архиве new! 19. 12.12.
Исходник (asm) и прошивка старого проекта термометра PIC16F628(A) – скачать в одном архиве
Частые проблемы: датчик DS врёт на +2С – т.к. подогревается от соседних деталей, вынести подальше.

Индикатор расположен со стороны печати дорожек.

Тестовый вариант. Продолжение проекта с расширенными возможностями часы + два термометра на PIC16F690A с DS18B20. Авторегулировка яркости по освещённости. На транзисторах с большими индикаторами ОА. В планах беспроводная температура улицы на PIC12F629.
Прошивка и схема часы PIC16F690 с 2 DS18B20 автояркость – скачать в одном архиве тест! 09.01.13.

[email protected]

Сайт создан в системе uCoz

Конструкции на микроконтроллерах



Назначение этого термометра всего лишь показывать температуру. Небольшие отлиия от других подобных схем только в формате вывода температуры на LED индикатор, который представляет из себя 4-х разрядный сверхяркий  CA04-41SRWA. В качестве датчика температуры применён DS18B20 в обычном включении с отдельным проводом питания. Схема расчитана на питание от батареек…

    Генератор с регулируемой частотой и скважностью
Генератор позволяет генерировать прямоугольный импульсный сигнал в широком диапазоне частот от 0,01 Гц до 60 КГц. Коэффициент заполнения импульсом (скважность) регулируется от 3 до 97 %. Применить данный регулируемый генератор импульсов возможно при самых различных видах работ по настройке узлов и схем электронной аппаратуры.
       Generator with variable frequency and pulse ratio
Generator allows to generate square wave signal with frequency varying from 0,01 Hz to 60 kHz. Pulse ratio adjustments go from  3 to 97 %.  This generator can be used differently for adjustments of units and  electronics circuits, to control circuits of switched power supplies, to estimate settings of low-frequency amplifier when square wave signal is passing, it is used for digital circuits.  
Наличие “железного” COM порта например в ноутбуке в настоящее время большая редкость. Данная статья о том, как изготовить самодельный переходник USB – COM из легкодоступных комплектующих, найти которые можно буквально на каждом углу,.В  общем салон сотовой связи как правило такие переходники продаёт в ассортименте…
.Хорошо известен и широко распространён сегодня датчик температуры DS18B20. Дёшев, легко купить, малогабаритный, надёжный. Может работать в сетях, когда на одном двухпроводном кабеле подключено несколько датчиков.
Очень удобен, но требует для работы наличия микроконтроллера. А там где микроконтроллер, там и своя электронная схема и программа. При использовании переходника USB_USART схема выходит достаточно простой 
. Этот программатор  объединяет в одном устройстве несколько вариантов программирования. Предназначен для программирования PIC – микроконтроллеров и микросхем памяти типа 24Cxxx.
Поддержаны протоколы связи с компьютером через USB и COM порт.
Совместно с программатором возможно использовать такие программы, как IC-Prog и PonyProg – схема содержит JDM программатор.

Часы и таймеры повышенной точности на микроконтроллерах
Схема таймера под индикаторы с общим катодом


Выкладываю схему и прошивку под индикаторы с общим катодом. Не всегда есть возможность приобрести нужные индикаторы. Эта схема таймера – поможет в этом случае. В схеме есть отличия от предыдущих схем с индикаторами с общим анодом, которые необходимо учитывать. Собран таймер на микроконтроллере PIC 16F628A.

Часы – таймер для аквариума на микроконтроллере PIC16F628A  (timer_4c)


Проектировался этот таймер, как таймер для аквариума и предназначен для включения/выключения освещения в аквариуме с циклом в одни сутки. Малое энергопотребление схемы позволяет применить конденсаторный источник питания от сети.
   Таймер сделан на основе программы, в которой реализованы кратковременные подсказки названий режимов индикации. Описание работы программы соответствует программе часов, с питанием от батареек.

Будильник – часы на микроконтроллере PIC16F628A с внешним питанием (clock_4c_02)


Так как ресурс работы батареек мал, здесь размещена схема часов, рассчитанная на применение внешнего источника питания.
 При использовании маломощного сверхяркого индикатора (такого как CA04-41SRWA) и обычных пальчиковых или мизинчиковых батареек необходимости отключать индикатор во время отсутствия сетевого напряжения нет. Можно использовать любую из прошивок для clock_4c.

Часы – будильник на микроконтроллере PIC16F628A с питанием от батареек (clock_4c)


Очень простая схема часов, рассчитанная на питание от батареи, напряжением 4,5 В.
Несмотря на простоту схемы, в программе реализовано достаточно много функций:
  – отсчёт часов(0…23 с гашением незначащего нуля), минут, секунд, даты, месяца, дня недели, года
  – определение количества дней в феврале для високосного года
  – переход на летнее/зимнее время в последнее воскресенье марта и октября
  – коррекция хода часов с точностью 1 микросекунда в секунду (30 секунд в год)
  – регулируемая яркость индикаторов
  – двухтональный сигнал сирены будильника
  – звуковое подтверждение нажатия кнопок
  – 9 режимов индикации с подсказками названий режимов

Часы – таймер на микроконтроллере PIC16F628A с защитой от перебоев в питании (timer_a)


Одна из моих первых разработок – таймер для управления освещением аквариума. Выбор комплектующих здесь не очень удачен (ставил то что было под рукой). Тем не менее и схема таймера и программа проверены неоднократно, и не только мной. Это устройство в данное время безотказно включает и выключает свет у меня в аквариуме.

Обновлённые прошивки

Прошивка для Clock_4c_02 с отключенным переходом на летнее/зимнее время (16 января 2012 года)
HEX:   Clock_4c_02_noplzv 
Печатные платы для конструкций часов, которые здесь описаны. Clock4c_Alex.rar                        – печатка для часов с контролем внешнего питания под смд детали и
 так же фото готового изделия и прошивки,а именно стандартная прошивка в которой отключен переход лето зима,а так же прошивку под двухточечный часовой дисплей са56-21,в обычном режиме мигают обе точки,при включеном будильнике верхняя горит постоянно,а нижняя мигает. Timer4c_plata_SK.rar                – Печатная плата для таймера Timer_4c от Сергея Кондратович из Луганска (maverick5334)
Timer4c_plata_SK1.rar              – Доработано 4.06.2010 plat_timer_dsorokin.rar               – Вариант платы для таймера с кратковременными подсказками названий режимов.Файл в формате layout 5 с использованием SMD компонентов и индикатора BQ-M326RD (от dsorokin) Clock_4C_02a_control.rar         – Плата для часов с внешним питанием и индикаторами Kingbright SA08-11SRWA в lay 5.0 формате(От КД213) Clock_4c_bat_Vadan_plata.rar  – Плата для батарейного варианта Clock_4c. (формат layout5) Clock_a_Vadan_plata.rar           – Ещё одна плата для часов – тех что на “Радиокот”. (формат layout5)

Велокомпьютер на PIC16F628A и LED-индикаторах — d.lab

Старший сын принес интересную идею – сделать велокомпьютер. Решив не изобретать велосипед нашли в интернете несколько разработанных устройств, почитали форумы и выбрали схему, опубликованную в журнале «Радио» №7 за 2014г. При выборе исходили из наличия деталей в закромах. Также обязательным условием был именно яркий светодиодный индикатор, а не ЖК. Конечно, подобное устройство, сейчас проще и дешевле купить на AliExpress, но каждый радиолюбитель знает, что все сделанное своими руками бесценно!

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

В итоге получилась вот такая схема в DipTrace 3.0. Изображения элементов не совсем привычные, но за то трассируется автоматом и без ошибок. Хотя, такая автоматизация оставляет желать лучшего – все равно приходится как следует пораскинуть мозгами. О каком восстании машин вы вообще говорите? Посмотрите как они простые тексты переводят, как платы трассируют. Если они с такими платами решат воспроизводить сами себя они тупо не поднимут вес кремния и меди, напиханный самими в себя. Но тактовая кнопка, конечно, выглядит круче всех вражеских закорючек. Шедевр с 4-мя выводами размером с микроконтроллер (на схеме).

В основном интересовала динамическая индикация сделанная автором «через жопу» с применением P-канальных полевиков. Зачем так? Впрочем, подобный метод используют почти все разработчики устройств на PIC-контроллерах. Похоже пользуются все одной и той же библиотекой. Транзисторы меняем на более распространенные биполярные, а прошивка пусть остается на совести автора, главное, чтобы работала и не просила денег 🙂 Я не сторонник выбрасывания всего «лишнего», сам частенько напаиваю кучу дополнительной обвязки просто потому, что есть. Но в данном случае «чёта закусило», поэтому кварцевый резонатор тоже выбрасываем – не нужна нам такая точность, не часы разрабатываем. Назначение переключателя SA1 (в оригинальной схеме) тоже не понятно – разряжать конденсатор C3, зачем? Он сам разрядится за секунду при отключенной батарее. Защитные резисторы R1 и R5 (в оригинальной схеме) в топку – без них все надежно работает у всех и всегда. По крайней мере, я еще с таким не сталкивался, что бы конденсатор, разряжаемый кнопкой, убивал порт микроконтроллера. Да и в схеме в журнале, похоже, ошибка – верхний (по схеме) вывод конденсатора C1 вероятнее всего должен быть припаян к общему проводу, а не к «питанию». Иначе он шунтирует только резистор R3, для чего? LDO стабилизатор это хорошо, но такая редкость в запасе у рядового радиолюбителя бывает не часто, поэтому вместо него применен обычный регулируемый стабилизатор. Но т.к. питать устройство планируется от 12-вольтового аккумулятора он обещал сильно греться и поэтому был выбран в «большом» корпусе ТО-220.

Вообще схемы из ж. «Радио» всегда требуют проверки перед сборкой, особенно схемы на микроконтроллерах присланные из авторами Украины. Не знаю, почему они там такие жадные, но прошивки МК через одну требуют денег, на что редакции журнала совершенно насрать. Помню, даже письмо им писал на эту тему – обещали разобраться, но «воз и ныне там».

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

Скачать материалы к статье

Электронные часы как сделать


ЭЛЕКТРОННЫЕ ЧАСЫ СВОИМИ РУКАМИ

Как сделать часы своими руками?

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

Выбрал эту схему так как по ней легко сделать часы своими руками

Приступим, так что же нам надо для того, чтобы сделать себе часы своими руками? Ну конечно руки, умение (даже не большое) чтения схем, паяльник и детали. Вот полный перечень того, что я использовал:

Кварц на 10 мГц – 1 шт, микроконтроллер ATtiny 2313, резисторы на 100 Ом – 8 шт., 3 шт. на 10 кОм, 2 конденсатора по 22 пФ, 4 транзистора, 2 кнопки, светодиодный индикатор 4 разрядный KEM-5641-ASR (RL-F5610SBAW/D15). Монтаж я выполнял на одностороннем текстолите.

Но в этой схеме есть недостаток: на выводы микроконтроллера (далее МК), которые отвечают за управление разрядами, поступает довольно таки приличная нагрузка. Ток в общей сумме намного превышается от максимального тока порта, но при динамической индикации МК не успевает перегреваться. Для того чтобы МК не вышел из строя, добавляем в цепи разрядов 100 Ом резисторы.

В этой схеме управление индикатора осуществляется по принципу динамической индикации, в соответствии с которой сегменты индикатора управляются сигналами с соответствующих выводов МК. Частота повторения этих сигналов более 25 Гц и из-за этого свечение цифр индикатора кажется непрерывным.

Электронные часы, выполненные по выше указанной схеме, могут только показывать время (часы и минуты), а секунды показывает точка между сегментами, которая мигает. Для управления режимом работы часов в их структуре предусмотрены кнопочные переключатели, которые управляют настройкой часов и минут. Питание данной схемы осуществляется от блока питания в 5В. При изготовлении печатной платы в схему был включен 5В стабилитрон.

Так как у меня имеется БП на 5В, я из схемы исключил стабилитрон.

Чтобы изготовить плату, выполнялось нанесение схемы с помощью утюга. То есть печатная схема распечатывалась на струйном принтере с использованием глянцевой бумаги, ее можно взять с современных глянцевых журналов. После вырезался текстолит нужных размеров. У меня размер получился 36*26 мм. Такой маленький размер из-за того, что все детали выбраны в SMD корпусе.

Вытравка платы осуществлялась с помощью хлорного железа (FeCl3). По времени вытравка заняла примерно час, так как ванночка с платной стояла на камине, высокая температура влияет на время вытравки, не используемой меди в плате. Но не стоит переусердствовать с температурой.

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

И вот наконец-то наша плата готова и мы можем приступить к пайке наших часов. Для пайки нужен паяльник на 25 Вт с тонким жалом для того, чтобы не спалить МК и другие детали. Пайку осуществляем осторожно и желательно с первого раза припаиваем все ножки МК, но только по отдельности. Для тех, кто не в теме знайте, что детали, выполненные в SMD корпусе, имеют на своих выводах олово, для быстрой пайки.

А вот так вот выглядит плата с припаянными деталями.

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

На первое время часы стояли у компьютера и питались от USB порта. И работают замечательно. За все время использования не было замечено значительных отставаний в часах.

Надеюсь, эта статья вам поможет в реализации вашей задумки.

❶ Как сделать электронные часы

Вам понадобится

  • Детали для сборки часов
  • Плата или материалы и инструмент для ее изготовления
  • Паяльник, припой и нейтральный флюс
  • Корпус либо материалы и инструмент для его изготовления
  • Отвертка, кусачки, пассатижи
  • Программатор, совместимый с ATMEGA8515
  • Компьютер, преобразователь USB – RS-232
  • Источник питания

Инструкция

Существует много конструкций электронных часов, специально предназначенных для изготовления домашними мастерами. Одной из интересных разработок в этой области является Sputnix. Документация на эти часы распространяется по принципу Open Hardware, а прошивка – по принципу Open Source, однако, выбранная автором лицензия запрещает продавать изготовленные часы. При этом, сам автор торговлей наборами для сборки часов не занимается, но принимает добровольные пожертвования любого объема. Зайдите на сайте в раздел BOM (Bill Of Materials) и скачайте список деталей для изготовления часов. Самостоятельно решите, какие из них можно заменить на аналоги. Возможно, многие из этих деталей у вас уже есть, в этом случае, ваши расходы заметно сократятся. Остальные компоненты приобретите. Выберите, будете ли вы монтировать часы на печатной плате или навесным монтажом. Если выбрано первое, плату можно изготовить тем способом, который является наиболее удобным для вас, либо заказать в специализированной фирме – все необходимые для этого файлы имеются на сайте. Все зависит от ваших возможностей и предпочтений.

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

Тщательно проверьте монтаж. Купите либо соберите источник питания для часов. Включите часы – они должны заработать. Осторожно, чтобы не коснуться высоковольтных цепей на плате, кнопками установите текущее время. Поскольку часы содержат высоковольтные цепи, корпус обязателен. Каким он будет, зависит от ваших возможностей. Можно купить готовый корпус, можно изготовить его самостоятельно предпочтительным для вас способом и из предпочтительных для вас материалов, можно заказать его, как и плату, в специализированной фирме. Во всех случаях, он должен иметь прозрачную вставку либо отверстия для индикаторов. Готовый корпус для этого, возможно, придется доработать. Завершив работу над часами, установите их в таком месте комнаты, чтобы вам и вашим близким было удобно на них смотреть.

Обратите внимание

Не касайтесь высоковольтных цепей на плате.

Источники:

  • Часы Sputnix в 2018
  • как сделать цифровые часы в 2018

Как сделать электронные часы своими руками — “Легенда о Сове”

Читать далее

В свободное от работы время у меня зрела идея сделать своими руками электронные часы, тем более что и корпус «удачно» погоревший внешний винчестер WD со всеми фотографиями с 2004 года.

Фотографии я восстановил, а вот винчестер помер, соответственно … КОРОБОЧКА!!! А ведь мы отлично знаем что готовый корпус — это уже пол дела.

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

Итак, приступим:

Принципиальная схема часов на БИС К145ИК1901 приведена на рис. Основные функциональные узлы электронных часов объединены в кристалле БИС: генератор, счетчики минут и часов, формирователь семиэлементного кода для управления катод-люминесцентными индикаторами (выводы 13, 14, 16 — 20), формирователь сигналов выборки индикатора (выводы 44 — 47), устройство установки времени (будильник), компаратор, обеспечивающий формирование сигналов управления сигнальным устройством (выводы 26, 27), а так же устройства, обеспечивающие пуск часов, коррекцию и установку времени, останов индикатора.

Что чудесно, управление индикаторами построено по принципу динамической индикации, в соответствии с которым одноименные сегменты всех индикаторов объединены и управляются сигналами с соответствующих выводов микросхемы. Например, объединенные сегменты индикаторов ИВ — 11 с номером вывода 6 подключены к выходу микросхемы с номером 13. Сигналы выборки индикатора управляют потенциалом сеток индикаторных ламп, обеспечивая их поочередное включение. Частота повторения этих сигналов достаточно высокая для того, чтобы свечение индикаторов казалось непрерывным.

Таким образом, принципиальная схема включает также сигнальное устройство на микросхеме К176ЛА7 (DD2.1 — DD2.4) и транзисторе КТ361В с пьезоэлектрическим телефоном в цепи коллектора. Устройство представляет собой два последователь но соединенных мультивибратора, управляемых сигналами с выходов 26 и 27 БИС. Эти сигналы появляются при достижении времени установки будильника и запускают мультивибраторы. Через 1 мин действие сигналов автоматически прекращается. Сигнал с вывода 26 следует с частотой 2 Гц, обеспечивая работу мультивибратора (элементы DD2.1, DD2.2) в режиме прерывания. Для изменения громкости звучания телефона введен переключатель S7 напряжения питания выходного ключа.

Блок питания обеспечивает два стабилизированных напряжения: — 27 В для БИС и — 9 В для сигнального устройства. Следует заметить, что микросхема К176ЛА7 подключена к общей точке часов выводом 14, а к шине с напряжением — 9 В выводом 7.

Для управления часами предусмотрены четыре не фиксируемые нормально разомкнутые кнопки S1 — S4 и три переключателя S5 — 57. Кратковременным замыканием кнопки S1 осуществляется пуск часов, а кнопки S2 — выключение индикатора, при этом часы продолжают работать, и при нажатии кнопки S1 индикатор покажет текущее время. Кнопки S3, S4 служат для установки показаний индикаторов соответственно часов и минут. Установка производится с частотой 2Гц. Тумблер S5 предназначен для подключения к индикатору будильника. Установка времени будильника производится при замкнутом S5 кнопками S3, S4.

Заметим, что при первом после пуска часов включении будильника индикатор во всех разрядах показывает цифру 5. После установки будильника тумблер S5 размыкается, а затем замыкается кнопка S1 и на индикаторе появляются показания текущего времени. Тумблер S6 включается для коррекции часов по сигналам точного времени. При включенном S6 нажатием кнопки S2 индикатор в разрядах десятков и единиц минут устанавливается в 0. После коррекции тумблер S6 размыкается.

Related Posts via Categories

   Для тех, кто хоть немного разбирается в микроконтроллерах, а также хочет создать несложное и полезное устройство для дома, нет ничего лучше сборки цифровых часов с LED индикаторами. Такая вещь может украсить вашу комнату, а может пойти на уникальный подарок, сделанный своими руками, от чего приобретёт дополнительную ценность. Схема работает как часы и как термометр – режимы переключаются кнопкой или автоматически.

Схема электрическая самодельных часов с термометром

   Микроконтроллер PIC18F25K22 берёт на себя всю обработку данных и отсчёт времени, а на долю ULN2803A остаётся согласование его выходов со светодиодным индикатором. Небольшая микросхема DS1302 работает как таймер точных секундных сигналов, частота её стабилизирована стандартным кварцевым резонатором 32768 Гц. Это несколько усложняет конструкцию, зато вам не придётся постоянно подстраивать и корректировать время, которое будет неизбежно запаздывать или спешить, если обойтись случайным ненастроенным кварцевым резонатором на несколько МГц. Подобные часы скорее простая игрушка, чем качественный точный хронометр.

   При необходимости, датчики температуры могут быть расположены далеко от основного блока – они соединяются с ним трёхпроводным кабелем. В нашем случае один температурный датчик установлен в блок, а другой расположен снаружи, на кабеле длинной около 50 см. Когда пробовали кабель 5 м, то тоже прекрасно функционировало.

   Дисплей часов изготовлен из четырех больших светодиодных цифровых индикаторов. Первоначально они были с общим катодом, но изменены на общий анод в финальной версии. Вы можете ставить любые другие, потом просто подберёте токоограничительные резисторы R1-R7 исходя из требуемой яркости. Можно было разместить его на общей, с электронной частью часов, плате, но так гораздо универсальнее – вдруг вы захотите поставить очень большой LED индикатор, чтоб их было видно на дальнем расстоянии. Пример такой конструкции уличных часов есть тут.

   Сама электроника запускается от 5 В, но для яркого свечения светодиодов необходимо использовать 12 В. Из сети, питание поступает через понижающий трансформатор адаптер на стабилизатор 7805, который образует напряжение строго 5 В. Обратите внимание на небольшую зелёную цилиндрическую батарейку – она служит источником резервного питания, на случай пропадания сети 220 В. Её не обязательно брать на 5 В – достаточно литий-ионного или Ni-MH аккумулятора на 3,6 вольта.

   Для корпуса можно задействовать различные материалы – дерево, пластик, металл, либо встроить всю конструкция самодельных часов в готовый промышленный, например от мультиметра, тюнера, радиоприёмника и так далее. Мы сделали из оргстекла, потому что оно легко обрабатывается, позволяет увидеть внутренности, чтоб все видели – эти часы собраны своими руками. И, главное, оно было в наличии 🙂

   Здесь вы сможете найти все необходимые детали предлагаемой конструкции самодельных цифровых часов, в том числе схему, топологию печатной платы, прошивки PIC и исходный код.

   Схемы на микроконтроллерах

Часы на светодиодных индикаторах своими руками. Большие светодиодные часы

Предлагаю для повторения схему простых электронных часов с будильником, выполненные на типа PIC16F628A. Большим плюсом данных часов является светодиодный индикатор типа АЛС, для отображения времени. Лично мне порядком надоели всевозможные ЖКИ и хочется иметь возможность видеть время из любой точки комнаты в том числе в темноте, а не только прямо с хорошим освещением. Схема содержит минимум деталей и имеет отличную повторяемость. Часы испытаны на протяжении месяца, что показало их надежность и работоспособность. Думаю из всех схем в интернете, эта наиболее простая в сборке и запуске.

Принципиальная схема электронных часов с будильником на микроконтроллере:


Как видно из схемы часов, является единственной микросхемой, используемой в данном устройстве. Для задания тактовой частоты используется кварцевый резонатор на 4 МГц. Для отображения времени использованы индикаторы красного цвета с общим анодом, каждый индикатор состоит из двух цифр с десятичными точками. В случае использования пьезоизлучателя, конденсатор С1 – 100мкФ можно не ставить.

Можно применить любые индикаторы с общим анодом, лишь бы каждая цифра имела собственный анод. Чтоб электронные часы были хорошо видны в темноте и с большой дистанции – старайтесь выбрать АЛС-ки чем покрупнее.


Индикация в часах осуществляется динамически. В данный конкретный момент времени отображается лишь одна цифра, что позволяет значительно снизить потребление тока. Аноды каждой цифры управляются микроконтроллером PIC16F628A. Сегменты всех четырех цифр соединены вместе и через токоограничивающие резисторы R1 … R8 подключены к выводам порта МК. Поскольку засвечивание индикатора происходит очень быстро, мерцание цифр становится незаметным.


Для настройки минут, часов и будильника – используются кнопки без фиксации. В качестве выхода для сигнала будильника используется вывод 10, а в качестве усилителя – каскад на транзисторах VT1,2. Звукоизлучателем является пьезоэлемент типа ЗП. Для улучшения громкости вместо него можно поставить небольшой динамик.


Питаются часы от стабилизированного источника напряжением 5В. Можно и от батареек. В часах реализовано 9 режимов индикации. Переход по режимам осуществляется кнопками “+” и “-“. Перед выводом на индикацию самих показаний, на индикаторы выводится короткая подсказка названия режима. Длительность вывода подсказки – одна секунда.


Кнопкой “Коррекция” часы – будильник переводятся в режим настроек. При этом кратковременная подсказка выводится на пол секунды, после чего корректируемое значение начинает мигать. Коррекция показаний осуществляется кнопками “+” и “-“. При длительном нажатии на кнопку, включается режим автоповтора, с заданной частотой. Все значения, кроме часов, минут и секунд, записываются в EEPROM и восстанавливаются после выключения – включении питания.


Если в течение нескольких секунд ни одна из кнопок не нажата, то электронные часы переходят в режим отображения времени. Нажатием на кнопку “Вкл/Выкл” включается или выключается будильник, это действие подтверждается коротким звуком. При включенном будильнике светится точка в младшем разряде индикатора. Думал куда бы пристроить часы на кухне, и решил вмонтировать их прямо в газовую плиту:) Материал прислал in_sane.

Обсудить статью ЭЛЕКТРОННЫЕ ЧАСЫ БУДИЛЬНИК

Еще в юности мне хотелось собрать электронные часы. Мне казалось, что собрать часы, это было вершиной мастерства. В итоге я собрал часы с календарем и будильником на серии К176. Сейчас они уже морально устарели и мне захотелось собрать что-нибудь более современное. После долгих поисков по интернету (никогда не думал, что мне так трудно угодить;)) понравилась эта схема. Отличие от приведенной схемы в том, что не используется редкая микросхема ТРIC6В595 , а ее составной и более мощный аналог на микросхемах 74HC595 и ULN2003 . Исправления в схеме приведены ниже.



Схема электронных LED часов бегущая строка

Автор схемы уважаемый ОLED , прошивка тоже его. Часы индицируют текущее время, год, месяц и день недели а также температуру на улице и внутри дома бегущей строкой. Имеют 9 независимых будильников. Имеется возможность подстройки (коррекции) хода +- минуту в сутки, выбор скорости бега строки, смена яркости свечения светодиодов, в зависимости от времени суток.

При пропадании электричества, часы питаются либо от ионистора (емкости 1 Фарад хватает на 4 суток хода), либо от батарейки. Кому что по душе, плата рассчитана на установку того и другого. Имеют очень удобное и понятное меню управления (все управления производится всего двумя кнопками). В часах использованы следующие детали (все детали в СМД корпусах):

Микроконтролер АтМЕГА 16А


Сдвиговый регистр 74HC595


Микросхема ULN2803 (восемь ключей Дарлингтона)


Датчики температуры DS18B20 (устанавливаются по желанию)


25 резисторов на 75 Ом (типономинала 0805)


3 резистора 4. 7кОм


2 резистора 1.5 кОм


1 резистор 3.6 кОм


6 СМД конденсаторов емкостью 0.1 мкф


1 конденсатор на 220 мкф


Часовой кварц на частоту 32768 герц.


Матрицы3 штуки марки 23088-АSR 60х60 мм – общий катод


Бузер любой на 5 вольт.



Плата печатная электронных LED часов бегущая строка

Для жителей Украины подскажу, матрицы есть в магазине Луганского радиомаркета. Преимущества часов перед другими аналогичными устройствами это минимум деталей и высокая повторяемость. Светодиодные часы начинают работать сразу после прошивки, если конечно отсутствуют косяки в монтаже. Прошивается микроконтроллер внутрисхемно, для этого на плате предусмотрены специальные выводы. Я прошивал программой Понипрог. Скрины фьюзов для программ понипрог и AVR приведены ниже, также выложены файлы прошивки на украинском и русском языке, кому что роднее.


Если Вам не нужны датчики температуры, то их можно не устанавливать. Часы автоматически распознают подключение датчиков, и если один или оба датчика отсутствуют, то устройство просто перестаёт отображать температуру (если отсутствует один датчик, то не отображается температура на улице, если оба – то не отображается температура вообще).

Самодельный корпус для LED часов

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

Видеоролик работы часов


Собрано уже четыре экземпляра данных часов, дарю каждый на день рождения родственникам. И всем они очень понравились. Если вам тоже захотелось собрать эти часы и у вас возникли вопросы, милости прошу на наш форум. С уважением, Войтович Сергей (Сергей-7 8 ).

Обсудить статью ЧАСЫ ЭЛЕКТРОННЫЕ СВЕТОДИОДНЫЕ

Часы со светодиодным семисегментным индикатором на микросхеме К145ИК1911

История этих часов появления на сайте немного иная, от других схем на сайте.

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

Кратко о схеме.Это схема электронных часов своими руками выполненная на микросхеме К145ИК1911 , и время выводится на семи сегментные светодиодные индикаторы.И так его статья.Смотрим все.

Схема часов:


Для увеличения снимка, его просто стоит увеличить нажатием.И сохранить компьютер.

Не так давно передо мной встала задача – либо купить новые часы, либо собрать новые самостоятельно. Требования к часам выдвигались простые – на дисплее должны отображаться часы и минуты, должен быть будильник, причём, в качестве устройства отображения должны использоваться светодиодные семисегментные индикаторы. Не хотелось нагромождать кучу логических микросхем, а с программированием контроллеров связываться не было желания. Выбор остановил на разработке советской электронной промышленности – микросхеме К145ИК1901 .

В магазине на тот момент её не оказалось, но был аналог, в 40 выводном корпусе – К145ИК1911. Наименование выводов данной микросхемы ничем не отличается от предыдущей, различие – в нумерации.



Минусом этих микросхем является то, что они работают только с вакуумными люминесцентными индикаторами. Для обеспечения стыковки со светодиодным индикатором потребовалось построить схему согласования на полупроводниковых ключах.

В качестве драйверов строк – J1-J7 можно применить транзисторы КТ3107 с буквенным индексом И, А, Б. Для драйверов выбора сегментов D1-D4 пойдут КТ3102И, либо КТ3117А, КТ660А, а также любые другие с максимальным напряжением коллектор-эмиттер не менее 35 В и током коллектора не менее 100 мА. Ток сегментов индикаторов регулируется резисторами в коллекторных цепях драйверов строк.



Для разделения разрядов часов и минут используется точка, мигающая с частотой 1 Гц.

Эта частота присутствует на выводе микросхемы Y4, после того, как начался отсчёт времени. В данной схеме также предусмотрена возможность отображения на дисплее вместо часов и минут – минут и секунд соответственно. Переход в данный режим осуществляется нажатием на кнопку «Сек.». Возврат к индикации времени часов и минут осуществляется после нажатия кнопки «Возврат». Данная микросхема обеспечивает возможность установки двух будильников одновременно, но в данной схеме второй будильник не используется за ненадобностью. В качестве звукоизлучателя использована пьезо-пищалка со встроенным генератором, с напряжением питания 12В. Сигнал включения будильника снимается с вывода Y5 микросхемы. Для обеспечения прерывистого звучания, сигнал модулируется частотой 1 Гц, используемой для индикации секундного ритма (точки). Для более подробного изучения функционала микросхемы К145ИК1901(11) можно обратиться к документации, которую в последнее время можно без труда найти в сети. Питание микросхемы должно осуществляться отрицательным напряжением -­27В±10%. Согласно проведённым экспериментам, микросхема сохраняет работоспособность даже при напряжении -19В, причём точность хода часов при этом ничуть не пострадала.

Схема часов приведена на рисунке выше. В схеме были применены чип-резисторы типоразмера 1206, что позволяет существенно уменьшить габариты устройства. В качестве семисегментных индикаторов подойдут любые, с общим анодом.

Ну вот кончилась статься на данный момент.Которая будет еще дорабатываться и пополняться.А я выражаю благодарность ее автору-Федоренко Евгений,по всем вопросам а так же дать его почту.Пишите на Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Большие часы на светодиодах

Вступление.

Началось всё так. На даче у меня был старый механический будильник (made in USSR), у которого были проблемы с механикой. Я решил собрать электронные часы. Первая проблема – какой индикатор выбрать. ВЛИ и ГРИ не подходать из-за больших перепадов температур на даче. ЖКИ отпадает по той же причине. Остаётся светодиодный индикатор. Мне надоело разглядывать мелкие цифры на индикаторах, а большие семисегментники редкие и дорогие. Решено было сделать индикатор с высотой цифры 50мм из отдельных зелёных светодиодов.

С индикатором разобрались, но им нужно как-то управлять. При этом часы должны идти даже при длительном отсутсвии питания. Будем делать на МК ATTiny2313 и микросхеме RTC DS1307, которая так же имеет встоенный контроллер питания и позволяет подключить батарейку.

1. Индикатор.

Делать будем, как я уже сказал, из отдельных зелёных светодиодов диаметром 5мм. Вот схема индикатора:

Пояснять тут особо нечего. Резисторы токоограничивающие, диоды нужны для красивого рисования цифр. В каждом прямоугольнике на схеме должен быть один разряд (схема у всех одинаковая), по середине – разделительное двоеточие.

2. Основная часть.

Схема, как я уже говорил, на ATTiny2313 и DS1307. Вот она:

Тут уже пояснения требуются. Справа два сдвоенных семисегментника и два светодиода – внутренняя схема маленького индикатора с ОА. Зачем два индикатора? Ночью большой индикатор ярким свечением может мешать спать (часы будут около кровати), по этому индикацию можно переключить на маленький индикатор переключателем SW1. В положении “Ночн.” работает маленький индикатор, в положении “Дневн.” – большой. Этот маленький индикатор я достал из стиральной машины, распиновка есть на печетке. Батрейка на 3В, CR2032. Транзисторы Q1-Q4 можно заменить на любые другие маломощные PNP транзисторы, например на КТ315. Q6-Q9 – на PNP током КЭ не менее 1А, Q5 – на NPN с током коллектора не менее 0,4А. Блок питания может быть любой с напряжением 9-20В, полярность не важна, можно даже переменку пускать. Ток не менее 1А. Стабилизатор U4 нужно установить на радиатор. Кстати, чем меньше входное напряжение – тем легче живётся стабилизатору. У меня БП такой:

Теперь переходим к сборке.

3. Сборка.

Идём в магазин и покупаем детали.

Делаем платы и начинаем паять. Запаять 88 светодиодов, столько же резисторов и 44 диода – не легко, но оно того стоит.

Теперь соединяем всё проводами. Я использовать шлейфы и разъёмы PLS/PBS. Вам помогут эти картинки:

Теперь прошиваем МК. Вот фьюзы:

И включаем:

Кнопки и разъёмы я использовал такие:

4. Корпус.

Корпус я сделал из фанеры и бруска 20*40, зашкурил и покрыл лаком. Сзади поставил два крепежа для крепления на стену.

Кстати, для заклеивания окошек для индикаторов я использовал плёнку от зелёных бутылок, выглядит красиво и защищает от засветки солнцем.

Теперь несколько фотографий:

Наручные самодельные часы на вакуумном индикаторе, сделанные в стиле стимпанк. Материал взят с сайта www.johngineer.com. Эти наручные часы собраны на основе ИВЛ-2 дисплея. Изначально купил несколько таких индикаторов, чтобы создать стандартные настольные часы, но после размышлений понял, что можно построить стильные наручные часы тоже. Индикатор имеет ряд особенностей, которые делают его более подходящим для этой цели, чем большинство других советских дисплеев. Вот параметры:

  • Номинальный ток накала 60mA 2. 4V, но работает и с 35mA 1.2V.
  • Небольшой размер – всего 1.25 x 2.25″
  • Может работать с относительно низким напряжением сетки 12V (до 24)
  • Потребляет только 2,5 мА/сегмент при 12.5V

Все фотки можно сделать по-больше кликнув на них. Самым крупным препятствием на пути к успешному завершению проекта было питание. Поскольку эти часы задумывались как часть костюма, не беда что аккумулятор работает всего 10 часов. Остановился на AA и AAA.

Схема довольно проста. Микроконтроллер Atmel AVR ATMega88, и часы реального времени – DS3231. Но есть и другие микросхемы, намного дешевле, которые будут работать так же хорошо в генераторе.

VFD-дисплей управляется MAX6920 – 12-разрядный регистр сдвига с высоким напряжением (до 70V) выходов. Он прост в использовании, очень надежный и компактный. Также возможно для драйвера дисплея спаять кучу дискретных компонентов, но это было непрактично из-за нехватки места.

Напряжение аккумулятора питает также повышающий преобразователь на 5 В (MCP1640 SOT23-6), который нужен для нормальной работы AVR, DS3231, и MAX6920, а также выступает в качестве входного напряжения для второго повышающего преобразователя (NCP1403 SOT23-5), который производит 13V для напряжения сетки вакуумного индикатора.

В часах есть три датчика: один аналоговый и два цифровых. Аналоговый датчик – это фототранзистор, он используется для выявления уровня освещения (Q2). Цифровые датчики: BMP180 – давления и температуры, и MMA8653 – акселерометр для обнаружения движения. Оба цифровых датчика связаны по шине I2C с DS3231.

Латунные трубочки припаяны для красоты и защиты стеклянного дисплея наручных часов, а медные толстые проволоки 2 мм – для крепления кожаного ремешка. Полная принципиальная схема в оригинальной статье не приводится – смотрите подключение по даташитам к указанным микросхемам.

Часы на МК PIC16F628A с двумя таймерами. – Proton PICBasic


‘————————– Опции компилятора ——————————–
   
Declare SHOW_SYSTEM_VARIABLES = OFF ‘ При симуляции в Proteus не показывать внутренние переменные
Declare FSR_CONTEXT_SAVE = OFF ‘ Не заботиться о сохранении содержимого регистра FSR
Declare Reminders = OFF ‘ Выключить напоминания компилятора  
Declare Warnings = OFF ‘ Выключить предупреждения компилятора  
Declare Optimiser_Level 0 ‘ Выключить оптимизацию программы  
   
;————————– Общие настройки————————————
   
Device = 16F628A ‘ Используемый микроконтроллер
Xtal = 4 ‘ Частота осциллятора 4 МГц
   
‘————————– Конфигурация программирования ——————–
   
Config BODEN_OFF, BOREN_OFF, CP_OFF, DATA_CP_OFF, PWRTE_ON, WDT_OFF, LVP_OFF, MCLRE_ON, XT_OSC  
   
‘————————– Настройки портов ———————————
   
PortB_Pullups = Off ‘ Выключить подтягивающие резисторы на PORTB
Declare All_Digital = Off ‘ Каждый порт выполняет свою функцию по умолчанию
   
‘————————– OPTION_REG —————————————-

Symbol PS0 = OPTION_REG. 0 ‘ Бит установки предделителя TMR0
Symbol PS1 = OPTION_REG.1 ‘ Бит установки предделителя TMR0
Symbol PS2 = OPTION_REG.2 ‘ Бит установки предделителя TMR0
Symbol PSA = OPTION_REG.3 ‘ Выбор включения предделителя
Symbol T0SE = OPTION_REG.4 ‘ Выбор фронта приращения TMR0 при внешнем тактовом сигнале
Symbol T0CS = OPTION_REG.5 ‘ Выбор тактового сигнала для TMR0  
Symbol INTEDG = OPTION_REG.6 ‘ Выбор активного фронта сигнала на входе внешнего прерывания INT
Symbol NOT_RBPU = OPTION_REG.7 ‘ Включение подтягивающих резисторов на PORTB
   
‘————————– INTCON ——————————————–
   
Symbol RBIF = INTCON.0 ‘ Флаг внешнего прерывания по PORTB.4-PORTB.7
Symbol INTF = INTCON.1 ‘ Флаг внешнего прерывания по PORTB.0(INT)
Symbol T0IF = INTCON.2 ‘ Флаг переполнения TMR0
Symbol RBIE = INTCON.3 ‘ Бит разрешения прерывания по PORTB.4-PORTB.7
Symbol INTE = INTCON.4 ‘ Бит разрешения прерывания по PORTB. 0(INT)  
Symbol T0IE = INTCON.5 ‘ Бит разрешения прерывания по переполнению TMR0
Symbol PEIE = INTCON.6 ‘ Бит разрешения прерывания от периферийных устройств
Symbol GIE = INTCON.7 ‘ Бит глобального разрешения прерываний
   
‘————————– Определение переменных —————————
   
Dim J As Byte
Dim X As Byte
Dim I As Byte
Dim N As Byte
Dim Busy As Bit ‘ Busy Status-Bit
Dim R_Temp As Word ‘ RAW Temperature readings
Dim Cold_Bit As R_Temp.11 ‘  
Dim Cel As Byte ‘  
Dim Cel_ot As Word ‘
‘Dim M As Byte ‘
‘Dim MM As Byte ‘
Dim Tmp As Byte ‘
Dim TmpVal As Byte ‘
Dim TmpVal1 As Byte ‘
Dim Mass[10] As Byte ‘ Массив для вывода нужной инф. на экран
Dim HRS As Byte ‘ Часы
Dim Mins As Byte ‘ Минуты
Dim Sec As Byte ‘ Секунды
Dim OldSec As Byte ‘
Dim BIG As Dword ‘ переменная для счета секунд
Dim BIG1 As BIG.HighWord ‘  
Dim Delay As Byte ‘ Пауза

‘—————–Timer 1—————
‘Dim Time1 As Byte
Dim Des1 As Byte
Dim Sot1 As Byte
Dim Sum1 As Byte
Dim Pr1 As Byte
Dim T1 As Byte

‘—————–Timer 2—————
‘Dim Time2 As Byte
Dim Des2 As Byte
Dim Sot2 As Byte
Dim Sum2 As Byte
Dim Pr_2 As Byte
‘Dim T2 As Byte

‘—————–Timer 3 Не активен!!!—————
‘Dim Time2 As Byte
Dim Des3 As Byte
Dim Sot3 As Byte
Dim Sum3 As Byte
Dim Pr_3 As Byte

‘————————– Начало ——————————————-
‘TRISB = $00

Symbol Beep = PORTB. 0
Symbol Lamp = PORTB.1
Symbol Akk_OK = PORTB.2
Symbol Akk_Low = PORTB.3
Symbol DataPin = PORTB.4  
Symbol ClockPin = PORTB.5  

Symbol Comm_Pin = PORTA.4
Symbol Setup = PORTA.0
Symbol Up = PORTA.1
Symbol Down = PORTA.2
Symbol Ent = PORTA.3
Clear

HRS = 12
Mins = 28
Delay = 100

Mass[2] = $FF
Mass[7] = $FF  

‘————————– Настройка TMR0 для прерываний ——————–
OPTION_REG = %10000111
TMR0 = $06 ‘ Значение регистра TMR0
T0IE = 1 ‘ Разрешение прерывания при переполнении TMR0 с частотой 15,625000 Гц
GIE = 1 ‘ Разрешение глобального прерывания
BIG = 1000000
   
On_Interrupt GoTo Int_Label
GoTo MainProgram
   
‘————————– Прерывания————————–
   
Int_Label:
Context Save ‘  

If T0IF = 1 Then Dec BIG1 ‘ Если сработал TMR0, то отнимаем единицу из старшего байта переменной BIG1,  
OldSec = Sec
If BIG < 0 Then BIG = BIG + 1000000 : Inc Sec
T0IF = 0  
   
Context Restore ‘ Возврат из обработчика прерывания
   
‘————————– Главная программа ————————-
MainProgram:
   
While 1 = 1

If Akk_OK = 1 And Akk_Low = 1 Then
  Low Lamp
Else
  If OldSec = Sec Then  
  High Lamp
  Else
  Low Lamp
  EndIf
EndIf

If Pr1 = 0 And Pr_2 = 0 Then
  GoSub Temper
  Low Beep
Else
  If Pr1 = 1 And Sum1 = 0 Then  
  If Ent = 0 Then Pr1 = 0 : Sum1 = 0 : Low Beep
‘ Mass[6] = $01
  For X = 0 To 1
  TmpVal1 = Sum1 Dig X
  GoSub Conv : TmpVal1 = 9 – X : Mass[TmpVal1] = TmpVal  
  Next X  
  If OldSec = Sec Then  
  High Beep
  DelayMS 5
  Else
  Low Beep
  DelayMS 5
  EndIf
  EndIf
   
  If Pr_2 = 1 And Sum2 = 0 Then  
  If Ent = 0 Then Pr_2 = 0 : Sum2 = 0 : Low Beep
  For X = 0 To 1
  TmpVal1 = Sum2 Dig X
  GoSub Conv : TmpVal1 = 9 – X : Mass[TmpVal1] = TmpVal  
  Next X  
  If OldSec = Sec Then  
  High Beep
  DelayMS 5
  Else
  Low Beep
  DelayMS 5
  EndIf
  EndIf
EndIf

If Mass[6] = 1 And Pr1 = 1 And Ent = 0 Then Pr1 = 0 : Sum1 = 0 : Low Beep : GoSub Temper

If Mass[6] = 2 And Pr_2 = 1 And Ent = 0 Then Pr_2 = 0 : Sum2 = 0 : Low Beep : GoSub Temper

OldSec = Sec
GoSub Tim

If Mins = 00 Or Mins = 10 Or Mins = 20 Or Mins = 30 Or Mins = 40 Or Mins = 50 Then GoSub Temper

GoSub Conv  
GoSub Led

If Setup = 0 Then DelayMS Delay : J = 1 : GoSub Menu

Wend
‘———————————- Меню ——————————————————-
Menu:
Mass[5] = 11
  If Up = 0 Then DelayMS Delay : Inc J
  If J > 4 Then J = 1
  If Down = 0 Then DelayMS Delay : Dec J
  If J < 1 Then J = 4
  If J <> 4 Then Mass[7] = $FF : GoSub Tim
Select J
  Case 1  
  TmpVal1 = J : GoSub Conv : Mass[6] = TmpVal
  TmpVal1 = Des1 : GoSub Conv : Mass[8] = TmpVal
  TmpVal1 = Sot1 : GoSub Conv : Mass[9] = TmpVal
  If Ent = 0 Then DelayMS Delay : GoSub Timer1

  Case 2
  TmpVal1 = J : GoSub Conv : Mass[6] = TmpVal
  TmpVal1 = Des2 : GoSub Conv : Mass[8] = TmpVal
  TmpVal1 = Sot2 : GoSub Conv : Mass[9] = TmpVal
  If Ent = 0 Then DelayMS Delay : GoSub Timer2
   
  Case 3  
  TmpVal1 = J : GoSub Conv : Mass[6] = TmpVal
  TmpVal1 = Des3 : GoSub Conv : Mass[8] = TmpVal
  TmpVal1 = Sot3 : GoSub Conv : Mass[9] = TmpVal

  Case 4
  Mass[0] = $04 : Mass[1] = $FF : Mass[3] = $FF : Mass[4] = $00
  If Ent = 0 Then DelayMS Delay : GoSub Time  
EndSelect

GoSub Led
   
If Setup = 0 Then DelayMS Delay : Mass[5] = 0 : Return

GoTo Menu
‘————————————Timer 1———————————————–
Timer1:
   
If T1 = 0 Then  
  Mass[8] = 0
  If Up = 0 Then DelayMS Delay : Inc Des1
  If Des1 > 9 Then Des1 = 0
  If Down = 0 Then DelayMS Delay : Dec Des1
  If Des1 < 0 Then Des1 = 9
Else
  Mass[9] = 0
  If Up = 0 Then DelayMS Delay : Inc Sot1
  If Sot1 > 9 Then Sot1 = 0
  If Down = 0 Then DelayMS Delay : Dec Sot1
  If Sot1 < 0 Then Sot1 = 9
EndIf

GoSub Led
   
  TmpVal1 = Des1 : GoSub Conv : Mass[8] = TmpVal
  TmpVal1 = Sot1 : GoSub Conv : Mass[9] = TmpVal
   
  Sum1 = Des1 * 10 + Sot1

  If Ent = 0 Then DelayMS Delay : Inc T1

  If T1 = 2 Then  
  T1 = 0  
  If Sum1 > 0 Then  
  Pr1 = 1
  Else
  Pr1 = 0
  EndIf
  Des1 = 0
  Sot1 = 0
  Return
  EndIf

  GoSub Led

GoTo Timer1  
‘————————————Timer 2———————————————–
Timer2:
   
If T1 = 0 Then  
  Mass[8] = 0
  If Up = 0 Then DelayMS Delay : Inc Des2
  If Des2 > 9 Then Des2 = 0
  If Down = 0 Then DelayMS Delay : Dec Des2
  If Des2 < 0 Then Des2 = 9
Else
  Mass[9] = 0
  If Up = 0 Then DelayMS Delay : Inc Sot2
  If Sot2 > 9 Then Sot2 = 0
  If Down = 0 Then DelayMS Delay : Dec Sot2
  If Sot2 < 0 Then Sot2 = 9
EndIf

GoSub Led
   
  TmpVal1 = Des2 : GoSub Conv : Mass[8] = TmpVal
  TmpVal1 = Sot2 : GoSub Conv : Mass[9] = TmpVal
   
  Sum2 = Des2 * 10 + Sot2

  If Ent = 0 Then DelayMS Delay : Inc T1

  If T1 = 2 Then  
  T1 = 0  
  If Sum2 > 0 Then  
  Pr_2 = 1
  Else
  Pr_2 = 0
  EndIf
  Des2 = 0
  Sot2 = 0
  Return
  EndIf

  GoSub Led

GoTo Timer2  
‘———————————— Установка часов ——————————-
Time:
  GoSub Tim
   
  If T1 = 0 Then
  Mass[0] = 0  
  Mass[1] = 0
  If Up = 0 Then DelayMS Delay : Inc HRS  
  If HRS > 23 Then HRS = 0
  If Down = 0 Then DelayMS Delay : Dec HRS
  If HRS < 0 Then HRS = 23
  Else
  Mass[3] = 0  
  Mass[4] = 0
  If Up = 0 Then DelayMS Delay : Inc Mins
  If Mins > 59 Then Mins = 0
  If Down = 0 Then DelayMS Delay : Dec Mins
  If Mins < 0 Then Mins = 59
  EndIf
   
  GoSub Led
   
  If Ent = 0 Then DelayMS Delay : Inc T1  

  If T1 = 2 Then  
  T1 = 0  
  Return
  EndIf

  GoSub Tim  
  GoSub Led
   
GoTo Time
‘————————- Обработка событий ————————————————————
Tim:
  If Sec > 59 Then ‘ Если прошло 60 сек
  Sec = 0  
  Inc Mins  
  Dec Sum1
  Dec Sum2
  If Sum1 < 0 Then Sum1 = 0
  If Sum2 < 0 Then Sum2 = 0
  EndIf

‘ ————————– Обработка таймеров и вывод на экран, остаточное время, меньшего таймера
If Sum1 > 0 Or Sum2 > 0 Then
  Mass[7] = $FF
  If Sum1 > Sum2 Then
  If Pr_2 = 1 Then ‘ Sum2 > 0 Then
  Mass[6] = $02
  For X = 0 To 1
  TmpVal1 = Sum2 Dig X
  GoSub Conv : TmpVal1 = 9 – X : Mass[TmpVal1] = TmpVal  
  Next X  
  Else
  Mass[6] = $01
  For X = 0 To 1
  TmpVal1 = Sum1 Dig X
  GoSub Conv : TmpVal1 = 9 – X : Mass[TmpVal1] = TmpVal  
  Next X  
  EndIf  
  Else
  If Pr1 = 1 Then ‘ Sum1 > 0 Then
  Mass[6] = $01
  For X = 0 To 1
  TmpVal1 = Sum1 Dig X
  GoSub Conv : TmpVal1 = 9 – X : Mass[TmpVal1] = TmpVal  
  Next X  
  Else
  Mass[6] = $02
  For X = 0 To 1
  TmpVal1 = Sum2 Dig X
  GoSub Conv : TmpVal1 = 9 – X : Mass[TmpVal1] = TmpVal  
  Next X  
  EndIf
  EndIf  
EndIf
   
  If Mins > 59 Then Mins = 0 : Inc HRS ‘ Если прошло 60 минут
  If HRS > 23 Then HRS = 0

  For X = 0 To 1
  If X = 0 Then
  TmpVal1 = HRS Dig X
  GoSub Conv : Mass[1] = TmpVal  
  Else  
  TmpVal1 = HRS Dig X
  GoSub Conv : Mass[0] = TmpVal  
  EndIf
  Next X

  For X = 0 To 1
  If X = 0 Then
  TmpVal1 = Mins Dig X
  GoSub Conv : Mass[4] = TmpVal  
  Else  
  TmpVal1 = Mins Dig X
  GoSub Conv : Mass[3] = TmpVal  
  EndIf
  Next X
Return
‘————————– Температура —————————————————–
Temper:
  OWrite Comm_Pin, 1, [$CC, $44]
  ORead Comm_Pin, 1, [Busy]  
‘ If Busy = 0 Then Err
  OWrite Comm_Pin, 1, [$CC, $BE] ‘ Skip ROM search & read scratchpad memory
  ORead Comm_Pin, 2, [R_Temp. LowByte, R_Temp.HighByte] ‘ Read two bytes / end comms
  If R_Temp = 0 Then Mass[6] = 0 : Mass[7] = $FF : Mass[8] = $FF : Mass[9] = $FF : Return

If Cold_Bit <> 1 Then  
  Cel = R_Temp / 16
  Mass[6] = $00
  Mass[7] = $00
Else
  Cel_ot = 65535 – R_Temp
  Cel_ot = Cel_ot + 1
  Cel = Cel_ot / 16
  Mass[6] = $00
  Mass[7] = $FF
EndIf  

For X = 0 To 1
  TmpVal1 = Cel Dig X
  GoSub Conv : TmpVal1 = 9 – X : Mass[TmpVal1] = TmpVal  
Next X  

Return
‘———————- Выводим на экран —————————————————–
Led:
  SHOut DataPin, ClockPin, MsbFirst, [Mass[0]\4, Mass[1]\4, Mass[2]\4, Mass[3]\4, Mass[4]\4, Mass[5]\4, Mass[6]\4, Mass[7]\4, Mass[8]\4, Mass[9]\4]
  DelayMS 200  
Return
‘———————- Таблица преобразования для экрана ———————————–
Conv:
  TmpVal = LookUp TmpVal1, [$0A, $01, $02, $03, $04, $05, $06, $07, $08, $09]
Return  

Простые цифровые часы с PIC16F628A и DS1307 и 7-сегментным светодиодным дисплеем

В этом новом проекте я снова использую микроконтроллер PIC16F628A. Цель – простые цифровые часы с 7-сегментным светодиодным дисплеем, и у часов не будет дополнительных функций – ни будильника, ни секунд, ни даты. Однако последний может быть добавлен в программное обеспечение. В качестве микросхемы RTC я выбрал DS1307. Для светодиодного дисплея я использовал Kingbright CC56-21SRWA.

Это схема, которую я придумал. Микроконтроллер работает со своим внутренним генератором на частоте 4 МГц, чтобы сэкономить 2 дополнительных контакта.Вывод сброса (MCLR) также используется в качестве входа для одной из кнопок. Все сегменты подключены к PORTB, а COM подключены к PORTA. Чип RTC также подключен к PORTA.
Схема предельно проста, и я собрал ее на хлебоуборке для быстрого тестирования:
Это сработало, как и ожидалось. Частота обновления цифр составляет около 53 Гц, видимого мерцания нет. Из-за мультиплексирования цифры более тусклые, и для компенсации этого ток через сегменты должен быть выше. Я тестировал его с разными значениями токоограничивающих резисторов R1-R7 и ниже 220 Ом микроконтроллер начинает плохо себя вести – некоторые цифры начинают мерцать. 220 Ом и выше вроде нормально. Две точки посередине подключены к выводу SQW DS1307. Этот вывод настроен как выходной сигнал прямоугольной формы с частотой 1 Гц. Это выход с открытым стоком, поэтому для работы он должен иметь подтягивающий резистор. Я искал и нигде не нашел информации о текущих возможностях этого пина. Я тестировал 330 и 470 Ом, и он не сгорел 🙂 На всякий случай оставил 470 Ом – он немного тусклее остальных сегментов, но все же хорошо виден.
Есть две кнопки для настройки времени – одна для часов и одна для минут.
Остался один неиспользуемый контакт – RB7, который можно использовать для дополнительных функций. Например, можно подключить зуммер и добавить в программное обеспечение функцию сигнализации.

Программное обеспечение написано и скомпилировано с помощью MikroC Pro и использует встроенную программную библиотеку I2C для связи с чипом RTC. Если кто-то желает использовать программное обеспечение MPLAB для компиляции кода, он должен написать свою собственную функциональность I2C с нуля.
Вот короткое видео, демонстрирующее, как это работает:

Программный код и HEX-файл: DigitalClock
Если вы используете автономное ПО PICkit 3 для загрузки HEX-кода в микроконтроллер, то в меню «Инструменты» отметьте опцию «Использовать первый ввод программы VPP».

Обновление: 30 июня 2020 г.
Эти часы (с улучшенной схемой) доступны для покупки на tindie.com


Мигающий светодиод с микроконтроллером PIC, полезный индикатор

Узнайте, как непрерывно включать и выключать простой светодиод; другими словами, мигать светодиодом. Здесь используется микроконтроллер PIC16F628A, и вы собираетесь использовать переменные. Мигающий светодиод может эффективно использоваться как индикатор, а в некоторых случаях как интерфейс связи.

В предыдущем посте Hello World просто загорелся светодиод. Этот пост о мигании светодиода (многократное включение и выключение), поэтому новинка здесь программная.

Прежде чем читать это, вам нужно знать, как настроить MPLAB IDE и как подключить PICkit к микроконтроллеру. Если нет, сначала проверьте их. Ознакомьтесь также с другими проектами для начинающих по 8-битным микроконтроллерам PIC.

Требования к миганию светодиода

Компоненты и устройства

В этом руководстве все компоненты являются сквозными отверстиями.

  • PIC16F628A: 1 шт.
  • Светодиод любого размера и цвета: 1 шт.
  • Резисторы:
    • 330 Ом, 1/2 или 1/4 Вт: 1 шт.

Инструменты и машины

  • Макетная плата: 1 шт.
  • PICkit (3 или 4): 1 шт.
  • Адаптер питания переменного / постоянного тока на 5 В постоянного тока, не менее 500 мА: 1 блок.
  • Перемычка или провода UTP: разные.

Схема мигающего светодиода

Схема

Для этой схемы нужен простой светодиод с резистором.Просто подключите их к контакту RB3 , как показано ниже. Используйте тот же резистор 330 Ом, что и в предыдущем посте Hello World.

Схема из PICkit. Схема с микроконтроллера

Фото

Изображение схемы было взято для справки.

Код мигающего светодиода

Функция конфигурации ()

Как и в предыдущем руководстве, мы должны установить биты конфигурации. Точный код можно найти ниже.

  • Выключить:
    • Внутренний генератор (FOSC) работает на частоте 4 МГц.
    • Сторожевой таймер (WDT).
    • Master Clear (MCLR).
  • Включение:
    • Таймер включения (PWRTE)
    • Таймер отключения (BOREN).

Остальное пока неважно.

Выше main () откройте новую функцию с именем config () и вставьте следующий код:

 config () {// КОНФИГУРАЦИЯ
    #pragma config FOSC = INTOSCIO // Биты выбора осциллятора (осциллятор INTOSC: функция ввода / вывода на выводе RA6 / OSC2 / CLKOUT, функция ввода / вывода на выводе RA7 / OSC1 / CLKIN)
    #pragma config WDTE = OFF // Бит включения сторожевого таймера (WDT отключен)
    #pragma config PWRTE = ON // Бит включения таймера включения (PWRT включен)
    #pragma config MCLRE = OFF // Бит выбора функции вывода RA5 / MCLR / VPP (функция вывода RA5 / MCLR / VPP - MCLR)
    #pragma config BOREN = ON // Бит включения обнаружения пониженного напряжения (BOD включен)
    #pragma config LVP = OFF // Бит включения программирования низкого напряжения (вывод RB4 / PGM имеет функцию цифрового ввода / вывода, для программирования необходимо использовать HV на MCLR)
    #pragma config CPD = OFF // Бит защиты кода памяти данных EE (защита кода памяти данных выключена)
    #pragma config CP = OFF // Бит защиты кода флэш-памяти программы (защита кода выключена)
    // После этой строки идет дополнительный код
} 

Конфигурация распиновки

All PORTA не используется, поэтому оставим его как вход (потому что он имеет более высокий импеданс). В качестве выхода будет использоваться только RB3 из PORTB, поэтому

 TRISA = 0b11111111; // Они не используются, поэтому оставьте их с '1'.
TRISB = 0b11110111; // Только RB3 будет выходом (следовательно, "0"). Оставьте остальное 1.
ПОРТА = 0; // Очищаем порты.
ПОРТБ = 0; 

Беги вечно

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

Создание задержки

Давайте напишем код, который временно приостанавливает работу микроконтроллера.

ЧТО ?? !! Зачем кому-то нужно делать это STOP на время ? На самом деле это более полезно, чем вы думаете.

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

Определение

Есть много способов заставить процессор какое-то время бездействовать. Один из них – заставить его рассчитывать определенное количество времени.

Объявите локальную переменную x как целое число .

Помните, что целое число может хранить значения от -32 768 до 32 767 . Заставим его считать разные значения и эмпирически выясним, сколько раз в секундах это . Попробуйте, например: 100, 1000, 10000 и 32000 . Пусть программа считает от 0 до значений, ранее указанных с использованием , а и x ++ .

Когда я попробовал значение 10000, мигающий светодиод загорался и гаснул примерно 3 раза в секунду.

Мигает светодиод

Теперь вам просто нужно дать команду на включение светодиода:

 PORTBbits.RB3 = 1; // Светодиод на 

, а затем выключите светодиод:

 PORTBbits.RB3 = 0; // Светодиод выключен 

Скачать код мигающего светодиода

Если вы хотите просмотреть и прочитать весь код, введите свое имя и адрес электронной почты в форму ниже, чтобы загрузить проект. Обещаю, что не буду рассылать вам спам; просто релевантный контент для блога. Если вы не видите форму ниже, нажмите здесь.

Проверка мигания светодиодов

Если вы не знаете, как скомпилировать и закодировать проект в микроконтроллер PIC, перейдите по этой ссылке на мой учебник.

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

Следующая Глава

Следующая серия постов будет посвящена переключению транзисторов. Подпишитесь на рассылку новостей, если вы еще этого не сделали, чтобы не пропустить!

Вы зашли так далеко!

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

Индекс содержания techZorro

Щелкните следующую ссылку, чтобы просмотреть аналогичный контент в блоге в techZorro. Этот указатель поможет вам увидеть то, что вы ищете, с высоты птичьего полета.

Информационный бюллетень

techZorro!

Если вам понравился этот пост в блоге, подпишитесь на информационный бюллетень techZorro, чтобы не пропустить ни одного поста в блоге в будущем!

Индекс содержания techZorro

Продолжайте читать!

Нравится:

Нравится Загрузка…

Очень простые часы с использованием микроконтроллера серии PIC

A. ПРЕДИСЛОВИЕ
Этот проект появляется, когда я ищу в сети необычные часы. Я натыкаюсь на сайт журнала Elektor Electronics за июль 2007 года. Он называется очень простыми часами, потому что требует лишь небольшого количества компонентов. Вы можете найти его в разделе загрузок (U070466 – для статьи, 060350-11 для исходного кода прошивки и 060350-PCB layout). Он использует тип PIC16F628. Идеально подходит для моего обучения микроконтроллеру PIC.Жалко, что программа прошивки берет часы из сигнала DCF77 для генерации времени. Этот сигнал доступен только во Франкфурте, Германия, передает на частоте 77,5 кГц и имеет дальность действия около 2000 км. Этого достаточно с тех пор, как я жил в Индонезии. Сигнал может быть потерян при его передаче. Я должен сделать свою прошивку, чтобы запустить ее. Кроме того, мне очень приятно поиграть с самим микроконтроллером. Итак, проект начался. В прошлом месяце я купил несколько микросхем PIC, так как мои запасы уже закончились. Но у меня появился новый тип серии PIC16F628.Это новый с буквой A в последующем, новое поколение, я думаю, поскольку серия PIC16F84 уже устарела. Но PIC16F84A все же можно было получить в моей стране. Я думаю, что это идеальное время для меня, чтобы узнать больше о микроконтроллере PIC этой серии PIC16F628A. Сначала он не может быть запрограммирован с помощью моего обычного программатора El-Cheapo. Программист пока не поддерживает этот тип. Итак, дело началось. Сложнее и веселее.

B. СХЕМА Я вношу некоторые изменения по сравнению с оригинальным дизайном.Вход RA-4 первоначально использовался для входа тактового сигнала, но изменился на вход сбоя питания. В индикаторе светодиодов изначально использовалось 28 штук, 12 штук для индикатора часов, 12 штук для 5-минутного индикатора и 4 штуки для индикатора разрешения минут между ними. Я использую 27 шт., Минус один для кратного 5-минутного индикатора, так как индикатор 60-й минуты никогда не горит. Я планирую сделать эту позицию для знака AM / PM. Некоторые дополнительные также для направления светодиодов. Оригинальный дизайн имеет соединение от анода к порту-B и chatode к порту-A.Я делаю это наоборот, чтобы сэкономить больше резисторов для ограничения тока. В оригинальной конструкции для мультиплексирования этих светодиодов используются 8 портов ввода-вывода B и 4 порта ввода-вывода A. Я использую 7 портов ввода-вывода B и 4 порта ввода-вывода A, поэтому у меня все еще есть 1 порт ввода-вывода для установки параметра времени (для кнопки). У меня уже был опыт раньше, когда я делал статические часы myke, как это сделать. Так что внести в него некоторые изменения было несложно. Также добавьте схему для размещения системы резервного питания от батарей. Для мозга я использую серию PIC16F628A.Фактически, он все еще может использовать серию PIC16F84 / A. Вся схема выглядит так, как показано ниже. Схема часов VSC выглядит так (VSC_ClkS2.sch, VSC_Clock_Schematic.pdf).

C. ПЛАН

Я спроектировал печатную плату только для части микроконтроллера PIC, потому что светодиодный индикатор крепится непосредственно к корпусу часов. От схемотехники осталось не так много, потому что она и так проста. Не очень хорошо, но работать хорошо. Вот один из прототипов печатной платы. Блок питания уже включен в конструкцию печатной платы.Просто подключите его к небольшому настенному трансформатору от бородавок, чтобы запустить его. Подключение светодиодов имеет разводные провода. Дополнительная схема помещается в другую компоновку печатной платы или прямое соединение с помощью летающего провода.



Вот макет печатной платы (VSC_ClkP_2.pcb, VSC_Clock_Layout.pdf, VSC_Clock_Artwork.pdf).

D. СПИСОК ДЕТАЛЕЙ

Вот список деталей для этой схемы часов:

    1. Резисторы:
    R1 ~ R4, R4a = 220 Ом, 1/4 Вт, 5%........................... 5 шт.
R5 ~ R7 = 10k, 1 / 4W, 5% .................................... 3 шт.
R8 = 4k7, 1 / 4W, 5% ........................................ . 1 шт
R9 = 100 Ом, 1/4 Вт, 5% ..................................... 1 шт.
R10 ~ R11 = 1k, 1 / 4W, 5% ................................... 2 шт.
R12 = 100 кОм, 1/4 Вт, 5% ....................................... 1 шт. 
    2. Конденсаторы:
    C1 ~ C2 = 22 пФ (для генератора)........................... 2 шт.
C3 = 100 нФ (для развязки ИС, используется по необходимости) .......... 1 шт.
C4 = 33 мкФ / 16 В ........................................... . 1 шт
C5 = 100 мкФ / 16 В .......................................... 1 шт.
C6 = 10 мкФ / 16 В ........................................... 1 шт. 
    3. Полупроводники:
    IC1 = PIC16F84 / A (микроконтроллер PIC) .................... 1 шт.
IC1 опционально = PIC16F628 / A (микроконтроллер PIC) alt....... 1 шт
Q1 = BC548B (транзистор NPN) ............................... 1 шт.
D2, D3, D4 = 1N914 (Кремниевый диод) ......................... 3 шт.
D1, BD = 1N4007 (Кремниевый диод) ... 5 шт.
DZ = 5V1 (стабилитрон) ..................................... 1 шт.
BZ1 = Пьезозуммер ......................................... 1 шт.
LED1 ~ LED12 = 5 мм, красный (прозрачный) (для часов инд.) ...... 12 шт.
LED13 ~ LED23 = 5 мм, Blu (прозрачный) (для минут-5 инд.).11 шт.
LED24 = 12 мм, красный / зеленый (прозрачный, двухцветный) (для AM / PM ind) 1 шт.
LED25 ~ LED28 = 5мм, Grn (прозрачный) (для минутной части) 4 шт.
LED29 ~ LED32 = 5 мм, желтый (прозрачный) (для направления ind). 4 шт. 
    4. Прочее:
    X1 = 4 МГц (тактовый кварцевый генератор) ...................... 1 шт.
Дополнительное гнездо IC на 18 контактов (используйте 20 контактов) ............... 1 шт.
Дополнительный клеммный разъем CON1 ~ CON2 = 2 контакта (питание).... 2 шт.
S1 = Миниатюрная кнопка (Нажать) ....................... 1 шт.
Печатная плата = 4 x 6 см (однослойная) .............................. 1 шт.
1 сек. генератор часов, от ориг. печатная плата часов ....... 1 шт.
T1 = Миниатюрный трансформатор P = 220V / S = 6V3, 100mA, 1W ......... 1 шт. 

E. ПРОШИВКА У меня уже был дизайн раньше, когда я делал свои цифровые часы PIC. Эти часы имеют тот же алгоритм, за исключением другой подпрограммы отображения индикатора.Но у обоих есть мультиплексный метод. По-настоящему сложным для меня является сам новый чип. Сначала я не могу запрограммировать его с помощью моего программатора El-Cheapo (моего программатора PIC). Программист пока не поддерживает этот тип. Я ищу в сети нового программиста. Наконец-то нашел простенький – программатор УЗО. Используя бесплатное программное обеспечение от DL4YHF WinPic – A PIC Programmer for Windows, чип можно было хорошо запрограммировать. Прошивка записывается в виде ASM, также скомпилирована с помощью бесплатного компилятора ассемблера MPLAB.Обратите внимание, что скомпилированный шестнадцатеричный файл предназначен для типа PIC16F628 / A. Для PIC16F84 / A вы должны изменить правильные строки.

Некоторая информация об алгоритме:

  • Процедура с использованием таймера прерывания 1 мс, с использованием таймера PIC в качестве часов RTC

  • Отображаемый светодиодный индикатор мультиплексированным методом. Есть счетчик звонков для обновления дисплея между часами, минутами-5, минутами + 1 и индикатором AM / PM. Скорость около 976/4 мс. Только правильный номер часов будет отображаться одновременно, поэтому текущее использование очень мало.Может быть только потребление около 1 светодиода.

Вот последняя прошивка для версии 2.0: Часы VSC (VSC_Clk2a.asm, VSC_Clk2a.hex).

F. РАСШИРЕННАЯ ВЕРСИЯ СЕРИИ PIC

Этот следующий эксперимент связан только с серией PIC16F628 / A. PIC 16F628 / A, или мы позже называем его новым PIC, может программировать больше. Вывод MCLRE (порт RA-5) может быть запрограммирован как входной вывод. Кроме того, он также имеет встроенный тактовый генератор.Это означает, что мы можем опустить x’tal clock и caps и использовать только сам внутренний тактовый генератор. Можно выбрать 2 типа внутреннего тактового генератора. PIC16F628 имеет 4 МГц и 37 кГц, а PIC16F628A – 4 МГц и 48 кГц. Используя этот внутренний тактовый генератор, у нас есть еще 2 запасных входа / выхода (порт RA-6 и RA-7). Общий объем ввода-вывода, который может быть использован с этой новой PIC, составляет (8 x 2) ввода-вывода. Все его контакты предназначены для ввода / вывода, только 2 оставлено для питания. Трудно в это поверить, но это правда. Ни один другой микроконтроллер, насколько я знаю, не имеет такой способности.Что за фишка ???

Поэкспериментируйте позже с этой опцией, и результат: часы движутся быстрее, когда я запускаю их на ночь, часы быстрее на 6 минут или примерно на 1 минуту каждый час. Таким образом, этот вариант не может быть использован для решения проблемы, когда необходимо соблюдать критические сроки. Но для запуска обычной программы, такой как роуминг-робот, это хороший выбор, потому что «мозг» достаточно прост и имеет все запасные контакты ввода-вывода. Таким образом, для наших часов они по-прежнему должны использовать x’tal clock, чтобы сохранять время, или, если у вас гораздо больше времени, вы можете поэкспериментировать с поправочным коэффициентом, чтобы часы работали хорошо.Это означает, что только 1 запасной ввод / вывод можно использовать для другой опции. Есть так много опций, которые я хочу добавить к этим часам, например: опцию индикатора для различения времени AM / PM, звук для каждого часа, чтобы указать, какое время сейчас, подсчитывая его количество, больше указаний привело к подписанию часов, когда видеть его в темноте и т. д. и т. д. Только RA-5 можно использовать для других целей, поэтому все опции должны быть выбраны для выбора того, что вы хотите использовать. Новую прошивку для экспериментов можно получить здесь (VSC_Clk3.asm). Но эксперимент с прошивкой еще не окончательный и багов еще много!

г.ПРОТОТИП Вот так выглядит мой прототип часов. Использую для тела уже сломанные часы. Все светодиоды вставляются прямо в переднюю панель и подключаются с помощью гибких проводов. Он использует 2 батареи AA для резервного копирования и удержания часов. Резервный ток составляет около 1 мА, в то время как для работы других схем поддержки обычно требуется от 6 до 7 мА или более. Некоторая информация, для светодиода AM / PM, я использую двухцветный светодиод, а не биполярный, потому что при использовании биполярного светодиода ему будет мешать другая линия, если он включен.Так что не используйте биполярный светодиод, как я уже говорил. Его вообще нельзя использовать. Это опечатка. Я расскажу об этом в своем следующем проекте, Sun Clock .











Эксперимент проводится с использованием батареи типа 2 – AA 1,5 В, потому что литиевая батарея дает небольшое потребление тока, и время может перестать идти и дать плохой результат, когда он снова оживает . Этот опыт основан на моих предыдущих часах BCD, которые дали плохой результат.Батарейки AA обеспечат долгий срок службы.

Н

. РЕАЛИЗАЦИЯ Основываясь на моем предыдущем опыте (часы BCD), поскольку это необычные часы, их может быть слишком трудно прочитать другим людям. Я жил со своей семьей, поэтому я не ставил его в столовой, потому что другие люди всегда жалуются на время, это немного сложно интерпретировать. Лучше поставить эти часы VSC в моей гостиной, просто чтобы сравнить результат, и я смог увидеть саму производительность. Позже поставлю визуальный перформанс.Разве это не круто? Создайте свои собственные часы VSC, знайте !!!


Если вы хотите увидеть визуальные характеристики этих часов VSC, здесь я запечатлел их (в формате 3GP):
  • Вид фазы разработки, см. Переключатель зеленого светодиода (минуты + 1) и в темноте просмотр – 11 секунд
  • Окончательный вид, см. Сменщик зеленых светодиодов (минуты + 1) и синего светодиода (минут 5) – 25 секунд
  • Окончательный вид, с более близкого ракурса, сменитель в темноте – 20 секунд

Я

.КАК ЧИТАТЬ

Кто-то всегда спрашивает, а как читать часы?

Вот как читать часы. Красные светодиоды на самой внутренней стороне показывают часы от обычного расположения цифр. Отсчет начинается от 1 до 12. Синие светодиоды на внешней стороне представляют минуты в блоке 5. Счетчик зависит от расположения номера часов, отсчет начинается с 5 … 10 … 15 и продолжается до 55, нет необходимости для представления числа 60, потому что это будет переход к следующему часу. 4 крайних оранжевых светодиода предназначены только для направления, они будут мигать около 1 секунды непрерывно для ночного видения.4 зеленых светодиода в верхней строке представляют сумматор минут в 1 единице каждый. Начинают с 1 до 4 отсчетов. Эти зеленые светодиоды должны быть добавлены к номеру места отсчета минут из синих светодиодов. Оба светодиода отображают текущее время в минутах. Наконец, центральный светодиод отображает время AM / PM. Это двухцветные светодиоды. Первый цвет представляет время AM, а если оба цвета горят, это время PM. Часы показывают положение красного светодиода, положение синего светодиода + зеленые светодиоды и центральный светодиод. например: часы на правом верхнем (темном) изображении показывают, что время: 10:32 – PM.

Схемы термометров с часами с PIC16F628 PICBasic Pro – Electronics Projects Circuits

Сделано с часами и термометром 16F628 Схема PIC-7 Друзья, я реализовал различные часы и термометр с помощью схемы PIC16F628A, которую я объясню ниже. Датчик температуры, используемый в каждом из проектов, – DS18B20. Схема часового термометра-1: В этой схеме … Электронные проекты, схемы часового термометра с PIC16F628 PICBasic Pro «проекты микрочипов, проекты микроконтроллеров, проекты pic16f628, примеры picbasic pro», Дата 2019/08/01

Сделано с часами и термометром 16F628 Схема PIC-7

Друзья, я реализовал различные часы и термометр со схемой PIC16F628A, которую я объясню ниже.Датчик температуры, используемый в каждом из проектов, – DS18B20.

Clock Thermometer Circuit-1: В этой схеме синхронизирующий сигнал с методом резки, который я создал. Я использую ЖК-экран в качестве эталона. Я в качестве датчика температуры использовал датчик DS18B20.

Часы и термометр, Контур-2: В этой схеме для индикации часов и минут я использую 7-сегментный дисплей. Я создал снова методом обрезки тактового сигнала.

Часы, термометр, Схема-3: Эта схема имеет индикатор Часы-Минуты-Секунды и была создана с 7-сегментным дисплеем.Тактовый сигнал получается методом нарезки.

Часы, термометр, Схема-4: Эта схема Часы-Минуты-Секунды и 7-сегментный дисплей с индикаторами была создана. Тактовый сигнал из тактовых импульсов часов через внешнюю стену или стол был подготовлен. Очень верное время работы.

Clock Thermometer Circuit-5: Эта программа работает с 7-сегментным светодиодным дисплеем. Информация о времени (RTC) DS1302 получает ее. Показывает секунды.Меньше показывает температуру.

Clock Thermometer Circuit-6: Эта программа работает с 7-сегментным светодиодным дисплеем. Информация о времени поступает от DS1302. Показывает секунды. Меньше показывает температуру. Светодиод мигает при среднем способе резки.

Clock Thermometer Circuit-7: Эта программа работает с 7-сегментным светодиодным дисплеем. Информация о времени поступает от DS1302. Показывает секунды. Меньше показывает температуру. Светодиод мигает при среднем способе резки.ИСТОРИЯ показывает.

Сделано со схемой часов и термометра PIC16F628 7 Все исходные файлы к проекту. Моделирование Proteus isis Код PicBasic Pro:

СПИСОК ССЫЛКИ ДЛЯ ЗАГРУЗКИ ФАЙЛОВ (в формате TXT): LINKS-90.zip

% PDF-1.6 % 14765 0 объектов> эндобдж xref 14765 379 0000000016 00000 н. 0000010363 00000 п. 0000010500 00000 п. 0000010705 00000 п. 0000010745 00000 п. 0000010801 00000 п. 0000010847 00000 п. 0000010980 00000 п. 0000011042 00000 п. 0000011183 00000 п. 0000011315 00000 п. 0000011452 00000 п. 0000012206 00000 п. 0000012719 00000 п. 0000013347 00000 п. 0000013679 00000 п. 0000013861 00000 п. 0000014045 00000 п. 0000014149 00000 п. 0000014338 00000 п. 0000017060 00000 п. 0000021702 00000 п. 0000021935 00000 п. 0000022159 00000 п. 0000022222 00000 п. 0000022329 00000 п. 0000022419 00000 п. 0000022465 00000 п. 0000022590 00000 п. 0000022701 00000 п. 0000022813 00000 п. 0000022946 00000 п. 0000023065 00000 п. 0000023208 00000 п. 0000023335 00000 п. 0000023462 00000 п. 0000023638 00000 п. 0000023729 00000 п. 0000023830 00000 п. 0000023992 00000 п. 0000024090 00000 п. 0000024276 00000 п. 0000024416 00000 п. 0000024555 00000 п. 0000024722 00000 п. 0000024885 00000 п. 0000025046 00000 п. 0000025209 00000 п. 0000025344 00000 п. 0000025479 00000 п. 0000025643 00000 п. 0000025798 00000 п. 0000025908 00000 н. 0000026077 00000 п. 0000026223 00000 п. 0000026369 00000 п. 0000026529 00000 п. 0000026673 00000 п. 0000026841 00000 п. 0000027055 00000 п. 0000027210 00000 п. 0000027364 00000 н. 0000027529 00000 п. 0000027686 00000 н. 0000027837 00000 н. 0000027996 00000 н. 0000028149 00000 п. 0000028315 00000 п. 0000028486 00000 п. 0000028603 00000 п. 0000028735 00000 п. 0000028887 00000 п. 0000029004 00000 п. 0000029139 00000 п. 0000029291 00000 п. 0000029434 00000 п. 0000029574 00000 п. 0000029727 00000 н. 0000029828 00000 п. 0000029968 00000 н. 0000030116 00000 п. 0000030265 00000 п. 0000030420 00000 п. 0000030579 00000 п. 0000030731 00000 п. 0000030899 00000 н. 0000031060 00000 п. 0000031169 00000 п. 0000031320 00000 н. 0000031498 00000 п. 0000031596 00000 п. 0000031738 00000 п. 0000031897 00000 п. 0000032025 00000 п. 0000032148 00000 п. 0000032249 00000 п. 0000032367 00000 п. 0000032474 00000 п. 0000032590 00000 н. 0000032705 00000 п. 0000032834 00000 п. 0000032950 00000 п. 0000033091 00000 п. 0000033191 00000 п. 0000033325 00000 п. 0000033472 00000 п. 0000033592 00000 п. 0000033717 00000 п. 0000033871 00000 п. 0000034001 00000 п. 0000034092 00000 п. 0000034256 00000 п. 0000034384 00000 п. 0000034538 00000 п. 0000034660 00000 п. 0000034798 00000 п. 0000034968 00000 н. 0000035108 00000 п. 0000035235 00000 п. 0000035370 00000 п. 0000035533 00000 п. 0000035703 00000 п. 0000035880 00000 п. 0000036039 00000 п. 0000036206 00000 п. 0000036352 00000 п. 0000036499 00000 н. 0000036646 00000 п. 0000036760 00000 п. 0000036866 00000 н. 0000036977 00000 п. 0000037137 00000 п. 0000037302 00000 п. 0000037424 00000 п. 0000037558 00000 п. 0000037679 00000 п. 0000037825 00000 п. 0000037974 00000 п. 0000038106 00000 п. 0000038244 00000 п. 0000038383 00000 п. 0000038521 00000 п. 0000038659 00000 п. 0000038764 00000 п. 0000038895 00000 п. 0000039030 00000 н. 0000039152 00000 п. 0000039297 00000 п. 0000039440 00000 п. 0000039586 00000 п. 0000039729 00000 п. 0000039874 00000 п. 0000040016 00000 н. 0000040143 00000 п. 0000040299 00000 п. 0000040470 00000 п. 0000040573 00000 п. 0000040683 00000 п. 0000040810 00000 п. 0000040955 00000 п. 0000041097 00000 п. 0000041253 00000 п. 0000041374 00000 п. 0000041559 00000 п. 0000041701 00000 п. 0000041843 00000 п. 0000042027 00000 н. 0000042195 00000 п. 0000042325 00000 п. 0000042422 00000 п. 0000042536 00000 п. 0000042680 00000 п. 0000042835 00000 п. 0000042955 00000 п. 0000043105 00000 п. 0000043256 00000 п. 0000043385 00000 п. 0000043533 00000 п. 0000043684 00000 п. 0000043831 00000 п. 0000043931 00000 н. 0000044088 00000 п. 0000044208 00000 п. 0000044333 00000 п. 0000044447 00000 п. 0000044580 00000 п. 0000044705 00000 п. 0000044828 00000 н. 0000044950 00000 п. 0000045091 00000 п. 0000045225 00000 п. 0000045341 00000 п. 0000045453 00000 п. 0000045570 00000 п. 0000045681 00000 п. 0000045817 00000 п. 0000045937 00000 п. 0000046071 00000 п. 0000046194 00000 п. 0000046355 00000 п. 0000046476 00000 п. 0000046602 00000 п. 0000046763 00000 п. 0000046875 00000 п. 0000046990 00000 н. 0000047112 00000 п. 0000047278 00000 п. 0000047388 00000 п. 0000047516 00000 п. 0000047651 00000 п. 0000047788 00000 п. 0000047908 00000 н. 0000048032 00000 п. 0000048167 00000 п. 0000048320 00000 н. 0000048445 00000 п. 0000048565 00000 п. 0000048727 00000 н. 0000048897 00000 н. 0000049064 00000 н. 0000049226 00000 п. 0000049396 00000 п. 0000049550 00000 п. 0000049716 00000 п. 0000049874 00000 п. 0000050030 00000 н. 0000050202 00000 п. 0000050312 00000 п. 0000050448 00000 п. 0000050617 00000 п. 0000050768 00000 п. 0000050907 00000 п. 0000051061 00000 п. 0000051183 00000 п. 0000051326 00000 п. 0000051510 00000 п. 0000051666 00000 п. 0000051818 00000 п. 0000051940 00000 п. 0000052085 00000 п. 0000052234 00000 п. 0000052369 00000 п. 0000052496 00000 п. 0000052648 00000 п. 0000052786 00000 п. 0000052937 00000 п. 0000053070 00000 п. 0000053204 00000 п. 0000053357 00000 п. 0000053504 00000 п. 0000053624 00000 п. 0000053748 00000 п. 0000053883 00000 п. 0000053996 00000 п. 0000054130 00000 п. 0000054263 00000 п. 0000054432 00000 п. 0000054563 00000 п. 0000054670 00000 п. 0000054827 00000 н. 0000054925 00000 п. 0000055050 00000 п. 0000055230 00000 п. 0000055361 00000 п. 0000055481 00000 п. 0000055598 00000 п. 0000055762 00000 п. 0000055893 00000 п. 0000056055 00000 п. 0000056154 00000 п. 0000056312 00000 п. 0000056447 00000 п. 0000056599 00000 п. 0000056709 00000 п. 0000056858 00000 н. 0000057098 00000 п. 0000057207 00000 п. 0000057376 00000 п. 0000057522 00000 п. 0000057652 00000 п. 0000057818 00000 п. 0000057922 00000 п. 0000058056 00000 п. 0000058166 00000 п. 0000058323 00000 п. 0000058420 00000 п. 0000058580 00000 п. 0000058726 00000 п. 0000058865 00000 п. 0000059045 00000 п. 0000059193 00000 п. 0000059341 00000 п. 0000059523 00000 п. 0000059693 00000 п. 0000059828 00000 п. 0000059981 00000 п. 0000060105 00000 п. 0000060239 00000 п. 0000060360 00000 п. 0000060525 00000 п. 0000060643 00000 п. 0000060778 00000 п. 0000060903 00000 п. 0000061052 00000 п. 0000061219 00000 п. 0000061379 00000 п. 0000061548 00000 п. 0000061718 00000 п. 0000061864 00000 п. 0000062019 00000 п. 0000062181 00000 п. 0000062329 00000 п. 0000062449 00000 п. 0000062572 00000 п. 0000062690 00000 н. 0000062807 00000 п. 0000062927 00000 н. 0000063050 00000 п. 0000063179 00000 п. 0000063296 00000 н. 0000063414 00000 п. 0000063534 00000 п. 0000063664 00000 п. 0000063804 00000 п. 0000063938 00000 п. 0000064077 00000 п. 0000064207 00000 п. 0000064339 00000 п. 0000064481 00000 п. 0000064633 00000 н. 0000064762 00000 п. 0000064907 00000 н. 0000065054 00000 п. 0000065192 00000 п. 0000065310 00000 п. 0000065428 00000 п. 0000065553 00000 п. 0000065723 00000 п. 0000065817 00000 п. 0000066055 00000 п. 0000066237 00000 п. 0000066362 00000 п. 0000066514 00000 п. 0000066706 00000 п. 0000066907 00000 п. 0000067081 00000 п. 0000067215 00000 п. 0000067351 00000 п. 5Qf; oqXRks? S

Динамическая страница продукта | Microchip Technology

Таблицы данных
PIC16F627A / 628A / 648A Ред.Кремний / Исправления в технических данных Исправление Скачать
PIC16F627A / 628A / 648A 8-битная КМОП-матрица на базе флэш-памяти DS40044 Скачать
Руководство пользователя MPLAB® PRO MATE® II Руководства пользователя Скачать
Руководство пользователя MPLAB IDE PICSTART Plus Руководства пользователя Скачать
PIC16F62XA / 16F648A Миграция Дополнительное обеспечение Скачать
Спецификация SQTP для микроконтроллеров PIC16 / 17 Характеристики программирования Скачать
Спецификация программирования памяти EEPROM PIC16F627A / 628A / 648A Характеристики программирования Скачать
Титульная страница и содержание – Семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Введение – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Осциллятор – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Сброс – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Архитектура – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
ЦП и АЛУ – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Организация памяти – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Данные EEPROM – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Прерывания – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Порты ввода / вывода Справочные руководства Скачать
Параллельный подчиненный порт – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Timer0 – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Timer2 – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Сравнение / захват / ШИМ (CCP) – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Синхронный последовательный порт (SSP) – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Базовый синхронный последовательный порт (BSSP) – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
USART – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Опорное напряжение – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Компаратор – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
8-битный аналого-цифровой преобразователь – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
10-битный аналого-цифровой преобразователь (средний диапазон) Справочные руководства Скачать
Slope A / D – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
ЖК-дисплей – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Сторожевой таймер и спящий режим – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Биты конфигурации устройства – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Внутрисхемное последовательное программирование – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Набор инструкций – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Электрические характеристики – семейство микроконтроллеров среднего уровня PICmicro Справочные руководства Скачать
Шаблоны кода сборки (объект – требуется компоновщик) Примеры кода Скачать
Шаблоны кода сборки (Абсолютно – без компоновщика rqd.) Примеры кода Скачать
Библиотекарь объектов MPLIB ™ и компоновщик объектов MPLINK ™ Руководства пользователя Скачать
Ассемблер MPASM ™ Руководства пользователя Скачать
Руководство и руководство по MPLAB® Руководства пользователя Скачать
Технические характеристики модуля процессора и адаптера устройства MPLAB® ICE 2000 Руководства пользователя Скачать
Спецификация переходной розетки Руководства пользователя DS51194 Скачать
Советы и хитрости PIC® MCU с технологией nanoWatt XLP Дополнительное обеспечение Скачать
Советы и хитрости по управлению двигателем постоянного тока Дополнительное обеспечение Скачать
8-битные микроконтроллеры PIC® Брошюры 30009630 Скачать
НАЧНИТЕ СЕЙЧАС с микроконтроллерами Small Flash PIC® Брошюры Скачать
AN1066 XX – Стек протоколов беспроводной сети MiWi Устаревшие залоги Скачать
Исправления в техническом паспорте модуля Timer1 Исправление DS80329 Скачать
AN1229 – Библиотека программного обеспечения безопасности класса B для микроконтроллеров PIC и dsPIC DSC Устаревшие залоги Скачать
Руководство по выбору корпоративных продуктов Брошюры 1308 Скачать
Скомпилированные советы и хитрости для микроконтроллера PIC Дополнительное обеспечение Скачать
Обзор продукта MPLAB® X IDE Брошюры 51984 Скачать

Отсутствует

Код 404 страница не найдена.К сожалению, страница отсутствует или перемещена.

Ниже приведены основные подразделы этого сайта.


  • Главная страница General Electronics
  • Мой канал YouTube Electronics
  • Проекты микроконтроллеров Arduino
  • Raspberry Pi и Linux
  • Возвращение к регистрам порта Arduino
  • Digispark ATtiny85 с расширителем GPIO MCP23016
  • Программа безопасного построения H-моста
  • Построить управление двигателем с H-мостом без фейерверков
  • MOSFET H-мост для Arduino 2
  • Гистерезис компаратора и триггеры Шмитта
  • Учебное пособие по теории компараторов
  • Работа и использование фотодиодных схем
  • Реле постоянного тока с оптопарой на полевых МОП-транзисторах с фотоэлектрическими драйверами
  • Подключение твердотельных реле Crydom MOSFET
  • Photodiode Op-Amp Circuits Tutorial
  • Входные цепи оптопары для ПЛК
  • h21L1, 6N137A, FED8183, TLP2662 Оптопары с цифровым выходом
  • Цепи постоянного тока с LM334
  • LM334 Цепи CCS с термисторами, фотоэлементами
  • LM317 Цепи источника постоянного тока
  • TA8050P Управление двигателем с Н-мостом
  • Оптическая развязка элементов управления двигателем с Н-мостом
  • Управление двигателем с Н-мостом на всех NPN-транзисторах
  • Базовые симисторы и тиристоры
  • Твердотельные реле переменного тока с симисторами
  • Светоактивированный кремниевый управляемый выпрямитель (LASCR)
  • Базовые схемы транзисторных драйверов для микроконтроллеров
  • ULN2003A Транзисторная матрица Дарлингтона с примерами схем
  • Учебное пособие по использованию силовых транзисторов Дарлингтона TIP120 и TIP125
  • Управление силовыми транзисторами 2N3055-MJ2955 с транзисторами Дарлингтона
  • Описание биполярных транзисторных переключателей
  • Учебное пособие по переключению N-канального силового полевого МОП-транзистора
  • Учебное пособие по переключателю P-Channel Power MOSFET
  • Построение транзисторного управления двигателем с H-мостом
  • Управление двигателем с Н-мостом и силовыми МОП-транзисторами
  • Другие примеры цепей с двутавровым мостом силового полевого МОП-транзистора
  • Создание мощного транзисторного управления двигателем с H-мостом
  • Теория и работа конденсаторов
  • Построить вакуумную трубку 12AV6 AM-радио
  • Катушки для высокоселективного кристаллического радио
  • Добавление двухтактного выходного каскада к усилителю звука Lm386
  • Устранение неисправностей источника питания
  • Основные силовые трансформаторы
  • Схема транзисторно-стабилитронного стабилизатора
  • Уловки и подсказки для регуляторов напряжения серии LM78XX
  • Биполярные источники питания
  • Создайте регулируемый источник питания 0-34 В с Lm317
  • Использование датчиков Холла с переменным током
  • Использование переключателей и датчиков на эффекте Холла
  • Использование ратиометрических датчиков на эффекте Холла
  • Использование датчиков Холла с Arduino-ATMEGA168
  • Простой преобразователь от 12-14 В постоянного тока до 120 В переменного тока
  • Глядя на схемы оконного компаратора
  • Автоматическое открытие и закрытие окна теплицы
  • La4224 Усилитель звука 1 Вт
  • Управление двигателем H-Bridge с силовыми МОП-транзисторами Обновлено