professor Victory Fernandes www.tkssoftware.com/victory Arduino e Proteus Compilando código e simulando circuitos professor Victory Fernandes www.tkssoftware.com/victory
ARDUINO E PROTEUS Arduino Proteus Ambiente de Programação Configurando as Preferências Carregando um código exemplo Compilando e Verificando o código Proteus Simulando no Proteus Gravando o programa no Arduino Testando o programa no Protoboard
Ambiente de programação do Arduino
Configurando as preferências
Carregando um código exemplo
Define pino 13 como saída Escreve 1 na saída 13 Aguarda 1 seg Escreve 0 na saída 13 Aguarda 1seg
COMPILANDO E VERificando o código
Compila o código
Após a compilação o arquivo compilado está neste diretório!
Simulando no proteus - ISIS
Duplo Clique
Duplo Clique
Duplo Clique
Escolha o componente da lista e clique na tela
Faça a ligação conforme mostrado
Faça a ligação conforme mostrado
Após a compilação o arquivo compilado está neste diretório!
Rode a simulação
Pino 19 alternando entre HIGH (vermelho) e LOW (azul) a cada segundo
Pino 19 alternando entre HIGH (vermelho) e LOW (azul) a cada segundo
Duplo Clique
Duplo Clique
Faça a ligação conforme mostrado
LED alternando entre HIGH (ligado) e LOW (desligado) a cada segundo
LED alternando entre HIGH (ligado) e LOW (desligado) a cada segundo
Faça a ligação conforme mostrado
Escala de amplitude ajustada para 5V por divisão (eixo Y) Leitura coerente do sinal digital (5V; 1Hz) Escala de tempo ajustada para 200ms por divisão (eixo X)
GRAVANDO o programa no arduino
Conecte a qualquer porta usb
Verifique em qual porta serial o Arduino está configurado Verifique em qual porta serial o Arduino está configurado. Se mudar de USB a serial pode mudar!
Certifique-se de selecionar a mesma porta serial!
Antes de gravar sempre se cetifique de que as configurações de hardware estão corretas!
TESTANDO PROGRAMA NO PROTOBOARD
Display de 7 segmentos
Display de 7 segmentos LEDs utilizados para representação de letras e números Aplicações em elevadores, painéis digitais etc... Podem ser de dois tipos: Catodo comum Anodo comum
Display de 7 segmentos
No proteus...
Catodo comum Catodos dos LEDs ligados de forma comum
Anodo comum Anodo dos LEDs ligados de forma comum
Projeto de Cronômetro
Projeto de Cronômetro Fluxo + Código + Simulação Eletrônica Display de 7 segmentos Push-Button para Start/Pause Pressionado = 1; Não Pressionado = 0 Push-button para Zerar
Projeto de Cronômetro Lógica Versão 01 Ao iniciar cronômetro está parado (não contando) e o número zero deve ser mostrado no display Se cronômetro parado e botão start/pause for pressionado então cronômetro inicia contagem Se cronômetro contando, mostrar números no display a cada 1 seg Se cronômetro contando e botão start/pause for pressionado então cronômetro pausa
Projeto de Cronômetro Lógica Versão 02 Ao iniciar cronômetro está parado (não contando) e o número zero deve ser mostrado no display Se cronômetro parado e botão start/pause for pressionado então cronômetro inicia contagem Se cronômetro contando, mostrar números de (0 a 9) no display a cada 1 seg Se cronômetro contando e botão start/pause for pressionado então cronômetro pausa Se cronômetro parado e botão de zerar for pressionado zerar a contagem
Projeto de Cronômetro Lógica Versão 03 Ao iniciar cronômetro está parado (não contando) e o número zero deve ser mostrado nos displays Se cronômetro parado e botão start/pause for pressionado então cronômetro inicia contagem Adicionar um display, se cronômetro contando, mostrar números de (0 a 9) no display da direita a cada 1 seg e números de 0 a 5 no display da esquerda a cada 1 min Se cronômetro contando e botão start/pause for pressionado então cronômetro pausa Se cronômetro parado e botão de zerar for pressionado zerar a contagem
professor Victory Fernandes www.tkssoftware.com/victory