Все потоки
Поиск
Написать публикацию
Обновить
20

Arduino *

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

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

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

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


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

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

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

image

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

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

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

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

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

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

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

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

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

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

Я сам заинтересовался этим вопросом недавно и решил пощупать датчик 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 год подходит к концу, не за горами новогодняя ночь и перевернутый лист календаря. На просторах интернета, мне попалась одна фотография, а дальше как в тумане, решил повторить.


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

Second applet, его закрытие и прозрачные кнопки в Processing 3

Время на прочтение7 мин
Количество просмотров1.6K
Всем КУ. Мой первый пост, прошу не судить строго.

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

Причина написания поста — это то, что в интернете нашлось очень мало информации по возможностям Processing 3, особенно в русскоязычной его части. Надеюсь, что таким же чайникам, как я, то когда-то пригодится, чтобы не тупить как я последнюю неделю.

Скетч для Ардуино простой, как три рубля: при получении определенных значений из ком порта дунька устанавливает значение на пинах и пишет об том ответ в ком порт, а так же замеряет освещенность и, так же, отчитывается об том. В дальнейшем он будет расширен.
Читать дальше →

MIRO — открытая платформа indoor-робота. Часть 5 — Программная составляющая: ARDUINO (AVR), лезем «под капот»

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

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

Кухонный робототехник часть 2 или еще один аватар на Blynk

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

Вступление. Лирика, можно и пропустить


И снова здравствуйте! В этом повествовании я бы хотел продолжить тему домашнего «роботостроения», это своего рода продолжение предыдущего поста.

Сразу предупрежу: Я не специалист в данной отрасли, только учусь и долго так сказать «стеснялся» излагать свои мысли и выкладывать самоделки здесь. Давно читаю публикации на Хабре, иногда диву даешься от того, что в мире творится! Читаешь бывает пост, не понимаешь, от куда автор все это знает! Как в этом вообще можно разобраться! В свете всего этого думал, что мое «корявое» изложение будет ни кому не интересно, однако предыдущий рассказ посмотрели более 9к человек, для меня безусловно это успех, думаю многие, как и я «обычные люди», без дипломов " Массачусетского технологического института", поэтому эта инфа им доступнее. Итак поехали…

Мультиплексирование вывода данных на дисплей с параллельным портом

Время на прочтение6 мин
Количество просмотров6K
Мультиплексирование шины данных дисплея с параллельным выводом и последовательного порта Ардуино.

Статья описывает способ мультиплексного использования порта D микропроцессора ATMEL 328P (Ардуино НАНО) с целью обеспечения попеременного побайтного вывода в дисплей и обмена по последовательному каналу.
Дальнейшие подробности тут