• Labs core
  • GPIO

GPIO - Prática

Lab 1 - GPIO - Prática
Deadline: 19/8 (Antes da aula)
Repositório no classroom
💰 70% nota de lab

Se o classroom não funcionar, acesse o repositório a seguir, clone e faça a entrega por ele:

Info

Pessoal, estamos fazendo uma pesquisa para conhecer mais a experiência de vocês no mutirão. Podem responder à pesquisa abaixo? Isso ajuda a melhorar para os próximos semestres.

Responder Pesquisa

Sobre os laboratórios prática

Exercise

Antes de seguir, ler sobre as atividades práticas de lab:

Atividade

Nesse 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 possuam 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.

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

Bill of Material Valor
1x Rasp pico R$ 40
1x debug-probe R$ 120
1x Motor de passos com driver R$ 18
1x Push buttons R$ 0.20
1x LED (escolha a cor) R$ 0.1
1x Resistor entre 100 e 380 ohm R$ ~

Motor de passos

O motor de passos que iremos usar é o motor 28BYJ-48 e alimentação de 5V e redução de 1/64, isto 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 controlar via um microcontrolador, no caso iremos usar o Uln2003.

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

Refs:

Dicas

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

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

Tip

Não sabe como ligar um LED na placa? Acesse:

Não sabe ligar um botão na placa? Acesse:

Desafios extras

Gostou e quer fazer mais? Que tal:

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