Записи с меткой ‘микроконтроллера’

Проект tinyAVR 28. Тональный генератор

January 18, 2015

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

» Читать запись: Проект tinyAVR 28. Тональный генератор

Мультиплексирование светодиодов tinyAVR

January 3, 2015

Чтобы отображать изображения или текст, светодиодами необходимо управлять. В главе 2 мы показали, как управлять светодиодами при помощи контактов микроконтроллера. Мы подключали по одному светодиоду к одному выводу. В зависимости от способа подключения светодиода (к источнику питания или к общей шине) светодиод можно было включать при помощи установки на контакте сигнала "Г’ или ”0". Интенсивность света от светодиода регулировалась при помощи ШИМ-сигнала на контакте микроконтроллера. Однако подключение к одному выводу микроконтроллера только одного светодиода слишком расточительно. Вместо этого можно применять мультиплексирование— управление светодиодами при помощи разделения времени. На рис. 3.2 показан пример мультиплексирования: для управления девятью светодиодами используются три строки и три столбца. Каждый столбец и каждая строка подключены к выводу микроконтроллера. Поэтому при помощи шести контактов мы можем управлять девятью светодиодами. Эту схему можно распространить и на большее количество строк и столбцов. Однако для максимального использования контактов рекомендуется по возможности выдерживать одинаковое число строк и столбцов. До какой степени можно развивать этот подход? Можно ли управлять, например, 225 светодиодами при помощи матрицы размером 15×15? Ограничение— максимальный ток светодиодов, которые применяются для такого дисплея.

» Читать запись: Мультиплексирование светодиодов tinyAVR

Проект tinyAVR 33. Электронные игральные кости (без батареек)

December 18, 2014

Вместо обычных игральных костей очень интересно пользоваться электронными. Ранее мы уже рассматривали подобное устройство (см. проект 12 в главе 3), теперь давайте снова обсудим их поподробнее. Обычно электронные кости состоят из электронной схемы и светодиодного дисплея. Это может быть либо семисегментный индикатор, на котором отображаются числа от 1 до 6 (рис. 7.18), либо семь отдельных светодиодов (рис. 7.19).

» Читать запись: Проект tinyAVR 33. Электронные игральные кости (без батареек)

Проект tinyAVR 29. Еще один проект сигнализации для холодильника

December 10, 2014

Это устройство— модификация предыдущего проекта сигнализации для холодильника (см. проект 27 в главе 5). Основная идея остается все той же, но цепь генерирования сигнала изменена. Раньше для работы динамика использовался один транзистор. Теперь мы подключили динамик к Н-мосту. Результат — более громкий звук при том же источнике питания, но на другом микроконтроллере (ATtiny45).

» Читать запись: Проект tinyAVR 29. Еще один проект сигнализации для холодильника

Управление светодиодами tinyAVR

December 8, 2014

Управление светодиодами заключается в их включении и выключении с помощью специальной схемы. Единственный способ включить и выключить светодиод в схеме на рис. 2.4 — подать и отключить напряжение питания. Однако светодиоды можно включать/выключать при помощи микроконтроллера и получать интересные световые узоры. На рис. 2.8 показана принципиальная схема, состоящая из микроконтроллера Tinyl3 и пяти светодиодов.

» Читать запись: Управление светодиодами tinyAVR

Звуковые проекты tinyAVR

December 5, 2014

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

» Читать запись: Звуковые проекты tinyAVR

Лупа с регулируемой светодиодной подсветкой tinyAVR

December 4, 2014

В предыдущих двух устройствах интенсивность подсветки не регулировалась. Однако иногда свет может оказаться слишком сильным, а в другом случае вам может потребоваться дополнительная подсветка. Новый вариант лупы соответствует таким запросам. В устройстве используется восьмиконтактный микроконтроллер tinyAVR. Здесь вполне подойдет Tinyl3, хотя можно взять также Tiny24 или Tiny25. Принципиальная схема устройства изображена на рис. П3.20.

» Читать запись: Лупа с регулируемой светодиодной подсветкой tinyAVR

Проект tinyAVR 8. Вольтметр

November 24, 2014

Этот проект (и следующие два также) построен на стандартной элементной базе, состоящей из семисегментного индикатора на две с половиной цифры и восьмиконтактного микроконтроллера. Семисегментные индикаторы часто применяются в приборах. Обычная конфигурация индикатора — три с половиной цифры (три полных цифры и ’’половинка", в которой при необходимости может высвечиваться "1"). Такой индикатор может показать значение от 0 до 1999. Если он отображает и символ "минус”, то диапазон значений от -1999 до 1999. Индикаторы, имеющие четыре с половиной цифры, отображают диапазон от 0 до 19999 или от -19999 до 19999, что в десять раз превышает диапазон индикатора с тремя с половиной цифрами. Однако для многих приложений вполне достаточно индикатора в две с половиной цифры. Семисегментный индикатор можно собрать из отдельных светодиодов. Преимущество такого индикатора в том, что для него можно выбрать светодиоды любого цвета и размера. На рис. 3.30 показано, как можно сделать семисегментный индикатор из отдельных светодиодов. Каждый сегмент индикатора (за исключением десятичной точки) делается из трех параллельных светодиодов. Вспомним из предыдущей главы, что для управления параллельными светодиодами нужны сопротивления, ограничивающие ток. Однако мы не собираемся этого делать и подключим по три светодиода параллельно в каждом из семи сегментов. Было бы неплохо рассортировать эти светодиоды по интенсивности (хотя это придется делать вручную и займет много времени).

» Читать запись: Проект tinyAVR 8. Вольтметр

Проект tinyAVR 11. Забавные часы

November 15, 2014

Существует множество часов различных размеров и форм. В наших часах для индикации времени используются разные типы светодиодов. Блок-схема часов приведена на рис. 3.41.

» Читать запись: Проект tinyAVR 11. Забавные часы

Проект tinyAVR 15. Игрушка Тэнгу с графическим дисплеем

November 13, 2014

На самом деле Тэнгу — это сказочный персонаж из японского фольклора. Но Тэнгу — это еще и популярная игрушка, в которой общение с игроком происходит с помощью разнообразных звуков и шумов. Предлагаемое устройство является аудиоигрой и не имеет ничего общего со сверхъестественными существами. В нашей игрушке Тэнгу представляет собой лицо с глазами, носом и ртом. В зависимости от окружающих звуков выражение глаз и лица Тэнгу будет меняться. На рис. 4.16 изображена блок-схема этого устройства. Микрофон, подключенный к аудиоусилителю, предназначен для улавливания звуков. Лицо отображается на графическом дисплее Nokia. Микропроцессор tinyAVR анализирует звук и меняет выражение лица. Устройство питается от батареи, и его можно носить с собой.

» Читать запись: Проект tinyAVR 15. Игрушка Тэнгу с графическим дисплеем

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты