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

 

Подключение ESP8266 к датчику DHT22 и светодиоду и управление через веб-сервер

Автор: Mike(admin) от 9-01-2015, 08:15

В мире появляется все больше проектов, показывающих полезность применения популярного Wi-Fi модуля ESP8266. Доступность SDK и поддержка сообществом ускоряют их появление.


ESP8266

В данном случае рассматривается проект, в котором показывается автономная работа ESP8266 (без внешнего контроллера, например, Arduino): запуск HTTP daemon, настройка через вебинтерфейс, использование пользовательского интерфейса для управления светодиодом, подключенным к линии GPIO модуля, использование пользовательского интерфейса для считывания данных с датчика температуры и влажности DHT22.

Использование датчика температуры MCP9808 вместе с Raspberry Pi или BeagleBone Black

Автор: Mike(admin) от 23-12-2014, 07:05

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


Вы хотите в своем проекте с миникомпьютером использовать датчик температуры и измерять температуру максимально точно? Тогда прецизионный датчик MCP9808 с точностью 0.25 градусов Цельсия и интерфейсом I2C будет для вас идеальным решением.


Использование датчика температуры MCP9808 вместе с BeagleBone Black

В данном случае мы рассмотрим, как задействовать этот датчик с миникомпьютерами Raspberry Pi или BeagleBone Black с помощью специальной библиотеки, написанной на Python.

Датчик температуры TMP36 и его подключение к Arduino

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

Аналоговый датчик температуры TMP36 компании Analog Devices позволит вам легко получать достаточно точные показания температуры в диапазоне от -40 до +150°C. К тому же его очень просто подключить к Arduino.


Датчик температуры TMP36

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

Усилитель сигнала термопары

Автор: Mike(admin) от 3-12-2014, 09:55

Обычно для измерения температуры во встраиваемых системах применяются датчики температуры. Они имеют различные характеристики, формы исполнения и стоимость. Но у них имеется один существенный недостаток, ограничивающий их использование в ответственных и высокотребовательных приложениях с большой температурой среды объекта измерения. Дело в том, что классические кремниевые датчики температуры, как правило, имеют диапазон измерения от - 40 до +85 или +125 градусов по Цельсию. Это очень узкий диапазон для тех случаев, когда нужно померить температуру выше +125 градусов или ниже -40 градусов по Цельсию. Тогда на помощь приходят такие устройства, как термопары. Они широко используются в промышленной автоматике, медицине, научных лабораториях, но и обычные радиолюбители вполне могут применять их в своих проектах, поскольку стоят они не слишком дорого и довольно просты в обращении.


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


Термопара

Сигнал термопары желательно усиливать для его адекватного восприятия цифровой системой. Это позволит сделать довольно простая схема усилителя сигнала термопары.

Использование WiFi модуля ESP8266 в качестве датчика с выходом в Интернет

Автор: Mike(admin) от 1-12-2014, 07:05

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


Использование ESP8266 в качестве датчика

ESP8266 представляет собой не просто модуль для связи по WiFi. Микросхема, на основе которой он построен, по сути, является микроконтроллером со своими шинами SPI, UART, а также выводами GPIO. А это значит, что модуль можно использовать автономно без Arduino и других плат с контроллерами.

Простой индикатор полярности

Автор: Mike(admin) от 25-10-2014, 10:15

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


полярность

Входной импеданс схемы довольно высок (около 1 МОм), что позволяет не нагружать точку, в которой определяется полярность. Но все же при измерении нужно учитывать этот импеданс.

Система слежения за солнцем на Arduino

Автор: Mike(admin) от 11-10-2014, 13:35

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


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


Солнечная панель

Все что нам потребуется кроме платы Arduino: один сервомотор, два светочувствительных резистора и два резистора номиналом 10 КОм.

Подключаем к 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.