Всем привет. В этой статье расскажу о том, как мне удалось реализовать управление Arduino через интернет с помощью подключенного к интернету ПК. В общем случае данный способ можно использовать для любого микроконтроллера, например PIC. Способ довольно дубовый, есть куда модернизироваться и есть много более продвинутых схем, но в простейшем случае этого хватит.
Читать полностью »
Рубрика «arduino» - 17
Управление Arduino через интернет с помощью ПК — опыт новичка
2020-03-09 в 13:53, admin, рубрики: arduino, microchip, Интернет вещей, микроконтроллеры, Программирование, программирование микроконтроллеров, Разработка под Arduino, хостингЕще раз о передатчиках и приемниках 433 МГц
2020-03-08 в 8:14, admin, рубрики: arduino, Беспроводные технологии, Интернет вещей, передатчик 433 МГц, приемник 433 МГц, Разработка под Arduino, Электроника для начинающихПростейший комплект из приемника и передатчика ISM-диапазона 433 МГц завоевал заслуженную популярность в среде любителей электроники. Комплекты дешевы (даже в «Чипе-Дипе» их можно купить рублей за 300, а на Ali, говорят, вообще за полтинник), просты и надежны. Кроме того (о чем вы, возможно, не подозреваете), это самый дальнодействующий и проникающий способ беспроводного обмена данными — сигнал на частоте 433 МГц куда лучше проходит через препятствия и действует на более далеком расстоянии, чем в популярном диапазоне 2,4 ГГц (433 МГц полностью задерживаются стенкой в полметра бетона, а Wi-Fi умирает уже на 10 сантиметрах). Допускаю, что недавно появившиеся модули MBee-868, будучи снабженными соответствующей (направленной) антенной, «стреляют» дальше, но они как минимум на порядок дороже, сложнее в подключении, требуют управления энергосбережением и предварительной настройки. И вдобавок частота 868 МГц вдвое хуже проходит через препятствия (хотя, конечно, несравненно лучше частоты 2,4 ГГц).
О приемниках-передатчиках 433 МГц написано очень много (в том числе и на хабре, конечно). Однако, правильно включать в схему этот комплект по какой-то странной причине, кажется, не умеет никто. Когда я в который раз прочел вот тут, что комплект «принимал на 8-ми метрах в пределах прямой видимости, 9-ый метр осилить не удалось», мое терпение лопнуло. Какие еще 8 метров?! В 40-50 я бы поверил, хотя в реальности, наверное, дальность еще больше.
Читать полностью »
Самодельная подводная лодка с надводной wi-fi антенной
2020-03-01 в 15:45, admin, рубрики: arduino, DIY, diy или сделай сам, submarine, подводная лодка, подлодка, Разработка под Arduino, сделай самКак всё начиналось
Всех приветствую. Я Максим и хочу поделиться информацией о том, как собирал радиоуправляемую подводную лодку без каких-либо знаний об электронике в начале своего пути.
Сам я по образованию художник анимации и компьютерной графики — программированием или электроникой никогда не занимался. У меня имелся только небольшой запас знаний о пайке, которые передал мне мой дед, когда я еще был школьником начальных классов.
Всю жизнь меня интересовала тема подводных исследований, началось всё тогда же, в детстве, с Ж.И. Кусто, а закончилось разработкой игры про подледные океаны Европы. Но, впрочем, сейчас не об этом.
Решив, что пора увлечения перевести в плоскость практики — я отправился на Youtube. Получил горсть самых базовых знаний и дальше мой путь лежал уже на AliExpress, как и у многих. Закончилось всё покупкой 27-ми наименований различных модулей и прочих компонентов.
Сотрудник почтового отделения был очень недоволен когда искал 27 посылок…
Читать полностью »
Маленькая паяльная станция своими руками v2
2020-02-29 в 15:44, admin, рубрики: arduino, diy или сделай сам, паяльная станция, паяльникПривет.
Некоторое время назад я собрал маленькую паяльную станцию, о которой хотел рассказать. Это дополнительная упрощенная паяльная станция к основной, и конечно не может ее полноценно заменить.
Основные функции:
1. Паяльник. В коде заданы несколько температурных режимов (100, 250 и 350 градусов), между которыми осуществляется переключение кнопкой Solder. Плавная регулировка мне тут не нужна, паяю я в основном на 250 градусах. Мне лично это очень удобно. Для точного поддержания температуры используется PID регулятор.
Заданные режимы, пины, параметры PID можно поменять в файле 3_Solder:
struct {
static const byte termistor = A2; // пин термистора
static const byte pwm = 10; // пин нагревателя
static const byte use = 15; // A1 пин датчика движения паяльника
int mode[4] = {0, 150, 250, 300}; // режимы паяльника
byte set_solder = 0; // режим паяльника (по сути главная функция)
static const double PID_k[3] = {50, 5, 5}; // KP KI KD
static const byte PID_cycle = air.PID_cycle; // Цикл для ПИД. Участвует в расчетах, а также управляет частотой расчетов ПИД
double PID_in; // входящее значение
double PID_set; // требуемое значение
double PID_out; // выходное значения для управляемого элемента
//unsigned long time;
unsigned long srednee;
} sol;
Беспроводной датчик открытия и закрытия с расширенным функционалом
2020-02-29 в 10:03, admin, рубрики: arduino, diy или сделай сам, drv5032fb, lis2dw12, MySensors, nRF52811, nRF52840, геркон, программирование микроконтроллеров, Разработка для интернета вещей, Разработка под Arduino, умный домПриветствую всех читателей Хабра и особенно читателей раздела «DIY или Сделай сам»! А не придумать ли чего нибудь такого-растакого, я же ардуиншик, мне можно,… главное тему управления лифтовыми кабинами не трогать :). После недолгих размышлений почему то захотелось сделать датчик открытия и закрытия. Данный датчик как и остальные мои поделки которые я делаю в последнее время базируется на чипах компании Nordic Semiconductor. Датчик решил делать в двух версиях, одну на чипе nRF52840, а вторую на чипе nRF52811.
Читать полностью »
Измеритель температуры и влажности на контроллере Arduino c отображением значений на LCD дисплее
2020-02-24 в 14:00, admin, рубрики: arduino, c++, микроконтроллеры, Программирование, Разработка под ArduinoНедавно я начал изучать программирование микроконтроллера Arduino. После того, как я выполнил несколько базовых упражнений (мигание светодиодом, работа с дискретными и аналоговыми входами, вывод информации на ЖК дисплей и т.д.) мне захотелось сделать какое нибудь полезное устройство для дома.
Я решил сделать измеритель температуры и влажности в комнате, с индикацией параметров на ЖК дисплее. Также я сделал адаптивную подсветку дисплея, которая меняет яркость в зависимости от уровня освещенности в комнате. Это позволяет уменьшить энергопотребление устройства, и тем самым увеличить срок службы батарейки.
Читать полностью »
Оживляем гексапода. Часть первая
2020-02-19 в 21:19, admin, рубрики: arduino, c++, DIY, hexapod, robot, программирование микроконтроллеров, Разработка под Arduino, Разработка робототехники, робототехникаВ прошлой статье мы поделились опытом создания гексапода с использованием технологии 3D печати. Теперь речь пойдет о программной составляющей, которая позволила его оживить.
Первоначально планировалось изложить всю информацию в одной статье, но в процессе написания стало понятно, что такое изложение будет поверхностным и неинформативным. Поэтому было принято решение написать несколько статей с более детальным изложением темы.
Устройство гексапода
На текущий момент в качестве основного контроллера используется плата UNO R3 с Wi-Fi ESP8266. По сути эта плата с двумя контроллерами на борту, взаимодействующих между собой через UART-интерфейс.
Несмотря на то, что Uno имеет довольно ограниченный объем вычислительных ресурсов, ее достаточно чтобы научить робота выполнять базовые команды:
- движение по прямой с заданной скоростью и продолжительностью
- круговое движение влево или вправо (разворот на месте)
- принимать заданные положения конечностей
ESP8266 отвечает за организацию беспроводного канала связи и служит шлюзом, через который Uno получает управляющие команды. Читать полностью »
Собираем переносной магнитометр
2020-02-10 в 9:47, admin, рубрики: arduino, diy или сделай сам, магнитометр, Разработка под ArduinoПеревод статьи с сайта обучающих материалов Instructables
Магнитометр, который иногда ещё называют гауссометром, измеряет силу магнитного поля [в данном случае магнитную индукцию / прим. перев.]. Это прибор, необходимый при измерении силы постоянных магнитов и электромагнитов, а также для установления формы поля нетривиальных комбинаций из магнитов. Он достаточно чувствительный для того, чтобы определить намагниченность металлических предметов. В случае, если зонд будет работать достаточно быстро, он сможет определять изменяющиеся во времени поля от моторов и трансформаторов.
В мобильных телефонах обычно есть трёхосевой магнитометр, однако он оптимизирован для слабого магнитного поля Земли силой в 1 Гаусс = 0,1 мТл [микротесла] и насыщается в полях с индукцией в несколько мТл. Где именно в телефоне расположен этот датчик, обычно непонятно, и расположить его внутри узкого места типа разреза магнита часто невозможно. Более того, лучше вообще не подносить смартфон к сильным магнитам.
Читать полностью »
Делаем универсальный RFID-ключ для домофонов
2020-01-29 в 9:59, admin, рубрики: arduino, c++, diy или сделай сам, EM4100, RFID, домофон, ключ-вездеход, Лайфхаки для гиков, Разработка под ArduinoПриветствую всех, кого интересует тема электронных ключей-вездеходов. Сам я, по правде сказать, давно не слежу за новостями в этой области. Но свою разработку трёхлетней давности хочу опубликовать, так как она проста в повторении и может быть кому-то интересна. Суть: вместо десятка ключей с кодами-вездеходами и просто кодами, все ключи можно носить в одном небольшом устройстве.
Читать полностью »
Еще одно FM радио на RDA5807 под управлением Ардуино
2020-01-25 в 9:00, admin, рубрики: 3D-печать, arduino, RDA5807M, ардруино, дизайн, Разработка под Arduino, самоделка, схемотехника, электроника, Электроника для начинающихНа эту тему было много толковых публикаций, однако я сделал все по своему, вдобавок создал трехмерную модель корпуса с практичным и оригинальным дизайном. В результате получился вполне законченный проект, достаточно простой для повторения начинающим любителем электроники. Счастливый владелец 3D принтера сможет похвастаться красивой самоделкой, способной конкурировать с фабричной продукцией.