![Как создать робота, следующего за линией, используя Rpi 3: 8 шагов Как создать робота, следующего за линией, используя Rpi 3: 8 шагов](https://i.howwhatproduce.com/images/006/image-16595-12-j.webp)
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
![Как сделать линию следования за роботом с помощью Rpi 3 Как сделать линию следования за роботом с помощью Rpi 3](https://i.howwhatproduce.com/images/006/image-16595-13-j.webp)
В этом уроке вы научитесь создавать робота-багги, следующего за линией, чтобы он мог легко перемещаться по трассе.
Шаг 1. Соберите материалы
![Соберите свои материалы Соберите свои материалы](https://i.howwhatproduce.com/images/006/image-16595-14-j.webp)
Некоторые из материалов, показанных на картинке, используются для изготовления большинства багги с нуля. Однако в этом руководстве не будет описана процедура изготовления шасси или модели для вашего багги, а также того, как припаять провода к двигателям. Если вы хотите это сделать, вот все материалы, которые вам понадобятся:
- Малина Pi 3
- Плата контроллера мотора
- Макет
- Т-сапожник +
- 2 двигателя постоянного тока 12 В
- 2 колеса
- 1 батарейный отсек AA (для 4 батареек AA)
- 4 батарейки АА
- Провода перемычки
- Аккумулятор USB
- Отвертка
- Паяльник и припой
- Инструмент для зачистки проводов
- Небольшая картонная или пластиковая коробка и клей / скотч
- 2 линейных датчика
- 8 перемычек, соединяющих женщину
- 4 перемычки между мужчинами
- Изолента
Шаг 2: Сборка моторной платы
![Сборка моторной платы Сборка моторной платы](https://i.howwhatproduce.com/images/006/image-16595-15-j.webp)
Предполагая, что вы настроили свои моторы, вам нужно будет подключить моторы к плате H-моста. Для этого вам понадобится небольшая отвертка. Теперь вам нужно подключить моторы к плате. Для этого вам понадобится небольшая отвертка.
С помощью отвертки ослабьте винты в клеммных колодках. Вставьте зачищенные концы провода в клеммные колодки. Затяните винты так, чтобы они надежно удерживались клеммными колодками.
Шаг 3: включение мотора
![Питание вашего мотора Питание вашего мотора](https://i.howwhatproduce.com/images/006/image-16595-16-j.webp)
![Питание вашего мотора Питание вашего мотора](https://i.howwhatproduce.com/images/006/image-16595-17-j.webp)
Двигателям требуется больше мощности, чем может обеспечить Rpi. Следовательно, для их питания придется использовать 4 батарейки АА.
Ослабьте винты на клеммных колодках с маркировкой VCC, GND и 5V. Возьмите держатель батарейки AA и вставьте красный провод в клеммную колодку VCC. Черный провод идет в блок GND. Важно, чтобы вы поняли это правильно.
Затяните винты так, чтобы провода надежно удерживались на месте.
Шаг 4: Подключение мотора к Rpi
Плата, используемая в этом проекте, должна быть подключена к Raspberry Pi. Другие платы могут подключаться по-другому, а некоторые платы можно просто разместить на выводах Raspberry Pi GPIO в качестве шляпы.
На используемой здесь плате есть контакты с маркировкой In1, In2, In3 и In4, а также два контакта GND. Какие контакты GPIO на вашем Pi использовать - решать вам; в этом проекте использовались GPIO 7, 8, 9 и 10. Если у вас есть плата, на которой нет контактов GND, вы можете использовать контакты GND от Rpi для достижения тех же результатов. Если вам нужно это сделать, подключите провод GND к той же клеммной колодке, что и черный провод от аккумуляторной батареи.
Используйте T-cobbler +, чтобы соединить макетную плату и Rpi.
Используйте пять перемычек «папа-папа» для подключения к макетной плате.
- In1 GPIO 7
- In2 GPIO 8
- In3 GPIO 9
- In4 GPIO 10
Шаг 5: Подготовьте разъемы
![Подготовьте разъемы Подготовьте разъемы](https://i.howwhatproduce.com/images/006/image-16595-18-j.webp)
![Подготовьте разъемы Подготовьте разъемы](https://i.howwhatproduce.com/images/006/image-16595-19-j.webp)
Вашим первым шагом будет подключение линейных датчиков к вашей коляске. Обычно линейный датчик, используемый в этом руководстве, должен быть подключен к контакту 3V3, но вы собираетесь подключить два датчика через один и тот же контакт питания, поэтому вы подключите оба из них к контакту 5V.
Возьмите три перемычки «мама-мама», снимите разъем с каждого конца, а затем снимите пластиковую оболочку, чтобы обнажить примерно сантиметр многожильного провода под ней. Возьмите три провода перемычки и скрутите их многожильные провода вместе. Затем используйте паяльник, чтобы скрепить выводы. Закройте стыки выводов небольшим количеством изоляционной ленты.
Повторите весь процесс с еще тремя перемычками «женщина-женщина».
Шаг 6: Подключите линейные датчики
![Подключите линейные датчики Подключите линейные датчики](https://i.howwhatproduce.com/images/006/image-16595-20-j.webp)
![Подключите линейные датчики Подключите линейные датчики](https://i.howwhatproduce.com/images/006/image-16595-21-j.webp)
![Подключите линейные датчики Подключите линейные датчики](https://i.howwhatproduce.com/images/006/image-16595-22-j.webp)
Каждый линейный датчик имеет три контакта: VCC для питания, GND для земли и DO для цифрового выхода.
Возьмите одну из ваших спаянных трехпроводных перемычек и подключите два ее конца к контакту VCC на каждом из двух датчиков.
Возьмите вторую из припаянных перемычек и подключите два конца к контакту GND на каждом линейном датчике.
Возьмите оставшиеся две перемычки и подключите каждый к контакту DO на каждом линейном датчике.
Теперь подключите контакты VCC обоих линейных датчиков к контакту 5V на Raspberry Pi, а контакты GND датчиков к контакту GND на Raspberry Pi. Каждый из двух контактов DO может быть подключен к любому нумерованному контакту GPIO. В этом примере используются контакты GPIO 17 и GPIO 27.
Шаг 7: Проверьте датчики линии
![Проверьте датчики линии Проверьте датчики линии](https://i.howwhatproduce.com/images/006/image-16595-23-j.webp)
Это очень простой шаг. На вашем линейном датчике есть светодиод, который при включении остается включенным. Однако, как только вы подвергнете его темной полосе, они погаснут. Это должно быть в случае вашего линейного датчика.
Если вы думаете, что он слишком чувствителен, воспользуйтесь отверткой и настройте его с помощью потенциометра. Настройте его так, как вам нравится.
Шаг 8: вставка программы в Python
![Вставка программы в Python Вставка программы в Python](https://i.howwhatproduce.com/images/006/image-16595-24-j.webp)
Вставьте эти строчки кода и запустив его, вы должны получить робота, который отлично ходит по трассе.
Рекомендуемые:
Как сделать робота, следующего за человеком, с помощью Arduino: 3 шага
![Как сделать робота, следующего за человеком, с помощью Arduino: 3 шага Как сделать робота, следующего за человеком, с помощью Arduino: 3 шага](https://i.howwhatproduce.com/images/007/image-19492-j.webp)
Как заставить человека следовать за роботом с помощью Arduino: человек следует за роботом и следует за человеком
Как сделать робота-следящего за линией без использования Arduino (микроконтроллера): 5 шагов
![Как сделать робота-следящего за линией без использования Arduino (микроконтроллера): 5 шагов Как сделать робота-следящего за линией без использования Arduino (микроконтроллера): 5 шагов](https://i.howwhatproduce.com/images/010/image-28111-j.webp)
Как сделать робота-следящего за линией без использования Arduino (микроконтроллера): в этой инструкции я научу вас, как сделать робота-следящего за линией без использования Arduino. Я буду использовать очень простые шаги для объяснения. Этот робот будет использовать инфракрасный датчик приближения для следуйте линии. Вам не потребуется никакого опыта программирования, чтобы
Как создать самобалансирующегося робота с дистанционным управлением на 3D-принтере: 9 шагов (с изображениями)
![Как создать самобалансирующегося робота с дистанционным управлением на 3D-принтере: 9 шагов (с изображениями) Как создать самобалансирующегося робота с дистанционным управлением на 3D-принтере: 9 шагов (с изображениями)](https://i.howwhatproduce.com/images/012/image-33291-j.webp)
Как создать самобалансирующегося робота с дистанционным управлением на 3D-принтере: это эволюция предыдущей версии B-робота. 100% ОТКРЫТЫЙ ИСТОЧНИК / робот Arduino. КОД, 3D-детали и электроника открыты, поэтому не стесняйтесь изменять его или создавать огромную версию робота. Если у вас есть сомнения, идеи или вам нужна помощь, сделайте
Как создать робота для обхода препятствий с помощью Arduino: 5 шагов
![Как создать робота для обхода препятствий с помощью Arduino: 5 шагов Как создать робота для обхода препятствий с помощью Arduino: 5 шагов](https://i.howwhatproduce.com/images/003/image-6974-5-j.webp)
Как создать робота для обхода препятствий с помощью Arduino: в этой инструкции я научу вас, как создать робота для обхода препятствий, который работает с Arduino. Вы должны быть знакомы с Arduino. Arduino - это плата контроллера, в которой используется микроконтроллер atmega. Вы можете использовать любую версию Arduino, но я
Как сделать автономного робота для игры в баскетбол, используя IRobot Create в качестве базы: 7 шагов (с изображениями)
![Как сделать автономного робота для игры в баскетбол, используя IRobot Create в качестве базы: 7 шагов (с изображениями) Как сделать автономного робота для игры в баскетбол, используя IRobot Create в качестве базы: 7 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-6474-34-j.webp)
Как сделать автономного робота для игры в баскетбол, используя IRobot Create в качестве базы: это моя запись для испытания iRobot Create. Самым сложным в этом процессе для меня было решить, что будет делать робот. Я хотел продемонстрировать классные возможности Create, а также добавить немного робо-чутья. Все мои