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

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

Зарядное устройство контролирует процесс зарядки аккумулятора и устанавливает его оптимальные параметры. Весь цикл делится на 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

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

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

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

Измеритель выполнен на базе микроконтроллера фирмы 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

Двухканальный циклический таймер на Atmega328

Рейтинг:  5 / 5

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

Представляю вторую версию двухканального циклического таймера. Были добавлены новые функции и изменилась принципиальная схема. Циклический таймер позволяет включать и выключать нагрузку, а также выдерживать паузу на заданные интервалы времени в циклическом режиме. Каждый из выходов таймера имеет 2 режима работы - "Логический" и "ШИМ". Если выбран логический режим устройство позволяет управлять с помощью контактов реле освещением, отоплением, вентиляцией и другими электроприборами. Нагрузкой могут выступать любые электрические приборы мощность нагрузки которых не превышает максимального тока реле. Тип выхода "ШИМ" позволяет например подключить через силовой транзистор двигатель постоянного тока, при этом есть возможность установить скважность ШИМ, чтобы двигатель вращался с определенной скоростью.

Печать E-mail

Часы на ATtiny2313 и светодиодной матрице 8*8

Часы на ATtiny2313 и светодиодной матрице 8*8

Рейтинг:  5 / 5

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

Часы собранные на микроконтроллере ATtiny2313 и светодиодной матрице показывают время в 6-ти различных режимах.

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

Для управления используется только одна кнопка, длительное нажатие кнопки(нажатие и удержание) для поворота меню и обычное нажатие кнопки для выбора меню.

Это хобби-проект, потому точность хода часов зависит лишь от калибровки внутреннего генератора контроллера. Я не использовал кварц в этом проекте, так как он занимал бы два нужных мне вывода ATtiny2313. Кварц может быть использован для повышения точности в альтернативном проекте (печатной плате).

Печать E-mail

Авторизация