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

 

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

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

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


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

Отладочная плата для WiFi модуля ESP8266 ESP-03

Автор: Mike(admin) от 25-05-2015, 10:35

Относительно недавно вышедший и ставший за короткий промежуток времени достаточно популярным Wi-Fi модуль ESP8266 имеет разные модификации. Самой популярной на сегодняшний день является модификация ESP-01, поскольку она вышла раньше всех и смогла массово распространиться на рынке электроники. С этой версией модуля довольно легко работать, поскольку ширина между ее выводами соответствует стандарту DIP-корпусов и равна 2.54 мм. Но сегодня на рынке появились новые модификации с гораздо большим числом выводов, но меньшим расстоянием между ними. Примером может служить версия ESP-03. Такое не слишком широкое расположение выводов создает некоторые трудности в работе с ними в процессе прототипирования какого-либо устройства, требующего связи по Wi-Fi. Поэтому для облегчения взаимодействия с короткошаговым ESP8266 желательно иметь специальную отладочную плату. И эту плату можно сделать самому.


Отладочная плата для WiFi модуля ESP8266 ESP-03

Эта небольшая отладочная плата предназначена для облегчения работы с модулем ESP8266 версии ESP-03. Помимо удобных для использования разъемов 2.54 мм на ней есть место для датчика температуры DS18B20 или датчика температуры и влажности DHT22 с подтягивающим резистором. Плата может быть запитана от 3.3 В или от 5 В при наличии регулятора напряжения. Питание можно подвести через разъем microUSB.

Простой датчик наличия сетевого напряжения

Автор: Mike(admin) от 20-05-2015, 14:41

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


Простой датчик наличия сетевого напряжения

Представленный компактный датчик напряжения сети предназначен для мониторинга и сигнализации в другую цепь, например, управляющую цепь с микроконтроллером, о наличии или отсутствии переменного напряжения 220 В. Для этой задачи используется гальваническая развязка (оптопара) PC1 (PC817B).

Android-программа для определения номиналов резисторов

Автор: Mike(admin) от 15-05-2015, 14:06

Существенным недостатком импортных резисторов с цветовой маркировкой, отличающим их от отечественных МЛТ с буквенно-цифровой маркировкой в плане удобства пользования, является то, что для определения номинала нужно лезть в справочники или открывать на компьютере специальную программу, и приглядываться к резистору, стараясь выяснить, каким же цветом нанесена та или иная полоска на его корпусе.


Android-программа для определения номиналов резисторов

Но энтузиаст по имени Parth Dave не стал мириться с таким положением дел и написал программу для Android, за считанные секунды визуально определяющую номинал резистора с цветовой маркировкой.

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

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

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


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

Простое зарядное устройство для аккумуляторов LiPoly

Автор: Mike(admin) от 1-05-2015, 16:21

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


Простое зарядное устройство для аккумуляторов LiPoly

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

Arduino-совместимый WiFi-модуль Oak – лучше, чем просто ESP8266

Автор: Mike(admin) от 28-04-2015, 09:50

На сегодняшний день WiFi-модули ESP8266 являются, пожалуй, самым популярным среди радиолюбителей устройствами для организации Интернета вещей и беспроводной связи через WiFi. Эти модули очень дешевы по сравнению с аналогами, у них хорошие характеристики связи, в основе модуля лежит довольно мощный процессор с частотой 80 МГц, позволяющий использовать модуль автономно, и с ними довольно легко работать и программировать. Но разработчик по имени Эрик Кеттинбург (Erik Kettenburg) решил потеснить эти популярные модули различных китайских поставщиков, создав свой собственный.


Arduino-совместимый WiFi-модуль Oak – лучше, чем просто ESP8266


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

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

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


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

TinyCAD – простая, удобная и бесплатная программа для создания электронных схем

Автор: Mike(admin) от 23-04-2015, 08:15

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


TinyCAD – простая, удобная и бесплатная программа для создания электронных схем

TinyCAD бесплатна и распространяется род лицензией для личного и коммерческого использования (GNU).

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

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

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


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

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