Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Вы когда-нибудь думали о создании крутого робота с камерой? Что ж, вы пришли в нужное место, я покажу вам шаг за шагом, как построить этого робота.
С его помощью вы можете отправиться на охоту за привидениями ночью, контролируя и просматривая видеопоток на своем компьютере, или вывести его на улицу и просто исследовать, сидя внутри, это очень весело водить.
Шаг 1. Необходимые материалы
1. Raspberry Pi
2. USB-адаптер WiFi (если вы используете raspberry pi 2)
3. Веб-камера USB.
4. SD-карта с установленным Raspbian.
5. Power Bank
6. Шасси робота с двигателями (я использовал двигатели на 300 об / мин).
7. L293D IC или драйвер двигателя L298.
8. Батарея 9 В или аккумулятор (если вы используете батарею 9 В, я бы рекомендовал подключить 2 параллельно)
9. Переключатель
10. Макетная плата или печатная плата, если вы предпочитаете паять
11. Перемычки M / M и M / F.
Инструменты
1. Паяльник
2. Отвертка.
3. Двусторонняя лента
Шаг 2: Сборка шасси
Припаяйте провода к двигателям и установите двигатели на шасси. Если у вас нет паяльника, вы можете скрутить провода и прикрепить их изолентой, но это не рекомендуется, так как это будет довольно слабый стык.
Шаг 3: Подготовка Raspberry Pi
1. Установите Raspbian на SD-карту и загрузите Raspberry Pi с подключенными монитором, клавиатурой, мышью, адаптером Wi-Fi и веб-камерой.
2. В меню raspi-config включите ssh
3. Перейдите на рабочий стол и подключитесь к своей сети Wi-Fi с помощью параметра Wi-Fi в правом верхнем углу.
4. После подключения проверьте IP-адрес вашего Pi, набрав ifconfig в терминале.
5. Откройте IDLE 2 на вкладке программирования на панели задач, скопируйте код pi_robot и сохраните его.
6. Чтобы установить веб-камеру, я хочу, чтобы вы посмотрели это видео, снятое Анандом Найяром.
7. Еще я изменил разрешение на 720p вместо 480p, поискал "stream_maxrate" и изменил его на 3. Чтобы добиться более высоких кадров в секунду при потоковой передаче, я также разогнал Pi до 1 ГГц.
ИСПРАВЛЕНИЕ ПРОБЛЕМ
Когда я попытался запустить код в терминале с помощью команды «cd Videos» (потому что именно там я его сохранил), затем «python pi_robot.py» он сказал синтаксическую ошибку, поэтому я открыл код в терминале с помощью команды «sudo nano pi_robot.py и удалил строки, которые уже были написаны на python и не являются частью кода, и после этого все заработало. Я не знаю, что было не так, поэтому, если кто-нибудь знает, я был бы рад услышать объяснение по этому поводу в комментариях.
Шаг 4: Схема
Схема довольно проста и становится еще проще, если вы используете плату драйвера двигателя L298. Если вы используете плату драйвера двигателя L298, вам просто нужно подключить контакты gpio, как на второй схеме.
Шаг 5: Установка всего на шасси
Ну, фотографии рассказывают почти все о том, как я его собрал, но, конечно, ваше будет отличаться, если вы будете использовать другое шасси. Я использовал двустороннюю ленту из вспененного материала, чтобы закрепить все на шасси, и попытался использовать более короткие провода, чтобы это выглядело лучше.
Шаг 6: Как с ним работать
Чтобы начать управлять своим роботом, выполните следующие действия:
1. Включите Raspberry Pi, но пока не нажимайте переключатель, который соединяет аккумуляторную батарею с L293D.
2. Подключаемся к нему через ssh с помощью программы putty, если у вас windows
3. Введите команду «sudo motion», а затем откройте свой интернет-браузер и введите IP-адрес вашего Pi с номером 8081 в конце, например «192.168.45.64:8081», и вы должны получить видеопоток. Если это не сработает, введите 8080 вместо 8081.
4. Теперь вернитесь в терминал и найдите, где вы сохранили файл pi_robot.py. Я сохранил его в папке «Видео», поэтому команда следующая: «cd Videos», затем «python pi_robot.py». Помните, все чувствительно к регистру
5. После этого программа запустится. Теперь нажмите переключатель, теперь вы сможете управлять роботом с помощью клавиш со стрелками на клавиатуре.
6. Нажмите стрелку вперед и убедитесь, что оба двигателя вращаются в правильном направлении. Если один из двигателей движется в неправильном направлении, переключите два соединения двигателя, которые подключаются к L293D.
Шаг 7: Управление с телефона
Все шаги такие же, вы просто загрузили приложение «JuiceSSH» из игрового магазина. Чтобы управлять роботом, вам нужны клавиши со стрелками, но на обычной клавиатуре смартфона клавиш со стрелками нет, поэтому нам нужно загрузить приложение Hacker's Keyboard '. Затем подключитесь к нему, как в Windows.
Шаг 8: несколько изображений и видео
Качество видео с веб-камеры низкое, но частота кадров всего 2 или 3. Качество видео хорошее на улице, но не на улице. Он может ездить по бездорожью, но не очень хорошо, он мог бы, если бы вы использовали более высокое напряжение для управления двигателями, например, с небольшой батареей на 12 В.
Финалист конкурса беспроводных технологий
Третий приз конкурса Make It Move 2017
Рекомендуемые:
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени: 4 шага
ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени: идея состоит в том, чтобы сделать описанный здесь автомобиль-робот как можно более дешевым. Поэтому я надеюсь охватить большую целевую группу своими подробными инструкциями и выбранными компонентами для дешевой модели. Хочу представить вам свою идею машины-робота
Робот Roomba, управляемый браузером, с Raspberry Pi Model 3 A +: 6 шагов (с изображениями)
Робот Roomba, управляемый браузером, с Raspberry Pi Model 3 A +: Обзор В этом руководстве основное внимание уделяется тому, как дать мертвому Roomba новый мозг (Raspberry Pi), глаза (веб-камера) и способ управлять всем с помощью веб-браузера. Существует множество уловок Roomba, позволяющих управлять через последовательный интерфейс. Я нет
Робот для потоковой передачи в браузере с GoPiGo3: 5 шагов
Робот потоковой передачи в браузере с GoPiGo3: в этом продвинутом проекте с помощью робота GoPiGo3 Raspberry Pi мы создаем робота для потоковой передачи видео в браузере, который транслирует видео в реальном времени в браузер и которым можно управлять из браузера. В этом проекте мы используем модуль камеры Raspberry Pi с GoPiG
Планирование потоковой аудиозаписи в Ubuntu: 5 шагов
Планирование потоковой аудиозаписи в Ubuntu: если вы похожи на меня, ваше начальство на самом деле ожидает, что вы будете работать во время работы, а не сидите и слушаете любимое радио-шоу, как вы, возможно, захотите. В этом руководстве я покажу, как автоматически записывать любой аудиопоток с помощью mplayer, lame
Используйте подключение для передачи данных вашего iPhone на вашем компьютере: 6 шагов
Используйте подключение для передачи данных вашего iPhone на вашем компьютере: ПРИМЕЧАНИЕ. Начиная с iOS 3 и 4, есть другие способы подключения, даже законный, через AT&T (хотя это требует дополнительных затрат). Этот метод все еще работает, и всегда будет (независимо от обновлений iOS), пока вы можете подключиться к своему iPhone по SSH. Иметь