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

 

Робот на Arduino, управляемый с помощью жестов

Автор: Mike(admin) от 18-08-2015, 10:50

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


Робот на Arduino, управляемый с помощью жестов

Робот на Arduino, управляемый с помощью жестов

Монтажная платформа для прототипирования Arduino-проектов своими руками

Автор: Mike(admin) от 15-08-2015, 03:55

Зачастую проекты на Arduino или другой подобной микроконтроллерной плате предполагают наличие дополнительных модулей (датчиков, драйверов, модулей связи и т.п.). И бывает так, что их взаимосвязь посредством только лишь проводов выглядит достаточно нелепо, и конструкция в целом не очень надёжна. Конечно, продаются специальные макетные платы для прототипирования, представляющие собой массив отверстий для подключения Arduino и различных сопутствующих устройств, шилдов и датчиков, но такие макетные платы не сильно спасают ситуацию, поскольку они хорошо подходят для надежного крепления только небольших устройств, например, датчиков и миниатюрных модулей, но относительно большие платы вроде Arduino Uno или Arduino Mega на них никак не уместить, поэтому они так и будут болтаться недалеко от макетной платы, соединенные с ней проводками.


Монтажная платформа для прототипирования Arduino-проектов своими руками

В связи с этим энтузиаст по имени Pat придумал специальную монтажную платформу для крепления макетной платы, Arduino и прочих модулей и плат. Детали такой конструкции можно напечатать на 3D принтере и дополнительно задействовать резинки для крепления.

Arduino и датчик капель/дождя

Автор: Mike(admin) от 5-08-2015, 15:40

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


Arduino и датчик капель дождя

Датчик дождя состоит из сенсорной пластины и платы с компаратором LM393. Помимо цифрового выхода, датчик имеет аналоговый выход, поэтому микроконтроллер Arduino может считывать аналоговые показания в диапазоне напряжений от 0 до 5 В или значение от 0 до 1023 после АЦП.

Arduino и датчик влажности почвы

Автор: Mike(admin) от 25-07-2015, 10:26

Если вы разрабатываете свой собственный «Умный сад» с возможностью предупреждения о необходимости поливки растения или для автоматического включения насоса для подачи воды, то сочетание Arduino и датчика влажности почвы идеально подойдёт для этой задачи.


Arduino и датчик влажности почвы

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

Модификация загрузчика Arduino для записи пользовательских данных в flash-память

Автор: Mike(admin) от 5-07-2015, 18:15

Для хранения каких-либо пользовательских данных в Arduino и вообще в микроконтроллерах AVR используют память EEPROM (Electrically Erasable Programmable Read-Only Memory или по-русски электрически стираемое перепрограммируемое постоянное запоминающее устройство). Но, к сожалению, она имеет малый объем и небольшое количество циклов чтения записи в отличие от flash-памяти. Например, в Arduino Uno на основе микроконтроллера ATmega328 у пользователя имеется в роспоряжении всего лишь 1024 байта для записи и последующего хранения данных. У версий Arduino с чипом ATmega168 этого пространства вообще в два раза меньше - всего 512 КБ.


Модификация загрузчика Arduino для записи пользовательских данных в flash-память

Но во флэш-память нельзя в процессе работы записывать данные, поскольку в нормальном режиме это память программ, и только загрузчик в процессе программирования может записывать туда информацию. К счастью, решение найдено! Загрузчик (bootloader) для Arduino под названием Optiboot был успешно модифицирован.

Недорогая Arduino-совместимая плата с ПЛИС FPGA

Автор: Mike(admin) от 18-06-2015, 15:35

Если вы прожженный ардуинщик, но все же интересуетесь разработками с использованием плат на основе программируемых логических интегральных (ПЛИС) схем типа FPGA, то вас может заинтересовать недавнее появление отладочной платы DE0 Nano SoC Development Kit тайваньской компании Terasic.


Недорогая Arduino-совместимая плата с ПЛИС FPGA

В основе платы лежит микросхема Cyclone V с 40000 логических элементов и с интегрированным двухъядерным процессором ARM Cortex A9. Полезная особенность этой платы заключается в том, что благодаря расположению разъемов она совместима с шилдами Arduino.

Используем Arduino Mega 2560 в качестве внутрисхемного программатора (ISP)

Автор: Mike(admin) от 31-05-2015, 17:08

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


Используем Arduino Mega 2560 в качестве внутрисхемного программатора (ISP)

Guino: удобная визуализация данных для Arduino

Автор: Mike(admin) от 5-05-2015, 12:45

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


Guino: удобная визуализация данных для Arduino

Делаем плату Arduino автономной с питанием от солнечной батареи

Автор: Mike(admin) от 25-04-2015, 13:08

Чтобы использовать плату Arduino в своих проектах где-нибудь за городом, например, на даче, желательно сделать ее автономной от сетевого питания и питания от батареек, которые часто приходится менять. В данном случае самым простым способом будет использование солнечной батареи и резервной батареи напряжением 9 В.


Делаем плату Arduino автономной с питанием от солнечной батареи

Соединяем Raspberry Pi с Arduino через Serial GPIO

Автор: Mike(admin) от 20-04-2015, 09:42

Одним из способов соединения Raspberry Pi и Arduino является их связь по линиям GPIO с функцией последовательного порта.


Соединяем Raspberry Pi с Arduino через Serial GPIO

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