Pull to refresh
-10
11
Subscribers
Send message

Робот с видеонаблюдением и отслеживанием объекта

Level of difficultyMedium
Reading time5 min
Reach and readers5.6K

Введение

Данный проект, является логическим продолжением развития темы "Солнечный трекер на Arduino".

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

Распознавать маркеры можно по разным критериям: выбранному цвету, текстуре, форме и т.д.

Я выбрал второй вариант. Делаю фото объекта web-камерой, с выбранным однородным цветом, которую буду использовать на роботе.

Подготовка ПО

Для корректной работы программы вам нужно:

1. Установить Python https://www.python.org/

2. Установить модули numpy, opencv и pyserial используя инструмент pip https://pypi.org/project/numpy/

https://pypi.org/project/opencv-python/

https://pypi.org/project/pyserial/

3. Установить Arduino ide

https://learnlange.blogspot.com/p/blog-page_28.html

Сборка робота

Система представляет стационарную установку с двумя степенями свободы, которые позволяют вращаться в пространстве цилиндрической формы. На верхней части системы закреплена USB web-камера (её можно заменить на smart камеру или ip камеру).

Для быстрого создания прототипа использую образовательный набор КЛИК: базовый и ресурсный
Поворотные механизмы реализованы с использованием DC моторов с понижающей передачей.

Читать далее

Солнечный трекер на Arduino

Level of difficultyEasy
Reading time3 min
Reach and readers11K

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

Данная реализация является моделью для прототипа. Описание полной сборки и настройки, как и сборки многих других занимательных устройств я описал в своей книге "Умная робототехника для начинающих. Разработка на Arduino".

Для создания работающей модели нам понадобяться прочный, но лёгкий материал, на котором будет производиться монтаж электрокомпонентов и сам он будет использоваться в качестве несущей конструкции. Можно выбрать вспенённый пвх лист 3 мм или листовой прозрачный пластик 1,5-3 мм. Так же подойдёт корпус из под лазерных дисков.

Нам нужны электрокомпоненты. Я возьму: arduino uno, два сервопривода- четыре фоторезистора, четыре резистора на 1 кОм, соединительные провода, плата для монтажа (можно беспаечную).

Чтобы производить монтаж электроники, вырезать и собирать конструкцию трекера нам нужны инструменты. Я воспользуюсь: канцелярским ножом и ножницами, клеем для пластика или термоклеем, карандашом, линейкой или штангенциркулем, наждачной бумагой мелкой фракции, паяльной станцией с припоем и канифолью.

Фоторезисторы в этом устройстве будут работать, как датчики света. Располагаться они должны по краям подвижной платформу. С какой стороны более яркий свет – в ту сторону и поворачивается устройство.

Читать далее

Наглядная математика с Python и Minecraft

Level of difficultyMedium
Reading time5 min
Reach and readers9.7K

Введение

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

Такие разделы как аналитическая и дифференциальная геометрия, теория чисел, математическая логика, линейная алгебра и т.д., известны малому кругу людей.

Статистика выбора технических направлений

Согласно статистическим данным выбора детьми кружков для дополнительного занятия, мы видим, что стабильно из года в года всего 5 - 9 % процентов детей от общего числа, «выбирают» так называемые «научно-технические» кружки. К ним относят математические и физические кружки, робототехнику, программирование, радиотехнику, биологические и медицинские кружки. Но даже выбрав направление нет гарантий, что ребёнок закончит предназначенный для него курс. Почти 60% детей, которые пришли на кружки покидают их, не справившись со сложностью подаваемого материала.

         Согласно социологическим опросам (2023 - 2025 годов) видно, что преобладают люди от 35 лет и старше, которые переучиваются или хотят пойти учиться по техническим направлениям, чтобы сменить профессию. Получается, что только с возрастом человек осознаёт значимость «научно-технических» направлений. Но обучать взрослого человека не тоже самое, что обучать ребёнка 9-12 лет.

Причины низкой популярности

         У каждого поколения должен быть свой подход в обучении. Почему же так непопулярно «научно-техническое» направление среди детей?

Читать далее

Видеоcъемка и фотосъёмка на Raspberry pi в облако

Reading time4 min
Reach and readers9.5K

Здравствуйте дорогие читатели моего блога.

Сегодня статья посвещана организации процесса фото - и видиосъёмки с микрокомпьютера Raspberry pi с последующим сохранением данных в облако в атоматическом режиме.

У меня стояла задача создать систему фото- и видеонаблюдения за птицами у кормушки. 

Так как кормушка у меня находилась во дворе дома, то я решил собрать устройство на базе raspberry pi с подключённым проводным интернетом.

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

В качестве оборудования я использовал:

Raspberry pi 3 B +

7 дюймовый сенсорный дисплей для микрокомпьютера

Pi camera

клавиатура, мышь

LAN провод 20 метров

удлинитель и блок питания (преобразователь 5В и 2А)

Читать далее

Дисплей 1602 подключение к arduino

Reading time1 min
Reach and readers53K

Дисплеи очень важные части устройства, если нужно получить обратную связь без использования компьютера. К плате arduino можно подключать как специально разработанные дисплеи, так и схожие по техническим характеристикам.

Читать далее

Светодиодный куб

Reading time3 min
Reach and readers10K

Электронное устройство, которое применяется в декоративных инсталляциях. Светодиодные кубы бываю размерами 3x3x3, 4x4x4, 5x5x5 и т.д. Изменяя скорость загорания и затухания светодиодов в кубе, мы создаём различные визуальные эффекты: бегущие огни, эквалайзер, 3d световая инсталляция.

Материал:

- плата для пайки или беспаечная плата

Инструменты:

- инструмент для снятия изоляции

- линейка или штангельциркуль

- паяльная станция

Электрокомпоненты

- arduino

- 64 светодиода

- соединительные провода

 Рассмотрим схему данного куба

Читать далее

Приложение для конвертирования jpg файлов в pdf файл

Reading time2 min
Reach and readers11K

Здравствуйте, читатели моего блога. Сегодня я расскажу про программы, которые помогут при конвертации большого числа рисунков или фотографий формата jpg или bmp в файл pdf.

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

Аналогичных программ в интернете не так много и, в основном, они платные.

Разработать такой способ вынудило меня острая необходимость. Так как мне часто приходится работать с большим количеством файлов, которые необходимо структурировать с сохранением качества.

А те программы, которые бесплатные имеют ряд ограничений по количеству конвертируемых файлов и по качеству конвертации.

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

Программы написаны на языке python

Всего программ две.
Первая программа конвертирует файлы jpg в файлы формата pdf. Все сконвертированные файлы собираются в отдельную папку. Качество файлов не изменяется.

Здесь нам понадобиться модуль os и PI

Читать далее

Умная теплица на базе arduino из подручного материала с регулятором температуры

Reading time3 min
Reach and readers55K

Дорогие читатели представляю вашему вниманию детский проект под моим руководством "Smart greenhouse".

Читать далее

Электроэнцефалограф на Arduino

Reading time1 min
Reach and readers30K

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

Я представлю вам инструкцию создания электроэнцефалографа на базе образовательной платы Arduino.

Для реализации задуманного, необходимо приобрести:


—  плату Arduino (любой вариант; в статье представлена Arduino uno)

— усилитель сигнала, например, микросхема KIA324P — Датащит по микросхеме.

— два резистора рассчитанные на кОм, но имеющие разницу в 10 — 20 раз (например, 10кОм и 100кОм)

— соединительные штекеры

— соединительные провода

Ниже представлена схема устройства. Это упрощённый вариант без добавления конденсаторов в цепь, которые нужны для устранения помех и сглаживанию графиков показаний. Я их не стал использовать в схеме дабы не запутывать.

Здесь представлен любительский аппарат, который может собрать даже ребёнок.

Схема устройства.

Читать далее

С каких книг можно начать изучать программирование (Python, C#, C++, Java, Lua, …)

Reading time3 min
Reach and readers74K

Здравствуйте дорогие читатели. Этот канал посвящён программированию и робототехнике. И конечно он затрагивает образовательный аспект изучению этих дисциплин.

Данная статья посвящена вопросу, который волнует большинство начинающих программистов и робототехников (именно тех робототехников, кто готов постичь премудрости сложных систем и достичь конструкторских решений как в Boston Dynamics).

Для начинания есть несколько путей.

Читать далее

Обзор методики обучения робототехнике на базе НикиРобот

Reading time1 min
Reach and readers2.2K
Данная статья посвящена обзору набора НикиРобот и методики, которая была составлена для обучения робототехнике. Методика содержит информацию на 82 академических часа. Данный объём с лихвой покрывает учебный год в школах и учреждениях доп. образования.

image

Подробная информация о наборе НикиРобот

С набором «НикиРобот» могут работать дети уже с 8-9 лет. Чем старше ребёнок, тем более углубленный подход можно дать в изучении робототехники. Методический сборник содержит информацию и задания, разделённые на три уровня сложности. Тем самым это даёт большой охват детей разного возрастного диапазона.

image

В сборнике даётся полное описание компонентов набора, как внешней части, так и внутренней.

НикиРобот — эволюция в образовательной робототехнике

Reading time4 min
Reach and readers5.2K
На образовательном рынке существуют множество образовательных конструкторов, которые в разной степени решают задачи в области обучения таким точным дисциплинам как: физика, математика химия, инженерия, программирование и т.д. Как показала многолетняя практика преподавания робототехники, в наборах ценят две вещи:

  • модульность и наличие разнообразия видов крепления и их простота (под силу ребёнку с 9 лет) с разнообразием деталей
  • обширная функциональная возможность набора: разнообразие датчиков, количество актуаторов (моторов).

Лидирующую позицию по первой категории оценивания занимает наборы lego, а по второй arduino. И эволюционным звеном двух этих продуктов стал НикиРобот.

Сайт на продукцию.

image

NikiRobot – представляет собой набор, состоящий из деталей, схожих по инженерному решению с деталями lego technic, но имеющих ряд разнообразных преимуществ и электрокомпонентами, разработанными на базе плат arduino и датчиков с модулями, совместимых с платами arduino. Данное решение даёт ряд преимуществ:

  1. понижает возрастной порог обучения робототехнике
  2. расширяет диапазон разработок роботов и роботизированных систем в научно-исследовательском, инженерно-техническом и спортивно-соревновательном ключе.
Читать дальше →

Information

Rating
Does not participate
Registered
Activity