Desafio 83 - Projeto I10

Controlando 2 motores com sensor de toque e botões

Com base no projetoI10 - Controlando motores DC com Driver Ponte H - L9110, sensor de toque capacitivo 4 teclas e Arduino resolva os seguintes desafios:


 

1. Acrescente mais um push button no projeto original para quando for acionado irá frear suavemente os motores. Use uma rampa de desaceleração.

 

2. Neste desafio, você deverá acrescentar display 7 segmentos para exibir qual velocidade os motores estão rodando: 1, 2, 3 ou 4. Indique 0 quando os motores estiverem parados.

 Display de 7 Segmentos

3. Refaça o projeto original utilizando a técnica da interrupção externa e manipulação direta de portas e otimize a memória do microcontrolador.

Dicas e orientações

a) Para o desafio do item 1 altere a programação e utilize como base o Teste 2 do projeto original. Lembre-se do controle de velocidade via PWM.

b) Para o desafio do item 2, use decodificador CD4511 para reduzir o número de portas digitais do Arduino que deverão ser conectadas. Para usar o display 7 segmentos junto com o decodificador CD4511, leia o projeto: Projeto 57 - Display 7 segmentos com decodificador CD4511 e Arduino .

 

c) Para o desafio do item 3, utilize como ajuda os seguintes projetos:

Comentários

Compartilhe:

Doações

Contribua pra manter o site online :)

Inscreva-se no canal Squids

Squids Arduino News

CB09 : Dimmer para leds com CI 555 sem Arduino Objetivo Criar um circuito gerador de pulsos modulados (PWM - Pulse Width Modulation) para alterar a intensidade do brilho de um led. Para este pro...

Como usar temporizadores no Arduino

Funções de temporização na programação com Arduino Objetivo Nesta dica vamos mostrar utilizar as diversas funções de temporização disponíveis na programação com Arduino. As funções de Temporizaç...

Intermediário - Projeto 11 Contador de acessos utilizando leds infravermelhos e Arduino Objetivo O objetivo deste projeto é criar um sistema de contagem de visitantes que entram e saem de uma s...

Básico - Projeto 94 Simulando um botão na tela do display OLED Objetivo O objetivo deste projeto é simular um botão de controle no display OLED. O botão servirá para controlar a iluminação de u...

Básico - Projeto 93 Criando um relógio analógico com Oled SSD1306 Objetivo O objetivo deste projeto é exibir no display OLED um relógio com estilo analógico, ou seja, com ponteiros. Utilizaremo...

Outros artigos

Mais: Circuitos básicos Dicas de Software Projetos Intermediários Projetos Básicos Desafios Jogos

Você está preparado?

Topo