Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Construa um Robô Evita-Obstáculos com Raspberry Pi – Guia para Iniciantes

Se você é novo no Raspberry Pi e quer um projeto prático que misture software e hardware, este guia orienta você na construção de um robô controlado por Python que detecta e evita obstáculos usando sensores infravermelhos.

Robôs evita-obstáculos são populares para aprender robótica e são surpreendentemente simples de montar. Seguindo este tutorial, você adicionará evasão de objetos confiável ao seu robô ou simplesmente explorará o Python e o ecossistema GPIO do Raspberry Pi.

O que você vai precisar

  1. Raspberry Pi B, B+, 2, 3 ou 4 mais periféricos básicos (cartão SD, teclado, mouse, fonte de alimentação).
  2. Módulos de sensor de distância IR (ex.: o popular sensor IR de 4 canais).
  3. Motores DC com engrenagem e torque adequado para seu chassi.
  4. Placa driver de motor L293D.
  5. Chassi de robô e rodas.
  6. Roda livre (castor) para estabilidade.
  7. Protoboard e fita dupla face.
  8. Jumpers macho-macho / fêmea-macho.
  9. Bateria 9 V e conectores apropriados.
  10. Botão pressionável e resistor de 220 Ω (para controle de ligar).

Como funciona

A funcionalidade central do robô depende de dois sensores IR que detectam objetos dentro de um alcance de 5‑6 cm. Quando um objeto está presente, o pino de saída do sensor vai para LOW (0 V). Quando nenhum objeto é detectado, permanece HIGH (5 V). O Raspberry Pi lê esses sinais digitais via seus pinos GPIO, e o script Python anexado direciona os motores de acordo.

Módulos IR (infravermelho) consistem em um transmissor LED IR e um receptor fotodiodo. Um objeto reflete uma parte da luz IR emitida de volta ao receptor, causando sinal LOW que sinaliza proximidade. Esses sinais são roteados para entradas GPIO no Pi.

Quando o robô inicia — acionado pressionando o botão — o Pi aciona os motores DC para frente através do driver L293D. Se um sensor IR detecta um obstáculo, o script primeiro reverte os motores brevemente, então executa uma curva para desviar do obstáculo.

Passo 1: Fiação dos Sensores IR

Alimente os sensores com 5 V e GND do Raspberry Pi, e conecte os pinos de saída aos pinos GPIO 3 e 16 (usando o diagrama oficial de pinout GPIO). O modo GPIO.BOARD da placa numera os pinos conforme aparecem no header.

Salve o seguinte script como irtest.py:

import RPi.GPIO as GPIO import time GPIO.setwarnings(False) GPIO.setmode(GPIO.BOARD) # Sensor direito (GPIO 3) GPIO.setup(3, GPIO.IN) # Sensor esquerdo (GPIO 16) com pull‑up GPIO.setup(16, GPIO.IN, pull_up_down=GPIO.PUD_UP) while True: right = GPIO.input(3) left = GPIO.input(16) if right == 0: print "Obstacle detected on Right", right time.sleep(0.1) elif left == 0: print "Obstacle detected on Left", left time.sleep(0.1) 

Execute com sudo python irtest.py. Quando você bloquear um sensor com a mão, o console exibirá uma mensagem indicando qual lado detectou o obstáculo.

Passo 2: Conectando os Motores via Driver L293D

Alimente o L293D com a bateria 9 V (positivo no pino +, negativo no pino –). Conecte o terra da placa ao GND do Raspberry Pi. Ligue as saídas do motor aos pinos de saída do driver e os pinos de controle a GPIOs adicionais (consulte o datasheet do L293D para definições de pinos). Com os motores ligados, o script pode comandar movimentos para frente, ré e curva.

Uma vez que o hardware está montado, alimente o Raspberry Pi, pressione o botão e assista o robô navegar enquanto evita obstáculos.

Para recursos adicionais de aprendizado, baixe nosso eBook gratuito sobre Raspberry Pi e Arduino para aprofundar suas habilidades.

Processo de manufatura

  1. Construa um Registrador de Temperatura com Raspberry Pi e Sensor I2C de $5
  2. Construa Estação Meteorológica Raspberry Pi que Envia Dados Diários por Email
  3. Construa um Sensor de Movimento Infravermelho DIY para Raspberry Pi – Guia Passo a Passo
  4. Controle um LED com Sensor de Movimento PIR no Raspberry Pi
  5. Construa um Sensor de Umidade do Solo de Baixo Custo para Irrigação Inteligente com Raspberry Pi
  6. Construa um Contador Geiger com Raspberry Pi – Tutorial de Sensor de Radiação Open-Hardware
  7. Crie Seu Primeiro Projeto IoT com Raspberry Pi, DHT11 e ThingSpeak
  8. Principais Acessórios para Desbloquear Todo o Potencial do Seu Raspberry Pi
  9. Tutorial de Sensor de Luz no Raspberry Pi – Ligue um LDR e Leia Níveis de Luz com Python
  10. Construa Monitor de Temperatura Doméstico com Raspberry Pi, MCP9808, InfluxDB e Grafana