Вторник, 21.05.2024, 01:37
В помощь радиолюбителю
Приветствую Вас Гость | RSS
Главная | | Регистрация | Вход
Меню сайта
Мини-чат
Наш опрос
Оцените мой сайт
Всего ответов: 42
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » 2013 » Декабрь » 15 » ЧАСЫ НА Ат Мега16 и СВЕТОДИОДНЫХ МАТРИЦАХ
20:25
ЧАСЫ НА Ат Мега16 и СВЕТОДИОДНЫХ МАТРИЦАХ
                                                  
Не так давно я совсем не умел прошивать микроконтроллеры. Но время берет свое, и в сети все больше и больше  появляется устройств, собранных именно с применением микроконтроллеров. Решил и я начинать осваивать этот интересный мир контролеров. До написания программ мне конечно  как пешком до луны дойти, но повторить чужую схему мне вполне по силам, тем более что  радиоэлектроникой занимаюсь два десятка лет. После долгих поисков по сети, (ведь не хочется начинать свою первую конструкцию с какой то  мигалки) я остановился на схеме очень интересных часиков, с использованием микроконтроллера Атмега 16 и светодиодных матрицах.В виду того что не удалось достать дефицитную микросхему ТРIC6В595, схема была изменена . Схема была взята на сайте радио Кот. 

Там же присутствует мощный форум по этой теме и разные прошивки.
 Здесь же я выкладываю самую свежую, которой я и прошивал. Автор данной конструкции, пользователь под ником OLED. К сожалению на этом все мое знакомство с автором и заканчивается. И так о часах. Часы имеют 9 будильников. Четыре из них одноразовые, остальные 5 могут быть настроены на любой день недели и любое время и будут срабатывать в  каждый из отмеченных дней. Меню управления очень удобное и осуществляется всего двумя кнопками. Информация на матрицы выводится  в виде бегущей строки, в которой отображается собственно день недели, месяц, год, температура внутри  помещения и снаружи (естественно если подключены соответствующие датчики). В меню регулируется абсолютно все, от скорости вывода информации до яркости свечения светодиодов в ночное время суток. Можно отключать по усмотрению вывод на дисплей дня недели, месяца года или температуры.  Корректируется ход часов. Например если часы спешат на две секунды в сутки, то в меню выставляется коррекция – 2 секунды, и часы автоматически будут отнимать две секунды в сутки из показаний. Список деталей, которые необходимы для сборки часов.

Микроконтролер АтМЕГА 16А
Сдвиговый регистр 74HC595
Микросхема ULN2803 (восемь ключей Дарлингтона)
Датчики температуры DS18B20 (устанавливаются по желанию)-2
25 резисторов на 75 Ом (типономинала 0805)
3 резистора 4.7кОм
2 резистора 1.5 кОм
1 резистор 3.6 кОм
6 СМД конденсаторов емкостью 0.1 мк
1 конденсатор на 220 м
Часовой кварц на частоту 32768 герц. 
 Транзистор смд любой структуры н-п-н
Матрицы3 штуки марки 23088-АSR 60х60 мм - общий катод
Бузер любой н6а 5 вольт. 
Преимущества часов перед другими аналогичными устройствами это минимум деталей и высокая повторяемость. Светодиодные часы начинают работать сразу после прошивки, если конечно отсутствуют косяки в монтаже. Прошивается микроконтроллер внутрисхемно, для этого на плате предусмотрены специальные выводы. Я прошивал программой Понипрог.  Скрины фузов для программ понипрог и AVR приведены ниже, также выложены файлы прошивки на русском и украинском языках , кому что роднее.
  Если Вам не нужны датчики температуры, то их можно не устанавливать. Часы автоматически распознают подключение датчиков, и если один или оба датчика отсутствуют, то устройство просто перестаёт отображать температуру (если отсутствует один датчик, то не отображается температура на улице, если оба - то не отображается температура вообще). Питать часы нужно источником с напряжением 5 вольт и током от 200 ма и выше.
Корпус сделан самодельный из куска ламината.
Потом отшпаклеван шнаклевкой по дереву и обклеен самоклейкой.




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




Печатная плата иПрошивка
Просмотров: 1134 | Добавил: cergey1978 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Календарь
«  Декабрь 2013  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Конструктор сайтов - uCoz