← felipe.ficher /projetos/filhodolucao status: ONLINE
● projeto maker · robótica

O carrinho do Lorenzo 🚗💨

Um robô de verdade feito com Arduino. Você controla ele pelo celular, e ele desvia dos obstáculos sozinho com o sensor!

feito por Lorenzo (filho do Lucão)  ×  Felipe Ficher
Lorenzo, o engenheiro do carrinho
👷 Engenheiro-chefe: Lorenzo

01 🎮 Controle remoto

carrinho_do_lorenzo.exe — emulador ao vivo
📡 sensor: -- ⚡ velocidade: 60% 🅿️ parado
STOP
⚡ velocidade60%
no celular: segure os botões · no PC: setas do teclado
Serial Monitor · 9600 baud — o que o carrinho está "pensando"

      

02 🧠 Como ele funciona (o código de verdade)

carrinho_lorenzo.ino — Arduino
// 🚗 Carrinho do Lorenzo — controla os 2 motores e lê o sensor
// Motores pela ponte H (L298N) + sensor de distância HC-SR04

const int IN1 = 2, IN2 = 3, IN3 = 4, IN4 = 5;  // motores
const int TRIG = 9, ECHO = 10;                // sensor

void setup() {
  Serial.begin(9600);
  for (int p = 2; p <= 5; p++) pinMode(p, OUTPUT);
  pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT);
}

// mede a distância na frente do carrinho, em centímetros
long distancia() {
  digitalWrite(TRIG, LOW);  delayMicroseconds(2);
  digitalWrite(TRIG, HIGH); delayMicroseconds(10);
  digitalWrite(TRIG, LOW);
  long t = pulseIn(ECHO, HIGH);
  return t * 0.034 / 2;         // som ≈ 340 m/s
}

void frente() { digitalWrite(IN1,HIGH); digitalWrite(IN3,HIGH); }
void parar()  { digitalWrite(IN1,LOW);  digitalWrite(IN3,LOW);  }

void loop() {
  long d = distancia();
  Serial.print("sensor: "); Serial.println(d);
  if (d < 15) {                 // obstáculo perto!
    parar();
    Serial.println("⚠ obstaculo! parando");
  } else {
    frente();
  }
}
Traduzindo: o carrinho fica medindo a distância na frente dele o tempo todo. Se aparecer um obstáculo a menos de 15 cm, ele para sozinho pra não bater. É exatamente isso que o emulador aí em cima faz — pode testar chegando perto de uma caixa colorida! 😄

03 🧰 As peças do robô

🧠

Arduino UNO

o cérebro que roda o código

🛞

Chassi 4WD

4 motores + 4 rodas amarelas

🔀

Ponte H L298N

dá força pros motores

📡

Sensor HC-SR04

os "olhos" que medem distância

🔋

Bateria

energia pra tudo funcionar

📱

Bluetooth / Wi-Fi

pra controlar do celular

04 🚀 Como montamos, passo a passo

1

Parafusamos os motores no chassi e encaixamos as 4 rodinhas.

2

Ligamos os motores na ponte H (L298N) e ela no Arduino.

3

Colocamos o sensor na frente — são os olhos do carrinho.

4

Enviamos o código pro Arduino pelo cabo USB.

5

Ligamos a bateria e... o Lorenzo dirige pelo celular! 🎉