РадиоКот :: Часы, календарь, термометр.
РадиоКот >Схемы >Цифровые устройства >Бытовая техника >Часы, календарь, термометр.
Устройство собиралось на монтажной плате. В качестве контроллера применен всеми любимый ATtiny2313, индикатор 16х2 на HD44780, часы реального времени ds1307, датчик температуры ds18b20. Температура отображается с точностью до десятых градуса.
Индикатор был вынут из телефонного аппарата. Попался нерусифицированный и без подсветки. Сначала я только подключил индикатор. Затем добавил термометр, затем уже часы и календарь. Поэтому получилось то, что получилось.
Чтобы установить часы и календарь, нажимаем кнопку «*».
Нажав «*» один раз, попадаем в режим установки минут. Кнопками «+» и «-» устанавливаем нужное значение минут.
Нажав «*» второй раз, попадаем в режим установки часов.
Третий раз — для установки дня недели (он не отображается). Далее дата, месяц, год.
Нажимаем седьмой раз «*» — выход из режима установки.
Немного о программе.
Очень понравилась идея включаемых файлов. В отдельные файлы вынесены процедуры работы с шинами I2C, 1-wire и работы с LSD. Софт, большей частью, взят из статей: «Подключаем LCD к микроконтроллеру по 4-х битной шине» и «Термометр на микроконтроллере». Авторам огромное спасибо за эти статьи.
В основном цикле программы происходит только опрос кнопок. По прерыванию компаратора, примерно раз в секунду, микроконтроллер получает температуру, данные из часов преобразует и выводит на экран. В микроконтроллере данные из ds1307 сохраняются в оперативной памяти в переменной clock, из ds18b20 в переменной buffer. ds1307 по умолчанию не заведены и не идут, поэтому их нужно завести.
Fuse — биты устанавливаем на работу от внутреннего генератора. Частота 8МГц.
Файлы:
Прошивка с исходником и файл для Proteus.
Вопросы, как всегда в Форум.
Как вам эта статья? | Заработало ли это устройство у вас? |
Эти статьи вам тоже могут пригодиться:
Простые часы-термометр радиолюбителя (Конкурс-2011) — Мои статьи — Каталог статей
В данной статье описываются простые часы-термометр, построенные на современной элементной базе с использованием микроконтроллера фирмы ATMEL. Данная статья будет полезна начинающим радиолюбителям, которые изучают микроконтроллеры. В данном устройстве применены наиболее доступные и дешевые компоненты, которые можно с легкостью найти в различных радиолюбительских магазинах (как местных, так и интернет).
Итак, «сердцем» устройства является микроконтроллер фирмы Atmel ATmega8-16PU (в DIP корпусе), тактируемый внутренним кварцем на 8 мегагерц. Отсчет времени ведется микросхемой RTC (Real Time Clock) DS1307 фирмы MAXIM. Это часы реального времени с последовательным интерфейсом (I2C) и организацией памяти 64х8. Ее отличительные способности:
• Подсчет реального времени в секундах, минутах, часах, датах месяца, месяцах, днях недели и годах с учетом високосности текущего года вплоть до 2100 г.
• 56 байт энергонезависимого ОЗУ для хранения данных
• 2 проводной последовательный интерфейс
• Программируемый генератор прямоугольных импульсов
• Автоматическое определение отключения основного источника питания и подключение резервного
• Потребление не более 500 нA при питании от резервной батареи питания при температуре 25?C
• Возможность поставки в промышленном диапазоне температур: от -40°C до +85°C (Ind)
• Исполнение в 8-ми выводных корпусах DIP или SOIC
Микросхема DS1307 – экономичные часы реального времени с последовательным интерфейсом, которая содержит часы-календарь с представлением информации в двоично-десятичном коде и 56 байт энергонезависимого статического ОЗУ. Адрес и данные передаются по двунаправленной двухпроводной последовательной шине. Информация о реальном времени и календаре представляется в секундах минутах, часах, дне, дате, месяце и годе. Если текущий месяц содержит менее 31 дня, то микросхема автоматически определит количество дней в месяце с учетом високосности текущего года. Часы работают или в 24-часовом или 12-часовом формате с индикатором AM/PM (до полудня/ после полудня). DS1307 содержит встроенную схему контроля уровня основного источника питания и при его недопустимом значении автоматически переключается к резервной батареи. Поэтому при отключении часов от сети время и дата не «сбиваются»
Сбор температуры ведется датчиком DS18B20 фирмы Dallas. Он выполнен в корпусе TO-92. Его отличительные особенности:
• Точность ±0.5°C от -10°C до +85°C
• Настраиваемое пользователем разрешение от 9 до 12 бит
• Данные передаются посредством 1-проводного (1-Wire) последовательного интерфейса
• 64-битный уникальный и неизменяемый серийный номер
• Многоточечное считывание
• Рабочее напряжение от 3.0В до 5.5В
• Вариант датчика с запиткой с линии данных (DS18B20-PAR, т.н. паразитное питание)
• TO-92, 150mil 8-контактный SOIC, или 1.98мм x 1.37мм корпус с шариковыми выводами (±2.0°C)
Микросхема DS18B20-это термометр с цифровым вводом/выводом, работающий с точностью ±0.5°C. Данные считываются через 1-проводную последовательную шину в дополнительном от 9 до 12 битном (программируется пользователем) коде с ценой младшего разряда от 0.5°C до 0.0625°C. При использовании в качестве термостата, DS18B20 отличается наличием во внутренней энергонезависимой памяти (EEPROM) программируемых пользователем уставок по превышению температуры (TH) и по понижению температуры (TL). Внутренний регистр флага будет выставлен, когда уставка пересечена. Это будет исполнено, когда измеренная температура больше чем TH или меньше чем TL. Если термостатирование не требуется, два байта энергонезависимой памяти (EEPROM) зарезервированные для уставок могут быть использованы для энергонезависимого хранения информации общего назначения. Каждая микросхема DS18B20 имеет уникальный и неизменяемый 64 битный серийный номер, который используется как узловой адрес датчика. Это позволяет множеству микросхем DS18B20 сосуществовать на одной 1-Wire шине. Микросхема DS18B20 может быть локально запитана от 3.0В до 5.5В или она может быть сконфигурирована таким образом, чтобы быть запитанной посредством 1-Wire линии данных. DS18B20 предлагается в ТО-92, 150mil, 8-контактном SOIC, и 1.98мм х 1.37мм корпусе с шариковыми выводами (изготовленном методом перевёрнутых кристаллов). Микросхема в корпусе с шариковыми выводами рассчитана на точность ±2.0°C.
Принципиальная схема часов.
Как уже оговаривалось ранее, он построен на микроконтроллере ATmega8-16PU, имеющий программную память 8 кб. Для работы устройства необходимо загрузить в него коды из файла «I2C DS1307 часы на ATmega8.hex», приложенного к статье. При программировании также необходимо установить FUSE-биты.
При программировании следует учесть, что биты — инверсные (как в PonyProg). Температура, измеряемая датчиком U3, и часы отображается на двухстрочном 16 символьном ЖКИ индикаторе Wh2602, который построен на базе HD44780. Таким образом допускается замена на любой другой индикатор, сделанный на аналогичной микросхеме. Всего в часах предусмотрено четыре кнопки: «Вверх», «Вниз», «Ввод» и «Меню». Первые две в режиме отображения служат для переключения стилей (об этом чуть позже). Кнопкой «Меню» включается режим установок. Для всех микросхем, включая термодатчик, рекомендую установить панели.
Питается прибор любым стабилизированным источником питания, рассчитанный на выходное напряжение 5В и выходной ток не менее 200мА (это для варианта ЖКИ с подсветкой, без подсветки соответственно допускается меньше). Часы-термометр собран на макетной плате 100 мм х 35мм. Печатная плата не имеет законченного дизайна и каждому необходимо придумывать свой. Плата ЖКИ модуля устанавливается «бутербродом» , т.е. она практически закрывает печатную плату часов.
Термодатчик U3 рекомендую установить в самом верху печатной платы, но не над модулем ЖКИ, ибо термодатчик улавливает тепло, исходящее от ЖКИ и, соответственно, показания становятся неточными. Резисторы R1-R4 служат для «подтяжки» шины к высокому потенциалу, поэтому их значения лучше не менять. Динамик LS1 можете использовать любой (к примеру, я использовал от старой материнской платы компьютера). Кварц X2 тоже был взят от старой материнской платы, однако, с ним нужно быть внимательным. Мне попадались неисправные кварцы, да и при демонтаже можно его испортить, соответственно, точность хода часов уменьшается. Поэтому все-таки лучше купить новый. Батарею BAT1 и панель под нее тоже можно взять с материнской платы. Примерное расположение деталей может быть как на рисунке.
Фотография готового устройства.
Внешний вид печатной платы.
При первом включении происходит инициализация всех устройств. Включение сопровождается коротким гудком, что означает, что программа МК запущена. В строке «время» появляется что-то вроде такого: 00:00:80. Это означает, что микросхема часов реального времени работает, но необходимо произвести установку времени и даты. Если появляется такое: @@:@@:@@, то это значит, что микросхема часов не «определилась», поэтому необходимо произвести проверку монтажа. Если термодатчик ds18b20 не установлен, то в графе «температура» постоянно будет отображаться 0С. Как производить установку. Нажимаем кнопку «Меню». Появляется надпись как на рисунках.
Нажимая кнопки «Вверх» и «Вниз» производите корректировку сначала года, потом месяца, дня, часов и минут, нажимая кнопку «Ввод». После ее нажатия автоматически переключается на следующий пункт. Стоит отметить, что как только Вы произведете установку времени, то секунды автоматически обнулятся. Теперь пришло время сказать кое-что про стили. Наверное, это и есть изюминка моего устройства. Т.к. текстово-цифровые индикаторы позволяют загружать до 8 символов, то почему бы этим не воспользоваться? Восемь символов мало, чтобы разместить в нем все числа, однако если применить метод «символ по кусочкам», то выходит очень даже не плохо. Для этого я нарисовал на бумаге все числа, составленные из 8 кусков. На сегодняшний день таблица символов выглядит как на рисунках ниже.
Итак, пока в часах реализовано 4 стиля отображения данных. Нажимая клавиши «Вверх» и «Вниз» можно их менять.
• Стиль 1. Самый простой и, в то же время, более полный. В верхней графе отображаются часы в формате ЧЧ:ММ:СС и температура в Цельсиях., а в нижней графе-дата в формате ДД:ММ:ГГ и температура в Фаренгейтах.
Этот стиль установлен по умолчанию и при включении часов всегда запускается именно этот стиль.
• Стиль 2. Отображаются только часы, т.к. данный шрифт занимает все две строки по 16 знакомест.
• Стиль 3. Отображается только дата.
• Стиль 4. Отображается температура в Цельсиях и Фаренгейтах.
Программа написана на Бейсике Bascom-AVR фирмы MCSelec. Занимает она 63% всего объема памяти МК, что дает большой потенциал для модернизации и доработки устройства, добавив, например, будильник. Также, при использовании русифицированного ЖКИ можно произвести «русификацию» часов, изменив английские надписи на русские. Стоит также отметить, что данная конструкция поможет начинающим радиолюбителям в освоении микроконтроллеров и языка программирования бейсик Bascom-AVR, т.к. в программе использованы самые распространенные функции и команды. В статье так-же приложен проект в ISIS Proteus, симулирующий работу часов. Однако, по непонятным причинам, показания термометра в Proteus являются неточными. Поэтому лучше не полагаться на эмулированный девайс. Работая уже почти четыре месяца, часы показали свою надежность и точность хода. Тем более, что схема настолько проста, что любой начинающий радиолюбитель сможет собрать его.
Автор — Филатов Артур (aka Gryphon).
P.S.
Евгений Танцура немного переделал проект на свой вкус: вместо температуры в фаренгейтах отображается день недели, так же добавил его ввод в меню. Ещё сделал вывод температуры с десятыми градуса. В Протеусе день недели получается +1, то есть вместо среды будет четверг. В исходнике к 1 дню привязан понедельник, а должно быть воскресенье. Сделал для удобства, ведь в DS1307 день недели простой счетчик, как установишь так и будет считать…P.S.
Проект от Pautin — часы в автомобиль.
Проект класный. Вдохновил меня сделать часы для моего авто Ford Transit, родные часы умерли, а новые стоят 5000р. Вот я и решил сканителить своё детище. Пришлось подправить прошивку под свои нужды. Теперь они показывают один режим, верхняя строка день недели, месяц (названия мес. кратко), год полностью и день недели.
В нижней строке время и температуру с десятыми градуса.
Часы реального времени DS1703 в So8 корпусе с расширенным диапазоном температур. В мороз при — 10 -22 дисплей медленно соображает, но показания можно прочесть, да и часы идут ровно.
Вот что получилось:
P.S.
Электронный термометр с беспроводным датчиком | RadioLaba.ru
Решил я сделать двухканальный термометр, только не обычный, а с беспроводным датчиком для улицы. Идея конечно не новая, на рынке уже имеются подобные термометры промышленного производства. Так как у меня были наработки по подключению радиомодулей к микроконтроллеру, я начал разрабатывать свой вариант беспроводного термометра.
Для измерения температуры я использовал распространенные датчики DS18B20, для отображения показаний применил не менее популярный ЖК дисплей Nokia 5110. Радиомодули и алгоритм передачи данных я рассматривал ранее в статье про передатчик и приемник на 433 МГц
Ниже представлена схема беспроводного датчика на микроконтроллере PIC12F675.
После подачи питания микроконтроллер считывает значение температуры с датчика BK1 и отправляет эти данные на радиопередатчик A1, после чего происходит переход в спящий режим. Пробуждение микроконтроллера происходит по прерыванию, которое генерируется изменением уровня на линии GP0. К этой линии подключена RC цепочка на элементах R2 и C4, которая выполняют функцию таймера. При выходе из спящего режима на линии GP0 устанавливается низкий логический уровень, тем самым конденсатор C4 разряжается. Перед уходом в “сон” линия настраивается на вход, конденсатор начинает заряжаться через резистор R4, при достижении порогового напряжения (около 1,2В) происходит прерывание и пробуждение микроконтроллера. При указанных на схеме номиналах R2, C4 период пробуждения составляет примерно 5 минут. Установив перемычку JP1, можно сократить период до 5,5 секунд. Путем подбора конденсатора и резистора можно настраивать желаемое время периода, но при этом надо учитывать ток заряда конденсатора, в плане энергопотребления.
Значение температуры по радиоканалу передается в виде пакета из 3-х байт, последний байт представляет собой контрольную сумму первых 2-х байт. Алгоритм передачи данных, который я использую, в принципе позволяет обходиться без контрольной суммы, вероятность приема неправильных данных низкая. Скорость передачи составляет 3,3 Кбит/сек. Каждый раз после измерения температуры отсылается 3 пакета байтов, пауза между пакетами составляет 10 мс, такой вариант передачи я применил для увеличения надежности получения данных приемником. Это связано с тем, что приемная сторона прерывает прием сигнала на 4-5 мс, во время измерения температуры с внутреннего (домашнего) датчика.
В качестве питания используется батарея 6F22 на 9В (“Крона”), модуль радиопередатчика A1 питается напрямую от батареи. Для питания микроконтроллера используется микромощный стабилизатор напряжения DA1 (MCP1702) на 5В, собственный ток потребления стабилизатора составляет всего 1-2 мкА, максимальный ток нагрузки до 250 мА. Стабилизатор MCP1702 можно заменить на LP2950, ток потребления которого выше и составляет 75 мкА. Обычные стабилизаторы напряжения типа L78хх имеют большой ток потребления в несколько миллиампер, поэтому не годятся для аппаратуры с батарейным питанием. Ток потребления устройства в спящем режиме меняется с течением времени по мере заряда конденсатора С4, первые 2,5 минуты потребление составляет 10 мкА, последующие 2,5 минуты ток плавно увеличивается, до момента выхода из спящего режима. Данное явление возникает из-за наличия токов переключения входного буфера микроконтроллера.
Хочу отметить, что при низких температурах емкость батареек уменьшается быстрее, не все типы батареек можно использовать в таких условиях. Лучшими показателями при отрицательных температурах обладают литиевые батарейки, далее следуют Ni-Mh аккумуляторы, щелочные батарейки занимают третью позицию, солевые элементы не пригодны для таких условий.
Ниже представлена схема термометра на микроконтроллере PIC16F628A.
Дисплей HG1, датчик BK1 и микроконтроллер питаются напряжением 3,3В от стабилизатора DA2. Такое значение было выбрано в связи с характеристиками дисплея, максимальное напряжение питания которого составляет 3,3В, кроме этого отпадает необходимость в согласовании уровней напряжения между линиями ввода/вывода дисплея и микроконтроллера. Модуль приемника A1 питается от стабилизатора DA1, с выходным напряжением 5В. Резисторы R6, R7 установлены для согласования уровней напряжения.
Микроконтроллер DD1 считывает значение температуры с датчика BK1 каждые 2 секунды, параллельно принимает сигнал с приемника, при получении пакета байтов от передатчика вспыхивает светодиод HL1. В верхней части дисплея отображается надпись “Дом”, под которой выводится значение температуры с внутреннего (домашнего) датчика, ниже отображается надпись “Улица” и температура, полученная от беспроводного датчика. После приема данных по радиоканалу, микроконтроллер запускает таймер, который ведет отсчет времени для контроля получения данных. Если данные не были получены за период отсчета таймера, вместо показаний температуры, на дисплее высвечивается символы тире “- – – – -”. Время отсчета можно задать в пределах 1-15 минут с шагом в одну минуту. Для этого, перед программированием микроконтроллера, необходимо записать число от 1 до 15 в ячейку EEPROM с адресом 0x00. По умолчанию устанавливается период в 7 минут. При неисправности датчиков BK1, для обоих устройств, вместо значения соответствующей температуры, выводится надпись “ERROR”. Кнопка SB1 управляет подсветкой дисплея, по умолчанию подсветка включена. Кнопка SB2 предназначена для регулировки контрастности дисплея, так как у разных экземпляров она может отличаться.
Для питания устройства подойдет нестабилизированный источник питания с выходным напряжением 8-12В. Оба устройства размещены в пластиковых корпусах. Антенна для радиомодулей выполнена в виде отрезка одножильного провода длиной 17 см (четверть длины волны несущей частоты).
ЧАСЫ-ТЕРМОМЕТР НА МИКРОКОНТРОЛЛЕРЕ ATMEGA8
Привет всем читателям и почитателям сайта Радиосхемы! Сегодня хочу поделиться с вами очередной простенькой конструкцией «Часы-термометр». Немного предыстории: вечером очень плохо видно показания уличного термометра, чтобы разглядеть положение стрелки, необходимо довольно долго вглядываться и иной раз пользоваться фонариком. Спустя определённое время мне это надоело и решил заменить прибор на электронный, который бы отображал информацию на светодиодных семи сегментных индикаторах. После чего бы не пришлось даже подходить к окну, чтоб узнать уличную температуру. Так как индикацию хорошо видно более чем с трёх метров. Схем данного устройства в сети полно, но я, как человек относящийся к семейству Радиолюбителей, решил собрать свою. Так как с недавних пор пытаюсь осваивать микроконтроллеры, то выбор пал на широко распространённый и дешёвый МК Atmega8. Далее была изготовлена плата по технологии ЛУТ, после чего уже приступил к программной части. Программа написана на языке Си с помощью среды разработки CodeVisionAVR.
Схема принципиальная электрическая
В одном устройстве объединено две функции: собственно измерение температуры и времени (часы). Индикация производится попеременно, сменяясь через десять секунд. Для настройки часов используется две кнопки, аналогично простым китайским электронным часам: одна отвечает за выбор параметра, вторая за его изменение. Питается устройство от сети с помощью постоянного стабилизированного источника тока напряжением пять вольт (плата от зарядного устройства телефона).
Датчиком температуры является микросхема DS18B20. Так как в устройстве «Часы-термометр» нет своей батареи, при пропадании питания естественно показания будут сбиваться. И что бы это не явилось причиной какого-нибудь опоздания человека на жизненно важные дела, имеется интересная «фишка» — при подаче питания вместо времени на дисплее будут отображаться прочерки, пока не нажмёшь одну из двух кнопок настройки.
Корпусом самодельного измерителя температуры послужила подходящая коробочка от запонок. В неё была помещена сама плата часов-термометра и плата вытащенная из телефонного зарядника. Датчик DS18B20 сделан выносным и подсоединяется через разъём.
Список необходимых деталей
- Микроконтроллер Atmega8 – 1шт.
- Кварц 32768 Гц – 1 шт.
- Датчик температуры DS18B20 – 1шт.
- Семи сегментный индикатор(4 – разряда) – 1 шт.
- Резисторы SMD типоразмера 0805:
- 620 Ом – 8шт.
- 0 Ом (перемычка) – 1шт.
- 4,7 кОм – 1шт.
- Тактовые кнопки – 2 шт.
Видео работы устройства на Ютуб-канале
Все файлы проекта (схема, прошивка и исходник) прилагаются. По всем вопросам относительно проекта можно обращаться на форум. До новых встреч на страницах сайта Радиосхемы! С вами был Темыч (Артём Богатырь).
Форум
Форум по обсуждению материала ЧАСЫ-ТЕРМОМЕТР НА МИКРОКОНТРОЛЛЕРЕ ATMEGA8
|
|
|
Схема часов на pic16f628a и жк индикаторе
Схема часов на pic16f628a и жк индикаторе
Радиокот:: бытовая техника.
Схемы приднестровский портал радиолюбителей.
Частотомер на pic16f628a youtube.
Очень простые часы на pic-контроллере устройства на. Новые часы-термометр в гараж на pic16f628a — drive2.Радиосхемы радио схемы для радиолюбителей.
Самодельные электронные часы, элементная база — часть 2.
Часы с будильником на pic16f628a микроконтроллеры и.
Частотомер цифровая шкала с lcd 16×1. Схема частотомера.
Часы-термометр в гараж на lcd 1602 с большими цифрами.
Полезные схемы для автолюбителя.
Проект измерительно-диагностический комплекс.Часы-будильник с жк-индикатором.
Радиокот:: простенькие 6ти ламповые часики с термометром. Устрйоства на микроконтроллерах microchip серии pic. Часы-таймеры » программирование устройств на pic. Программируемый таймер для управления внешними.Микроконтроллеры | принципиальные схемы.
Часы будильник на микроконтроллере pic16f628a с питанием.
Скачать screen recorder pro на андроид Скачать игры через торрент калавдюти 5 Полина гагарина million voices скачать Скачать самую последнюю версию minecraft Человек паук игры паутина теней скачатьОбращение к пользователям
Amazon.com: ЖК-цифровой настольный компьютер + настенные часы, термометр, время, будильник. Циркулярные 8-дюймовые часы с календарем, черный цвет: для дома и кухни
Цвет | Синий и серебристый |
Материал | Пластик |
Размеры изделия ДхШхВ | 8 х 1 х 8 дюймов |
Форма | Круглый |
Тип монтажа | Рабочий стол, стена |
Будильник | да |
Формат сигнала | Цифровой |
- Убедитесь, что это подходит введя номер вашей модели.
- Настольные или настенные часы
- Месяц Дата Год, Календарь на 200 лет
- Будильник
- Температура Формиата C / F
- Таймер 12/24 часа
Листы технических данных | |
DS1620 | Цифровой термометр и термостат |
DS1621 | Цифровой термометр и термостат |
DS1624 | Цифровой термометр и память |
DS1626, DS1726 | Высокоточный 3-проводной цифровой термометр и термостат |
DS1629 | Цифровой термометр и часы / календарь реального времени |
DS1631EVKIT, DS1631EVSYS1 | Оценочный комплект для DS1631 |
DS1720 | Цифровой термометр и термостат Econ |
DS1721 | Цифровой термометр и термостат |
DS1722 | Цифровой термометр с интерфейсом SPI / 3-Wire |
DS1775 | Цифровой термометр и термостат в SOT23 |
DS1780 | Монитор периферийных устройств ЦП |
DS1820 | DS1820 Замена цифрового термометра |
DS1821 | Программируемый цифровой термостат и термометр |
DS1822 | Цифровой термометр Econo 1-Wire |
DS1822-PAR | Цифровой термометр Econo Parasite-Power |
DS1825 | Цифровой термометр 1-Wire с программируемым разрешением и 4-битным идентификатором |
DS1851 | Цифро-аналоговые преобразователи NV с двойным контролем температуры |
DS18B20 + PAR, DS18B20-PAR | Цифровой термометр 1-Wire Parasite-Power |
DS18S20 | Цифровой термометр 1-Wire Parasite-Power |
DS18S20-PAR | Цифровой термометр Parasite-Power |
DS1921K | Стартовый комплект Thermochron iButton |
DS2422 | Регистратор температуры / данных 1-Wire с памятью 8 КБ |
DS28E18 | 1-Wire ® — I 2 Мост C / SPI с командным секвенсором |
DS28E18EVKIT | Оценочный комплект для DS28E18 |
DS28EA00EVKIT | Оценочный комплектдля DS28EA00 |
DS60 | Аналоговый датчик температуры |
DS600 | ± 0.Точный датчик температуры с аналоговым выходом 5 ° C |
DS620 | Низковольтный цифровой термометр и термостат с точностью ± 0,5 ° C |
DS75 | Цифровой термометр и термостат |
DS7505 | Высокоточный цифровой термометр и термостат |
DS75LV | Цифровой термометр и термостат |
DS75LX | Цифровой термометр и термостат с расширенной адресацией |
LM75 | Цифровой датчик температуры и устройство контроля температуры с 2-проводным интерфейсом |
МАКС-ЭКГ-МОНИТОР | Платформа для оценки и разработки переносных ЭКГ и кардиомониторов |
MAX-HEALTHBAND | Платформа для оценки и разработки монитора сердечного ритма и активности |
MAX1098, MAX1098A, MAX1098B, MAX1098C, MAX1099, MAX1099A, MAX1099B, MAX1099C | 10-разрядный датчик температуры с последовательным выходом и 5-канальным АЦП |
MAX11359A | 16-разрядная система сбора данных с АЦП, ЦАП, UPIO, RTC, мониторами напряжения и датчиком температуры |
MAX11800, MAX11801, MAX11802, MAX11803 | Маломощные и сверхмалые резистивные контроллеры сенсорного экрана с интерфейсом I²C / SPI |
MAX11800TEVS, MAX11801TEVS | Touch Evaluation Systems (TEVS) для MAX11800, MAX11801, MAX11802 и MAX11803 |
MAX11811 | TacTouch ™, маломощный, сверхкомпактный резистивный контроллер сенсорного экрана с тактильным драйвером |
MAX11811TEVS | Touch Evaluation System (TEVS) для MAX11811 |
MAX11835 | Эффективный высоковольтный контроллер тактильного привода TacTouch ™ с интерфейсом I²C |
MAX11835TEVS | Оценочная системадля MAX11835 |
MAX11836 | Тактильный приводTacTouch ™ и контроллер измерения давления прикосновения с интерфейсом I²C |
MAX11850HTEVS, MAX11850TEVS, MAX11851HTEVS, MAX11851TEVS | Оценочные системыдля MAX11850 и MAX11851 |
MAX11855, MAX11856 | Multitouch, TacTouch, емкостные контроллеры сенсорного экрана |
MAX1233, MAX1234 | ± 15 кВ Контроллеры сенсорного экрана с защитой от электростатического разряда, включая ЦАП и контроллер клавиатуры |
MAX1234EVC16, MAX1234EVKIT | Оценочная система/ Оценочный комплект для MAX1233 и MAX1234 |
MAX12900 | Датчик-преобразователь со сверхнизким энергопотреблением 4-20 мА |
MAX12900EVKIT | Оценочный комплектдля MAX12900 |
MAX1298, MAX1298A, MAX1298B, MAX1298C, MAX1299, MAX1299A, MAX1299B, MAX1299C | 12-разрядные датчики температуры с последовательным выходом и 5-канальным АЦП |
MAX1360 | 16-битные системы сбора данных с АЦП, ЦАП, UPIO, RTC, мониторами напряжения и датчиком температуры |
MAX14001, MAX14002 | Конфигурируемые изолированные 10-разрядные АЦП для многодиапазонных двоичных входов |
MAX1441 | Автомобильный, двухканальный датчик приближения и касания |
MAX1441EVSYS | Оценочная системадля MAX1441 |
MAX1450 | Недорогой стабилизатор сигнала с точностью до 1% для пьезорезистивных датчиков |
MAX1450EVKIT | Оценочный комплектдля MAX1450 |
MAX1452 | Недорогой прецизионный преобразователь сигналов датчика |
MAX1452BEVKIT, MAX1452EVSYS | Оценочная системадля MAX1452 |
MAX1452KEY, MAX1455EVKIT, MAX1455EVKIT-CS, MAX1455EVKIT-NS | Оценочный комплектдля MAX1455 |
MAX1454 | Прецизионный формирователь сигналов датчика с защитой от перенапряжения |
MAX1454DBSYS, MAX1454EVSYS | Оценочная системадля MAX1454 |
MAX1455 | Недорогой прецизионный преобразователь сигналов датчика |
MAX1457 | 0.Преобразователь сигнала с точностью 1% для компенсации пьезорезистивного датчика |
MAX1458 | Преобразователь сигнала датчика с цифровой коррекцией с точностью 1% |
MAX1459 | 2-проводный, интеллектуальный формирователь сигналов, 4-20 мА |
MAX1462 | Низковольтный, маломощный, 16-разрядный интеллектуальный АЦП |
MAX1463 | Двухканальный процессор сигналов датчика с низким энергопотреблением |
MAX1464 | Маломощный, малошумящий многоканальный сигнальный процессор датчика |
MAX1464EVKIT | Оценочный комплектдля MAX1464 |
MAX1474 | Миниатюрный конденсатор с электронной регулировкой |
MAX1478 | Преобразователь сигналов датчика Rail-to-Rail с точностью 1%, с цифровой обрезкой |
MAX14819, MAX14819A | Главный трансивер Dual IO-Link со встроенными фреймерами и контроллерами питания L + |
MAX14819EVKIT | Оценочный комплектдля MAX14819 / MAX14819A |
MAX14820 | Приемопередатчик устройства IO-Link |
MAX14820EVKIT | Оценочный комплектдля MAX14820 / MAX14821 |
MAX14821 | Приемопередатчик устройства IO-Link |
MAX14826 | Приемопередатчик устройства IO-Link |
MAX14826EVKIT | Оценочный комплектдля MAX14826 |
MAX14829 | Приемопередатчик для устройств IO-Link с низким энергопотреблением и двумя драйверами |
MAX14829EVKIT | Оценочный комплектдля MAX14829 |
MAX14832 | Одноразовый программируемый выходной драйвер промышленного датчика |
MAX14836 | Приемопередатчик с двумя выходами, 24 В |
MAX14838, MAX14839 | Драйверы вывода промышленных датчиков с конфигурируемыми выводами, 24 В |
MAX14838EVKIT | Оценочный комплектдля MAX14838 |
MAX14906 | Четырехканальный промышленный цифровой выход, цифровой вход |
MAX14906EVKIT | Оценочный комплектдля MAX14906 |
MAX14919, MAX14919A | Четырехканальный коммутатор нижнего уровня с промышленной защитой |
MAX14919EVKIT | Оценочный комплектдля MAX14919 |
MAX1617 | Дистанционный / местный датчик температуры с последовательным интерфейсом SMBus |
MAX1617A | Дистанционный / местный датчик температуры с последовательным интерфейсом SMBus |
MAX1617AEVKIT | Оценочный комплектдля MAX1617A |
MAX1617EVKIT | Комплект для оценки датчика температуры MAX1617 |
MAX1618 | Дистанционный датчик температуры с последовательным интерфейсом SMBus |
MAX1619 | Дистанционный / местный датчик температуры с двумя тревожными выходами и последовательным интерфейсом SMBus |
MAX1668, MAX1805, MAX1989 | Многоканальные удаленные / местные датчики температуры |
MAX1668EVSYS | Оценочная системадля MAX1668 |
MAX1669 | Контроллер вентилятора и удаленный датчик температуры с последовательным интерфейсом SMBus |
MAX1669EVSYS | Оценочная системадля MAX1669 |
MAX21000 | Сверхточный, маломощный гироскоп с 3-осевым цифровым выходом |
MAX21000EVBRD | Адаптер оценочной платы для MAX21000 |
MAX21000EVKIT | Пробный комплектMaxim Inertial Demo (MInD) для гироскопа MAX21000 |
MAX21001 | Сверхточный автомобильный 3-осевой гироскоп с цифровым выходом |
MAX21002 | Сверхточный, маломощный двухосевой гироскоп с цифровым выходом |
MAX21003 | Сверхточный, маломощный двухосный гироскоп с цифровым выходом |
MAX21100 | Маломощный, сверхточный IMU с 6 + 3 степенями свободы |
MAX21100EVBRD | Адаптер оценочной платы для MAX21100 |
MAX21100EVKIT | Оценочный комплектдля MAX21100 6 DoF (гироскоп- Комбинированный акселерометр) |
MAX21105 | Маломощный, сверхточный IMU с 6 степенями свободы |
MAX22007 | Четырехканальный 12-битный конфигурируемый аналоговый выход со встроенным источником опорного напряжения |
MAX22007EVKIT | Оценочный комплектдля MAX22007 |
MAX22190 | Восьмеричный промышленный цифровой вход с диагностикой |
MAX22190EVKIT, MAX22190EVSYS | Оценочный комплектдля MAX22190 |
MAX22190PMB | Оценочный комплектдля MAX22190 |
MAX22191 | Цифровой вход сверхнизкого энергопотребления с паразитным питанием |
MAX22191EVKIT | Оценочный комплектдля MAX22191 |
MAX22191PMB | Оценочный комплектдля периферийного модуля MAX22191 |
MAX22192 | Восьмеричный промышленный цифровой вход с диагностикой и цифровой изоляцией |
MAX22192EVKIT, MAX22192EVSYS | Оценочная системадля MAX22192 |
MAX22195 | Высокоскоростной восьмеричный промышленный цифровой вход с параллельным выходом |
MAX22195EVKIT | Оценочный комплектдля MAX22195 |
MAX30001 | Сверхнизкое энергопотребление, одноканальный интегрированный Биопотенциал (ЭКГ, R-to-R и определение темпа) и биоимпеданс (BioZ) AFE |
MAX30001EVSYS | Оценочный комплектдля MAX30001 / MAX30002 |
MAX30002 | Одноканальный интегрированный биоимпеданс со сверхнизким энергопотреблением (BioZ) AFE |
MAX30004 | Одноканальное интегрированное одноканальное детектирование биопотенциала ЧСС со сверхнизким энергопотреблением AFE |
MAX30005, MAX86176 | ЭКГ со сверхнизким энергопотреблением, оптический PPG и однопроводной ЭКГ AFE |
MAX30100 | ИС пульсоксиметра и датчика сердечного ритма для носимых устройств |
MAX30101 | Высокочувствительный пульсоксиметр и датчик сердечного ритма для носимых медицинских целей |
MAX30101ACCEVKIT | Оценочный комплектдля MAX30101 |
MAX30101WING | Плата расширения для MAX30101 |
MAX30102 | Высокочувствительный пульсоксиметр и датчик частоты пульса для ношения здоровья |
MAX30102ACCEVKIT | Оценочный комплектдля MAX30102 |
MAX30105 | Высокочувствительный оптический датчик для обнаружения дыма |
MAX30105ACCEVKIT | Оценочный комплектдля MAX30105 |
MAX30110 | Оптимизированный пульсоксиметр и AFE для определения частоты сердечных сокращений для носимых устройств |
MAX30110ACCEVKIT | Оценочный комплектдля MAX30110 и MAX30112 |
MAX30112 | Оптимизированный пульсоксиметр и AFE для измерения частоты пульса для носимых устройств |
MAX30134EVSYS | Оценочная системадля MAX30131 / MAX30132 / MAX30134 |
MAX30205EVSYS | Оценочный комплектдля MAX30205 |
MAX31629 | I 2 C Цифровой термометр и часы реального времени |
MAX31723PMB1 | MAX31723PMB1 Периферийный модуль |
MAX31725, MAX31726 | ± 0.Датчики местной температуры 5 ° C |
MAX31730 | 3-канальный выносной датчик температуры |
MAX31730TEVKIT, MAX31730UEVKIT | Оценочный комплектдля MAX31730 |
MAX31740 | Ультра-простой контроллер скорости вращения вентилятора |
MAX31760 | Прецизионный контроллер скорости вращения вентилятора с энергонезависимой таблицей поиска |
MAX31760EVKIT | Оценочный комплектдля MAX31760 |
MAX31782 | Микроконтроллер управления системой |
MAX31785 | 6-канальный интеллектуальный контроллер вентиляторов |
MAX31785K | Оценочный комплектдля MAX31785 |
MAX31790 | 6-канальный контроллер скорости вращения вентилятора с ШИМ-выходом |
MAX31790EVKIT | Оценочный комплектдля MAX31790 |
MAX31820 | Датчик температуры окружающей среды 1-Wire |
MAX31820PAR | 1-Wire Parasite-Power, Датчик температуры окружающей среды |
MAX31826EVKIT, MAX31826EVSYS1 | Оценочный комплектдля MAX31826 |
MAX31850, MAX31851 | Цифровые преобразователи термопар 1-Wire с компенсацией холодного спая |
MAX31850EVKIT | Оценочный комплектдля MAX31850 и MAX31851 |
MAX31855 | Преобразователь термопары в цифровой сигнал с компенсацией холодного спая |
MAX31855EVKIT | Оценочный комплектдля MAX31855 |
MAX31855PMB1 | MAX31855PMB1 Периферийный модуль |
MAX31856 | Прецизионный преобразователь термопары в цифровой с линеаризацией |
MAX31856EVSYS | Оценочная системадля MAX31856 |
MAX31865 | Преобразователь RTD в цифровой |
MAX31865EVKIT | Оценочный комплектдля MAX31865 |
MAX31865PMB1 | Периферийный модуль для MAX31865 |
MAX31875EVKIT | Оценочный комплектдля MAX31875 |
MAX31910 | Промышленный восьмеричный преобразователь / сериализатор цифрового ввода со сверхнизким энергопотреблением |
MAX31910EVKIT, MAX31911EVKIT | Оценочный комплектдля MAX31910 и MAX31911 |
MAX31911 | Промышленный, восьмеричный, преобразователь / сериализатор цифрового ввода |
MAX31912 | Промышленный восьмеричный преобразователь / сериализатор цифрового ввода со сверхнизким энергопотреблением |
MAX31912EVKIT, MAX31913EVKIT | Оценочные комплектыдля MAX31912 и MAX31913 |
MAX31913 | Промышленный, восьмеричный, преобразователь / сериализатор цифрового ввода |
MAX31914 | Промышленный преобразователь восьмеричного цифрового ввода со сверхнизким энергопотреблением |
MAX31914EVKIT, MAX31915EVKIT | Оценочный комплектдля MAX31914 и MAX31915 |
MAX31915 | Промышленный, восьмеричный, цифровой преобразователь ввода |
MAX32664 | Концентратор биометрических датчиков сверхнизкой мощности |
MAX35101 | Цифро-цифровой преобразователь с аналоговым интерфейсом |
MAX35101EVKIT | Оценочный комплектдля MAX35101 |
MAX35102 | Цифро-временной преобразователь без RTC |
MAX35103 | Цифро-цифровой преобразователь пониженной мощности с AFE, RTC и Flash |
MAX35103EVKIT | Оценочный комплектдля MAX35103 |
MAX35103EVKIT2 | Оценочный комплектдля MAX35103 / MAX32620 |
MAX35104 | Расходомер газа SoC |
MAX35104EVKIT | Оценочный комплектдля MAX35104 |
MAX35104EVKIT2 | Оценочный комплектдля MAX35104 |
MAX40023, MAX40024 | Малошумящие, маломощные усилители с малым током смещения |
MAX40023EVKIT | Оценочный комплектдля MAX40023 |
MAX40024EVKIT | Оценочный комплектдля MAX40024 |
MAX44000 | Датчик окружающей среды и инфракрасный датчик приближения |
MAX44000EVSYS | Оценочная системадля MAX44000 |
MAX44000PMB1 | MAX44000PMB1 Периферийный модуль |
MAX44004 | Цифровой датчик внешней освещенности |
MAX44005 | Датчик цвета, температуры и инфракрасного приближения RGB |
MAX44005EVSYS | Оценочная системадля MAX44005 |
MAX44006, MAX44008 | Датчики цвета, инфракрасного излучения и температуры RGB |
MAX44006EVSYS | Оценочная системадля MAX44006 |
MAX44007 | Цифровой маломощный датчик внешней освещенности с повышенной чувствительностью |
MAX44008EVSYS | Оценочная системадля MAX44008 |
MAX44009 | Самый маломощный в отрасли датчик внешней освещенности с ADC |
MAX44009EVKIT | Оценочный комплектдля MAX44009 |
MAX6501, MAX6502, MAX6503, MAX6504 | Лоу-кост, +2.От 7 В до +5,5 В, микровыключатели температуры в SOT23 |
MAX6505, MAX6506, MAX6507, MAX6508 | Реле температуры SOT с двойным срабатыванием |
MAX6509, MAX6510 | Программируемые через резистор реле температуры SOT |
MAX6513 | Недорогой дистанционный переключатель температуры SOT |
MAX6514, MAX6515 | Недорогие переключатели температуры от 2,7 В до 5,5 В в SOT23 |
MAX6516, MAX6517, MAX6518, MAX6519 | Лоу-кост, 2.От 7 В до 5,5 В, переключатели аналоговых датчиков температуры в SOT23 |
MAX6575, MAX6575H, MAX6575L | Датчик температуры SOT с многоточечным однопроводным цифровым интерфейсом |
MAX6576, MAX6577 | Датчики температуры SOT с периодическим / частотным выходом |
MAX6581EVKIT | Оценочный комплектдля MAX6581 |
MAX6602 | Пятиканальный прецизионный датчик температуры |
MAX6603 | Двухканальный платиновый преобразователь сигнала резистивного датчика температуры в напряжение |
MAX6603EVKIT | Оценочный комплектдля MAX6603 |
MAX6604 | Прецизионный датчик температуры для модулей памяти DDR |
MAX6604EVKIT | Оценочный комплектдля MAX6604 |
MAX6605 | Аналоговый датчик температуры с низким энергопотреблением в корпусе SC70 |
MAX6607, MAX6608 | Низковольтные аналоговые датчики температуры в корпусах SC70 и SOT23 |
MAX6610, MAX6611 | Прецизионные маломощные 6-контактные датчики температуры и источники опорного напряжения SOT23 |
MAX6612, MAX6612MXK | Маломощный аналоговый датчик температуры с крутым наклоном в корпусе SC70 |
MAX6613 | Низковольтный аналоговый датчик температуры в корпусе SC70 |
MAX6615, MAX6616 | Двухканальные датчики температуры и контроллеры скорости вращения вентиляторов с входами термисторов |
MAX6616EVCMODU, MAX6616EVKIT | Оценочный комплект/ оценочная система для MAX6616 |
MAX6620 | Четырехканальный линейный регулятор скорости вращения вентилятора |
MAX6620EVCMAXQU, MAX6620EVKIT | Оценочный комплект/ оценочная система для MAX6620 |
MAX6622 | 5-канальный прецизионный датчик температуры |
MAX6625, MAX6626 | 9-битные / 12-битные датчики температуры с I²C-совместимым последовательным интерфейсом в SOT23 |
MAX6627, MAX6628 | Точные цифровые датчики температуры с дистанционным управлением ± 1 ° C с последовательным интерфейсом, совместимым с SPI |
MAX6629, MAX6630, MAX6631, MAX6632 | Цифровые датчики температуры с 12-битными знаками + знак и последовательным интерфейсом |
MAX6629EVKIT | Оценочный комплектдля MAX6629, MAX6630, MAX6631, MAX6632 |
MAX6633, MAX6634, MAX6635 | 12-разрядные датчики температуры Plus Sign с последовательным интерфейсом, совместимым с SMBus / I²C |
MAX6635EVKIT | Оценочный комплектдля MAX6633, MAX6634 и MAX6635 |
MAX6636 | 7-канальный прецизионный датчик температуры |
MAX6638 | Монитор температуры с двойным последовательным интерфейсом |
MAX6639, MAX6639F | 2-канальный монитор температуры с двойным автоматическим ШИМ-регулятором скорости вращения вентилятора |
MAX6639EVKIT | Оценочный комплектдля MAX6639 и MAX6639F |
MAX6640 | 2-канальный монитор температуры с двойным автоматическим ШИМ-регулятором скорости вращения вентилятора |
MAX6640EVCMOD2, MAX6640EVKIT | Оценочная система/ Оценочный комплект для MAX6640 |
MAX6641 | Монитор температуры, совместимый с SMBus, с автоматическим ШИМ-регулятором скорости вращения вентилятора |
MAX6642 | ± 1 ° C, удаленный / местный датчик температуры, совместимый с SMBus, с сигнализацией перегрева |
MAX6642EVCMOD2, MAX6642EVKIT | Оценочная система/ Оценочный комплект для MAX6642 |
MAX6643, MAX6644, MAX6645 | Автоматический ШИМ-регулятор скорости вращения вентилятора с выходом для перегрева |
MAX6643LBEVKIT | Оценочный комплектдля MAX6643 / MAX6644 |
MAX6646, MAX6647, MAX6649 | + 145 ° C Прецизионные удаленные / локальные датчики, совместимые с шиной SMBus, с сигнализацией перегрева |
MAX6648, MAX6692 | Прецизионные удаленные / местные датчики температуры, совместимые с SMBus, с сигнализацией перегрева |
MAX6650, MAX6651 | Регуляторы скорости вращения вентиляторов и мониторы с интерфейсом, совместимым с SMBus / I²C |
MAX6651EVCMAXQU, MAX6651EVKIT | Оценочный комплект MAX6651 / оценочная система |
MAX6652 | Датчик температуры и системный монитор в 10-контактном µMAX |
MAX6653, MAX6663, MAX6664 | Мониторы температуры и контроллеры вентиляторов с ШИМ |
MAX6653EVKIT, MAX6653EVSYS | Оценочная система/ Оценочный комплект для MAX6653, MAX6663, MAX6664 |
MAX6654 | Точный дистанционный / местный датчик температуры 1 ° C с последовательным интерфейсом SMBus |
MAX6654EVSYS | Оценочная системадля MAX6654 |
MAX6655, MAX6656 | Двойные удаленные / местные датчики температуры и четырехканальные мониторы напряжения |
MAX6655EVKIT, MAX6655EVSYS | Оценочная система/ Оценочный комплект для MAX6655, MAX6656 |
MAX6657, MAX6658, MAX6659 | ± 1 ° C, удаленные / местные датчики температуры, совместимые с SMBus, с сигнализацией перегрева |
MAX6660 | Регулятор скорости вращения вентилятора с дистанционным управлением и контролем температуры с интерфейсом SMBus |
MAX6660EVKIT, MAX6660EVSYS | Оценочная система/ Оценочный комплект для MAX6660 |
MAX6661 | Дистанционный регулятор скорости вращения вентилятора с регулируемым температурным режимом и интерфейсом, совместимым с SPI |
MAX6662 | 12-битный + знаковый датчик температуры с последовательным интерфейсом, совместимым с SPI |
MAX6662EVKIT | Оценочный комплектдля MAX6662 |
MAX6665 | Контроллер / драйвер вентилятора с заводскими настройками пороговых значений температуры |
MAX6666, MAX6667 | Высокоточные датчики температуры на выходе с ШИМ-выходом |
MAX6668, MAX6670 | Дистанционные переключатели температуры со встроенным контроллером / драйвером вентилятора |
MAX6672, MAX6673 | Датчики температуры на выходе с ШИМ в корпусах SC70 |
MAX6674 | Преобразователь K-термопары в цифровой преобразователь с компенсацией холодного спая (от 0 ° C до + 128 ° C) |
MAX6675 | Преобразователь K-термопары в цифровой с компенсацией холодного спая (от 0 ° C до + 1024 ° C) |
MAX6675EVKIT | Оценочный комплект MAX6675 |
MAX6676, MAX6677 | Низковольтная, 1.Датчики температуры на выходе с ШИМ 8 кГц |
MAX6678 | 2-канальный монитор температуры с двойным автоматическим ШИМ-регулятором скорости вращения вентилятора и пятью GPIO |
MAX6681EVKIT | Оценочная система/ Оценочный комплект для MAX6681 |
MAX6683 | Датчик температуры и системный монитор в 10-контактном µMAX |
MAX6683EVCMODU, MAX6683EVKIT | Оценочная система MAX6683 / Оценочный комплект |
MAX6684 | Детектор отказа вентилятора со встроенным выключателем питания |
MAX6685, MAX6686 | Реле температуры с удаленным переходом с двумя выходами |
MAX6687, MAX6688 | Локальные / удаленные переключатели температуры в корпусе µMAX |
MAX6689 | 7-канальный прецизионный датчик температуры |
MAX6690 | Точный удаленный / местный датчик температуры 2 ° C с последовательным интерфейсом SMBus |
MAX6691 | Четырехканальный терморезисторный преобразователь температуры в ширину импульса |
MAX6692EVKIT, MAX6692EVSYS | Оценочная система/ Оценочный комплект для MAX6648, MAX6649, MAX6692 |
MAX6693 | 7-канальный прецизионный датчик температуры с бета-компенсацией |
MAX6694 | 5-канальный прецизионный датчик температуры с бета-компенсацией |
MAX6695EVCMOD2, MAX6695EVKIT | Оценочный комплект/ оценочная система для MAX6695 |
MAX6697 | 7-канальный прецизионный датчик температуры |
MAX6698 | 7-канальный прецизионный удаленный диод, термистор и локальный монитор температуры |
MAX6698EVCMOD2, MAX6698EVKIT | Оценочный комплект/ оценочная система или MAX6698 |
MAX6699 | 5-канальный прецизионный датчик температуры |
MAX7500, MAX7501, MAX7502, MAX7503, MAX7504 | Цифровые датчики температуры и тепловой сторожевой таймер с защитой от блокировки шины |
MAX7500EVKIT | Оценочный комплектдля MAX7500 |
MAX86140, MAX86141 | Лучший в своем классе оптический пульсоксиметр и датчик частоты сердечных сокращений для носимых устройств здоровья |
MAX86140EVSYS | Оценочная системадля MAX86140 / MAX86141 |
MAX86150 | Интегрированный модуль биосенсора для фотоплетизмограммы и электрокардиограммы для мобильного здравоохранения |
MAX86150EVSYS | Оценочная системадля MAX86150 |
MAX86160 | Встроенный датчик частоты пульса для внутриканальных приложений |
MAX86160EVSYS | Оценочная системадля MAX86160 |
MAX86171 | Лучший в своем классе оптический пульсоксиметр и датчик частоты сердечных сокращений AFE для носимых устройств здоровья |
MAX86171EVSYS | Оценочная системадля MAX86171 / MAX86170A / MAX86170B |
MAX86176EVSYS | Оценочный комплектдля MAX86176 |
MAX86178 | AFE | со сверхнизким энергопотреблением, клинический индикатор жизнедеятельности
MAX86178EVKIT | Оценочный комплектдля MAX86178 |
MAX9621 | Двойной, 2-проводный интерфейс датчика Холла с аналоговыми и цифровыми выходами |
MAX9621EVKIT | Оценочный комплектдля MAX9621 |
MAX9635 | Самый маломощный в отрасли датчик внешней освещенности с ADC |
MAX9635EVKIT | Оценочный комплектдля MAX9635 |
MAX9921 | Двойной, 2-проводный интерфейс датчика Холла с диагностикой |
MAX9921EVKIT | Оценочный комплектдля MAX9921 |
MAX9924, MAX9925, MAX9926, MAX9927 | Интерфейс датчика переменного сопротивления с дифференциальным входом и адаптивным пиковым порогом |
MAX9924UEVKIT | Оценочный комплектдля MAX9924U и MAX9925 |
MAX9926UEVKIT | Оценочный комплектдля MAX9926U |
MAXPMBAE | Коллекция периферийных модулей Maxim Analog Essentials |
MAXREFDES100 | MAXREFDES100 #: Платформа датчика здоровья |
MAXREFDES101 | MAXREFDES101 #: Платформа датчика состояния 2.0 |
MAXREFDES111 | MAXREFDES111 #: Изолированный источник питания с обратной связью от 24 В до 5 В, 2 Вт |
MAXREFDES117 | MAXREFDES117 #: Монитор сердечного ритма и пульсоксиметрии |
MAXREFDES12 | Corona (MAXREFDES12 #): изолированный промышленный, восьмеричный, преобразователь цифрового ввода / сериализатор |
MAXREFDES143 | MAXREFDES143 #: Встроенная безопасность DeepCover в обнаружении и уведомлении с проверкой подлинности IoT |
MAXREFDES145 | MAXREFDES145 #: 8-канальный мастер IO-Link |
MAXREFDES15 | Monterey (MAXREFDES15 #): сверхмалопотребляющий, высокоточный 2-проводный датчик с токовой петлей, 4–20 мА |
MAXREFDES16 | Novato (MAXREFDES16 #): датчик температуры 4-20 мА с питанием от контура с HART |
MAXREFDES163 | MAXREFDES163 #: Промышленный магнитный датчик |
MAXREFDES171 | ДАТЧИК РАССТОЯНИЯ IO-LINK |
MAXREFDES220 | MAXREFDES220 #: Интеллектуальный датчик пульса и пульсоксиметра с цифровой обработкой сигналов |
MAXREFDES23 | Санта-Крус (MAXREFDES23 #): Датчик освещенности IO-Link |
MAXREFDES37 | MAXREFDES37 #: IO-Link Quad Servo Driver |
MAXREFDES42 | MAXREFDES42 #: Датчик температуры RTD IO-Link |
MAXREFDES64 | MAXREFDES64 #: 8-канальная карта Micro PLC с цифровым входом |
MAXREFDES73 | MAXREFDES73 #: носимая система кожно-гальванической реакции |
MAXREFDES79 | MAXREFDES79 #: 4-портовый мастер IO-Link |
MAXREFDES82 | MAXREFDES82 #: Интеллектуальный датчик силы |
MAXWINGDEMO1 | Оценочный комплектдля MAX44009, MAX31723, MAX98300, MAX5216 |
MXB7843 | 2.От 375 В до 5,25 В, 4-проводный контроллер сенсорного экрана |
MXB7846 | От 2,375 В до 5,25 В, 4-проводный контроллер сенсорного экрана с внутренним опорным датчиком и датчиком температуры |
MXB7846EVC16, MXB7846EVKIT | Оценочный комплект/ оценочная система для MXB7843 и MXB7846 |
Часы реального времени с сигналами тревоги с использованием PIC18F46K22 и DS3231
/ *
* Взаимодействие микроконтроллера PIC18F46K22 с DS3231 RTCC.
* Код C для компилятора CCS C.
* Это бесплатное программное обеспечение БЕЗ ГАРАНТИЙ.
* https://simple-circuit.com/
* /
// Подключения ЖК-модуля
#define LCD_RS_PIN PIN_D0
#define LCD_RW_PIN PIN_D1
#define LCDDINABLE_DINABLE
LCD_DINABLE_PIN_D1#define LCD_DATA5 PIN_D4
#define LCD_DATA6 PIN_D5
#define LCD_DATA7 PIN_D6
// конец подключения модуля ЖК-дисплея
// определение контактов
// определение контактов
9_define #000 PIN 9_define button1 button3 PIN_B3
# определить LED_PIN PIN_B4
#include <18F46K22.h>
# предохранители NOMCLR, NOLVP, NOBROWNOUT, PUT, NOXINST
#use delay (internal = 8MHz)
#use I2C (MASTER, I2C1, SLOW = 100000, STREAM = DS3231_STREAM)
)#use fast_io (d)
#include
#include
int8 i;
// Объявление переменной библиотеки DS3231
RTC_Time * mytime, * alarm1, * alarm2;
// процедура внешнего прерывания
#INT_EXT
void ext_isr (void)
{
output_high (LED_PIN);
clear_interrupt (INT_EXT);
}
// функция для отображения дня недели
void dow_print ()
{
lcd_gotoxy (1, 2);
переключатель (mytime-> dow)
{
case SUNDAY: printf (lcd_putc, «Sun»); перерыв;
case ПОНЕДЕЛЬНИК: printf (lcd_putc, «Mon»); перерыв;
case ВТОРНИК: printf (lcd_putc, «Вт»); перерыв;
case СРЕДА: printf (lcd_putc, «СР»); перерыв;
case ЧЕТВЕРГ: printf (lcd_putc, «Thu»); перерыв;
case ПЯТНИЦА: printf (lcd_putc, «ПТ»); перерыв;
по умолчанию: printf (lcd_putc, «Sat»);
}
}
// небольшая функция для удаления кнопок
int1 debounce (кнопка int16)
{
int8 count = 0;
for (int8 i = 0; i <5; i ++)
{
if (! Input (button))
count ++;
delay_ms (10);
}
if (count> 2) return 1;
иначе вернуть 0;
}
void wait ()
{
set_timer0 (0);
в то время как ((get_timer0 () <62500L) && (input (button1) || i> = 5) && input (button2) && (input (button3) || i <5));
}
int8 edit (int8 x_pos, int8 y_pos, параметр int8)
{
if (i <5)
while (debounce (button1)); // вызываем функцию debounce (ждем освобождения B1)
else
while (debounce (button3)); // вызываем функцию debounce (ждем выхода B3)
lcd_gotoxy (x_pos, y_pos); // перемещаем курсор в строку y_pos, столбец x_pos
while (TRUE)
{
while (! input (button2))
{
parameter ++;
if ((i == 0 || i == 5) && parameter> 23) // if hours> 23 ==> hours = 0
parameter = 0;
if ((i == 1 || i == 6) && параметр> 59) // если минуты> 59 ==> минут = 0
parameter = 0;
if (i == 2 && parameter> 31) // if day> 31 ==> day = 1
parameter = 1;
if (i == 3 && parameter> 12) // if month> 12 ==> month = 1
parameter = 1;
if (i == 4 && параметр> 99) // если год> 99 ==> год = 0
параметр = 0;
printf (lcd_putc, «% 02u \ b \ b», параметр);
delay_ms (200);
}
lcd_putc («\ b \ b»);
ждать ();
printf (lcd_putc, «% 02u \ b \ b», параметр);
ждать ();
if ((! Input (button1) && i <5) || (! Input (button3) && i> = 5))
{
i ++; // увеличиваем «i» для следующего параметра
return parameter; // возвращаем значение параметра и выходим
}
}
}
void alarms_edit (int8 _alarm)
{
int1 alarm_c;
if (_alarm == 1) {
lcd_gotoxy (38, 1);
alarm_c = Alarm1_Status ();
}
else {
lcd_gotoxy (38, 2);
alarm_c = Alarm2_Status ();
}
в то время как (debounce (button3)); // вызываем функцию устранения дребезга (ждем освобождения B3)
while (TRUE)
{
while (! input (button2))
{
alarm_c =! alarm_c;
если (alarm_c)
lcd_putc («ON \ b \ b \ b»);
иначе
lcd_putc («ВЫКЛ \ b \ b \ b»);
delay_ms (500);
}
lcd_putc («\ b \ b \ b»);
ждать ();
если (alarm_c) lcd_putc («ON \ b \ b \ b»);
else lcd_putc («ВЫКЛ \ b \ b \ b»);
ждать ();
if (! Input (button3))
{
if (_alarm == 1)
{
if (alarm_c) Alarm1_Enable (); // включить alarm1
else Alarm1_Disable (); // отключить тревогу 1
}
else
{
if (alarm_c) Alarm2_Enable (); // включить тревогу 2
else Alarm2_Disable (); // отключаем тревогу 2
}
return;
}
}
}
// основная функция
void main ()
{
setup_oscillator (OSC_8MHZ); // устанавливаем внутренний генератор на 8 МГц
set_tris_b (0x0F); // настраиваем входы RB0 ~ 4 как входы
port_b_pullups (0x0E); // разрешить внутренние подтягивания RB1, RB2 и RB3
enable_interrupts (GLOBAL); // разрешить глобальные прерывания
enable_interrupts (INT_EXT_h3L); // разрешить внешнее прерывание (INT0) с перепадом от высокого к низкому
delay_ms (1000); // ждем секунду
lcd_init (); // инициализируем ЖК-модуль
IntSqw_Set (OUT_INT); // Конфигурация выводов DS3231 INT / SQW (прерывание при тревоге)
Disable_32kHZ (); // отключение вывода DS3231 32 кГц
while (TRUE)
{
// чтение текущего времени и даты
mytime = RTC_Get ();
// время печати
lcd_gotoxy (1, 1);
printf (lcd_putc, «% 02u:% 02u:% 02u», mytime-> часы, mytime-> минуты, mytime-> секунды);
// печать даты
dow_print (); // вывод дня недели
lcd_gotoxy (5, 2);
printf (lcd_putc, «% 02u /% 02u / 20% 02u», mytime-> день, mytime-> месяц, mytime-> год);
// считываем тревогу 1
тревогу1 = Alarm1_Get ();
// распечатать тревогу 1
lcd_gotoxy (21, 1);
printf (lcd_putc, «A1:% 02u:% 02u: 00», alarm1-> hours, alarm1-> minutes);
lcd_gotoxy (38, 1);
если (Alarm1_Status ())
lcd_putc («ВКЛ»);
еще
lcd_putc («ВЫКЛ»);
// читать тревогу 2
тревогу2 = Alarm2_Get ();
// распечатать тревогу 2
lcd_gotoxy (21, 2);
printf (lcd_putc, «A2:% 02u:% 02u: 00», будильник2-> часы, будильник2-> минуты);
lcd_gotoxy (38, 2);
если (Alarm2_Status ())
lcd_putc («ВКЛ»);
else
lcd_putc («ВЫКЛ»);
// считываем температуру чипа
со знаком int16 chip_temp = Get_Temperature ();
// температура чипа печати
lcd_gotoxy (11, 1);
if (chip_temp <0) // если температура отрицательная
printf (lcd_putc, «T: -% 02Lu.% 02Lu% cC «, abs (chip_temp) / 100, abs (chip_temp)% 100, 223);
else
printf (lcd_putc,» T:% 02Lu.% 02Lu% cC «, chip_temp / 100, chip_temp% 100, 223);
// если нажата кнопка B1
if (! Input (button1))
if (debounce (button1)) // вызов функции debounce (убедитесь, что нажата кнопка B1)
{
i = 0;
setup_timer_0 (T0_INTERNAL | T0_DIV_16); // запускаем Timer0 с внутренними часами & prescaler = 16
mytime-> hours = edit (1, 1, mytime-> hours); // редактировать часы
mytime-> minutes = edit (4, 1, mytime-> minutes); // редактировать минуты
mytime-> seconds = 0; // сбрасывать секунды
while (debounce (button1)); // вызовите функцию устранения дребезга (дождитесь, пока кнопка B1 не будет отпущена)
в то время как (TRUE)
{
w hile (! input (button2)) // если кнопка B2 нажата кнопка
{
mytime-> dow ++;
если (mytime-> dow> 7) mytime-> dow = 1;
dow_print (); // вывод дня недели
delay_ms (500);
}
lcd_gotoxy (1, 2);
lcd_putc («»); // выводим 3 пробела
wait (); // вызов функции wait ()
dow_print (); // вывод дня недели
wait (); // вызов функции wait ()
if (! input (button1)) // если нажата кнопка B1
break;
}
mytime-> день = редактировать (5, 2, mytime-> день); // редактировать день
mytime-> month = edit (8, 2, mytime-> month); // редактировать месяц
mytime-> year = edit (13, 2, mytime-> year); // редактируем год
while (debounce (button1)); // вызываем функцию устранения дребезга (ждем, пока кнопка B1 не будет отпущена)
setup_timer_0 (T0_OFF); // отключаем Timer0
// записываем данные в микросхему RTC
RTC_Set (mytime);
}
// если кнопка B3 нажата
if (! Input (button3))
if (debounce (button3)) // вызовите функцию устранения дребезга (убедитесь, что нажата кнопка B3)
{
я = 5;
setup_timer_0 (T0_INTERNAL | T0_DIV_16); // запускаем Timer0 с внутренними часами & prescaler = 16
alarm1-> hours = edit (25, 1, alarm1-> hours); // редактируем alarm1 часы
alarm1-> minutes = edit (28, 1, alarm1-> minutes); // редактируем alarm1 минут
alarm1-> seconds = 0; // сбросить тревогу 1 секунд
Alarm1_Set (alarm1, HOURS_MINUTES_SECONDS_MATCH); // сигнал тревоги при совпадении часов, минут и секунд
Alarm1_IF_Reset (); // сбрасываем флаг прерывания alarm1
alarms_edit (1); // редактировать тревогу 1 ВКЛ и ВЫКЛ
i = 5;
будильник2-> часы = редактировать (25, 2, будильник2-> часы); // редактировать тревогу2 часов
тревогу2-> минуты = редактировать (28, 2, тревога2-> минуты); // редактировать будильник 2 минут
Alarm2_Set (alarm2, HOURS_MINUTES_MATCH); // сигнал тревоги при совпадении часов и минут
Alarm2_IF_Reset (); // сброс флага прерывания тревоги 2
alarms_edit (2); // редактировать тревогу 2 ВКЛ и ВЫКЛ
while (debounce (button3)); // вызываем функцию устранения дребезга (ждем отпускания кнопки B3)
setup_timer_0 (T0_OFF); // отключаем Timer0
}
if (input (LED_PIN) &&! input (button2))
{
output_low (LED_PIN);
if (Alarm1_IF_Check ())
{
Alarm1_IF_Reset (); // сбрасываем флаг прерывания Alarm1
Alarm1_Disable (); // отключение тревоги 1
}
if (Alarm2_IF_Check ())
{
Alarm2_IF_Reset (); // сбросить флаг прерывания тревоги 2
Alarm2_Disable (); // отключить тревогу 2
}
}
delay_ms (100);
}
}
// конец кода.
AP4, Applilet | Генератор кода | Генератор драйверов периферийного ввода-вывода, совместимый со сторонними компиляторами и компилятором GNU (для RZ, V850, RX, RL78 и 78K) | Renesas |
Плагин генератора кода | Генератор кода | Инструмент автоматического создания драйверов для внутренних периферийных модулей ввода / вывода с помощью настроек графического интерфейса [Стандартные функции для Renesas IDE «e² studio» и CS +] [Поддержка MCU / MPU: RL78, V850, 78K, RX] | Renesas |
Пакет компилятора C для семейства RL78 | Компилятор / Ассемблер | Пакет компилятора C для семейства RL78 [Компилятор: CC-RL] [IDE: без IDE (для использования «e2 studio») или с CS +] | Renesas |
Библиотека БПФ | ЦОС / БПФ | Библиотека быстрого преобразования Фурье (БПФ) | Renesas |
Эмулятор E2 Lite [RTE0T0002LKCE00000R] | Эмулятор | Встроенный эмулятор отладки.Также доступен как программатор флэш-памяти. [Поддержка MCU / MPU: RA, RE, RL78, RX] | Renesas |
Эмулятор E2 [RTE0T00020KCE00000R] | Эмулятор | Встроенный эмулятор отладки. Также доступен как программатор флэш-памяти.[Поддержка MCU / MPU: RA, RE, RH850, R-Car D1, RL78, RX] | Renesas |
Файловая система FAT [M3S-TFAT-Tiny] для семейства RL78 | Файловая система | Файловая система FAT для семейства RL78 | Renesas |
CS + | IDE и инструмент для кодирования | Интегрированная среда разработки Renesas (IDE) [Поддержка MCU / MPU: RH850, V850, RX, RL78, 78K0R, 78K0] Важно: CS + обычно не повышается до U.S. и европейские клиенты. | Renesas |
e² студия | IDE и инструмент для кодирования | Интегрированная среда разработки Renesas на основе Eclipse. [Поддержка MCU / MPU: RA, RE, RX, RL78, RH850, Renesas Synergy, RZ] (Примечание: компилятор необходимо установить отдельно в качестве дополнительного ПО) (Примечание: для RA FSP не требуется отдельная установка e² studio, она будет установлена как часть FSP с установщиком e² studio (установщик платформы) на GitHub.) | Renesas |
RI78V4 V2 ОС реального времени для семейства RL78 | ITRON OS | µITRON Спецификация ОС реального времени для семейства RL78 [Требуется IDE: CS +] | Renesas |
PG-FP6 | Программатор (блок / ПО) | Программатор флэш-памяти [Программное обеспечение для программирования: специальное программное обеспечение на основе графического интерфейса пользователя, «Терминал FP6»] [Поддержка MCU / MPU и устройств: RA, RE, RX, RL78, RH850, Renesas Synergy, Power Management, Renesas USB Power Delivery Family, ИС для драйвера двигателя / привода привода, двигатель SuperH RISC, V850, 78K, R8C] | Renesas |
Renesas Flash Programmer (GUI для программирования) | Программатор (блок / ПО) | Программное обеспечение для программирования флэш-памяти [Поддержка MCU / MPU и устройств: RA, RE, RX, RL78, RH850, Renesas Synergy, Power Management, Renesas USB Power Delivery Family, ICs for Motor Driver / Actuator Driver, V850, 78KR, 78K0] | Renesas |
Криптографическая библиотека | Безопасность / Крипто | Надежная библиотека кодирования для обеспечения безопасности всех типов системных разработок | Renesas |
Библиотеки Flash Code (библиотеки самопрограммирования Flash) | Библиотека самопрограммирования (Flash-библиотека) | Библиотеки для перепрограммирования флэш-памяти кодовых областей, включая библиотеки эмуляции EEPROM для кодовых областей продуктов семейства 78K | Renesas |
Библиотеки флэш-памяти данных | Библиотека самопрограммирования (Flash-библиотека) | Библиотеки для перепрограммирования флэш-памяти данных, включая библиотеки эмуляции EEPROM для областей данных продуктов семейства RL78 | Renesas |
Драйвер последовательного EEPROM I2C | Последовательная память | Драйверы устройств для последовательной EEPROM шины I2C серии R1EX24xxx, серии R1EV24xxx и серии HN58X24xxx | Renesas |
Драйвер последовательного EEPROM SPI | Последовательная память | Драйверы устройств для последовательной EEPROM шины SPI серии R1EX25xxx и серии HN58X25xxx | Renesas |
Флэш-память последовательного интерфейса SPI / QSPI, драйвер памяти последовательного изменения фазы QSPI | Последовательная память | Драйвер устройства для последовательной флэш-памяти SPI и QSPI и памяти последовательного изменения фазы QSPI | Renesas |
Веб-симулятор RL78 | Симулятор | Прямые онлайн-инструменты для поддержки первоначальной оценки семейства RL78 с низким энергопотреблением.Модельный ряд: онлайн-симулятор MCU и калькулятор потребления тока. Бесплатно. | Renesas |
Симулятор для студии e² семейства RL78 | Симулятор | Simulator для семейства RL78 [Поддержка IDE: e2 studio] (Примечание: этот продукт включен в Renesas IDE «e2 studio» и не доступен отдельно.) | Renesas |
QE для потребления тока: специальный инструмент для измерения тока | Набор инструментов для решения | Инструмент помощи в разработке помогает сократить время, необходимое для настройки потребляемых токов.[Стандартный элемент в IDE «e² studio» и CS + (CS + только для CC)] [Поддержка MCU / MPU: RX, RL78] | Renesas |
Система воспроизведения / сжатия звука [M3S-S2-Tiny] для семейства RL78 | Звук / Голос | Система воспроизведения звука для семейства RL78 | Renesas |
Календарь с часами
Подробнее
Схема довольно простая; программа, выгравированная на PIC, служит для считывания секунд, минут, часов, дня и месяца года с помощью двунаправленной шины I2C «два потока», данных интегральной схемы DS1307.
Вышеупомянутая схема представляет собой часы реального времени, которые начинают отсчет времени с момента запуска. Другими словами, мы настраиваем часы, минуты, секунды и данные, мы передаем их DS1307, мы запускаем его, и оттуда микроконтроллер PIC 16F873A считывает данные, которые интегральная схема DS1307 отправляет ему каждую секунду. Здесь у вас есть техническое описание DS1307.
Батарея, подключенная между выводом 3 и отрицательной клеммой, представляет собой батарею модели CR2032, которая гарантирует, что часы продолжают тикать, даже если питание схемы прекращается.
Эта батарея должна быть литиевой, и мы будем менять ее, чтобы убедиться, что примерно каждые 5 лет, чтобы гарантировать, что часы продолжают работать, если произойдет отключение электричества. DS1307 отличается высокой стабильностью и точностью. Он точен благодаря кварцу, подключенному к его клеммам 1 и 2.
Мы измерили разницу, и она составляет примерно 10 секунд в месяц или две минуты в год, что совсем неплохо. Интегральная схема DS1307 хранит в памяти годы этого столетия до 2100 года, включая, конечно, високосные годы.
Электрическая схема довольно проста. Он состоит из микроконтроллера и связанных с ним компонентов, кварца 4 МГц с конденсаторами 22 пФ, резистора 10 кОм между контактом 1 и положительным полюсом питания, двух переключателей, подключенных к двум входам RC2 и RC3, и 4-битных данных. автобус для управления дисплеем.
Соединение 16F873A с интегральной схемой DS1307 осуществляется шиной I2c с портами RC6 и RC7 от микроконтроллеров к контактам 5 и 6 интегральной схемы DS1307.
Он будет отображаться на ЖК-дисплее 2×16 (если это дисплей с контроллером Hitachi HD44780 или совместимый, с таблицей данных контроллера Hitachi HD44780).
Контрастность ЖК-дисплея (V0) обеспечивается регулируемым резистором R2 10 кОм, крайние концы которого подключены соответственно к положительному и отрицательному полюсам. Наш экран имеет подсветку, поэтому светодиоды или светодиоды, которые его освещают, регулируются переменным сопротивлением R3 (470 Ом).
Сопротивление R4 защищает светодиоды и предотвращает потребление ими большего количества энергии, чем необходимо, что может привести к их неминуемому разрушению.
Переключатели S1 и S2 используются для настройки часов. Регулировка проста. В первый раз, когда мы включим схему, мы увидим час 00:00:00 и данные 01.01.2011.
Нажимаем переключатель S1 примерно в течение одной секунды, обозначенный на схеме как SET, когда мы убираем палец, мы увидим слово SET на экране и курсор под часами, чтобы настроить его.
Нажимаем S2, и часы можно переводить вперед. Затем снова нажимаем S1 и курсор будет размещен в минутах, мы настраиваем его курсором S2 и повторяем движения, пока не настроим все.
После корректировки года в конце, мы снова нажимаем S1 и отправляем данные нашей корректировки на DS1307, мы увидим «ОК» на дисплее, и с этого момента часы начнут отсчет.
На схему подается 5 В постоянного тока, и ее потребление не превышает 100 мА при включенной подсветке ЖК-дисплея; Следовательно, источник питания, который будет работать 24 часа в сутки, 365 дней в году, должен обеспечивать нас 5 В и 200 мА.
rn
Согласно паспорту DS1307 корпус кристалла кварца должен быть подключен к земле, а его вывод как можно ближе к контактам 1 и 2 DS1307, как вы можете видеть на фото.
Схема электрическая. Все очень просто.
Фото прототипа календарных часов
Нами разработана версия с будильником и термометром, которую вы можете увидеть на странице: «Календарные часы с будильником и термометром».
Файл сжат , чтобы извлечь его, вы должны ввести пароль: www.kemisa.es
. Hex-код — это программа, которую вы должны выгравировать в микроконтроллере 16F873A, которая необходима для работы схемы.
Если вы не умеете программировать микроконтроллеры, нажмите здесь.
Если вы не знаете, как сделать печатную плату, нажмите здесь.
Автомобильные часы Светодиодные цифровые электронные часы Автомобильные электронные часы с микроконтроллером температуры — покупайте по низким ценам в интернет-магазине Joom
Дата —> Температура —> напряжение —> попеременно переключился между круговым дисплеем.
ПРИМЕЧАНИЕ: При использовании температура щупа максимально удалена от платы или часов.»>
Деталь: Последний модуль 3 в 1, установите время, термометр, вольтметр, три вида практических функций в одном, при использовании EPSON RX8025T или DS3231 используется тактовый чип TCXO со сверхвысокой точностью и стабильностью синхронизации, расширенный датчик температуры, эффективное решение для температурного модуля, проблемы с регистрацией недостаточной температуры. Широкое напряжение питания, поддерживает 5 ~ 30 В постоянного тока.
Параметры продукта: 1. Напряжение питания: DC5.0 ~ 30V. 2. Диапазон температурной функции: от -40 до 120 градусов, разрешение 0.1 градус. 3. Диапазон функции вольтметра: DC5 ~ 30V (нужен чистый источник питания постоянного тока,
24V аккумулятор не рекомендуется использовать из-за возможного слишком высокого напряжения зарядки, горит). 4. Размер: 40×13 мм.
Как использовать:
В неустановленном состоянии нажмите левую кнопку настройки времени (примечание в середине двоеточия горит), 1. В это время начинает мигать «минута», увеличьте нажатие вправо, отрегулируйте диапазон от 00 до 59. После хорошей настройки «минута», 2. Нажмите левую кнопку, затем «час» начнет мигать, увеличьте, нажмите вправо, отрегулируйте диапазон от 00 до 23.3. Настроенный «час», затем нажмите влево в дату настройки (примечание в середине двоеточия выключено), затем «день» начнет мигать, нажмите вправо, чтобы увеличить диапазон настройки 1-31. 4. Настроен «день», затем нажмите левую кнопку, затем «месяц» начнет мигать, нажмите вправо, чтобы увеличить диапазон регулировки 1-12. 5. После настройки даты начинает мигать левый, затем «год», увеличивайте, нажимайте вправо, отрегулируйте диапазон 2012-2049. 6. Отрегулируйте «год», затем нажмите левую кнопку, перейдите к отображению функции калибровки напряжения ошибки [x.xU], единица измерения — 0,1 В, положительное число указывает на увеличение, отрицательное число указывает на уменьшение. 7. Затем нажмите левую кнопку, введите настройки калибровки погрешности температуры [Ac: xx], xx от имени значения коррекции, увеличенное вправо, положительное число указывает на увеличение, отрицательное число указывает на уменьшение в градусах. 8. Нажмите влево, в элементы отображения состояния параметра dd, определяемые циклом, нажмите вправо, чтобы изменить значение: (дд: 0) время + температура + напряжение, (дд: 1) время + напряжение, (дд: 2) время + температура, (дд: 3) Температура + напряжение.
Нажмите левую кнопку, на дисплее попеременно отобразится параметр «Интервал циркуляции dF», нажмите вправо, чтобы изменить значение, чем больше значение, тем длиннее интервал.
DF Не устанавливайте на 0, иначе он будет черным. 9. Наконец, нажмите левую кнопку, чтобы сохранить все значения настроек и вернуться к нормальному отображению.
Параметры LL, регулировка яркости 1, 2, 3, параметры AL, установка AL: 1, темно после 19 часов вечера, 6 после утреннего света
Как изменить: Во-вторых, переключите отображаемые элементы В неустановленном состоянии нажмите правую кнопку, чтобы переключить дисплей, на дисплее будет время —> Дата —> Температура —> Напряжение —> поочередно переключился между круговым дисплеем.
ПРИМЕЧАНИЕ: При использовании температура щупа максимально удалена от платы или часов.
Тип продукта: Термометры
Цепь цифровых часовс использованием микроконтроллера 8051 и DS12C887
В этом проекте я покажу вам, как разработать простую схему цифровых часов с использованием 8051 и DS12C887, а также модулей DS1307 RTC.
Введение
Цифровые часы отображают время в виде чисел, и у них есть много приложений, таких как автомобили, железнодорожные станции, дома, офисы и т. Д.чтобы указать точное время и дату. В приложениях этого типа обычно используются микросхемы RTC (часы реального времени) для точного отображения времени и даты.
Схема отображает время на ЖК-дисплее. Для этих часов мы можем установить время в любой момент. Здесь часы могут работать либо в 24-часовом режиме, либо в 12-часовом режиме, а микросхема RTC настраивается путем программирования контроллера 8051.
Я продемонстрирую две схемы цифровых часов с использованием микроконтроллера 8051: одна использует RTC DS12C887, а другая использует RTC DS1307.
Принцип цепи
Главный принцип обеих схем заключается в том, что контроллер 8051 непрерывно считывает данные с ИС часов реального времени и обрабатывает их в правильном порядке для отображения времени на ЖК-дисплее.
Связанное сообщение: [Схема цифрового секундомера]
Принципиальная схема Цепь цифровых часов с использованием 8051 и DS12C887 Принципиальная схема цифровых часов с использованием RTC DS12C887 и микроконтроллера 8051 Компоненты схемы- 8051 микроконтроллер
- Плата проекта
- Кабель для программирования
- Аккумулятор постоянного тока или адаптер 12 В, 1 А
- DS12C887 RTC IC
- 16 * 2 буквенно-цифровой ЖК-дисплей
- Кнопки — 4
- Ползунковые переключатели — 3
- 2 керамических конденсатора — 33 пФ
- , кристалл 12 МГц
- Конденсатор электролитический — 10мкФ, 16В
- Резистор (1/4 ватта) — 10к
- Горшок — 10к
- Цепь питания 5 В постоянного тока
- Однополюсные соединительные провода
Схемотехника
Схема показывает, как соединить RTC IC с контроллером 8051.Порт P0 используется как порт данных часов реального времени. Порт P2 контроллера подключен к выводам данных ЖК-дисплея. Контакты P1.1, P1.2 и P1.3 контроллера подключены к контактам RS, RW, EN соответственно. P1.0 подключен к СБРОСУ RTC. Кнопки подключены к P1.4 и P1.5. Они используются для установки времени. P1.6 сконфигурирован как пин START, используемый для запуска часов по времени, установленному пользователем. P3.3 подключен к кнопке, используемой для вызова функции set_time.
DS12C887 Часы реального времени
Эта микросхема используется в большинстве приложений для определения точного времени и даты.Эта ИС показывает время как в 12-часовом, так и в 24-часовом режимах. Эта IC также предоставляет компоненты календаря день, месяц и год. Этот RTC использует внутреннюю литиевую батарею для обновления времени и даты при сбое питания. Эта ИС имеет 128 байт оперативной памяти. В этих 128 байтах ОЗУ 14 байтов используются для времени, даты и регистров. Остальные 114 байтов используются для хранения данных общего назначения.
Регистры управления RTC доступны только при подаче питания от внешнего источника.Для этой ИС требуется источник питания более 4,25 В, а регистры управления доступны через 200 мс при подаче внешнего питания.
DS12C887 ICОписание контактов
- MOT: Это контакт выбора типа шины, используемый для выбора между типами шины Intel и Motorola . Этот вывод подключен к VCC для выбора типа шины Motorola и подключен к GND или не подключен для выбора типа шины Intel .
- 2, 3: Неиспользуемые контакты
- 4 — 11 (AD0 — AD7): Эти выводы являются линиями двунаправленного адреса и данных RTC.На этих выводах адрес присутствует в первой части цикла, а данные присутствуют во второй части цикла шины.
- 12 (GND): Этот вывод подключен к земле.
- 13 (CS): Этот вывод должен иметь низкий уровень для доступа к микросхеме во время операций чтения и записи.
- 14 (AS): Высокий импульс на этом выводе используется для демультиплексирования данных и адреса.
- 15 (R / W): Этот вывод используется для операций чтения или записи .
- 16: Неиспользуемый контакт
- 17 (DS): Это вывод строба данных.
- 18 (RESET): Низкий импульс на этом выводе сбрасывает все флаги и прерывания, но не влияет на время и дату.
- 19 (IRQ): Это активный нижний вывод, используемый в качестве входа прерывания для контроллера.
- 20 — 22: Неиспользуемые контакты
- 23 (SQW): Используется для генерации прямоугольной волны с заранее заданными частотами
- 24 (VCC): Этот вывод подключен к источнику питания 5 В
RTC Адресная карта
Этот RTC имеет 128 байтов ОЗУ с адресами 00H — 07H.Первые десять позиций (00–09) используются для данных часов, календаря и будильника. Ячейки адресов 0A — 0D используются для регистров состояния и управления. Остальные адреса используются для общих данных. В следующей таблице показаны адреса для часов, календаря и будильника.
Расположение адресов для времени, даты и сигналов тревогиЭта ИС имеет 4 регистра управления и состояния, а именно регистр A, регистр B, регистр C, регистр D. Нам необходимо настроить все эти регистры, чтобы получить точное время и дату.Чтобы настроить эти регистры, просмотрите DS12C887 Datasheet
.Код
Принципиальная схема Цепь цифровых часов с использованием 8051 и DS1307Необходимые компоненты
- 8051 Микроконтроллер
- 8051 Макетная плата (дополнительно)
- 8051 Программатор
- DS1307 Модуль RTC
- Кристалл 11,0592 МГц (для 8051)
- Кристалл 32,768 кГц (для DS1307 RTC)
- Конденсаторы — 33пФ x 2, 10 мкФ
- Резисторы — 1 кОм x 2, 10 кОм x 2, 8 x 1 кОм с повышением напряжения, 10 кОм POT
- Литиевая батарея 3 В
- Кнопка
- ЖК-дисплей 16 × 2
Код
Как работать?- Изначально записать программу на микроконтроллер 8051
- Теперь выполните подключения согласно принципиальной схеме .