Ультразвуковой датчик HC-SR04 – дальномер на микроконтроллере

Подключение модуля HC-SR04 к микроконтроллеруПросматривая в сети модули для робототехники, я наткнулся на ультразвуковой измеритель расстояния HC-SR04, после чего решил испытать его в действии и приобрел данный модуль в Китае за невысокую цену. На модуле установлены два пъезоизлучателя, один из которых является излучателем, а другой приемником звуковых волн. Принцип действия основан на измерении времени между излучением и приемом отраженных от объекта звуковых волн, при этом зная скорость звука в воздухе можно вычислить расстояние до объекта: S=(Vзв х t)/2, где Vзв – скорость звука в воздухе, которая составляет в среднем 330-340 м/с, t – промежуток времени между излучением и приемом отраженного звукового сигнала. (далее…)

Продолжить чтение Ультразвуковой датчик HC-SR04 – дальномер на микроконтроллере

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

Управление сервоприводом на МК
Сервопривод представляет собой электропривод с обратной связью, который поддерживает заданные параметры на исполнительном органе. Конструктивно состоит из электродвигателя, редуктора и блока управления. На выходном валу редуктора установлен датчик положения, с помощью которого блок управления отслеживает положения выходного вала, обеспечивая обратную связь. Я буду рассматривать китайский сервопривод под названием Tower Pro SG90, диапазон угла поворота вала составляет 180 градусов, скорость поворота 60 градусов/0,3 секунды, применяется в основном в радиоуправляемых игрушках, роботах и т.д. Сервопривод имеет три вывода для подключения, два вывода красный (+) и коричневый (-) для питания, оранжевый вывод для управления, напряжение питания составляет 5В. (далее…)

Продолжить чтение Управление сервоприводом на микроконтроллере

Электронный термометр с беспроводным датчиком

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

Для измерения температуры я использовал распространенные датчики DS18B20, для отображения показаний применил не менее популярный ЖК дисплей Nokia 5110. Радиомодули и алгоритм передачи данных я рассматривал ранее в статье про передатчик и приемник на 433 МГц (далее…)

Продолжить чтение Электронный термометр с беспроводным датчиком

Источник высокого напряжения, автогенератор

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

Автогенератор представляет собой самовозбуждающуюся систему с обратной связью, которая в свою очередь обеспечивает поддержание колебаний. В такой системе частота и форма колебаний определяются свойствами самой системы, а не задаются внешними параметрами. (далее…)

Продолжить чтение Источник высокого напряжения, автогенератор

Подключение радиомодулей к микроконтроллеру

Подключение радиомодулей
Я давно думал о подключении радиомодулей к микроконтроллеру для осуществления беспроводной передачи данных, и однажды просматривая сеть, наткнулся на дешевые радио-модули под платформу Arduino. Это простые радиомодули, передатчик (модель FS1000A) собран на двух транзисторах, модуляция сигнала амплитудная, несущая частота равна 433 Мгц, стабилизирована ПАВ резонатором. Плата передатчика имеет три вывода: Vcc, Gnd для питания (3,5-12В), вывод data является входом для модуляции данных, высокий логический уровень на этом выводе включает передатчик. (далее…)

Продолжить чтение Подключение радиомодулей к микроконтроллеру

Ламповая катушка Тесла

Катушка Тесла на лампе
Ламповая катушка (VTTC) является самым простым устройством по сборке, из всех видов трансформаторов Тесла. В качестве коммутирующего элемента первичного контура выступает генераторная радиолампа. В данной статье рассматривается катушка Тесла собранная на радиолампе ГК-71, мощность лампы составляет 125Вт, в свое время мне достались две лампы из разобранного медицинского электрокоагулятора, после чего я решил собрать катушку.
(далее…)

Продолжить чтение Ламповая катушка Тесла

Подключение микроконтроллера к компьютеру

Подключение МК к ПК
Микроконтроллеры PIC16 имеют универсальный синхронно-асинхронный приемопередатчик USART, с помощью которого можно реализовать передачу информации между компьютером и микроконтроллером. Передача данных по USART осуществляется поочередно по одному биту, поэтому данный интерфейс называют последовательным, логические уровни сигналов обычно соответствуют уровням логики ТТЛ, КМОП и т.д. На компьютере UART (асинхронный последовательный интерфейс) реализован в виде интерфейса RS-232 через последовательный порт (COM) компьютера. Основное отличие интерфейса RS-232 заключается в величине логических уровней сигнала, логическому “0” соответствует положительное напряжение +5…15В, логической “1” отрицательной напряжение -5…15В. Такие уровни были выбраны для улучшения помехоустойчивости и увеличения дальности связи. (далее…)

Продолжить чтение Подключение микроконтроллера к компьютеру

Подключение энкодера к микроконтроллеру

Подключение энкодера к микроконтроллеру
Инкрементальный энкодер представляет собой механическое устройство (датчик) преобразующее угол поворота вала (ручки) в электрические сигналы. Энкодер имеет три вывода, или пять в зависимости от наличия встроенной кнопки. Здесь я рассматриваю наиболее распространенные энкодеры, которые встраивают в бытовую аппаратуру, например, для регулировки громкости, навигации в меню и т.д. В отличие от переменного резистора, положение ручки энкодера меняется дискретно, “щелчками”, при этом происходит несколько коммутаций, последовательность которых зависит от направления вращения. На один полный оборот ручки может приходиться различное количество дискретных положений (12, 20, 24), в зависимости от модели энкодера. (далее…)

Продолжить чтение Подключение энкодера к микроконтроллеру