Pular para o conteúdo
robotips

Lab 01

Sonar: um robô que escuta paredes

Um robô desvia-obstáculos que se monta sozinho, 32 peças a partir de código. O HC-SR04 emite 8 pulsos a 40 kHz e o Arduino converte o eco em centímetros.

Publicado em

Lab 01Sonar: um robô que escuta paredes
Desenho isométrico de um robô de duas rodas com Arduino UNO, ponte H L298N, sensor HC-SR04 e duas pilhas 18650, com sua sombra índigo sobre o papel.
Carrega quando você toca, 361 KB
Lab 01. O robô não vê a parede: ele a escuta.
Compartilhar no X

O que você vai ver

É o clássico robô desvia-obstáculos: Arduino UNO, sensor HC-SR04, ponte H L298N e 2 motores TT. Ele se monta sozinho, peça por peça, e depois roda o sketch de verdade.

O sensor emite 8 pulsos a 40 kHz, que você não ouve porque passam de 20 kHz. O eco leva 1,158 µs para voltar e o Arduino o converte em 19.9 cm. Abaixo de 20 cm, o robô freia, dá ré e gira.

Mexa no limite e veja em que ponto ele freia.

Nota do modelo

O que o lab assume e de onde vêm os números.

Modelo: HC-SR04 (pulso TRIG de 10 µs, 8 ciclos a 40 kHz, 2-400 cm, 15°, ≥ 60 ms entre leituras), som a 343 m/s (20 °C), rodas de 65 mm, motores TT 1:48. Suposição, não dado medido: 25 cm/s com PWM 150. Mexa no LIMITE e o robô freia em outro ponto.

Fontes

  1. 01HC-SR04: TRIG de 10 µs, 8 ciclos a 40 kHz, 2-400 cm, 15°, mais de 60 ms entre leituras, µs/58 = cm. Datasheet da ElecFreaks.
  2. 02Motor TT 1:48 (200 rpm a 6 V sem carga) e roda de 65 mm. Fichas da Funduino e da SunFounder.
  3. 031,158 µs e 19.86 cm saem do modelo: 1158 × 0.0343 ÷ 2 = 19.86.

Na trilha

Mais laboratórios

Desenho isométrico de um multímetro laranja medindo uma pilha de 9 V e marcando 9.42 V, ao lado de uma tomada, uma protoboard e uma xícara de café.

Lab 02

Multímetro: suas 10 funções

As 10 funções do multímetro, cada uma com algo que você tem na sua mesa: uma pilha, a tomada da parede, um LED ou o PWM de um Arduino.

Desenho isométrico de um Arduino UNO azul conectado por dois fios a uma protoboard com um LED vermelho e um resistor de 220 Ω.

Lab 00

Blink: seu primeiro programa

Seu primeiro programa de Arduino visto por dentro: o pino 13 alterna entre 5 V e 0 V, e com isso o LED acende e apaga.

Lab 01