LCD Keypad Shield + Simulino


Vamos simular o LCD Keypad Shield?


 Tutorial no Youtube: http://youtu.be/Xzee937xzaE



[DOWNLOAD]

Hoje irei demonstrar mais um modo para simularmos nossos queridos projetos, e em especial aquele shield bem conhecido por nós hobbistas das plataforma Arduino, que é o KEYPAD SHIELD, aquele que possui
um display LCD 16x2 e alguns botões.

Segue imagem do mesmo abaixo:

Para quem explorou seu esquema elétrico, pode perceber que ele é bastante otimizado. Proporcionando uma boa otimização quanto à quantidade de pinos necessárias para seu funcionamento.

 Observando apenas o conjunto do Display LCD, são utilizados apenas 6 pinos, sendo eles o sinal de EN, RS, D7,D6,D5 e D4. Ou seja, ele utiliza 2 pinos para o controle padrão destes displays ( EN e RS), e mais 4 pinos para o envio de dados e comandos, que são:  D7, D6, D5 e D4.

Agora para o conjunto de botões, temos uma implementação bem interessante, pois para a maioria deles é utilizado uma cadeia de divisores de tensão, para assim permitir que seja utilizado apenas "1" pino da nossa placa do Arduino. Ou seja, ao invés de utilizarmos 5 pinos para controlar 5 botões, são necessários apenas 1 pino, tendo como premissa que não estaremos lendo um sinal digital e sim um sinal analógico para podermos indentificar qual foi o botão pressionado.

Mas agora alguém me pergunta: "Mas não existem 6 botões?" Responderei: "Sim meu caro Sherlock Holmes!rs", o que acontece é que o Botão de Reset não pode ser adicionado à estes divisores de tensão, pois ele precisa ir diretamente acoplado no pino de reset, por isso ele se encontra em um pino separado.

Vendo o esquema elétrico, podemos observar isto:



Vamos simular? 



Como este shield é acoplado em nossas placas do Arduino, vamos nos utilizar do nosso simulador do Arduino, o SIMULINO, e dentro deste projeto eu adicionei mais um bloco de circuitos referentes ao Keypad Shield, já com seus botões de controle e LCD.

Segue um exemplo da ligação entre as placas.:


Onde são interconectados os sinais de terra (Gnd), Reset, AN0 (sinal analógico dos botões), e os sinais do Display LCD (EN,RS,D7,D6,D5 e D4).

Foi adicionado um Terminal Serial, para que sejam exibidas nossas mensagens de debug. Ele não precisa ser retirado, e funciona como nosso debug utilizado através da Serial Virtual da nossa IDE (ou plataforma de programação ).


 Dentro do Keypad Shield, nos deparamos com o seguinte esquema:


 Tendo a disposição dos botões parecidas com a que utilizamos em nosso shield, para ficar bem familiar.

Aqui você só precisa controlar conforme  o shield, apertando os botões e verificando o seu funcionamento.

;-----------------------------------------------------------------------------------
 Observação:

Existe um possível "bug" no simulador Proteus, mas tenham calma, é fácil para contorná-lo. 
Ainda estou verificando se acontece em outros microcomputadores ou se é apenas no meu.
O que acontece é que quando iniciamos o simulador, devemos estar com o bloco do Keypad Shield aberto, ou seja, devemos estar dentro da planta do shield, tendo tal visão:

 
Pois se o simulador for aberto fora deste bloco, aparentemente a simulação referente ao Display LCD não funciona de modo à liga-lo. Aparentemente ele não liga se não estivermos vendo ele.
Então é simples, basta iniciar a simulação com esta janela aberta que tudo irá funcionar.
;-----------------------------------------------------------------------------------


Logo estarei fazendo um vídeo para mostrar como fica a simulação.

Os arquivos estão dividos em pastas, com os esquemas e a imagem do Shield.
Dentro da pasta dos fontes (source), foram adicionados dois projetos: um para as placas do Arduino com o compilador padrão dele, onde os arquivos terminam com *.ino , e outro para as placas do Chipkit, pois para o compilador deles a extensão do arquivo é o *.pde .  

Observem bem antes de abri-los. ^^ 

;-----------------------------------------------------------------------------------
 Observação:
 Dentro do código fonte, foram adicionados 3 tipos de configurações de pinos para o shield
porque já me deparei com 3 tipos de pinagens diferentes.
Caso o shield não funcione da primeira vez, tenha calma, provavelmente você precisa
verificar qual é a configuração correta para o seu shield. 
As mais utilizadas já estão dentro do arquivo fonte.    
;-----------------------------------------------------------------------------------


Foram adicionados os *.hex e o *.elf, para quem quiser apenas simular sem compilar, e quem sabe fazer o disassembler do projeto.

Estamos esperando seus comentários. Não deixem de comentar.

Até o próximo post.


  [DOWNLOAD]







8 comentários:

  1. Boa-tarde , meu nome é Milson sou estudante de computação segunda fase
    e estou com um trabalho do final do semestre da matéria de arquitetura e estou
    com muitos problemas e duvidas para faze-lo, gostaria muito que me desses umas
    dicas que pudessem me ajudar a desenvolver o tal trabalho, eu vi seu blog e percebi
    que você entende de assembly, arduino, proteus e sistemas embarcados....
    Sendo um pouco direito.... tivemos aulas com proteus e nosso professor montou um computador
    completo com vários componentes o processador usado foi o 8086 e um lcd que mostra as
    horas... Por tanto agora ele ordenou que cada grupo de dois alunos pensasse em projeto
    e construí-lo , desde que não seja trivial, por tanto eu o meu colega estamos com duas
    ideias montar uma matriz de led que mostram algumas letras a passarem
    ou fazer um jogo de caça nikei, cada matriz apresenta um desenho e vai sorteando na medida que uma tecla for premida...
    A maquina já esta montada precisamos de ajuda de como montar
    substituir o lcd que esta instalado na maquina e montar a matriz de led ou ou um outro screen....
    Por favor se você poder me ajudar estarei bastante grato...
    Não sei muito sobre assembly sei bem pouco faço algumas rotinas simples no emu8086 apenas

    ResponderExcluir
  2. Boa tarde , eu estou tentando ligar o shield lcd keypad fora do arduino , mais nao estou conseguindo descobrir quais sao os pinos certos na placa para a ligação

    ResponderExcluir
  3. O botão de download não funciona, como eu obtenho o esquema do proteus?

    ResponderExcluir
  4. Gostou do que eu fiz?

    Isso é para você aprender a não fazer queixinha sobre mim lá na coordenação da farmácia.

    Por causa da sua queixinha, a coordenação da farmácia vazou as minhas informações pessoais para uma pessoa que nem me conhece.

    Faz uma coisa, pega todas as suas provas e as suas testemunhas e vai numa delegacia.

    Fala lá na delegacia que você passou colando em cálculo para farmácia usando o Photomath.

    Fala que você colou na prova de assistência farmacêutica, graças à cola que a Maria Miceli que é namorada do Fabrício Pereira dos Santos Maia.

    Você ainda trabalha na Farmoquímica, será que o pessoal da Farmoquímica sabe que você passa na prova colando?

    ResponderExcluir
  5. Gostou do que eu fiz?

    Isso é para você aprender a não fazer queixinha sobre mim lá na coordenação da farmácia.

    Por causa da sua queixinha, a coordenação da farmácia vazou as minhas informações pessoais para uma pessoa que nem me conhece.

    Faz uma coisa, pega todas as suas provas e as suas testemunhas e vai numa delegacia.

    Fala que você colou na prova de assistência farmacêutica, graças à cola que a Maria Miceli que é namorada do Fabrício Pereira dos Santos Maia.

    Você ainda é formada em técnica em química pela escola técnica Rezende Rammel, será que você usou o Photomath, nessa escola técnica?

    O que aconteceu para você ter desistido do curso de graduação em química na UNIGRANRIO?

    Será que o pessoal da UNIGRANRIO pegou você colando na prova?

    Você ficou um ano trabalhando como assistente de laboratório industrial no laboratório MUSA. Será que o pessoal de lá soube que você passou colando em cálculo para a farmácia usando o Photomath?

    Você ficou um ano fazendo iniciação tecnológica com bolsa PIBIT no Instituto Nacional de Tecnologia (INT), será que você usou o Photomath também no INT?

    Quer dizer colou a beça durante o EAD, ficou com o CR 7 e ficou ganhando bolsa PIBIT, graças a nota alta que você conseguiu graças a cola.

    O Theo não deve saber que você passou colando na prova usando o Photomath para aceitar você no projeto de extensão dele, o projeto de extensão: Ações de Extensão Universitária da Faculdade de Farmácia-UFRJ na Promoção de Melhoria de Escolas da Rede Pública Sediadas no Rio de Janeiro

    Você ainda trabalha na Farmoquímica, será que o pessoal da Farmoquímica sabe que você passa na prova colando?


    ResponderExcluir
  6. Gostou do que eu fiz no Instagram?

    Isso é para você aprender a não fazer queixinha sobre mim lá na coordenação da farmácia, junto com a Julia Tavares de Azevedo.

    Por causa da sua queixinha, a coordenação da farmácia vazou as minhas informações pessoais para uma pessoa, que nem me conhece e nem mais estuda na UFRJ.

    Faz uma coisa, pega todas as suas provas e as suas testemunhas e vai numa delegacia.

    Fala que você colou na prova de assistência farmacêutica, graças à cola da Maria Miceli que é namorada do Fabrício Pereira dos Santos Maia.

    Registra um boletim de ocorrência contra mim, igual o Gabriel Vasconcelos de Lucena fez.

    A minha casa fica perto de uma boca de fumo, a polícia só aparece aqui na minha rua para buscar o arrego do traficante.

    Em frente a minha casa funciona um ferro velho que fornece material para os traficantes construírem barricadas aqui na rua.

    Manda um policial aparecer aqui na minha casa, depois que ele tiver ido na boca de fumo buscar o arrego do traficante.

    É mais fácil, você mandar o seu amigo o Guilherme de Sousa Barbosa que ameaçou me bater no começo do ano, ir lá na boca de fumo mandar os traficantes me matarem.

    Os traficantes têm mais poder aqui na minha rua do que a polícia.

    Você vem me ameaçar com polícia, mesmo sabendo onde eu moro.

    Toma vergonha na cara, eu acho que o Photomath fritou o seu cérebro.

    Quem mandou passar colando na prova?

    Você ainda é formada em técnica em química pela escola técnica Rezende Rammel, será que você usou o Photomath, nessa escola técnica?

    O que aconteceu para você ter desistido do curso de graduação em química na UNIGRANRIO?

    Será que o pessoal da UNIGRANRIO pegou você colando na prova usando o Photmath?

    Você ficou um ano trabalhando como assistente de laboratório industrial no laboratório MUSA. Será que o pessoal de lá soube que você passou colando em cálculo para a farmácia usando o Photomath?

    Você ficou um ano fazendo iniciação tecnológica com bolsa PIBIT no Instituto Nacional de Tecnologia (INT), será que você usou o Photomath também no INT?

    Quer dizer, colou a beça durante o EAD, ficou com o CR 7 e ficou ganhando bolsa PIBIT, graças a nota alta que você conseguiu graças a cola.

    O Theo não deve saber que você passou colando na prova usando o Photomath para aceitar você no projeto de extensão dele, o projeto de extensão: Ações de Extensão Universitária da Faculdade de Farmácia-UFRJ na Promoção de Melhoria de Escolas da Rede Pública Sediadas no Rio de Janeiro

    Você ainda trabalha na Farmoquímica, será que o pessoal da Farmoquímica sabe que você passa na prova colando?


    ResponderExcluir
  7. Você não vai me calar, morando aonde eu moro. Você ainda fala, que vai fazer algo de ruim contra mim?

     

    A sua amiga deve ter falado para você, que ela me viu noutro dia em frente ao semáforo, ela só te esqueceu de te falar, que aqui na minha rua tem uma boca de fumo, que em frente a minha casa funciona um ferro velho clandestino, que vende material furtado para os traficantes fazerem barricada. Você não é perigoso, perigoso é morar aonde eu moro.

     

    Eu já descobri que a sua namorada, a Maria Miceli que está cadastrando o meu nome em sites de funerárias só para o meu telefone ficar tocando o dia inteiro.

     

    Eu ainda me lembro o que aconteceu na disciplina de assistência farmacêutica.

     

    O meu objetivo na disciplina assistência farmacêutica era estudar bastante, tirar nota maior que a Julia Agnes Souza da Silva, provar que eu sou mais inteligente que ela e que eu só não passei em orgânica 1 porque ela não me deu cola.

     

    Então eu estudei bastante para essa disciplina, porque eu achei que se eu conseguisse tirar nota alta numa disciplina que eu não gostava, eu provaria que eu era mais inteligente que a Julia Agnes Souza da Silva.

     

    Na P1 da disciplina assistência farmacêutica, a professora Isabela Ramos Silverio imprimiu prova a menos, então a professora pegou as provas de volta, foi imprimir mais prova, a sua namorada a Maria Miceli não devolveu a prova dela, enquanto a professora Isabela estava imprimindo mais provas, todo mundo da turma ficou tirando foto da prova que a Maria Miceli não devolveu para a professora, todo mundo da turma colou na prova menos eu.

     

    A cola da Maria Miceli me impediu de provar que eu era mais inteligente que a Julia Agnes Souza da Silva e que eu só não passei em orgânica 1 porque ela não me deu cola.

     

    O pior é que a professora Isabela Ramos Silverio ainda me obrigou a fazer trabalho em grupo com você e com a Maria Miceli, o pior é que eu não podia falar nada, porque você fazia parte do meu grupo da aula prática de farmacotécnica II, se eu me recusasse a fazer aula prática com você, a professora iria me colocar para fazer parte do grupo da Leticia de Sousa Albuquerque

     

    Eu sei muito bem que você filmava o que eu falava na aula sem a minha autorização e mandava o vídeo para a Ana Beatriz de Lima, a Jéssica Mel Da Silva Faria, a Gabriela Santana Andrade e a Ana Luiza Vidal Pimentel Santos.

     

    O pior é que você e a Maria Miceli fazem iniciação com bolsa e você ainda publicou esse artigo científico:

     

    https://pmc.ncbi.nlm.nih.gov/articles/PMC11771759/

     

    Eu descubro tudo, assim como eu descobri o seu Instagram:

     

    https://www.instagram.com/fabriciopdsmaia/

     

     

    Mas você também amigo da Beatriz Ribeiro de Oliveira, que é incapaz de passar em qualquer disciplina sem colar na prova, a Beatriz Ribeiro de Oliveira fica falando na faculdade para todo mundo ouvir que escondeu a cola da professora, ela falou tão mal da Lages, rodou todos os professores de química orgânica e só consegui passar em orgânica 1 graças a Lages, agora a Beatriz está falando bem da Lages, a Beatriz inclusive publicou esse artigo científico:

     

    https://www.mdpi.com/2072-6643/17/17/2763

     

    A Beatriz Ribeiro de Oliveira representa tudo o que há de errado na faculdade, ela é a professora que vale a pena colar na prova, ela é a prova que a coordenação da farmácia da UFRJ fecha os olhos para quem cola na prova, ela fica se fazendo de santa, mas no fundo ela não presta. Eu sinto vergonha de ser obrigado a ser da mesma turma de um ser tão desprezível como a Beatriz Ribeiro de Oliveira.


    ResponderExcluir
  8. O real motivo pelo qual eu fiquei reprovado em orgânica 1 com a Lages, foi porque a Lages deu 0,4 e uma 2° prova final para a Emanuele Lima Silva passar em orgânica 1 e eu não. Quer dizer que todos os alunos só têm direito a 3 provas e a Emanuele tem direito a 4?

    Eu não sabia que para passar em orgânica 1, eu tinha que puxar o saco da Lages, eu pensei que para passar em orgânica 1, eu só precisava estudar. Infelizmente eu não consegui vaga com outra pessoa e tive que puxar orgânica 1 com a Lages de novo. Então a minha missão na 2° vez que eu fiz orgânica 1 com a Lages, foi evitar que a Lages fizesse o que ela fez comigo, com qualquer outro aluno, eu não queria mais que Lages prejudicasse ninguém.

    Infelizmente eu não consegui vaga de orgexp 1 com outro professor e tive que fazer orgexp1. Eu perguntei a Lages, se ela estava precisando de um monitor voluntário para a disciplina de orgânica 1 teórica, que eu queria ser monitor. A Lages falou que tinha que esperar abrir processo seletivo. Só que isso nunca aconteceu. Ano passado, eu descobri que a Lages chamou você para ser monitor dela, mesmo sem ter aberto processo seletivo para ser monitor de orgânica 1, você deve ter puxado muito o saco da Lages, você abusou do fato de ser monitor da Lages para disponibilizar ilegalmente uns livros de química orgânica protegidos por direitos autorais na sua pasta no Google Drive. Pirataria é crime, agora eu descubro que você virou representante discente do COAA da farmácia. É isso que acontece com quem comete um crime vira membro do COAA, você deve ter puxado muito o saco de alguém da coordenação da farmácia para virar membro do COAA igual você puxou o saco da Lages. Eu sei tudo sobre você, eu achei o seu perfil no Instagram e no Linkedin:
    https://www.instagram.com/paulorobertofalco/

    https://br.linkedin.com/in/paulo-falco-856772268?trk=public_post-text

    Eu já denunciei o crime que você cometeu para ao Fala BR e ao MPRJ, mas infelizmente você não foi para a cadeia. Lugar de bandido é na cadeia pagando pelo crime que cometeu, mas faz o seguinte, se entrega para a polícia, confessa que você cometeu um crime e pede para ir preso. A sociedade estaria bem mais segura sem esse bandido perigo, que é você. Que acha que pode viver em sociedade, sem cumprir as leis da sociedade.

    Você ainda faz iniciação científica com bolsa no laboratório de modelagem molecular e QSAR (ModMolQSAR), você deve ter puxado muito o saco do pessoal desse laboratório para conseguir essa bolsa, assim com você puxou o saco da Lages para conseguir a vaga de monitor e o saco da coordenação da farmácia para virar membro do COAA. Eu já denunciei o crime que você cometeu para o pessoal do seu laboratório, eu espero que sejam tomadas as medidas cabíveis contra você.

    Mas você também amigo da Beatriz Ribeiro de Oliveira, que é incapaz de passar em qualquer disciplina sem colar na prova, a Beatriz fica falando na faculdade para todo mundo ouvir que escondeu a cola da professora, ela falou tão mal da Lages, rodou todos os professores de química orgânica e só consegui passar em orgânica 1 graças a Lages agora a Beatriz está falando bem da Lages, a Beatriz inclusive publicou esse artigo científico:
    https://www.mdpi.com/2072-6643/17/17/2763

    É isso o que acontece com quem cola na prova e fala mal dos outros, publica um artigo científico. A Beatriz representa tudo o que há de errado na faculdade, ela é a prova que vale a pena colar na prova, ela é a prova que a coordenação da farmácia da UFRJ fecha os olhos para quem cola na prova, ela fica se fazendo de santa, mas no fundo ela não presta.

    Eu sinto vergonha de ser obrigado a ser da mesma turma de um ser tão desprezível como a Beatriz Ribeiro de Oliveira.

    Pode mandar o seu amigo o Guilherme de Sousa Barbosa que me ameaçou mesmo sem eu ter feito nada contra ele, me matar. Manda o Guilherme de Sousa Barbosa aparecer na boca de fumo que tem aqui perto de casa e mandar os traficantes me matar, aqui do lado da minha casa funciona um ferro velho clandestino que fornece material furtado para os traficantes construírem barricadas.

    ResponderExcluir