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

 

Управляем вентилятором с помощью Raspberry Pi

Автор: Mike(admin) от Вчера, 20:05

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


Управляем вентилятором с помощью Raspbery PiУправляем вентилятором с помощью Raspbery Pi

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

Введение в Python. Как начать программировать на Python? Часть II. Списки

Автор: Mike(admin) от 27-04-2017, 13:35

Одним из наиболее применяемых типов в Python являются списки. Эти структуры чем-то напоминают массивы в «классических» языках вроде C или Java, поскольку являются упорядоченным списком объектов.


Как начать программировать на Python. Списки

Работа с такими массивами в Python очень проста, поскольку тип списка – это самый гибкий заранее подготовленный объект в Python. Объект списка может быть определен с помощью открывающей и закрывающей квадратных скобок и может иметь члены независимо от их типа.

ESP32: дальность действия до 10 км

Автор: Mike(admin) от 26-04-2017, 18:25

Относительно недавно вышедший микроконтроллер ESP32 со встроенными возможностями WiFi и Bluetooth имеет все шансы произвести революцию (как его предшественник ESP8266) в области беспроводной передачи данных в низко- и среднебюджетных проектах.


ESP32: дальность действия до 10 км

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

Четырехразрядный индикатор на TM1637 и Arduino DigiSpark

Автор: Mike(admin) от 25-04-2017, 19:05

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


Четырехразрядный индикатор на TM1637 и Arduino DigiSpark

Работа с этим модулем довольно проста, поскольку передача данных осуществляется только по двум проводам. Тем не менее, этот способ коммуникации не идентичен интерфейсу I2C.

Введение в Python. Как начать программировать на Python? Часть I

Автор: Mike(admin) от 24-04-2017, 19:55

Python является широко используемым языком программирования благодаря его простоте и ясности. К нему также сегодня наблюдается растущий интерес из-за его использования с Raspberry Pi и его философией всеобъемлющего применения.


Введение в Python. Как начать программировать на Python

Язык программирования Python зародился в конце 1982 года, когда Guido van Rossum вошел в команду, разрабатывающую язык ABC. После окончания проекта ABC он присоединился к команде Amoeba OS, и в свободное время работал над простым проектом. Python как раз и является результатом работы, которую он выполнял в свободное время. Python изначально задумывался как гибкий язык программирования общего назначения.

Как выбрать тепловизор (инфракрасную камеру)?

Автор: Mike(admin) от 21-04-2017, 20:25

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


Как выбрать тепловизор (инфракрасную камеру)?

Объекты с высокой температурой обычно излучают более высокие уровни инфракрасного излучения. Распознавая эти повышенные уровни излучения, инфракрасные камеры обеспечивают точное представление тепловых характеристик объекта. Почему это полезно?

Arduino и датчик изгиба

Автор: Mike(admin) от 20-04-2017, 19:55

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


Arduino и датчик изгиба

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

Интернет вещей для чайников: разбираемся в понятиях IoT, IoE, IIoT, Industry 4.0

Автор: Mike(admin) от 18-04-2017, 19:05

Аббревиатуры и понятия вроде IoT, IoE, IIoT, Industry 4.0 все чаще появляются в англоязычной технической литературе и тем или иным образом связаны с таким явлением как «Интернет вещей». Чтобы не запутаться в этих нововведениях и хорошо понимать, о чем идет речь, следует рассмотреть каждый термин поподробнее.


Интернет вещей для чайников

Как работать с прерываниями в Arduino

Автор: Mike(admin) от 17-04-2017, 17:35

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


Как работать с прерываниями в Arduino

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

Щелочные батарейки: достоинства и недостатки

Автор: Mike(admin) от 17-04-2017, 07:05

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


Щелочные батарейки

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


Назад Вперед
Наверх