Часы на атмега8 и семисегментных индикаторах своими руками: Очень простые часы на Atmega8 и семисегментном индикаторе

Содержание

Часы на atmega8 с большими индикаторами

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







Поиск данных по Вашему запросу:

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

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • Часы на микроконтроллере AVR с DS1307
  • Часы на 2. 7 дюймовых индикаторах своими руками
  • Большие светодиодные часы-календарь на микроконтроллере ATMega8
  • Часы на Atmega8 и семисегментном индикаторе. Идеальные часы
  • Часы на Atmega8 и семисегментном индикаторе. Вариант реализации больших светодиодных часов
  • Часы на микроконтроллере AVR с DS1307
  • Часы на микроконтроллере своими руками
  • Самые простые часы на AVR
  • Часы-календарь-термометр на ATMega8

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Простые часы на PIC16F628A и семисигментном индикаторе.

Часы на микроконтроллере AVR с DS1307






Войти через uID. Добавлено Вот только понять не могу как подключать светодиоды в сегментах последовательно или параллельно? Хотелось бы по 4 светодиода с рабочим напряжением 3в. Питать собираюсь от 12в. Подскажите пожалуйста Файлы: Регистрация для просмотра Отредактировал alfa — Ср, Например: TDA Мы рады вас видеть.

Пожалуйста зарегистрируйтесь или авторизируйтесь! Войти через uID Старая форма входа. Забыл пароль Регистрация. Файлы: Регистрация для просмотра.

Отредактировал Алёха — Ср, Делал я эти часы,отстой. Даже нет мигающей точки. Там нет прошивки для общего анода bars59 , подскажи какие часы лучше. Алёха , в инете схем полно и под ОК и под ОА — нужно только в поиске нужное набрать. Как по мне, да, эта схема расточительство МК. Цитата Guron. Цитата skateman. Алёха , гугл в помощь.

Эта схемка заворожила своей простотой и возможностью собрать часы на больших самодельных индикаторах. Отредактировал alfa — Ср, Войти через uID Старая форма входа E-mail:[ ]. Часы на AtMega8. Ср, Чт, Цитата Guron ? Цитата skateman ? Все права защищены.

Часы на 2.7 дюймовых индикаторах своими руками

Несложные часы-термометр на микроконтроллере ATtiny, с семисегментным индикатором. На индикаторе периодически отображаются значения времени и температуры. Период отображения каждого значения равен 4 секундам. Время отображается в 24 часовом формате — ЧЧ. ММ, при этом старший не значащий ноль часов не отображается. Точка мигает в соответствии с ходом секунд. Температура отображается с точностью до десятых градуса.

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

Большие светодиодные часы-календарь на микроконтроллере ATMega8

Кроме авторскйо прошивки, на форуме есть еще наборы прошивок. В том числе и для вариантов схемы при использовании различных индикаторов, как с собщим катодом, так и с общим анодом. Архив с проверенными прошивками и их исходными текстами в конце страницы. Я вспомнил об этой схеме, когда мне потребовались простые «первичные часы». Схема была повторена в точности, с единственным изменением — вместо индикатора установлен разъем, к которому будет подключаться силовая часть «больших часов». Для того, чтобы убедиться в том, что часы работают — подключен первый, попавшийся под руку индикатор: XYLNH B-0 — понятия не имею что эта надпись на корпусе означает, но индикатор по распиновке полностью совпадает с рекомендуемым авторм индикатором CCSRWA, только синего свечения. Управление часами очень простое: Кнопкой S2 устанавливают минуты, а кнопкой S3 — часы.

Часы на Atmega8 и семисегментном индикаторе. Идеальные часы

Конструктивно девайс будет состоять из двух плат — одна над другой. Первая плата — матрица светодиодов, образующих разряды часов и минут, Вторая — силовая часть управление светодиодами , логика и питание. Силовая часть будет построена на базе драйвера UL и транзисторных ключах. Логическая — на Atmega8 и DS Отделено будет предусмотрена кроватка для батарейки 3В для автономного питания часов реального времени — DS

Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим.

Часы на Atmega8 и семисегментном индикаторе. Вариант реализации больших светодиодных часов

Часы могут последовательно показывать 8 режимов, для которых выбирается один из 11 форматов отображения и время его показа. В режимах где не указываются десятые градуса, точка определяет больше 0,5 гр. На следующей схеме: а подключение индикаторов с общим катодом. Диоды нарисованы просто так, для наглядности. Схема подключения больших индикаторов с общим анодом. Для этой схемы используется прошивка с общим катодом.

Часы на микроконтроллере AVR с DS1307

Сайт помогает найти что-нибудь интересное в огромном ассортименте магазинов и сделать удачную покупку. Если Вы купили что-то полезное, то, пожалуйста, поделитесь информацией с другими. Также у нас есть DIY сообщество , где приветствуются обзоры вещей, сделанных своими руками. Мешаю дешевую табачную жидкость. Xiaomi MI9 SE. Цена Делаем брутальный корпус для усилителя мощности.

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

Часы на микроконтроллере своими руками

Логин или эл. Войти или Зарегистрироваться. Авторизация Логин или эл. Самые простые часы на AVR Блог им.

Самые простые часы на AVR

ВИДЕО ПО ТЕМЕ: Многофункциональные часы на матричных индикаторах

Этот простой прибор предназначен для установки в автомобиль и включает в себя функции отображения времени и напряжения бортовой сети в пределах В статье описывается сборка часов на газоразрядных индикаторах. Эти оригинальные и необычные часы могут стать отличным дополнением интерьера. Настенные часы с большими LED-индикаторами и двумя термометрами с ежечасным музыкальным сигналом в дневное время.

Речь пойдет о светодиодных часах, собранных на больших семисегментных индикаторах 70Х мм с общим катодом, имеющих по 6 светодиодов в сегменте и, соответственно, требующих питания часов чуть более 12 вольт.

Часы-календарь-термометр на ATMega8

Новый магнитный материал позволит сделать менее дорогими электрические автомобили, ветрогенераторы и многое другое. Создан крошечный робот, способный перемещать предметы, вес которых в сотни и тысячи раз превосходит его собственный. Хочу представить еще одни часы с термометром на микроконтроллере. Микроконтроллер работает с микросхемой реального времени DS и цифровым датчиком температуры DS18B Микросхема DS представляет собой экономичные часы реального времени с последовательным интерфейсом, которая содержит часы-календарь с представлением информации в двоично-десятичном коде и 56 байт энергонезависимого статического ОЗУ. Адрес и данные передаются по двунаправленной двухпроводной последовательной шине. Информация о реальном времени и календаре представляется в секундах минутах, часах, дне, дате, месяце и годе.

Тема в разделе » AVR «, создана пользователем koteika , 3 апр Войти или зарегистрироваться. Форум Форум Быстрые ссылки.






Часы на здоровенных семисегментниках

Когда я начинал свое знакомство с микроконтроллерами, сразу собрал часы по схеме из интернета

схема из интернета


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

Сначала часики выглядели так:

Немного о схеме. Время задает микросхема ds1307, это часы-календарь, которые работают даже при отключении основного питания благодаря батарейке на 3 вольта. На такой батарейке они могут протикать года два точно. Тактируется микросхема обычным часовым кварцем. Микроконтроллер attiny2313 управляет семисегментником, а так же опрашивает микросхему ds1307, выводя время на дисплей.

Основная проблема внедрения больших семисегментников — их повышенное напряжение питания, им требуется 7.5 в, а вся схема работает от 5 вольт.

вот здесь решение данной проблемы:

Пока ехали индикаторы родилась такая вот схемка, работающая без проблем в протеусе.

И вот наконец они приехали!

фоточки

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

Задняя сторона. распиновка старндартная, указана на страничке товара, проблем с подключением не возникло

Для начала построил схему на макетной плате.

процесс

Всё худо-бедно заработало, протикало так пару дней, и я решил спаять все капитально на плату. После извращений с разводкой в протеусе родилось вот это:

фоточки

принтера у меня нет, тренируюсь на листике, потом маркером на плату

красота

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

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

Первое включение, завелись сразу, все работает, нигде не дымит

Теперь намного лучше, часы видно и днем, и ночью, притом ночью они не мешают спать своим светом.

Традиция говорите?

Планирую купить

+64

Добавить в избранное

Обзор понравился

+84
+176

Измерение пульса на кончике пальца

Введение

Измерение частоты сердечных сокращений указывает на здоровье сердечно-сосудистой системы человека. В этом проекте демонстрируется метод измерения частоты сердечных сокращений путем определения изменения объема крови внутри пальцевой артерии, вызванного насосной работой сердца. Он состоит из инфракрасного светодиода, который передает ИК-сигнал через кончик пальца субъекта. Часть этого инфракрасного света отражается клетками крови. Отраженный сигнал регистрируется фотодиодным датчиком. Изменение объема крови в зависимости от сердцебиения приводит к появлению серии импульсов на выходе фотодиода, амплитуда которых слишком мала, чтобы ее можно было обнаружить непосредственно микроконтроллером. Поэтому двухкаскадный активный фильтр нижних частот с высоким коэффициентом усиления разработан с использованием двух операционных усилителей (ОУ) для фильтрации и усиления сигнала до соответствующего уровня напряжения, чтобы импульсы могли быть подсчитаны микроконтроллером. Частота сердечных сокращений отображается на трехразрядном семисегментном светодиодном дисплее. В данном проекте используется микроконтроллер PIC16F628A.

Устройство для измерения частоты сердечных сокращений с использованием PIC16F628A

Теория

Частота сердечных сокращений — это количество ударов сердца в единицу времени, обычно выражаемое в ударах в минуту (уд/мин). У взрослых нормальное сердце бьется от 60 до 100 раз в минуту в состоянии покоя. Частота сердечных сокращений в состоянии покоя напрямую связана со здоровьем и физической подготовкой человека, и поэтому ее важно знать. Вы можете измерить частоту сердечных сокращений в любом месте на теле, где вы можете почувствовать пульс пальцами. Наиболее распространенные места – запястье и шея. Вы можете подсчитать количество пульсов в течение определенного интервала (скажем, 15 секунд) и легко определить частоту сердечных сокращений в ударах в минуту.

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

Положение кончика пальца над сенсорным блоком


Принципиальная схема

Схема формирования сигнала состоит из двух идентичных активных фильтров нижних частот с частотой среза около 2,5 Гц. Это означает, что максимальная измеримая частота сердечных сокращений составляет около 150 ударов в минуту. ИС операционного усилителя, используемая в этой схеме, представляет собой MCP602, микросхему с двумя операционными усилителями от Microchip. Он работает от одного источника питания и обеспечивает размах выходного сигнала от напряжения питания к питанию. Фильтрация необходима для блокировки любых высокочастотных шумов, присутствующих в сигнале. Коэффициент усиления каждого каскада фильтра установлен на 101, что дает общее усиление около 10000. Конденсатор емкостью 1 мкФ на входе каждого каскада необходим для блокировки постоянной составляющей в сигнале. Уравнения для расчета коэффициента усиления и частоты среза активного фильтра нижних частот показаны на принципиальной схеме. Двухкаскадный усилитель/фильтр обеспечивает достаточное усиление, чтобы усилить слабый сигнал, поступающий от блока фотодатчика, и преобразовать его в импульс. Светодиод, подключенный к выходу, мигает каждый раз при обнаружении сердцебиения. Выход преобразователя сигнала поступает на вход T0CKI микросхемы PIC16F628A.

ИК-датчики и схема формирования сигнала

Управляющая и отображающая часть схемы показана ниже. Блок дисплея состоит из 3-разрядного семисегментного модуля с общим анодом, который управляется с использованием технологии мультиплексирования. Сегменты a-g управляются через контакты PORTB RB0-RB6 соответственно. Разряды единиц, десятков и сотен мультиплексируются с выводами порта RA2, RA1 и RA0. Вход тактового переключателя подключен к выводу RB7. Это должно начать измерение сердечного ритма. После нажатия кнопки запуска микроконтроллер активирует ИК-передачу в сенсорном блоке на 15 секунд. В течение этого интервала подсчитывается количество импульсов, поступающих на вход T0CKI. Фактическая частота сердечных сокращений будет в 4 раза превышать значение счетчика, а разрешение измерения будет равно 4. Вы можете видеть, что ИК-передача управляется через контакт RA3 PIC16F628A. Микроконтроллер работает на частоте 4,0 МГц с использованием внешнего кристалла. Регулируемый источник питания +5 В поступает от внешнего 9Батарея V с использованием микросхемы регулятора LM7805.

Микроконтроллер и схема дисплея

Обновление (20.04.2013)

Датчик и блок формирования сигнала, используемые в этом проекте, усовершенствованы, и новый дизайн доступен для покупки как Easy Pulse (см. рисунок слева). Датчик Easy Pulse предназначен для хобби и образовательных целей, чтобы проиллюстрировать принцип фотоплетизмографии (ФПГ) как неинвазивного оптического метода для обнаружения сердечно-сосудистой пульсовой волны на кончике пальца. Он использует источник инфракрасного света для освещения пальца с одной стороны, а фотодетектор, расположенный с другой стороны, измеряет небольшие изменения интенсивности проходящего света. Изменения в сигнале фотодетектора связаны с изменениями объема крови внутри ткани. Сигнал фильтруется и усиливается, чтобы получить красивую и чистую форму волны PPG, синхронизированную с сердечным ритмом.

Щелкните здесь для получения дополнительной информации.

Программное обеспечение

Программное обеспечение выполняет все операции управления и вычислений. В целях экономии энергии сенсорный модуль не активируется постоянно. Вместо этого он включается на 15 секунд только после нажатия кнопки запуска. Импульсы, поступающие на T0CKI, подсчитываются через модуль Timer0, работающий в режиме счетчика без предделителя. Полная программа, написанная для компилятора MikroC, приведена ниже. Собранный HEX-файл также доступен для скачивания.

Нажмите Далее  ниже для программного обеспечения

Страниц: 1 2

Продолжить чтение …

1
2Далее »

Похожие сообщения

Страниц: 1 2

Продолжить чтение …

1
2Далее »

2-разрядный счетчик вверх-вниз с использованием 7-сегментных дисплеев со схемой

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

В этом проекте я покажу вам, как построить 2-разрядную схему обратного счетчика, используя как микроконтроллер 8051, так и микроконтроллер ATmega8.

[adsense1]

Outline

2 Цифра Счетчик Вверх Вниз Принцип

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

Значение на дисплее может увеличиваться и уменьшаться от 0 до 99, так как используется только 2 дисплея. Если вы хотите отображать 3 цифры, следует использовать три дисплея, т. е. три 7-сегментных дисплея. Существует множество схем для 2-разрядного прямого/обратного счетчика, но использование микроконтроллера уменьшает количество компонентов и места на плате, но требуется простое программирование.

Также прочитайте соответствующую публикацию — Цепь частотомера

Схема двухразрядного счетчика вверх-вниз

Цепь 1: использование микроконтроллера 8051

Необходимые компоненты
  • AT89C51 (микроконтроллер 8051)
  • 2 7-сегментных дисплея (с общим анодом)
  • 2 транзистора NPN 2N2222
  • 3 кнопки
  • 2 резистора по 10 кОм
  • 2 резистора по 470 Ом
  • 8 резисторов по 100 Ом
  • Кристалл 11,0592 МГц
  • 2 конденсатора 33 пФ
  • Конденсатор 10 мкФ/16 В
  • Блок резисторов 1 кОм x 8
  • Мини-макет
  • Источник питания 5 В
  • 8051 Программатор
Схема 2: использование микроконтроллера ATmega8

Необходимые компоненты
  • Микроконтроллер ATmega8
  • 2 7-сегментных дисплея (с общим анодом)
  • 2 резистора по 10 кОм
  • 2 резистора 330 Ом
  • 2 кнопки

[adsense2]

Схема 2-разрядного 7-сегментного счетчика вверх-вниз 

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

В основном есть два типа семисегментных дисплеев: 1) общий катод 2) общий анод. Используемый здесь дисплей представляет собой дисплей с обычным катодом. Как правило, для дисплеев с общим катодом общий вывод должен быть заземлен, а для общего анода он должен быть подключен к VCC.

В семисегментном дисплее имеется семь сегментов, которые аналогичны семи светодиодам. Этим семи сегментам принадлежат семь булавок, где последняя булавка представляет собой точку в углу дисплея. Для общего катода дисплей, назначающий логику 1 на вывод сегмента, подсвечивает определенный сегмент. В случае общего анода, вывод сегмента должен быть назначен логическому 0, чтобы сегмент светился. Каждому сегменту дается одно имя, начинающееся с «а», а точка последнего сегмента — «h».

В нашей схеме семисегментный индикатор подключен к микроконтроллеру через токоограничивающий резистор 330 Ом. Две кнопки в раскрывающемся режиме также подключены.

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

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

Двухразрядный счетчик вверх-вниз – Видео с моделированием схемы

Как работать со схемой двухзначного счетчика вверх-вниз?

  1. Сначала подайте питание на цепь.
  2. Значения, отображаемые в семи сегментах, равны «00».
  3. Нажмите кнопку 1 в цепи. Значение семи сегментов увеличивается до «01».
  4. Еще раз нажмите кнопку 1. На дисплее отображается значение «02».
  5. Теперь нажмите вторую кнопку. Вы можете видеть, как значение уменьшается до 01.
  6. Значение на дисплеях может увеличиваться до 99, после 99 при нажатии кнопки 1 оно начинает увеличиваться с «01». Если вторая кнопка нажата после уменьшения до «00», отображается «00». Это значение можно изменить только после увеличения значения как минимум до «01».

Алгоритм программирования

  1. Объявить соответствующие ПОРТЫ микроконтроллеров входными или выходными.
  2. Объявить массив с кодами семи сегментов, т. е. если должен отображаться номер один, то двоичное значение, которое должно быть передано, выглядит следующим образом:

dp  g  f   e   d   c   b  a
1     1  1   1   1   0   0  1

7-сегментный дисплей. Итак, двоичное значение 0b11111001 или шестнадцатеричное значение 0xf9назначается конкретному порту, на котором должна отображаться «1». Массив должен состоять из 0-9 двоичных или шестнадцатеричных значений.

  1. Проверьте состояние кнопок, используя цикл if else.
  2. Если кнопка 1 нажата в первый раз, первые семь сегментов (слева) должны отображать 0, а другой должен отображать 1. Таким образом, на выходе будет «01».
  3. Если кнопка 1 нажата второй раз, значение на второй кнопке должно увеличиться на единицу.
  4. Если нажата вторая кнопка, значение в первом сегменте должно быть уменьшено на одно значение.

Код

Код для 8051 Microcontroller
Код для ATMEGA8 Microcontroller

2 Цифровой счетчик с использованием ATMEGA8 Выход

2 Digit Up Down Courge Curry Courge

2 Digit Up Down Courge Courge Curry Courge

2 Digit Up Down Courge Courge Curry.

  • Счетчик вверх/вниз используется для подсчета количества объектов, прошедших через точку.
  • Используется для подсчета количества людей, входящих в комнату.
  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *