Как стать автором
Поиск
Написать публикацию
Обновить
84.11

Arduino *

Платформа для создания автоматики

Сначала показывать
Порог рейтинга
Уровень сложности

ROS: Застрявшим в Gazebo посвящается… Платформа для робота за 28.000 руб

Время на прочтение3 мин
Количество просмотров7.4K

Инструкция по сборке роботизированной платформы для изучения ROS с грузоподъемностью более 30 кг


ROS — это мета-операционная система (с открытым исходным кодом) для роботов. Это превратилось в стандарт отрасли. Имея готовый интерфейс обмена сообщениями между различными узлами Вашей системы и огромное количество готовых решений для различных компонентов очень легко построить своего робота.

Для ROS есть среда-симулятор Gazebo, т.е. можно программировать робота даже не имея его физически. Первое знакомство с ROS у большинства вызывает восторг, Вы публикуете и читаете топики, пробуете управлять turtlesim. А дальше может возникнуть проблема с переходом к полноценно действующим роботам, которые взаимодействуют с окружающей средой. Некоторая часть идет дальше и создает необходимого робота в симуляторе. Многие так и застревают в gazebo, им я посвящаю данный пост.


Дебаг GSM-весов на Arduino

Время на прочтение3 мин
Количество просмотров7.6K


Статья касается конструкций по публикациям на Хабре, а после и моем сайте


Написана по результатам некоторых неудачных попыток повторения схемы.


Кроме того, рекомендуется к прочтению пользователям arduino.ru, утверждающим, что


"Эта схема неработоспособна в принципе."

Для начала, система создавалась как максимально простая конструктивно, и она таковой получилась.


Мы-же не обвиняем создателей "1K ZX Chess"(самая маленькая шахматная программа), что она не умеет делать рокировки и отображает фигуры символами?


И кстати, самые маленькие весы для одного улья я таки сделал (к слову, 1K ZX Chess уже не самые маленькие ):


Smallest beehive GSM-scale


Они лишены багов по ложной засветке молниями, феерверками и фарами проезжающих машин.


Какие-же сюрпризы преподносят микроконтроллеры пользователям мы и рассмотрим под катом.

Читать дальше →

Создание арт-объекта для Burning Man

Время на прочтение14 мин
Количество просмотров13K
Здравствуйте. Меня зовут Сергей, и в этой статье я расскажу о том, как мы сделали арт-объект для мероприятия Burning Man. Я расскажу о технической стороне, не касаясь самого мероприятия. Ну, почти не касаясь.


Хьюстон! У нас проблемы? От «умного» улья к роболетку и «кластеру» на ардуино

Время на прочтение3 мин
Количество просмотров11K


Для начала хочется сказать, что умных ульев не существует, от слова вообще.


Вот что к примеру может умный дом?


Как минимум перекрыть воду в случае затопления, отключать свет и розетки, в общем есть обратная связь.


В конструкциях "умных" ульев регистрируется множество параметров, но они ничем не управляют, то-есть по сути являются системами мониторинга.


Да уж и пора-бы перейти от практической электроники к практическому пчеловодству (ради чего все и начиналось).


Собственно описание того, что и как будет уже этой весной и содержит данная статья.

Читать дальше →

Делаем универсальный RFID-ключ для домофонов

Время на прочтение6 мин
Количество просмотров224K
Приветствую всех, кого интересует тема электронных ключей-вездеходов. Сам я, по правде сказать, давно не слежу за новостями в этой области. Но свою разработку трёхлетней давности хочу опубликовать, так как она проста в повторении и может быть кому-то интересна. Суть: вместо десятка ключей с кодами-вездеходами и просто кодами, все ключи можно носить в одном небольшом устройстве.


Читать дальше →

Еще одно FM радио на RDA5807 под управлением Ардуино

Время на прочтение4 мин
Количество просмотров57K
На эту тему было много толковых публикаций, однако я сделал все по-своему, вдобавок создал трехмерную модель корпуса с практичным и оригинальным дизайном. В результате получился вполне законченный проект, достаточно простой для повторения начинающим любителем электроники. Счастливый владелец 3D принтера сможет похвастаться красивой самоделкой, способной конкурировать с фабричной продукцией.

image

Читать дальше →

Светильник управляемый жестами на Arduino

Время на прочтение5 мин
Количество просмотров26K
image

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

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

И так, все по порядку.

Виртуальные функции в микроконтроллерах — темная сторона

Время на прочтение2 мин
Количество просмотров7.7K
Знакома ситуация, когда место на флэше закончилось, и требуется впихнуть невпихуемое, пожертвовав чем то нужным? Попробуем вместо этого пожертвовать ненужным, оно прячется в довольно неожиданных местах.
Читать дальше →

Подключение датчика CO2 модели MH-Z19B с помощью аналогового выхода Vo

Время на прочтение3 мин
Количество просмотров24K
Приветствую всех, кто интересуется качеством воздуха в помещении и хочет это контролировать и управлять.

Я сам заинтересовался этим вопросом недавно и решил пощупать датчик CO2 MH-Z19B своими руками. Меня вдохновило много статей, например Тёмная сторона MH-Z19.



Однако нигде (даже в инструкции) я не нашел как работать с пином Vo…
Читать дальше →

Сохраняем данные в EEPROM на Arduino транзакционно

Время на прочтение6 мин
Количество просмотров18K
Наличие EEPROM дает разработчикам удобный инструмент для сохранения конфигурационных параметров или медленно меняющегося состояния, которое должно переживать выключение питания. В этой статье мы рассмотрим, как это делать максимально безопасно и удобно, чтобы ничего не забывать и не вспоминать того, чего не было.
Читать дальше →

Сборка приложения среды arduino средствами CI github

Время на прочтение2 мин
Количество просмотров3.9K
image

Немного имея по работе дело с CI/CD (gitlab ce), не так давно на github наткнулся на actions, и решил попробовать, что же это за зверь такой.

Собирать JS или какие то другие решения не очень интересно было, поэтому решил протестировать сборку Arduino скетча для esp8266, получить в качестве результата скомпилированный бинарник, готовый для загрузки напрямую в микроконтроллер без необходимости установки локальной Arduino IDE.

Actions, или pipeline
Последовательность команд и действий, запускающаяся после определенных событий — например, push в git ветку репозитория, то есть она будет запускаться после изменения какого либо файла. Можно изменить файл напрямую редактором github, и проект автоматически соберется и скомпилируется. Pipeline используется не только для компилирования, но и для различного тестирования кода.
Читать дальше →

Собираем цветомузыку к Новому году

Время на прочтение3 мин
Количество просмотров24K
image

Всем привет!

Скоро новый год и нужно как то оригинально украсить свою комнату к празднику. Для этого идеально подходит цветомузыка, в основе которой Ардуино и светодиодная лента ws2812b.

uMCPIno: Пишем простой протокол с гарантированной доставкой для Arduino

Время на прочтение19 мин
Количество просмотров17K

Приветствую вас, Глубокоуважаемые!


На каком-то этапе жизни, каждому упорному упоротому DIY-щику перестает хватать кантовского Arduino как «вещи-в-себе» they just can't!: поморгать светодиодиком, взять данные с датчиков и передать по проводу на PC конечно весело, но святой Грааль кроется в мобильности, в освобождении от «медных пут», в истинной свободе среди волн вселенского эфира.
Вот здесь нам и открывается суровая реальность неустойчивых каналов связи, ошибок передачи, недоставленных сообщений.
Боже упаси претендовать на оригинальность в этой области: человечество давно использует целый ворох протоколов на все случаи жизни.
Но наша цель — научиться, а так как я ярый сторонник разведки боем, то учиться мы будем, изобретая свой собственный протокольный «велосипед».
Сегодня я предлагаю разработать протокол, который обеспечивает гарантированную доставку, целостность и очередность сообщений между двумя абонентами (соединение точка-точка, Point-to-Point), умеет и применяет алгоритм Нагла и protocol pipelining, чтобы это ни значило. При этом он должен иметь минимальный оверхед и втискиваться даже в тесный Arduino UNO.



Всех заинтересовавшихся прошу на борт, задраиваем люки, открываем кингстоны, заполняем балластные цистерны. Нам предстоит экскурсия в прошлое, destination: year 1974!
Читать дальше →

Ближайшие события

Камеры машинного зрения для энтузиастов. Как использовать камеру для автономной навигации?

Время на прочтение6 мин
Количество просмотров11K

Мы сделали камеру для определения AprilTag и ArTag с mROS. Подключением по Uart или Ethernet.



Мы пробовали JeVois и OpenMV, оценили плюсы и минусы и собрали свою камеру.



Поиск визуальной метки и ориентация робота на основе полученных данных. Мы разрабатываем робота для сбора мячей для гольфа на driving range. Сейчас в мире только одна компания продает робота для решения этой задачи. Рынок очень перспективный, это сподвигло нас превратить проект из DIY в технологический стартап.
Читать дальше →

Звезда-трансформер на ёлку

Время на прочтение3 мин
Количество просмотров5.8K


В предверии нового года в детском саду задали сделать игрушку на ёлку. Я решил помочь и взять на себя техническую часть по изготовлению поделки, а дизайнерскую оставить ребенку. Т.к. я не ищу легких путей, то принял решение сделать максимально технологическую игрушку и что-бы это была не просто светяшка в шаре. Не знаю как, но в моей голове сразу созрела идея сделать звезду-трансформер с использование шагового двигателя и адресных светодиодов.

Используемые материалы:

  1. Оргстекло для торцевой подсветки
  2. Шаговый двигатель 28BYJ-48
  3. Драйвер на микросхеме ULN2003
  4. Микроконтроллер ATTINY85
  5. Светодиодная лента WS2812

Посох для Деда Мороза

Время на прочтение4 мин
Количество просмотров9.2K


Каждый год 31-го декабря я в костюме Деда Мороза и жена в роли Снегурочки разъезжаем по городу по своим друзьям с поздравлениями. Поскольку уже скоро наступит Новый Год, я решил проверить, все ли у меня к нему готово и достал из подвала свой давно видавший виды посох. К моему удивлению, пролежав в подвале целый год он исправно работал даже сейчас! Его аккумулятор все еще как-то заряжен! Посох не очень ярко, но светится. Конечно придется подзарядить, да и смотрю один светодиод перестал работать, но это дело поправимое — починим.

Этот посох я изготовил еще в 2012-м году и с тех пор он служил мне верой и правдой. Штука достаточно простая, но очень эффектная, особенно ему радуются дети. Он почти как меч джедая — только посох, а для настоящего Деда Мороза — это вещь просто необходимая. Решил написать про него здесь на Хабре — вдруг кто-то проникнется идеей и сделает такой и себе к Новому Году, время еще есть.

По следам «Астротрекер за два вечера» — мой опыт

Время на прочтение2 мин
Количество просмотров12K
Испугавшись цен на астротрекеры и экваториальные монтировки именитых брендов, нагуглил несколько вариантов. У каждого был свой + и -, но всех их объединяло одно — дверь сарая. Или как говорят англоязычные граждане нашей планеты — Barn Door.

Самая свежая статья и самая подробная оказалась тут, на Хабре. Взяв от всех понемногу, решил соорудить нечто похожее.

Понравилась идея с регулируемой скоростью вращения. Но не устроила на мой взгляд тонковатая шпилька и размер устройства.

На всё ушло почти 6 мес. Спасибо Алиэкспрессу, совсем не «экспрессу».

Итак, я начал с того что нарисовал желаемое в SOLIDWORKS.


Читать дальше →

ESP32 + Arduino Core + FreeRTOS + Blynk = дом с зачатками разума

Время на прочтение14 мин
Количество просмотров67K

Цели проекта


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


Прислушавшись к себе, я понял, что это жаба, которой не нравится, что пока меня нет дома (12-16 часов в сутки), отопление работает. А могло бы и не работатать, включаться только перед приходом, благо каркасник обладает небольшой инерционностью и позволяет быстро поднять температуру. Та же ситуация когда куда то надолго уехать из дома. Ну и вообще, бегать, крутить ручку котла при изменениях температуры на улице — как то не кошерно.

Читать дальше →

Мини датчик света и удара | nRF52840

Время на прочтение22 мин
Количество просмотров17K
В сегодняшней статье хочу расказать о новым датчике освещенности и вибрации. Датчик работает на модуле E73-2G4M08S1C(nRF52840). Поводом к освоению МК стало довольно несложное добавление поддержки в Arduino IDE на основе библиотеки Sandeep Mistry, небольшая стоимость, отличные характеристики и возможность в дальнейшем безболезненно перейти с MySensors например на ZigBee :)


Новогоднее настроение из Arduino и палок

Время на прочтение2 мин
Количество просмотров20K

Вместо пролога


Смеркалось.


2019 год подходит к концу, не за горами новогодняя ночь и перевернутый лист календаря. На просторах интернета, мне попалась одна фотография, а дальше как в тумане, решил повторить.


Читать дальше →