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

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

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

Описание

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

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

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

Печать E-mail

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

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

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

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

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

Печать E-mail

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

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

 

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

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

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

Печать E-mail

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

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

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

Настройка

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

Печать E-mail

Gravitron

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

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

Печать E-mail

Электронное реле поворотов на Attiny13

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Данное электронное реле поворотов используется взамен стандартного трехконтактного реле. Электромагнитное реле заменено силовым полевым транзистором IRF4905 (P-Channel mosfet, макс. мощность 200W), а вместо иногда раздражающего щелканья реле звучит приятная мелодия зуммера. Управляющий микроконтроллер Attiny13 тактируется от внутреннего генератора частотой 9,6МГц. Данное реле может работать со светодиодными указателями поворотов при условии что в каждой стороне вместе со светодиодными лампами должна быть подключена одна обычная лампа накаливания или одна обманка.

Печать E-mail

Простой мультиметр на Atmega168

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

Простой мультиметр на Atmega168

Мультиметр способен измерять постоянное напряжение от 0 до 50V с разрешением 0,05V, постоянный ток от 0 до 500мА с разрешение 1 мА и сопротивление от 0 до 100 кОм. Режим измерения сопротивления также включает в себя тест на исправность цепи: когда измерительные щупы замкнуты через исправную цепь будет звучать зуммер, это одна из наиболее удобных функций любого мультиметра.

Печать E-mail

Наручные часы на Atmega328 и OLED дисплее

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Наручные часы на Atmega328 и OLED дисплее

Главным стимулом создания этого проекта был вопрос - как много я смог бы втиснуть с точки зрения аппаратного и программного обеспечения в наручные часы, устройство которое не больше по размерам, чем его дисплей. OLED -дисплей был выбран из-за того, что его толщина только 1,5 mm, ему не требуется подсветка (каждый пиксель производит свой собственный свет), но главным образом потому, что он выглядит очень круто.

Печать E-mail

Драйвер светодиодной матрицы 5x7 на ATtiny4313

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Драйвер светодиодной матрицы 5x7 на ATtiny4313

Особенность проекта то, что светодиодный модуль расположен непосредственно сверху микроконтроллера, без печатной платы. Эта схема будет работать от аккумулятора CR2032 в течение нескольких дней. Средние 16 выводов ATtiny4313 являются портами ввода/вывода, и к ним можно подключить светодиодный модуль в DIP корпусе. В этом проекте используется 12-контактный модуль LTP-747C. Семейство матриц LTP-757 также поддерживается. При использовании других светодиодных модулей может потребоваться внесение корректировки в исходный код.

Печать E-mail

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

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Термостат поддерживает температуру от 0 до 120°C. Этот прибор имеет пять выходов, которые работают от одного датчика и последовательно включают нагрузку(ТЭН) через 1 секунду, тем самым обеспечивают благоприятный режим коммутации мощной нагрузки. В меню можно отключить или включить соответствующий выход независимо от других, в включенном или отключенном состоянии термостата. Отключение нагрузки производится сразу всеми активированными выходами. Микроконтроллер Atmega8 работает от внутреннего тактового генератора частотой 8MHz. ЖК дисплей стандартный на 16 символов и 2 строки, с контроллером HD44780. Зуммер без встроенного генератора.

Печать E-mail

Авторизация