USB генератор-частотомер на ATmega88 и AD9833

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

Часто для настройки и тестирования аппаратуры появляется необходимость в точном генераторе функций. Кроме того полезно иметь под рукой частотомер в качестве простейшего(после вольтметра) анализатора сигнала. Сердцем генератора является отличная микросхема DDS(Direct Digital Synthesizer) от фирмы Analog Devices - AD9833.

Прелесть сей микросхемки в том, что она без "шума и пыли" может генерировать сигналы в полосе 0...12.5МГц, 3-х форм с высокой точностью и шагом 0,1Гц. Также радует невысокая цена(порядка $2). Дальше все зависит от тех.задания. Можно выходной сигнал усилить/ослабить(например с помощью PGA вроде MCP6S21), сместить в "+" или "-". Вплоть до FM или еще какой-нибудь модуляции. Словом очень полезная эта AD9833. В моем случае достаточно было привести выходной сигнал по амплитуде к напряжению питания.

Печать E-mail

Часы на ATmega8

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

В хозяйстве давно лежала плата от старых электронных весов, на ней были распаяны 6 семисегментных индикаторов и сдвиговые регистры 74HC595, я решил сделать из этой платы часы. Дополнительно сделал плату управления на микроконтроллере ATmega8 и написал программу, для точного хода использовал микросхему часов реального времени DS3231. Индикаторы и регистры питаются от напряжения 5 Вольт, ATmega8 и DS3231 от стабилизированного напряжения 3,3 Вольта. Датчик освещенности на фоторезисторе используется для автоматической регулировки яркости индикаторов.

Печать E-mail

Автоматическое зарядное устройство на ATtiny24

Рейтинг:  5 / 5

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

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

Характеристики устройства:

  • зарядка 12-ти вольтовых свинцово-кислотных аккумуляторов емкостью 10 … 100 А/ч;
  • регулировка зарядного тока в диапазоне около 1 … 10 А;
  • защита аккумулятора от перезарядки;
  • многоступенчатый процесс зарядки;
  • источник питания: трансформатор 17 В.

Печать E-mail

Сканер шины I2C на ATtiny44

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

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

Печать E-mail

Измеритель уровня звука на ATMega328/Arduino и OLED

Рейтинг:  4 / 5

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

В данной статье представлен один из самых важных инструментов в микшировании звука. Измеритель уровня звука на основе микроконтроллера Arduino/AVR. Этот проект служит для демонстрации того, как знание электроники может быть применено для создания решений в любой части повседневной жизни.

Измеритель уровня звука или стандартный индикатор громкости, как его иногда называют, - это устройство, которое отображает уровень аудиосигнала. По сути, это базовый вольтметр (оснащенный схемой для преобразования звука в напряжение), который берет простое среднее значение сигнала и отображает его со временем атаки и срабатывания около 300 мс. Изначально он был спроектирован как измеритель громкости, а не как измеритель пиков, но обычно он используется в аудиозаписи, чтобы обеспечить ее качество.

Печать E-mail

Светодиодный 3D куб на ATmega32

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

Я хотел бы похвастаться одной из своих работ, а именно разработки драйвера для светодиодного куба 8x8x8, его реализации, а также изготовления самого куба и программирования в целом.

Проект был полностью сделан, протестирован и включает в себя следующие компоненты:
- Светодиод красного цвета 5 мм(512 шт);
- зуммер;
- Микроконтроллер ATMega32;
- Сдвиговый регистр 74HC595(8 шт);
- Конденсатор 10 000 мкФ, 16 В;
- Импульсный преобразователь LM2576;
- Транзистор AP20T03GH-HF-3TR(8 шт);
- Монтажный провод 64 * 0,5 м(32 м);
и других мелких деталей.

Печать E-mail

Музыкальный Звонок на ATmega32 и MMC/SD карте

Рейтинг:  5 / 5

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

Простые однотональные мелодии на сегодняшний день уже не могут вызвать восторга у благодарных слушателей. За примерами далеко ходить не надо – вспомним звонки для сотовых телефонов. Еще совсем недавно они были простые, а сегодня все MP3, MIDI да WAV. Иными словами – наступила эра полифонии.

Как оказалось – AVR довольно слабенький контроллер и программно воспроизводить MIDI или MP3 ему не по зубам. А вот WAV, точнее разновидность его PCM, да с небольшой частотой дискретизации он довольно неплохо воспроизводит. Вот только размер этих WAV файлов не внушает оптимизма. Памяти никакого AVR не хватит, чтобы хранить в ней аудиоданные. Хорошо, что умные дяденьки придумали флэш-карты, которые позволяют записать на них целую кучу полезной информации. Итак начнем:

Печать E-mail

Цифровой измеритель мощности и КСВ

Рейтинг:  5 / 5

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

По просьбе одного товарища-радиолюбителя сделать для него цифровой измеритель мощности и КСВ было принято решение сделать следующий приборчик.

Измеритель выполнен на базе микроконтроллера фирмы ATMEL ATmega8. Для вычисления КСВ и мощности используется 10-ти разрядный АЦП МК(микроконтроллера) по значениям прямой(FWD) и обратной(REV) волны. Для работы прибора необходимо постоянное напряжение от ответвителя около 3В при максимальных показаниях прибора 999Вт. Программа считает мощность под волновое сопротивление 50 Ом, но нужно понимать что "правдивость" показаний актуальна именно при Rн=50 Ом. Поэтому если КСВ отличается от 1 тогда измеритель мощности будет "врать".

Печать E-mail

Электронная игровая кость на ATtiny10

Рейтинг:  5 / 5

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

Что, еще один электронный кубик? Скучно! Но подождите - это попытка абсолютно минимизированной реализации с использованием ATtiny10. Проект использует очень эффективную схему мультиплексирования(Charlieplexing) для управления семью светодиодами электронной матрицы только при помощи двух выводов.

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

Печать E-mail

Тетрис на ATtiny45

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

В статье представлена игра "Тетрис" на микроконтроллере ATtiny45 с использованием OLED-экрана 128x32 пикселей на основе SSD1306.

В качестве источника тактового сигнала используется внутренний PLL генератор на 16MHz. Матрица 2*3 из кнопок используется для ввода данных пользователем. Портретная ориентация экрана используется для эффективного использования области экрана.

Печать E-mail

Авторизация