• Главная

HD44780 - Микроконтроллеры и Технологии

Измеритель емкости и индуктивности на Atmega32

Измеритель емкости и индуктивности на Atmega32В этой статье представлен модернизированный измеритель емкости и индуктивности - LC metr. Аналоговую часть измерителя автор нашел на просторах сети интернет и адоптировал ее для работы с микроконтроллером AVR. Имея частоту генератора с помощью математических формул можно найти значение емкости или индуктивности. Вот как это работает.

Измеритель индуктивности на Atmega48

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

Измеритель расхода жидкости на Atmega8

Измеритель расхода жидкости на Atmega8Прибор предназначен для измерения расхода жидкости, прокачанной по шлангу, а так же скорости, с которой эта прокачка происходит. Объем жидкости индицируется в литрах (L), а скорость прокачки в литрах в час (L/h). В основе прибора лежит датчик потока жидкости типа FHKSC 932-8501. Такие датчики применяются в «кофематах», и могут с успехом применяться на других жидкостях, включая и такие агрессивные как бензин и дизельное топливо. Датчик представляет собой круглый корпус из пластмассы, с двумя штуцерами для подключения шлангов, которые можно поворачивать в одной плоскости под разными углами друг к другу. Это позволяет его относительно удобно встроить в топливную магистраль, если он применяется в системе питания двигателя внутреннего сгорания или отопительного котла, работающего на жидком топливе. Посредине корпуса расположены три контакта, - для подачи питания и съема данных.

Источник питания с микроконтроллерным управлением

Источник питания с микроконтроллерным управлениемПредлагаемый источник питания (ИП) предназначен для питания различных устройств стабильным напряжением от О,1 до 25,5 В. Он имеет режим ограничения выходного тока, значение которого можно устанавливать в пределах от 0,1 до 2,55 А, что дает возможность проводить зарядку аккумуляторов различных типов. Имеются 50 ячеек памяти, в которые можно записывать информацию о наиболее часто используемых настройках. Источник питания удобно использовать в лабораторных условиях при налаживании и проверке различной радиоэлектронной аппа­ратуры.

Кодовый замок на PIC16F628A с LCD

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

Ток потребления схемы является низким, потому что микроконтроллер спит большую часть времени, и просыпается только для обработки нажатий клавиш. Контроллер 16F628A уже работает от внутреннего RC генератора, так что никаких внешних кристаллов не требуется. Каждое нажатие на клавишу дублируется звуковым сигналом зуммера BM1. Зуммер используется с внутренним генератором. Состояние прибора высвечивается на LCD индикаторе типа 16x02 с контроллером HD44780. В замке используется стандартная матричная клавиатура с количеством столбцов 3 и количеством строк 4. Схема замка на рисунке ниже.

Кодовый замок с ЖК дисплеем

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

Описание

Данное устройство способно управлять различным стационарным оборудованием при помощи кода, который можно изменять напрямую с клавиатуры. В последствии он записывается в энергонезависимую EEPROM память микроконтроллера и остается там после выключения питания.

Подключение LCD HD44780 к AVR через регистр сдвига 74HC595. Делаем двухканальный вольтметр на Attiny13

Как известно ЖК дисплей на базе контроллера HD44780 требует для управления минимум 6 линий ввода/вывода микроконтроллера, поэтому подключить его к микроконтроллеру с малым числом портов, например Attiny13, в стандартном 8/4-битном режиме невозможно.

В этой статье мы рассмотрим технику управления ЖК дисплеем с использованием всего лишь трех линий ввода/вывода микроконтроллера. Команды управления и данные будут пересылаться последовательно в сдвиговый регистр 74HC595(8-разрядный сдвиговый регистр с защелкой на выходе), а параллельные выходные данные с регистра поступают на LCD.

Символьные ЖК дисплеи на базе контроллера HD44780 требуют 14 выводов для управления: 8 линий данных (D0…D7), 3 линии управления (RS, E, R/W), 3 линии питания (Vdd, Vss, Vo). Кроме того многие модели оснащены подсветкой.

Простой аудиопроцессор на TDA7313 и Atmega8

Простой аудиопроцессор на TDA7313 и Atmega8Микросхема TDA7313 - аудиопроцессор предназначена для построения предварительного усилителя аудиоаппарата. Кроме предварительного усиления сигнала для последующего его подачи на УМЗЧ, данная микросхема выполняет функции переключателя трех входов, регулировки тембра, громкости, стереобаланса, а так же микширования сигналов, поступающих с разных входов. На выходе имеется квадросигнал, - стереовыход для фронтальных УМЗЧ и стереовыход для тыловых УМЗЧ. То есть, должно быть четыре УМЗЧ и четыре акустические системы. Вполне возможно использовать в качестве УМЗЧ микросхему типа TDA1558 (счетверенный интегральный УМЗЧ 4х11W), или аналогичную.

Простой таймер на Atmega8 + LCD

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

Регистратор температуры на Atmega168

Данное устройство на основе микроконтроллера AVRMega168 может контролировать до 16 DS18x20 термометров, с переменной скоростью опроса от 5 до 9999 секунд. Данные отображаются на многострочном дисплее для немедленного просмотра, а также направляются через RS232 на скорости 19200 бод для записи. Данные записываются с метками времени полученными от часов реального времени, также подключенных к шине 1-Wire.

Суточный таймер на ATmega8

Суточный таймер на Atmega8Этот таймер позволяет задать до 100 разных временных интервалов в сутки для одной нагрузки. Принципиальная схема показана на рисунке 1. В основе схемы прибора микросхема DS1307, представляющая собой часы реального времени. Данная микросхема «общается с внешним миром» посредством стандартной шины I2С. Она тактируется от отдельного резонатора Q1. Точность хода часов устанавливается конденсатором С4. Здесь задача контроллера состоит не в отсчете времени, а в организации взаимодействия IC3 с жидкокристаллическим дисплеем и кнопками управления. А так же, в хранении данных о состояниях микросхемы IC3, в которых нужно включать или выключать нагрузку.

Таймер 0-99 мин. на PIC16F628 + LCD

Проект устройства достаточно прост и как раз подойдет для начинающего радиолюбителя. В данном приборе используется достаточно распространенный микроконтроллер PIC16F628, который работает от тактового генератора с внешним кварцем частотой 4 МГц. Дисплей символьный жидкокристаллический 16х2 совместимый с контроллером HD44780. Для управления используются три кнопки которые подключены к RB0(Старт/Стоп), RB1(Единицы), RB2(Десятки). Интервал работы таймера от 0 до 99 минут выбирается кнопками "Единицы" и "Десятки". Кнопкой "Старт/Стоп" запускают и если надо останавливают таймер. Когда таймер включен на выводе RA3 появляется высокий логический уровень и включается реле, когда отсчет времени дойдет до конца реле отключится. Шаг отсчета времени 1 минута.

Таймер 1 - 90 мин. на attiny2313+LCD

Таймер 1-90 минут на Attiny2313Таймер собран на микроконтроллере Attiny2313 фирмы Atmel. Контроллер работает от внешнего генератора частотой 8MHz.  Устройство отсчитывает интервал времени от 1 до 90 минуты, затем отключает нагрузку и подает звуковой сигнал. Кнопки S2 и S3 служат для установки заданного промежутка времени (больше/меньше). Кнопка S1 запускает или останавливает таймер.

Таймер 1с - 99ч59м59с на Attiny2313

Таймер 1с - 99ч59м59с на Attiny2313Этот таймер способен отсчитывать промежутки времени от 1 секунды до 99 часов 59 минут 59 секунд. Прибор собран на микроконтроллере Attiny2313 фирмы ATMEL, который тактируется от внешнего кварца частотой 4,9152 МГц, что дает достаточно высокие показатели в точности отсчета времени. Индикация осуществляется при помощи жидкокристаллического дисплея 16х2 на базе контроллера HD44780.

Термостат на PIC16F628 и DS1820

Это термостат универсального назначения. Он управляет электронагревателем и следит за температурой в месте расположения его температурного датчика. А так же на жидкокристаллическом дисплее показывает фактическую температуру.

Температуру, которую необходимо поддерживать можно установить в пределах от -25 до +75°С с шагом в 0,25°С. Кроме того можно установить и необходимый гистерезис, в пределах которого температура должна поддерживаться. Гистерезис устанавливается шагами по 0,1°С.

Тестер полупроводниковых элементов на ATmega8

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

Тестер пультов RC5/RC6 на PIC16F628

В статье дано описание простого тестера для проверки пультов дистанционного управления протоколов RC5 и RC6. В приборе используютя достаточно распространенные компоненты: микроконтроллер PIC16F628 фирмы MICROCHIP, LCD дисплей 16х2 HD44780 и инфракрасный приемник TSOP1736. Когда сигнал с пульта правильно распознан на индикаторе высвечиваются код системы и код команды в двоичном и десятичном формате. Также для индикации контроля сигнала служат светодиоды, HL1 - индицирует прием любого ИК сигнала, HL2 - принят такой же сигнал , HL3 - сигнал не является RC5/RC6, HL4 - ошибка приема сигнала.

УКВ радиоприемник на основе тюнера автомагнитолы

425 04

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

Предлагаемый приемник собран на основе тюнера автомобильной магнитолы и содержит синтезатор частоты и ЖК индикатор. Он обеспечивает прием сигналов УКВ ЧМ радиостанций в диапазоне 75... 108 МГц как моно-, так и стереопилот-тоном. Шаг перестройки — 0,05 МГц, напряжение питания - 10...12 В, потребляемый ток - 75 мА. Приемник имеет линейный выход, к которому подключают вход стереофонического УЗЧ.

Универсальный ШИМ контроллер на PIC16F628 + LCD

Универсальный ШИМ контроллер на PIC16F628Представленный в статье ШИМ контроллер подходит для очень широкого спектра применения. Основным элементом управления, используемым для настройки контроллера является поворотный энкодер. Также есть переключатель для выбора режимов работы: «Выключено», «ШИМ» и «Полная мощность». Текущие настройки системы отображаются на стандартном ЖК-дисплее(HD44780) с двумя рядами из шестнадцати символов.

Основа схемы это микроконтроллер PIC16F628 (также может быть использован PIC16F628A). Выходной каскад, состоящий из двух силовых полевых транзисторов IRF9540 которые соединены параллельно, и сдвоенных диодов BYW32, позволяет легко управлять двигателями  постоянного тока с напряжением до 24В и номинальными токами до 10А. Схема способна работать при более высоких токах, но тогда особое внимание должно быть уделено площади поперечного сечения проводников и дорожкам на плате, к которым можно припаять провода параллельно с ними.

Циклический таймер на PIC16F628

Циклический таймер на PIC16F628Предлагаемый вниманию читателей таймер способен циклически включать и выключать нагрузку с периодичностью от 1 секунды до 23 часов 59 минут 59 секунд. Система настроек позволяет задавать первое состояние, время включения и выключения нагрузки, количество циклов.