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

 

Ваттметр на Arduino своими руками

Автор: Mike(admin) от 16-12-2016, 10:45

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


Ваттметр на Arduino своими руками

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

Arduino и Xbee – реализуем простую передачу данных по ZigBee

Автор: Mike(admin) от 14-12-2016, 18:55

Ранее применение беспроводных технологий в основном ограничивалось топологией точка-точка, что использовалось в большинстве случаев для замены кабеля. Но сегодня можно организовывать так называемые ячеистые сети благодаря технологии ZigBee. ZigBee это название беспроводного протокола, поддерживаемого стандартом IEEE 802.15. Этот протокол характеризует беспроводные персональные сети (PAN) с использованием маломощных беспроводных приемопередатчиков.


Arduino и Xbee

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

Как отображать произвольные символы на дисплее 16x2 с помощью микроконтроллера PIC и среды microC

Автор: Mike(admin) от 14-12-2016, 18:15

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


Как отображать произвольные символы на дисплее 16x2

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

Программирование NRF24LE1. Сторожевой таймер.

Автор: Mike(admin) от 6-12-2016, 07:45

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


Программирование NRF24LE1. Сторожевой таймер.

Поскольку в радиомодуле NRF24LE1 имеется полноценный микроконтроллер, то в нем также присутствует сторожевой таймер, который будет рассмотрен в данном материале.

Амперметр на Arduino своими руками

Автор: Mike(admin) от 5-12-2016, 07:35

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


Амперметр на Arduino своими руками

В данном материале показан проект, который может измерять неизвестное текущее значение постоянного тока. При этом величина зарегистрированного тока отображается на LCD-дисплее 16*2.

Радиомодуль NRF24LE1 и энергонезависимая память EEPROM

Автор: Mike(admin) от 4-12-2016, 08:51

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


Радиомодуль NRF24LE1 и энергонезависимая память EEPROM

Радиомодули NRF24LE1 также имеют энергонезависимую память. И в этом материале будет показано, как с ней работать.

Многоядерный Arduino – ShieldBuddy TC275

Автор: Mike(admin) от 1-12-2016, 08:55

В семействе Arduino недавно произошло пополнение. На этот раз новым членом этого семейства стала высокопроизводительная плата ShieldBuddy TC275. Внешне она выглядит как Arduino MEGA или Arduino Due, хотя у нее микроконтроллер несколько больше по занимаемой площади и имеет 176 выводов. Но расположение разъемов удовлетворяет стандартам Arduino, и программируется эта плата через среду Arduino IDE.


Многоядерный Arduino – ShieldBuddy TC275

Большинство плат экосистемы Arduino основаны на микроконтроллерах AVR или ARM Cortex и они не предоставляют большой вычислительной мощности. Shieldbuddy, напротив, является довольно мощным инструментом, поскольку в основе этой платы лежит микропроцессор Infineon Aurix TC275.

Радиомодуль NRF24LE1 и АЦП

Автор: Mike(admin) от 30-11-2016, 09:35

В электронике далеко не все сигналы являются цифровыми, то есть представляют собой либо логический ноль, либо логическую единицу. Существует огромное количество случаев, когда сигнал меняется в широком диапазоне значений, то есть является аналоговым. И чтобы этот сигнал каким-то образом был воспринят цифровой системой, существуют аналогово-цифровые преобразователи или АЦП.


Радиомодуль NRF24LE1 и АЦП

В NRF24LE1 также имеется встроенный модуль АЦП. Его интересной особенностью является то, что можно выбрать с каким разрешением будет преобразовывать аналоговый сигнал в цифровой этот АЦП. Есть варианты 6 бит, 8 бит, 10 бит и 12 бит. Таким образом, мы можем иметь 6-, 8-, 10 или 12-разрядный АЦП.

Азбука Морзе на Arduino: сигнал SOS с помощью динамика и светодиода

Автор: Mike(admin) от 26-11-2016, 19:00

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


Азбука Морзе на Arduino

Самым известным сообщением, приходящим на ум при упоминании азбуки Морзе, считается сигнал SOS.

Программирование NRF24LE1. Широтно-импульсная модуляция (ШИМ)

Автор: Mike(admin) от 25-11-2016, 20:45

Задумывались ли вы когда-либо о том, что свет фонарика (вспышки) вашего телефона, когда включен, на самом деле не постоянно включен? На самом деле интенсивность света, чтобы сэкономить энергию аккумулятора телефона, колеблется с определенной частотой, которую наши глаза не могут распознать. Но как это работает? Ответ прост: широтно-импульсная модуляция (ШИМ).


Программирование NRF24LE1. Широтно-импульсная модуляция (ШИМ)

ШИМ является важным способом получения аналогового напряжения на основе цифрового сигнала. Этот способ применяется для управления светодиодами, серводвигателями и т.п. Модуль NRF24LE1 также имеет в своем составе ШИМ, и об этом поговорим в данном материале.