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

Desafio 86 - Projeto hub009 Piscar led de acordo com o potenciômetro usando millis() Com base no Hub 009 - Piscar led de acordo com o potenciômetro em intervalos de 0.5 a 3 segundos - Arduino r...

Básico - Hub 009 Piscar led no intervalo de 0.5 a 3 segundos conforme potenciômetro   Sugerido por: Jhulio Cesar Objetivo Faça com que um LED pisque em função da posição do potenciômetro, ...

Desafio 85 - Projeto 95 Acionando um motor DC por um sensor de som Com base no Projeto 95 - Usando o sensor de som para acender e apagar um led - Arduino resolva os seguintes desafios: 1. A...

Operador Ternário na programação com Arduino Objetivo Nesta dica vamos mostrar como usar o operador ternário na programação com Arduino. O operador ternário é uma alternativa elegante e compacta...

Básico - Projeto 95 Acender e apagar um led com som Objetivo O objetivo deste projeto é criar um circuito para acender e apagar um led batendo palmas. Para isso, vamos utilizar um módulo sensor...

Outros artigos

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

Você está preparado?

Topo