Часы на atmega8 и семисегментном индикаторе

Схема двухканального термометра и часов

Конструкция собрана на микроконтроллере ATmega8-16PU, микросхеме часов реального времени DS1307 в DIP корпусе, цифровых датчиках температуры DS18B20, ЖК индикаторе LCD1602


Схема устройства создана в программе
Датчики температуры подключаются к разъемам DS1 и DS2:
— вывод 1 — к выводу GND датчика
— вывод 2 — к выводу DQ датчика
— вывод 3 — к выводу Vcc датчика

Подключение датчиков на схеме не соответствует печатной плате.
Программа подогнана под печатную плату, необходимо подключать:
— 1-й датчик к РВ1 (15-й вывод)
— 2-й датчик к РВ2 (16-й вывод)

Обращаю ваше внимание на подключение выводов порта D микроконтроллера к выводам индикатора:
— PD0 микроконтроллера — к выводу D7 индикатора
— PD1 микроконтроллера — к выводу D6 индикатора
— PD2 микроконтроллера — к выводу D5 индикатора
— PD3 микроконтроллера — к выводу D4 индикатора
Такое подключение выбрано с целью упрощения разводки дорожек на печатной плате

Детали, примененные в конструкции:

В качестве ЖК дисплея применен 2- строчный, 16-символьный — негативный, белые символы на темно-синем фоне с белой подсветкой. Также можно использовать любой аналогичный знакосинтезирующий (символьный) двухстрочный, 16-символьный индикатор, с поддержкой кириллицы или без поддержки, поддерживающий систему команд контроллера НD44780 типа:
— STN (FSTN) Negative (blue или black) с подсветкой (такой применен в конструкции) — такие индикаторы работают только с подсветкой
— FSTN Positive, TN Positive, HTN Positive — с подсветкой или без нее
Примененный китайский LCD индикатор не имеет встроенной кириллицы, поэтому, для наглядности вывода дня недели на индикатор в ОЗУ знакогенератора (CGRAM) записаны пользовательские символы — «П», «н», «т», «Ч», «б» и два символа в инверсном виде «Д» и «У».

Схема принципиальная электрическая

В одном устройстве объединено две функции: собственно измерение температуры и времени (часы). Индикация производится попеременно, сменяясь через десять секунд. Для настройки часов используется две кнопки, аналогично простым китайским электронным часам: одна отвечает за выбор параметра, вторая за его изменение. Питается устройство от сети с помощью постоянного стабилизированного источника тока напряжением пять вольт (плата от зарядного устройства телефона).

Датчиком температуры является микросхема DS18B20. Так как в устройстве «Часы-термометр» нет своей батареи, при пропадании питания естественно показания будут сбиваться. И что бы это не явилось причиной какого-нибудь опоздания человека на жизненно важные дела, имеется интересная «фишка» — при подаче питания вместо времени на дисплее будут отображаться прочерки, пока не нажмёшь одну из двух кнопок настройки.

Корпусом самодельного измерителя температуры послужила подходящая коробочка от запонок. В неё была помещена сама плата часов-термометра и плата вытащенная из телефонного зарядника. Датчик DS18B20 сделан выносным и подсоединяется через разъём.

Технические характеристики модуля

  • Напряжение питания: DC6 ~12 V / DC 5,0 Micro USB
  • Измерение напряжения: 0 ~ 200 В, точность: 0,05 В
  • Регулируемый диапазон тока: 0 ~ 20 A, точность: 0.05 A
  • Диапазон измерения емкости АКБ: 0 ~ 999.999 Ач, точность: 0.01 Ач
  • Диапазон накопительной мощности: 0 ~ 99999.9 Втч, точность: 0.01 Втч
  • Диапазон измерения мощности: 0 ~ 2999,99 Вт, точность: 0,01 Вт
  • Диапазон измерения сопротивления: 1 ~ 999,9 Ом, Точность: 0,01 Ом
  • Диапазон измерения температур: 0 ~ 99 градусов, точность: 1 градус
  • Вентилятор охлаждения автоматически стартует с тока > 0.5 A или температуры > 45 С
  • Вход/выход: 20 А винтовые клеммы + USB
  • Время обновления: > 500 мс
  • Скорость измерения: около 2 с
  • Перенапряжение и перегрузка по току есть оповещение и защита.

Стоимость менее 2000 рублей — не так уж и много. Параметры зато обнадеживающие, а именно: мощность 180 Вт, ток 20 А, напряжение 200 В. Можно предположить, что 99% источников питания могут быть нагружены этим.

Управление устройством — две кнопки / энкодера. На самом деле оказалось, что эти ручки являются потенциометрами для установки тока 0-20 А, где одна устанавливает его ​​грубо, а другая точно. Этот метод уже много лет используется в популярных китайских источниках питания. Все результаты измерения доступны на одном экране. Есть несколько на разных языках, и после первого запуска выбираем тот, который подходит лучше всего, он остается навсегда. Далее в меню есть опция установки зуммера для превышения напряжения или тока, как вверх, так и вниз, что будет полезно при тестовой разрядке аккумуляторных батарей.

Использование прибора сводится к подключению источника питания 12 В постоянного тока и подключению проверяемого блока питания. Есть несколько типов разъемов: обычные винтовые разъемы, типовая розетка питания и 4 типа USB — тип A / большой плоский / мини-USB, микро-USB и тип C. Кроме того, есть кабели с зажимами типа «крокодил» и дополнительный адаптер для крокодилов.

После подключения тестового БП устройство работает сразу, потенциометр устанавливает интересующий ток. На дисплее отображаются текущие параметры: напряжение, ток, текущая мощность, энергия, время и так далее. И даже температура с датчика. Параметры управляются кнопкой, так что можем измерить емкость аккумулятора.

На испытании удалось вытянуть 18,2 А из блока питания, что видно на фото. Система охлаждения работает отлично, оконечный транзистор имеет при работе максимальную температуру 40 градусов. Устройство работает реально хорошо и определенно стоит своей цены.

Но это было не всегда так красочно. До этого уже ремонтировалась похожая нагрузка. Сначала после подключения напряжения с током всего несколько ампер сгорел силовой транзистор. После снятия радиатора оказалось, что термопаста вообще отсутствует, а сам транзистор был припаян, поэтому он не касался радиатора идеально плоско. Первоначальный какой-то полевой транзистор из серии IRFP был установлен в корпусе TO-247, вроде IRFP450. Поскольку поверхность радиатора намного больше, чем у этого транзистора, возникла идея установить больший, в корпусе TO-264, как раз нашелся GT60M104. Этот транзистор подошел бы почти идеально, если бы не датчик температуры, который припаян на плате рядом с транзистором, и больший корпус перекрывался с этим датчиком примерно на миллиметр. Поэтому подшлифовал транзистор так, чтобы он поместился рядом с датчиком, конечно заполнил всё термопастой хорошего качества и после сборки радиатора уже работает отлично. После ремонта снял с устройства все 180 Вт, радиатор не достигает более 45 градусов, что кажется отличным результатом.

Полезное: Измеритель электрического и электромагнитного поля BENETECH

Это устройство продаётся без корпуса, в упаковке получаем то, что вы видите на фото, завернутое в пузырчатую пленку.

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

Установка текущего времени, будильников и ежечасового сигнала.

звуковой сигнал

А: Установка показаний часов текущего времени

При нажатии кнопки S2 значение часов изменяется от 0 до 23. После установки часов необходимо нажать S1 для перехода в подменю B.

B: Установка показаний минут текущего времени

C: Включение ежечасного звукового сигнала

По умолчанию включено (ON) – каждый час с 8:00 до 20:00 подается звуковой сигнал. При нажатии кнопки S2 значение изменяется между ON (Вкл.) и OFF (Выкл.). После установки значения необходимо нажать S1 для перехода в подменю D.

D: Включение\выключение первого будильника

По умолчанию будильник включен (ON). При нажатии кнопки S2 значение изменяется между ON (Вкл.) и OFF (Выкл.). После установки значения необходимо нажать S1 для перехода в следующее подменю. Если будильник выключен, то подменю E и F пропускаются.

E: Установка показаний часов первого будильника

При нажатии кнопки S2 значение часов изменяется от 0 до 23. После установки часов необходимо нажать S1 для перехода в подменю F.

F: Установка показаний минут первого будильника

При нажатии кнопки S2 значение минут изменяется от 0 до 59. После установки минут необходимо нажать S1 для перехода в подменю С.

G: Включение\выключение второго будильника

По умолчанию будильник включен (ON). При нажатии кнопки S2 значение изменяется между ON (Вкл.) и OFF (Выкл.). После установки значения необходимо нажать S1 для перехода в следующее подменю. Если будильник выключен, то подменю H и I пропускаются и происходит выход из меню настроек.

H: Установка показаний часов второго будильника

При нажатии кнопки S2 значение часов изменяется от 0 до 23. После установки часов необходимо нажать S1 для перехода в подменю I.

I: Установка показаний минут второго будильника

При нажатии кнопки S2 значение минут изменяется от 0 до 59. После установки минут необходимо нажать S1 для выхода из меню настроек.

Коррекция секунд

В режиме («МИНУТЫ: СЕКУНДЫ») необходимо удержать кнопку S2 для обнуления секунд. Далее коротким нажатием на кнопку S2 запустить отсчет секунд.

Дополнительно:

Принцип работы

В качестве управляющего микроконтроллера был выбран Atmega48 по причине его доступности и наличии необходимой периферии на борту(даже с избытком). Часы реального времени DS1307 подключены к аппаратным выходам I2C управляющего микроконтроллера. Для работы DS1307 в автономном режиме(в случае отключения питания главного контроллера) используется литиевая батарейка резервного питания на 3V, ресурса которой хватит на несколько лет из-за низкого энергопотребления микросхемы.

Рассмотрим подробнее управляющую программу:

Программа работает по принципу флагово-таймерного автомата: все состояния и события представлены в виде соответствующих флагов, выполняющихся в прерываниях соответствующего таймера 1с, 1мс и 263.17мс. Программа использует 2 аппаратных таймера.

Опрос часовой микросхемы и нажатие кнопок осуществляется с интервалом 263.17мс. Интервал 1мс служит для формирования звукового сигнала звонка, а 1с — для его модуляции. Секундный интервал также управляет миганием точки во 2-ом разряде индикатора, разделяющий часы и минуты и также служащим формированием «тиканья».
Рассмотрим принципиальную схему часов.

Обозначения и номиналы:
S4 — Увеличение часов
S3 — Увеличение минут
S2 — Установка
S1 — Включение будильника
S5 — Сброс

R6-R10 — 10k
R1-R5 — 510ом

Напряжение питания — 5 вольт.

Характеристики часов

  • формат отображения времени: часы, минуты;
  • будильник с функцией повтора;
  • простое управление с помощью 2 кнопок;
  • поддержка работы от батарейки;
  • напряжение питания: 7…12В / 0,2 A;
  • размеры двух печатных плат: 60×21 мм, 58×44 мм.

Принципиальная схема часов показана на рисунке ниже. Схема часов должна быть запитана постоянным напряжением в диапазоне  7…12В.  Это может быть любой блок питания с нагрузкой по току не менее 200 мА.

Диод VD1 (1N4007) защищает схему от неправильной полярности подключения входного питания. Внешнее входное напряжение подается на стабилизатор DA1 (), а конденсаторы C3…C7 выполняют роль фильтра питания.

Работой часов управляет микроконтроллер Atmega8, а в качестве часов реального времени применена микросхема типа PCF8583. Связь PCF8583 с микроконтроллером осуществляется через I2C интерфейс.

В качестве дисплея используется модульный четырехзначный семисегментный дисплей с общим анодом. Дисплей подключается непосредственно к выводам микроконтроллера через ограничительные резисторы R1…R12.

К разъему CON5 платы можно подключить зуммер с генератором, который будет выступать в качестве звукового сигнала будильника. К клеммам SA1 и SA2 печатной платы подключаются кнопки, которые служат для ввода настроек и обслуживания часов.

Сборка конструктора

Много картинок — сборка конструктора спрятана под спойлером

Я начал с панельки, так как она единственная не является радиодеталью:

Следующим шагом я припаял резисторы

Перепутать их невозможно, они оба на 10кОм:
После этого установил на плату соблюдая полярность электролитический конденсатор, резисторную сборку (также обращая внимание на первый вывод) и элементы тактового генератора — 2 конденсатора и кварцевый резонатор. Следующим шагом припаиваю кнопки и конденсатор фильтра питания:

Следующим шагом припаиваю кнопки и конденсатор фильтра питания:

После этого очередь за звуковым пьезоэлементом и транзистором. В транзисторе главное установить правильной стороной и не перепутать выводы:

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

Подключаю к источнику напряжением 5В. Все работает!!!

Описание работы простых часов на Attiny2313

Тактируется кварцевым резонатором с рабочей частотой 16 МГц. В качестве счетчика времени, в схеме микроконтроллера Attiny2313 запущен 16 битный таймер с предделителем 256, сконфигурированный на создание прерывания по достижении счетчиком значения 625. Следовательно, получилось прерывания 100 раз в секунду.

Временной интервал находится в глобальных переменных, и при каждом прерывании необходимо увеличить значение миллисекунд на 1. В том случае если число миллисекунд доходит до 100, то необходимо увеличить на 1 величину секунд, а величину миллисекунд сбросить. И далее в той же последовательности до десятков часов, которые сбрасываются по достижении 24 без прибавления следующего разряда. Часы на микроконтроллере Attiny2313 максимально простые, поэтому они не отображают ни дату, ни переход на зимнее/летнее время и т.д.

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

Быстро переключая порт B микроконтроллера, к которому подключены катоды и быстро переключая аноды, можем организовать видимость, что отображаются все 4 цифры, несмотря на то, что единовременно работает всего лишь одна. Другими словами, если текущее время 10:43, то выводим цифру 1 на первый индикатор часов, через небольшой интервал времени (порядка 1 мс) выводим цифру 0 на второй индикатор, через 1 мс отображаем 4 на 3 индикатор, спустя 1 мс отображаем 3 на 4 индикатор и снова по кругу.

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

(1,2 Mb, скачано: 6 504)

Список комплектующих

Обозначение Номинал Количество
IC1 ATMEGA8-P 1
U1 LM358 1
Q1 IRF540N 1
R4 120 кОм 1
R6, R3 1 кОм 2
R5, R1 10 кОм 2
C3, C4, C7 100 нФ 3
Y1 16 МГц 1
C1, C2 22 пФ 2
R2 100 Ом 1
U2 LM7805 1
C5, C6 100 мкФ (можно и меньше) 2
R7, R8, R9, R10, R11, R12, R13, R14 150 Ом 8

Это список компонентов, экспортированный из KiCad. Кроме того, вам понадобятся:

  • клон паяльника Hakko, самого популярного в китайских онлайн магазинах (с термопарой, а не с термистором);
  • источник питания 24 В, 2 А (я рекомендую использовать импульсный, но вы можете использовать трансформатор с выпрямительным мостом);
  • потенциометр 10 кОм;
  • электрическая штепсельная вилка авиационного типа с 5 контактами;
  • электрический разъем, устанавливаемый на заднюю панель для подачи питания 220 В;
  • печатная плата;
  • выключатель питания;
  • штырьковые разъемы 2,54 мм;
  • много проводов;
  • разъемы Dupont;
  • корпус (я напечатал его на 3D принтере);
  • один тройной семисегментный светодиодный индикатор;
  • программатор AVR ISP (для этого вы можете использовать Arduino).

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

Как не допустить ошибок, пользуясь эхолотом?

Все основные ошибки при эксплуатации эхолотов связаны с неправильным представлением о принципах их работы и отображения информация.

Для того чтобы не допускать различных промахов необходимо учитывать следующие нюансы:

  1. Прибор отображает не локальный участок водоема под судном, а гораздо более обширную его часть, поскольку излучения распространяются в разные стороны. Но на дисплее отображение происходит лишь в одной плоскости.
  2. Эхолоты не отображают пространственные образы рыбы относительно плавательного средства. Проекция осуществляется вертикальную плоскость, проходящую через центральную ось конуса.
  3. Между противоположными границами в поле лучей может оказаться посторонний объект, являющийся частью поверхности дна. На экране это будет отмечено в виде заштрихованной области, а рыбу, находящуюся в этой зоне, не удастся обнаружить. Однако она может быть замечена узким лучом, который не захватывает мешающийся объект.

Принцип действия

Эхолот для рыбалки способен распознавать рельеф дна и объекты под водой с использованием звуковых волн определённой частоты, применяя для этого входящие в его состав узлы. Среднестатистический прибор состоит из четырёх основных элементов:

  • Излучатель. Эта деталь посылает в воду звуковые импульсы с высокой частотой под определённым углом. Достигая дна или соприкасаясь с препятствием, они отражаются от него, возвращаясь в отправную точку, где их улавливает следующий элемент.
  • Приёмник. Он необходим, чтобы фиксировать сигналы отражённых звуковых импульсов. Этот должен обладать высокой чувствительностью, чтобы различать идущие одна за другой волны от расположенных близко предметов. Чем точнее работает улавливатель, тем более чётко следующий элемент может идентифицировать объекты, находящиеся на дне.
  • Преобразователь. Эта часть отвечает за превращение электрических импульсов в звуковые, испускаемые излучателем, а также обратно, когда отражённые волны фиксируются приёмником. Благодаря преобразователю осуществляется конвертация звука в наглядное изображение донного рельефа. Происходит это за счёт того, что скорость звука в воде постоянна, и, измерив время возвращения импульса, можно определить расстояние до препятствия, от которого он отразился, и его примерные габариты. Далее информация передаётся на последний узел прибора.
  • Дисплей. Современные эхолоты для рыбалки не всегда оснащаются отдельным экраном. Нередко они имеют возможность сопряжения со смартфонами, чтобы просматривать данные прямо на них. Если же он присутствует, на него поступает информация в виде картинки, на которой отображаются сведения о донном рельефе, препятствиях и скоплениях рыбы. От качества экрана во многом зависит детализация данных, которые видит рыболов.

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

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

На что обратить внимание при выборе

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

Но более важную роль играют технические характеристики устройства. Именно от них будет зависеть удобство и продолжительность эксплуатации.

Питание

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

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

Циферблат

Электронные модели часов оснащены не циферблатом в традиционном понимании этого слова, а электронным дисплеем. У такого выполнения есть определенные преимущества. Во-первых, цифры на дисплее хорошо видны даже ночью. Во-вторых, цифровое отображение времени существенно упрощает восприятие информации. Желательно, чтобы яркость экрана регулировалась. Тогда на ночь ее можно приглушать.

Отображаемая информация

Большинство современных электронных часов отображает не только время, но и полезную информацию. На них всегда можно увидеть дату. А если устройство подключается к беспроводному Интернету, то может отображать данные о погоде (температуру, влажность воздуха и скорость ветра). Также на экран выводится информация о включенном будильнике.

Будильник

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

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

Дизайн и материал

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

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

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

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

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

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

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

Дисплей на двухцветном семисегментном индикаторе 1.8″

12 Фев 2020

Как то один знакомый попросил меня собрать часы с синхронизацией из интернета на крупном семисегментном индикаторе.  С проектом справился без проблем, но жена знакомого очень быстро поставила на нем крест — «Хочу такого же но без крыльев  Красные цифры не нравятся — хочу зеленые». В то время цветные индикаторы стоили в несколько раз дороже красных (да и сейчас тенденция сохраняется) и часы ушли куда то пылиться с женских глаз долой. И вот однажды, формируя заказ на TaoBao, натолкнулся на двухцветные индикаторы. Подумал, с какой бы гордостью я бы тогда удовлетворил желание женщины, с телефона изменив бы цвет цифр часов, и решил заказать.

С заказом получился косяк. Хотел заказать индикаторы с общим катодом, чтобы нормально подключить через MAX7219. Но у одного продавца индикаторов не было в наличии, а заказывая у другого не разобрался в китайско-английском переводе на сайте посредника «

Весь даташит на индикаторы уложился на одну картинку. Спасибо и на том.

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

Схему и плату разрабатывал в DipTrace. Третий индикатор повернул на 180 градусов, чтобы получилось двоеточие для разделения часов и минут при отображении времени.

Запасаемся терпением и ждем, когда придут индикаторы и платы

С пайкой нет ничего сложного. Хотя ножек у индикаторов могло бы быть и поменьше )))

Размер получился 153x56x15

Вес 130 г

Для подключения беру популярную библиотеку LedControl и расширяю ее работой с данным дисплеем

Выдача одного символа выполняется методом setColumn(), в котором номер стоки 0-7 это разряд и цвет.

Измененную библиотеку я назвал LedControlDC. Скачать ее можно с GITHUB.

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

Видео все примеров

Первый пример сделал специально для измерения потребления индикаторов. Диапазон рабочих напряжений 4 — 6В. Менее четырех вольт практически не горят зеленые светодиоды, включенные по два последовательно в каждом сегменте. 6В — максимально разрешенное напряжение микросхемы MAX7219

Зеленый цвет хорошо смотрится начиная от 5В

График мощности по каждому цвету в зависимости от напряжения питания. При 6В максимальное потребление каждого цвета около 1Вт, суммарное двух цветов — 1.7Вт (регулируется MAX7219)

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

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

Posted in LED освещение, Детали и компоненты, Покупка на TAOBAO.COM, Приборы | Метки: LED, MAX7219, taobao, Дисплей

Управление часами

Часы управляются с помощью TL1-минута, час-TL2 и TL3-режим. Кнопки часы и минуты используются в режиме часов для назначения часов и минут. В других режимах они имеют различные функции. Кнопка режима переключает между различными режимами, которых в общей сложности 8:

Режим 1-й — Часы

В этом режиме на дисплее отображается текущее время в формате «ЧЧ.ММ.СС». Кнопка часов используется для установки часов. Кнопка минут для установки минут. При ее нажатии происходит сброс секунд.

Режим 2-й — Включение перехода на летнее время и установки года

Здесь Вы можете включать и выключать автоматический переход между летним и зимним временем и установить год. Данные следующего формата «AC ‘RR» (АС – автоматическое время, пробел, последние две цифры года).

 Режим 3-й — Таймер обратного отсчета

Это режим позволяет организовать обратный отсчет от заданного значения до нуля. По истечении этого времени раздастся звуковой сигнал и светится светодиод LED1. Звуковой сигнал может быть остановлен нажатием кнопки Режим. Данные следующего формата «ЧЧ.ММ.СС». Максимально возможное значение составляет 99.59.59 (почти 100 часов).

Режим 4-й – Комбинированный вывод информации

В этом режиме, попеременно показывается:

  1. текущее время в формате «ЧЧ.ММ.СС»
  2. дата в формате «AA.DD.MM.»

Каждый формат отображается в течение 1 секунды. В этом режиме используются кнопки Часов и Минут, для регулировки яркости дисплея (Часы-, Минуты+). Яркость изменяется логарифмически в 6 этапов: 1/1, 1/2, 1/4, 1/8, 1/16 и 1/32-й. По умолчанию установлено 1/2

Режим 5-й — Установка дня недели и режим работы будильника

В этом режиме можно установить день недели — с понедельника по воскресенье (отображается как пн, вт, ср, чт, пт, сб, вс), включать будильник и выбирать его режим работы. Данные следующего формата «AA AL._» (день недели, пробел, AL., Настройка будильника).

Кнопка часов устанавливает день недели. Кнопка минут используется для включения/выключения звукового сигнала будильника и выбора режима его работы: «AL._» = будильник не активный, «AL.1″ = будильник сигналит 1 раз (затем автоматически переходит в положение»AL._»), «AL.5» = сигнал будильника только в будние дни (пн-пт, кроме сб-вс), «AL.7» = будильник звонит каждый день

Режим 7-й — Секундомер

Секундомер позволяет измерять время с точностью 0,1 сек. Максимальное время измерения составляет 9.59.59.9 (почти 10 часов). Данные следующего формата «H.MM.SS.X». Кнопка минут используется для запуска и остановки секундомера. Кнопка часов используется для сброса.

Режим 8-й — Будильник

Этот режим используется для отображения и установить время будильника (ALARM). Данные следующего формата «HH.MM.AL». Кнопка Минуты устанавливает минуту будильника, кнопку Часы устанавливает час будильника.

Ниже приведена схема аналогичных часов, имеющие индикатор с общим катодом

Скачать прошивку с общим анодом (37,7 KiB, скачано: 1 485)

Скачать прошивку с общим катодом (29,9 KiB, скачано: 843)

http://danyk.cz

Портативный паяльник TS80P
TS80P- это обновленная версия паяльника TS80 Smart, работающий от USB…

Подробнее

Принцип работы

Название устройства «эхолот» точно определяет принцип его работы: «эхо» означает отраженный звук, а «лот» – измеритель глубины. В итоге получается измеритель глубины с применением отраженного звука.

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

После включения, датчик через радиоканал передает информацию на основной прибор. Существуют модели, где в качестве приемника выступает смартфон либо планшет (с операционной системой Android или Ios).

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

???? Какой выбрать аккумулятор для питания эхолота ?

Срочный ремонт Minn Kota

Меня часто спрашивают:- «А какой нужен аккумулятор, для питания моего эхолота?» Тут всё просто. Прежде всего это зависит от того, сколько времени вы проводите на воде, без возможности подзарядки аккумулятора. Чаще всего подойдёт герметичный, необслуживаемый, свинцово кислотный аккумулятор. Рабочее напряжение такого полностью заряженного аккумулятора — 12.8 вольт. Такие аккумуляторы используют в ИБП. Емкость аккумулятора выбирается из расчета непрерывной работы эхолота, по формуле: Емкость акб. (в А/Ч) делим на ток потребления эхолота (в Амперах), получаем время непрерывной работы эхолота в часах, до следующей зарядки аккумулятора.

Пример: Аккумулятор емкость 7А/ч, эхолот потребляет 150ма (0.15А) следовательно 7 / 0.15 = 46.6 часов. Это в идеале, но всегда следует помнить, что емкость аккумулятора, зависит от состояния аккумулятора, температуры воздуха. Зимой, емкость аккумулятора будет меньше. Хранится он должен только в заряженном виде.

Когда речь заходит об удобстве

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

К тому же устройство с цветным дисплеем потребляет больше электричества

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

Правда, так рассуждают многие потенциальные покупатели, пока судьба им не преподносит эхолот Lowrance Elite-3x. Прибор стоимостью 10 000 рублей на отечественном рынке быстро заставляет многих рыбаков принять для себя решение о покупке. Дело в том, что этот бюджетный представитель не только оснащён цветным жидкокристаллическим дисплеем и имеет великолепную защиту от ударов и брызг, а и способен быстро сканировать дно водоёма. Ведь его трансдьюсер имеет два датчика, которые работают в разных частотных диапазонах (83 и 200 кГц).

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Семинар по технике
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: