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

Arduino *

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

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

Работа с NRF24L01 и STM32F1

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров6.7K

Процесс запуска NRF24L01 в связке со STM32F1. Разработка ведется в Arduino IDE. В статье указан код и схемы подключения для того, чтобы можно было повторить проект самому.

Читать далее

Как собрать машинку на дистанционном управлении

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров23K

Наверняка все в детстве играли в машинки на пульте управления. В 2024 году у меня появилась идея собрать свою машинку. Как говориться — «Первые 40 лет в жизни мальчика самые сложные».

Читать далее

Стереокамера машинного зрения c поддержкой ИИ на базе FPGA и Arduino Portenta H7

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

В статье рассмотрен процесс проектирования модуля стереокамеры на базе двух монохромных сенсоров MT9V034. Для управления матрицами и сшивания картинки с двух видеопотоков используется FPGA Gowin GW2AR. Использование FPGA и сенсоров с глобальным затвором позволило точно синхронизировать время экспозиции, таким образом сшитое изображение содержит два кадра, которые снимают объект в одно и то же время с наносекундной точностью. Модуль подключается в качестве «шилда» к промышленной отладочной плате Arduino Portenta H7. Комбинированный видеопоток обрабатывается библиотекой машинного зрения OpenMV на Arduino. Разработка проекта ведется в специализированной IDE от OpenMV на MicroPython, что позволяет быстро прототипировать устройства с использованием алгоритмов машинного зрения. После отладки камера работает автономно, весь код исполняется микроконтроллером на Arduino. В библиотеке OpenMV реализовано большое количество функций обработки изображений, от базовых преобразований и фильтров, до машинного обучения. Поддержка TensorFlow Lite позволяет обнаруживать объекты на стереопаре, сопоставлять их и рассчитывать расстояние до этих объектов. Так же в библиотеке реализованы функции построения карты глубин, что позволяет использовать разработанную камеру для реализации алгоритмов автономной навигации.  

Читать далее

Автоматизация процессов в гидравлических системах

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров4.8K

Проект автоматизации процесса поддержания давления в гидравлическом прессе.

Разработка позволяет производителям сыродавленного масла экономить до нескольких часов своего времени в день.

Читать далее

Очень самодельная сенсорная система для инфракрасного счётчика людей

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

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

Что же тут необычного? Мало ли тех, кто создаёт автоматические системы профессионально. За хорошую зарплату. Согласно словарю, профессионал — это тот, кто за работу получает деньги. Но тут — особый случай. Мои товарищи системой занимаются в свободное время, не получая ни рубля.

Почему они это делают? Из сочувствия к гибнущим на пожарах людям? Конечно. Но... бесплатно работать в течение нескольких лет... Всё ясно: любители. Не подумайте, что это означает некомпетентность. Мои товарищи компетентны. Ещё как! Нет, это означает, что они влюблены в задачу. Хотя временами ненавидят её. В любви это бывает: задача трудная.

Не знаю, хорошо это или плохо, но любительство — заразительно. Однажды, «эти двое» мне говорят: «Как здорово было бы, если бы система знала, как люди прямо сейчас распределены по зданию. Сколько их находится на каждом этаже. Эх, да чего там! Общее количество людей в здании знать — и то было бы полезно.»

Я, не задумываясь даже, ответствую им: «Подумаешь, проблема какая! Надо лишь расставить кое‑где инфракрасные счётчики людей. Вроде тех, что установлены на входах в магазины. Счётчик замечает человека, когда тот пересекает невидимый инфракрасноый луч. Если у счётчика два параллельных луча, один рядом с другим, то он может „сообразить“, входит человек или выходит. Счётчики должны быть связаны в сеть, чтобы сеть суммировала людей по всем входам и выходам. Это же просто.»

Читать далее

Умный освежитель для вашего туалета

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров6.3K

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

Погнали делать!

DIY LED Cube. Часть 2: превращаем Arduino Nano в ESP32 (а что, так можно было?)

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров10K


Понятно, что ESP32 в качестве управляющего контроллера для любого девайса, в том числе и светодиодного куба, — это гораздо интереснее, чем «простенькая» Arduino Nano, но AlexGyver в своём базовом проекте почему-то остановился именно на Arduino Nano.

Мы же пойдём дальше и оснастим наш LED Cube современным ESP32 со всеми присущими ему возможностями: Bluetooth, Wi-Fi, двумя 32-разрядными ядрами, большим объёмом памяти и прочим, что позволит в дальнейшем оснастить куб беспроводными интерфейсами и включить его в IoT систему.

Тем более, что сделать это будет не так сложно — оказывается стандартная распиновка колодки Arduino Nano — это ещё и универсальный переходник для подключения любых различных контроллеров.

Об этой сакральной магии и поговорим далее…
Читать дальше →

Сколько роботов можно испечь на кухне?

Уровень сложностиСредний
Время на прочтение22 мин
Количество просмотров6.3K

Привет, Хабр!

Хочу поделится личным опытом в DIY роботостроении. 

Что можно уже сейчас сделать с доступными современными технологиями CAD проектирования, 3д печати, прототипирования моделей в симуляторах физики, новыми функциональными языками программирования а также паяльником, отверткой и желанием постигать что то новое.

Так сколько?

Очередное Интернет-радио на базе ESP*, но с изюминкой

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров14K

Да, это еще одно интернет-радио. Их уже сотни. Но в этой статье я хочу рассказать не только о самом устройстве, но и о одном из наших подходов, который мы применяем в IoT-разработке. Эти решения помогут вам упростить взаимодействие конечных пользователей с вашими устройствами.

Читать далее

Sonoff — Управляй устройствами с помощью криптовалюты

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров3.7K

Этот проект — Простой способ использовать криптовалюты (Solana, Cosmos, Algorand или Toncoin) для управления устройствами.

Важно: Данный проект предназначен исключительно для образовательных целей и изучения современных технологий, таких как блокчейн и криптовалюты. Мы не поддерживаем использование криптовалют в нарушение законодательства. Этот проект создан для демонстрации работы IoT-устройств и взаимодействия с популярными криптовалютами.

Читать далее

Smart Fight Ball (Box Ball) тренажер для координации и реакции на базе ESP8266

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров2.6K

Smart Fight Ball (или Box Ball) — это усовершенствованная версия классического тренажера с мячом на резинке, которую можно собрать самостоятельно! Благодаря микроконтроллеру ESP8266 устройство отслеживает количество ударов, сохраняет прогресс тренировок и позволяет соревноваться с другими пользователями на платформе bitball.club.

Читать далее

Беспроводной таймер для BMX, бега и спринта на базе ESP8266

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.3K

Представляем ProTimer — универсальный таймер, на базе ESP8266 который вы можете собрать самостоятельно! Созданный для спортсменов и энтузиастов, он предлагает высокую точность, беспроводное подключение и множество настраиваемых функций. Независимо от того, тренируетесь ли вы для скорости, выносливости или точности.

Читать далее

От электростатики до звука: интересные эксперименты для зимних каникул

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров6K
Картинка Freepik

Зима — это «не только красивое слово, но и очень важное дело» (© какой-то очень известный фильм).

Вообще говоря, глядя в окно и наблюдая за проявлениями зимы в виде снега, льда и низкой температуры, сразу вспоминается один интересный эксперимент из области физики, электричества и не только…
Читать дальше →

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

Beepachu или как я решил стать разработчиком

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров4.4K

Встречайте, Beepachu!

Это небольшой девайс на базе ATmega328P и LoRa SX1262 со встроенными светодиодами и пищалкой.

Девайс должен послужить как некоторый удалённый сигнализатор.

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

История о том как... Ну интересно ведь!

FreeRTOS для самых маленьких на примере ESP-IDF

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров33K

Все мы знаем, что FreeRTOS — это операционная система для проектов, где каждой задаче установлены строгие рамки времени, чтобы любое действие было гарантированно обработано. На этом познания об этой системе у большинства айтишников заканчиваются, по той простой причине, что 99% из нас не собираются никогда в жизни разрабатывать ничего наподобие софта тормозной системы автомобиля или медицинского оборудования. Но я бы хотел сегодня немного рассказать об этой системе, потому как она вполне может пригодиться многим из нас по другим причинам. Ведь FreeRTOS вполне может оказаться отличным следующим шагом для саморазвития после Arduino, потому как поддерживает невероятное количество процессоров и при разрастании проекта немногим сложнее «Hello World» её использование будет проще для написания кода за счёт своей продуманной архитектуры. Её можно использовать на микроконтроллерах, с которыми многие уже привыкли работать в своих проектах выходного дня и которые обходятся в смешные деньги, например AVR, ESP32 и STM32. Сегодня я покажу, насколько просто использовать преимущества FreeRTOS на примере контроллера ESP32 и фреймворка от производителя Espressif — ESP-IDF, для своей линейки микроконтроллеров.
Читать дальше →

Как улучшить влажность в квартире: проверяем на практике

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров24K

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

Увлажнить

Как я WSPR маяк тестировал

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров4.2K

Лето 2024 года, прошло не так много времени с момента доведения проекта моего WSPR маяка до релизной версии. Но тесты, где же тесты? Ведь устройство, каким бы полезным оно не было, не представляет никакой практической ценности если оно не работает, а тем, кто утверждает, что его устройство работает лишь на словах, мы верим с опаской :-) Поэтому, было решено особо не медлить, а заняться проверкой работы устройства в реальных условиях, чтобы вовремя обнаружить возможные проблемы.

Читать далее

DIY LED Cube: ультимативный гайд для сильных духом. Часть 1. Сборка

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров15K


В народе говорят, что каждый радиолюбитель должен собрать своими руками хотя бы один радиоприёмник, а каждый настоящий DIY-щик — LED Cube. Действительно, какой же ты радиолюбитель, если не собрал ни одного радио? (смайл)

Со светодиодным кубом тема интересная, но имеет множество «нюансов», поэтому я всё время откладывал построение собственного куба. И, как выяснилось, не зря — если бы я только знал во что ввязываюсь, то скорее всего никогда бы не взялся за этот проект.

На деле всё вылилось в просто-таки экзистенциальный вызов и испытание, которое может пройти только человек с узкой задницей стальными нервами, кучей навыков и умений и непреклонной волей к победе — иначе вся эта конструкция уже на сотом светодиоде полетит через всю комнату в мусорное ведро (или просто тупо не включится после подачи питания).

Но зато, если ты преодолел все трудности и создал это маленькое чудо, то можешь наслаждаться как самим девайсом (а это совершенно замечательная штука, особенно в умелых руках), так и осознанием того, что ты сдал экзамен на звание DIY-щика 80-го уровня (смайл).
Читать дальше →

Делаем робо-бильярд для новогодних праздников с управлением через интернет

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров2.4K
Картинка Benzoix, Freepik

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

Ну вот, вроде бы и статья осталась в прошлом, а мысль-то не отпускает! И я подумал: почему бы и нет? И работа закипела…

Честно говоря, я и сам не знал, что меня ждёт, но неизвестность звала к себе:-) Сразу скажу, что это своего рода эксперимент, который ещё требует дальнейшей работы, но, тем не менее, было занятно.
Читать дальше →

Мониторинг присутствия в реальном времени с помощью датчика миллиметровых волн и макетной платы Beetle C6

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров4.5K

Это руководство поможет вам создать систему мониторинга присутствия в реальном времени с помощью датчика миллиметровых волн DFRobot и макетной платы Beetle ESP32 C6.

Читать далее