Construa um Rover Windows IoT Core com Raspberry Pi 2 – Guia do Iniciante ao Avançado
O Rover é um robô amigável para iniciantes que começa simples e escala para infinitas possibilidades. Para mim, robôs sempre despertaram curiosidade — após o primeiro LED piscando, um robô básico torna-se o projeto perfeito para explorar novas plataformas e tecnologias.
Quando escolhi experimentar Windows IoT Core, o Rover foi o passo natural. Seu design direto o torna ideal para novatos, mas a arquitetura permite futuras atualizações.
Este Rover inicial roda autonomamente: anda em linha reta até um obstáculo bloquear seu caminho, então vira até encontrar rota livre e retoma movimento frontal. O núcleo do Rover é um Raspberry Pi 2 rodando Windows 10 IoT Core. Dois motores são acionados via controlador L298N dual H-bridge, e um sensor ultrassônico HC-SR04 fornece detecção de obstáculos. O chassi é um kit de baixo custo, amplamente disponível, que pode ser trocado por qualquer plataforma rolante.
Nenhum conhecimento avançado de hardware ou software é necessário. Excluindo pré-requisitos, a construção pode ser concluída em 1,5-2 horas por qualquer um familiarizado com Arduino ou Raspberry Pi. Se este é seu primeiro projeto eletrônico, gaste algumas horas assistindo vídeos introdutórios de Arduino e Raspberry Pi antes de começar.
Melhorias futuras que planejo incluem:
- Resistor dependente de luz e LEDs para faróis.
- Controle de velocidade estilo PWM via GPIO.
- Corpo e chassi impressos em 3D para ocultar eletrônica.
Sinta-se à vontade para compartilhar suas próprias melhorias nos comentários!
Recursos úteis usados durante este projeto:
- Microsoft Windows Dev Center for IoT – guia passo a passo para Windows 10 IoT Core.
- Post do blog ModMyPi sobre uso de sensor ultrassônico de distância com Raspberry Pi.
Pré-requisitos
Obtenha Windows 10 IoT Core rodando no seu Raspberry Pi 2 (instruções aqui).
Instale Windows 10 e Visual Studio 2015 no seu PC (instruções aqui).
Implemente um app Windows simples no Raspberry Pi para verificar a configuração (instruções aqui).
Nota: Os pré-requisitos levam 2-3 horas, a maior parte pode rodar sem supervisão.
O Que Você Precisará
Peças:
- Raspberry Pi 2 e acessórios padrão: fonte 5V 2A, cartão micro-SD 8GB Class 10, case, cabo de rede.
- Jumpers – macho/macho e macho/fêmea.
- Mini protoboard.
- Kit chassi carro robô (base, motores, rodas).
- Controlador motor L298N.
- Sensor ultrassônico HC-SR04.
- Resistores 1 kΩ e 2,2 kΩ.
- Módulo conversor DC-DC step-up ajustável LM2577.
- 3 × Suporte pilha AA 1,5 V.
- Opcional: 4 × Suporte pilha AA 1,5 V com interruptor liga/desliga e tampa.
- Opcional: Fita dupla-face, Velcro ou elásticos.
Ferramentas:
Multímetro.
Chave Phillips #1.
Alicate de bico.
Opcional: descascador de fios.
Opcional: ferro de solda.
- Opcional: fita isolante.
Referências:
Instruções do Projeto
Passo 1: Montar o Chassi do Robô
Tempo: 30 minutos
Ferramentas: Chave Phillips #1; ferro de solda ou fita isolante; descascador de fios opcional
Peças: kit chassi robô; suporte 4×AA opcional com interruptor liga/desliga
Siga as instruções do kit para montar a base, motores e rodas. Se tiver ferro de solda, solde os fios dos motores; caso contrário, dobre as pontas dos fios, prenda aos terminais e isole com fita.
Dica: Passe os fios dos motores por furos na base para evitar emaranhados.
Substituí o suporte de pilhas do kit por um com tampa e interruptor liga/desliga para controle conveniente de energia. O Raspberry Pi fica diretamente sobre o suporte de pilhas, então este interruptor permite desligar os motores sem desconectar o Pi.
Monte o suporte de pilhas centralmente na base para manter equilíbrio. Use parafusos, Velcro, fita dupla-face ou elásticos conforme apropriado.
Passo 2: Fiação do Driver de Motor L298N
Tempo: 20 minutos
Ferramentas: Chave Phillips #1; alicate de bico
Peças: Driver motor L298N; jumpers
Conecte os fios dos motores aos terminais do L298N: vermelho/preto ao Motor A, vermelho/preto ao Motor B. Conecte o suporte 4×AA à entrada +12 V (vermelho) e Terra (preto). Ligue o Terra do L298N a um pino GND GPIO do Raspberry Pi (pino 6).
A fonte 5 V do L298N pode flutuar quando os motores carregam, potencialmente resetando o Raspberry Pi. Para evitar isso, alimente a lógica do L298N do rail 5 V do Pi e use pack de baterias separado para os motores.
Importante: Remova o jumper enable 5 V no L298N para prevenir saída variável.
Crie um rail de energia 5 V na protoboard: conecte jumper fêmea-macho do pino 2 do Pi (5 V) a uma fileira livre, depois use jumper macho-macho para ligar o terminal +5 V do L298N a este rail.
Ligue quatro pinos GPIO às entradas do L298N: IN1 → GPIO 27 (pino 13), IN2 → GPIO 22 (pino 15), IN3 → GPIO 5 (pino 29), IN4 → GPIO 6 (pino 31). Mantenha os jumpers ENA/ENB conectados.
As conexões resultantes correspondem ao diagrama abaixo.
Passo 3: Fiação do Conversor DC-DC Step-Up
Tempo: 20 minutos
Ferramentas: multímetro; ferro de solda ou fita isolante; descascador de fios opcional
Peças: Conversor DC-DC step-up; suporte 3×AA; jumpers
Usando três pilhas AA (4,5 V), o conversor DC-DC eleva para 5 V estável para o Raspberry Pi. Solde ou prenda os terminais da bateria aos pads In+ e In- do conversor, depois ajuste a saída para 5 V com o potenciômetro onboard.
Importante: Verifique se o conversor sai 5 V antes de conectar ao Pi.
Conecte a saída do conversor ao Pi: solde ou torça os fios nos pads Out+ (vermelho) e Out- (preto) do conversor, depois conecte ao 5 V do Pi (pino 4) e GND (pino 14).
Leia Mais Detalhes: Rover
Projeto/Post Atual Também Pode Ser Encontrado Usando:
- rover raspberry pi
Processo de manufatura
- Construa uma Estação Meteorológica e de Qualidade do Ar com Raspberry Pi, InfluxDB e Grafana
- Monitoramento Profissional de Temperatura com Raspberry Pi e DS18B20
- Construindo Estação Meteorológica Externa com Raspberry Pi 2 e ADS‑WS1
- Monitoramento Preciso de Temperatura em Closet de Servidores com Raspberry Pi
- Tutorial IoT Iniciante: Streaming de Dados de Temperatura de um Raspberry Pi
- Rastreamento Avançado de Bolas de Tênis de Mesa com OpenCV no Raspberry Pi
- Construa um Controle Remoto Universal Profissional para Raspberry Pi com LIRC
- Controle um LED com Sensor de Movimento PIR no Raspberry Pi
- Convertendo RF em DC com Raspberry Pi: Construindo e Solucionando Problemas de um Detector de Envelope
- Cycle Chaser: Transforme Sua Bicicleta em um Show de Luzes Noturno com Raspberry Pi