Частотный преобразователь для асинхронного двигателя на AVR

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

В этой статье описывается универсальный трехфазный преобразователь частоты на микроконтроллере(МК) ATmega 88/168/328P. ATmega берет на себя полный контроль над элементами управления, ЖК-дисплеем и генерацией трех фаз. Предполагалось, что проект будет работать на готовых платах, таких как Arduino 2009 или Uno, но это не было реализовано. В отличие от других решений, синусоида не вычисляется здесь, а выводится из таблицы. Это экономит ресурсы, объем памяти и позволяет МК обрабатывать и отслеживать все элементы управления. Расчеты с плавающей точкой в программе не производятся.

Частота и амплитуда выходных сигналов настраиваются с помощью 3 кнопок и могут быть сохранены в EEPROM памяти МК. Аналогичным образом обеспечивается внешнее управление через 2 аналоговых входа. Направление вращения двигателя определяется перемычкой или переключателем.

Регулируемая характеристика V/f позволяет адаптироваться ко многим моторам и другим потребителям. Также был задействован интегрированный ПИД-регулятор для аналоговых входов, параметры ПИД-регулятора могут быть сохранены в EEPROM. Время паузы между переключениями ключей (Dead-Time) можно изменить и сохранить.

Печать E-mail

Частотомер III от DANYK

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

Частотомер III от DANYKЭтот частотомер с AVR микроконтроллером позволяет измерять частоту от 0,45 Гц до 10 МГц и период от 0,1 до 2,2 мкс в 7-ми автоматически выбранных диапазонах. Данные отображаются на семиразрядном светодиодном дисплее. В основе проекта микроконтроллер Atmel AVR ATmega88/88A/88P/88PA, программу для загрузки вы можете найти ниже. Настройка битов конфигурации приведена на рисунке 2.

Принцип измерения отличается от предыдущих двух частотомеров. Простой способ подсчета импульсов через 1 секунду, используемый в двух предыдущих частотомерах(частотомер I, частотомер II), не позволяет измерять доли Герц. Вот почему я выбрал другой принцип измерения для своего нового частотомера III. Этот метод намного сложнее, но позволяет измерять частоту с разрешением до 0,000 001 Гц.

Печать E-mail

Частотомер II от DANYK

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

Это очень простой частотомер на микроконтроллере AVR. Он позволяет измерять частоты до 10 МГц в 2-х автоматически выбранных диапазонах. Он основан на предыдущем проекте частотомера I, но имеет 6 разрядов индикатора вместо 4-х. Нижний диапазон измерения имеет разрешение 1 Гц и работает до 1 МГц. Более высокий диапазон имеет разрешение 10 Гц и работает до 10 МГц. Для отображения измеренной частоты используется 6-разрядный светодиодный дисплей. Прибор построен на основе микроконтроллера Atmel AVR ATtiny2313A или ATTiny2313. Настройку битов конфигурации вы можете найти ниже.

Микроконтроллер тактируется от кварцевого резонатора частотой 20 МГц (максимально допустимая тактовая частота). Точность измерения определяется точностью этого кристалла, а также конденсаторов C1 и C2. Минимальная длина полупериода измеряемого сигнала должна быть больше периода частоты кварцевого генератора (ограничение архитектуры AVR). Таким образом, при 50% рабочем цикле можно измерять частоты до 10 МГц.

Печать E-mail

Частотомер I от DANYK

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

Это, вероятно, самый простой частотомер на микроконтроллере AVR. Он позволяет измерять частоты до 10 МГц в 4-х автоматически выбранных диапазонах. Самый низкий диапазон имеет разрешение 1 Гц. Для отображения измеренной частоты используется 4-разрядный светодиодный дисплей. Прибор построен на основе микроконтроллера Atmel AVR ATtiny2313A или ATtiny2313. Настройку битов конфигурации вы можете найти ниже.

Микроконтроллер тактируется от кварцевого резонатора частотой 20 МГц (максимально допустимая тактовая частота). Точность измерения определяется точностью этого кристалла. Минимальная длина полупериода измеряемого сигнала должна быть больше периода частоты кварцевого генератора (ограничение архитектуры MCU). Таким образом, при 50% рабочем цикле можно измерять частоты до 10 МГц.

Печать E-mail

Счетчик витков для намоточного станка

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

Счетчик витков для намоточного станкаВариант 1: ATmega8 + Nokia 5110 LCD + питание 3V

В схеме используются Atmega8-8PU (внешний кварц частотой 8MHz), Nokia 5110 LCD и транзистор для обработки импульсов от геркона. Регулятор напряжения на 3,3V обеспечивает питание для всей цепи.

Все компоненты были смонтированы на макетной плате, включая разъемы для: ISP - программатора (USBAsp), 5110 Nokia LCD, питания (5V, подаваемого на 3.3V - регулятор), геркона, кнопки сброса и 2-контактный разъем, используемый для считывания полярности обмотки двигателя привода станка, чтобы знать, увеличивать или уменьшать счетчик.

Печать E-mail

Дозатор аквариумных удобрений

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

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

Исполнительным устройством дозатора являются насосы-помпы вибрационного типа линейки ULKA. В связи с возможностью использования разных моделей данных насосов в устройстве предусмотрена калибровка производительности каждого канала и регулировка подводимой мощности методом ШИМ. В моем устройстве применены насосы широко распространенной модели ULKA EX5 230V 48W.

Печать E-mail

FM - радиоприемник, TEA5767, ATmega8, SSD1306

Рейтинг:  3 / 5

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

FM - радиоприемник, TEA5767, ATmega8, SSD1306В данном радиоприемнике используется готовый модуль на чипе TEA5767. Информация отображается на красивом OLED-дисплеем (SSD1306), разрешением 128x64 пикселя. Модулем приемника и дисплеем управляет микроконтроллер ATmega8, тактируется от внутреннего генератора частотой 8MHz. Печатная плата приемника (наряду с батареей от телефона Samsung L760) была спроектирована так, чтобы она могла вписаться в спичечную коробку. Имеются 4 клавиши управления + клавиша сброса. В настоящее время радио не имеет аудиоусилителя (планируется установка соответствующего усилительного модуля).

Печать E-mail

Термометр для автомобиля на OLED дисплее

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

Термометр для автомобиля на OLED дисплееВ Opel Astra H отсутствует индикация температуры двигателя на панели приборов. Ее можно увидеть только если походить по меню бортового компьютера. Но штатное головное устройство было заменено. Вместе со штатным ГУ ушла возможность зайти в штатный БК. С новой головой был куплен адаптер для кнопок на руле, но и он не дает полноценно пользоваться БК. Поэтому было решено собрать термометр, и по возможности интегрировать его в панель приборов, чтобы это выглядело максимально штатно.

Печать E-mail

Ваттметр переменного тока на ATmega88

Рейтинг:  5 / 5

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

Ваттметр переменного тока на ATmega88Для измерения мощности потребления на производстве используются промышленные ваттметры. Однако, несмотря на бесспорное качество подобных изделий, не всегда выгодно приобретать устройство за $100-$200. Например, если вы хотите просто проверить потребление электроэнергии домашним компьютером или лампочкой.

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

Печать E-mail

Цветомузыкальная установка на ATtiny45

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

Схема блока обработки музыкального сигнала представлена ниже. Сигнал размахом от 100 мВ до 3 В подают на вход устройства. После усиления или ограничения до размаха около 3,5 В ступенью на ОУ DA1 сигнал поступает на формирователь импульсов, собранный на транзисторе VT1, и далее на вход РВ2 микроконтроллера DD1. Программа микроконтроллера подсчитывает входные импульсы за определённые интервалы времени и в зависимости от их частоты повторения устанавливает высокие логические уровни на соответствующих выходах микроконтроллера: 100…300 Гц — РВ1 (красный), 300…700 Гц — PB0 (жёлтый), 700…1500 Гц — РВ4 (зелёный), 1500…10000 Гц — РВЗ (синий). В скобках указаны цвета свечения светодиодов, которыми управляет каждый выход.

Микроконтроллер ATtiny45 тактируется от внутреннего генератора частотой 8МГц.

Печать E-mail

Авторизация