Skip to content

Lab 1 - GPIO - Prática 70% da nota de lab

1. Classroom

📝 Prática

2. Entrega final

Enviar no PrairieLearn

Nota

70% da nota do laboratório

Neste laboratório, vocês irão aplicar os conceitos do pré-lab (leitura e acionamento de um pino) para controlar um motor de passos.

A ideia geral é que vocês tenham um botão, um LED e o motor de passos conectado na placa. Toda vez que o botão for pressionado, o LED deve acender e o motor girar 360 graus para uma direção de sua escolha. O sistema deve funcionar alimentado por bateria (não aceitaremos demonstrações com ele ligado no PC).

INFO

Acesse Consulta/programando para saber como programar a placa.

Para isso, vocês vão precisar de:

Bill of MaterialsValor
1x Rasp picoR$ 40
1x debug-probeR$ 120
1x Motor de passos com driverR$ 18
1x Push buttonR$ 0,20
1x LED (escolha a cor)R$ 0,10
1x Resistor entre 100 e 380 ohmR$ ~

Motor de passos

O motor de passos que iremos usar é o modelo 28BYJ-48, de alimentação 5V e redução de 1/64. Isso significa que é possível dar uma volta completa com 2048 passos, ou seja, apenas ~0,176° por passo. O motor precisa de um driver de potência para que possamos controlá-lo via microcontrolador; no caso, iremos usar o ULN2003.

No Brasil, este motor custa em torno de R$ 18,00.

Refs:

Dicas

A seguir, algumas dicas que você pode ou não seguir:

  1. Comece colocando um LED e fazendo-o piscar!
  2. Adicione o botão e, toda vez que ele for pressionado, pisque o LED.
  3. Agora, estude o básico sobre motor de passos.
  4. Conecte o motor na placa e faça-o girar!
    • Use lógica similar ao exe4 do pré-lab.
  5. Implemente o resto da lógica.

Desafios extras

Gostou e quer fazer mais? Que tal:

  • Colocar mais um botão e fazer girar para o outro lado
  • Enquanto estiver girando e o botão for apertado, pare. Se apertado novamente, termine a rotação.
  • Adicione mais LEDs e crie uma árvore de Natal!