цифровая электроника
вычислительная техника
встраиваемые системы

 

Подключаем к Arduino акселерометр MMA7361

Автор: Mike(admin) от 29-07-2014, 04:55

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


MMA7361

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

Связываем акселерометр ADXL345 и микроконтроллер

Автор: Mike(admin) от 5-07-2014, 15:55

Акселерометр ADXL345 представляет собой 3-осевой датчик ускорения с возможностью связи как по интерфейсу SPI, так и по I2C. Он довольно дешев и прост в эксплуатации, поэтому хорошо подходит для несложных приложений инерциальной навигации.


акселерометр ADXL345

Представленный код позволяет наладить взаимодействие между ADXL345 и микроконтроллером (в данном случае код для PIC16 и компилятора CCS PICC, но при желании можно переделать под любой МК) по шине I2C. С помощью него можно инициализировать, настраивать акселерометр, записывая в него данные по определенному адресу, и считывать данные с самого акселерометра.

Система автоматического слежения за солнцем

Автор: Mike(admin) от 3-07-2014, 06:18

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


Система автоматического слежения за солнцем

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

Выключатель сетевого напряжения с датчиком движения

Автор: Mike(admin) от 20-06-2014, 07:15

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


Выключатель сетевого напряжения с датчиком движения

Для таких целей энтузиаст под ником brmarcum предлагает создать довольно простой прибор на основе микросхемы-таймера 555, реле и инфракрасного датчика движения.

Схема простого датчика присутствия

Автор: Mike(admin) от 15-06-2014, 06:13

Устройство, собранное по представленной схеме, реагирует на присутствие любого проводящего объекта, включая человека.


датчик приближения

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

Простой метод определения направления вращения вала инкрементального энкодера

Автор: Mike(admin) от 12-06-2014, 07:21

Определить направление вращения двухбитного инкрементального энкодера можно довольно простым способом. При этом не нужно организовывать ветвления из структур if-then, которые оценивают оба бита при каждом переходе.


инкрементальный энкодер

Здесь применяется операция исключающего ИЛИ над младшим битом новой выборки и старшим битом старой выборки.

Индикатор статического заряда

Автор: Mike(admin) от 15-05-2014, 08:15

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


Молния

Основу схемы представляет малошумящий операционный усилитель TLO 71 на базе JFET-транзисторов с высоким входным сопротивлением.

Схема датчика вибрации

Автор: Mike(admin) от 22-04-2014, 06:39

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


керамический пьезоэлектрический детектор

Сам датчик удара (керамический пьезоэлектрический детектор) имеет «униморфную» диафрагму, которая состоит из пьезоэлектрического керамического диска, спаренного с металлическим диском. Датчик подает напряжение, пропорциональное ускорению удара или вибрации. Например, при 40 мВ/G получим около 2 В, если удар будет с ускорением 60 G.

Схема монитора температуры процессора

Автор: Mike(admin) от 12-04-2014, 16:05

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


Схема монитора температуры процессора

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

Библиотека для работы с датчиком SHT11

Автор: Mike(admin) от 30-03-2014, 14:00

Для определения влажности и температуры радиолюбители в своих проектах иногда используют датчик SHT11 от Sensirion. Этот датчик с интерфейсом I2C обладает хорошей точностью измерений, поддерживает широкие диапазоны температуры, относительной влажности и рабочего напряжения.


SHT11

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