Устройства на AVR

Двухканальный индикатор уровня звукового сигнала на Atmega8535

Друзья, советуем собрать двухканальный индикатор уровня, который построен на микроконтроллере Atmega8535 и содержит 32 светодиода на канал плюс 2 светодиода перегрузки.  На операционном усилителе LM358 собран входной усилительный каскад, где подстроечными резисторами R32,33 можно регулировать коэффициент усиления и резистором R27 регулируется ток покоя. Выходные каскады содержат транзисторы BD140 и драйвера ULN2803. Проект был найден на одном из польских форумов по радиоэлектронике, автор не выложил исходный код.

Печать

Осциллограф AVR DSO

В детстве я всегда мечтал об осциллографе. Профессиональные осциллографы в то время были мне не по карману, и я даже собрал LED-Scope от Elektor. Сегодня в моем распоряжении есть осциллографы Tektronix TDS2014B и Hameg HM1507, тем не менее идея сделать самодельный осциллограф не пропала. Поэтому я начал изучать возможности микроконтроллеров AVR для дальнейшего проектирования прибора.

Дешевый осциллограф можно найти на рынке стоимостью около 200 Евро. Бюджет проектируемого осциллографа я расчитал в районе 50 - 60 Евро. В результате он должен иметь производительность 40-50 Мвыб/с, это цифровой запоминающий осциллограф 40-50MS/s AVR-DSO. Другим важным моментом было то, чтобы использовать только стандартные, легко доступные компоненты. Для удобства начинающих радиолюбителей отказаться от SMD комплектующих, только вот АЦП TLC5540 существует в SO и TSSOP корпусах.

Печать

Продвинутые радио-часы/будильник с термометрами на графическом LCD

Представленное устройство не слишком рентабельно для серийного производства, но представляет собою весьма неплохой пример «плотного» использования микроконтроллера. Идея родилась после того как в автомагнитоле украли морду. Захотелось использовать встроенное радио и микросхему регулировок громкости и тембра TDA7407. К сожалению, оживить радио от Kenwood KDC-2092 не удалось, тогда было решено использовать плату радио-тюнера от компьютера (отпилив ненужное).

1. Радио – управление по 3 проводам (DATA, Clock, Write Enable), плюс вывод моно/стерео (система команд и прочее в PDF от TEA5757H), учитывать надо только то, что для ввода в тюнер надо использовать «реальную частоту» +10,7 МГц.
2. Регулятор громкости и тембра TDA7407D – управление по шине I2C (система команд и прочее в PDF)
3. Термометры DALLAS. Поддерживается до 8 термометров (отобразить показания можно только двух).

Печать

Осциллограф на ATXMega128A3

Осциллограф на ATXMega128A3

XM-scope 3 - это миниатюрный 2-канальный цифровой осциллограф. Это уже третья версия цифрового осциллографа на микроконтроллере AVR. На этот раз устройство является более сложным, я добавил много интересных и полезных функций, и, прежде всего, добавив в прибор более практические приложения.

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

Печать

Электронное реле с функцией плавного включения света фар на Attiny13

В моём автомобиле, Kia Cerato LD (2008) установлены галогенные фары. Слепить встречных водителей колхозно установленным "ксеноном" у меня нет никакого желания, но белый свет фар, мне кажется, куда приятнее для глаз, чем утомляющая желтизна "обычной" лампы. Я предпочитаю галогенные лампы Philips CrystalVision, которые дают световой пучок белого цвета по остальным параметром такой же как у "обычной" лампы - то есть встречные водители не ослепляются при правильной настройке фары. За такой комфорт приходится платить: мало того что они значительно дороже обычных фар, так ещё и ресурс у них не очень велик. Я заметил что момент перегорания обычно совпадает с моментом включения фар. И действительно: наибольшая нагрузка на нить выпадает на тот момент, когда от уличной температуры ей за доли секунды приходится нагреться до нескольких тысяч градусов.

Печать

Многоголосая "музыкальная шкатулка" на ATtiny13

Даже на микроконтроллерах с ограниченными ресурсами можно реализовать многоголосую музыкальную шкатулку. ATtiny13 обладает 1 килобайтом флеш-памяти (чего хватает на 512 программных инструкций, включая вектора прерываний) и 64 байтами оперативной памяти

Описание

Для вывода звука используется широтно-импульсная модуляция (ШИМ, PWM), микроконтроллеры AVR реализуют широтно-импульсную модуляцию при помощи таймеров.

Поскольку ATtiny13 обладает только одним таймером, его приходится использовать как для генерации ШИМ-сигнала, так и для синхронизации по времени при генерировании звука.

Частота ШИМ должна быть не меньше 20кГц, чтобы его шум не был слышен. При работе микроконтроллера на частоте 9,6МГц, 8-битный таймер переполняется через каждые 256 тактов, 37500 раз в секунду.

Печать

Линейный индикатор работы жесткого диска компьютера на Attiny2313

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

Возможности устройства

- Отображение работы жесткого диска с шагом 10%
- Индикация аварии (зависит от программного обеспечения ПК)
- Аккуратный компактный модуль легко помещается внутри корпуса

Печать

Сигнализатор "Колокольчик" для автомобиля на Attiny13

 

В некоторых автомобилях в штатной комплектации стоит сигнализатор, по звуку напоминающий колокольчик. Он предназначен для оповещения водителя когда наступило какое-либо событие, например открыта дверь и горит ближний свет фар. Это реализация такого зуммера на ATtiny13(A).

Сигнализатор "Колокольчик" для автомобиля на Attiny13

Схема устройства

Печать

Часы c секундами на Attiny2313

Часы построены на базе микроконтроллера Attiny2313 и трех двухразрядных семисегментных индикаторов, которые высвечивают часы, минуты и секунды. Внешний кварц на 4MHz обеспечивает высокую точность хода. Семисегментные индикаторы можно применить любые с общим анодом. Также по желанию подключаются дополнительные светодиоды, которые мигают 2 раза в секунду и показывают рабочее состояние часов. Устройство настраивается с помощью двух кнопок.

Настройка

1. Нажимаем кнопку S1, начинает мигать индикатор часов, кнопкой S2 настраиваем часы;
2. Нажимаем кнопку S1, начинает мигать индикатор минут, кнопкой S2 настраиваем минуты;
3. Нажимаем кнопку S1, начинает мигать индикатор секунд, кнопкой S2 сбрасываем в ноль секунды;
4. Нажимаем кнопку S1, часы переходят в рабочий режим.

Печать

Gravitron

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

Печать

Похожие материалы

Советуем посмотреть...

Авторизация