Simulino

Arduino / Proteus


      Prof. Ilton L Barbacena
     IFPB – João Pessoa / PB
Arduíno
• Conectores Uno / Duemilinove




                                      2/17
Arduíno




          3/17
Simulino




                                                                               4/17
http://blogembarcado.blogspot.com.br/2012/02/simulino‐simulando‐arduino.html
Simulino

           No Proteus, abra o
           arquivo SimulinoUno.DSN
           e clique com o botão
           direito do mouse, sobre o
           objeto, e escolha: Goto
           Child Sheet


           Este       procedimento
           mostra o subcircuito,
           representado pelo bloco
           do simulino.

           A tela seguinte mostra o
           subcircuito equivalente
           do simulino.


                           5/17
Simulino



           Simulino

               =


            Arduíno
            Sem USB
           Simulando 
           no Proteus




               6/17
Simulino



           Para retornar ao
           bloco    simulino,
           clique no meio da
           tela com o botão
           direito e escolha
           Exit to Parent
           Sheet




                      7/17
Simulino
Exemplo:
Elaborar um programa que pisque um led e retorne pelo monitor do arduino o valor
escrito no pino (blink.ino)




                                                                                   8/17
Simulino
           Após ajustar os parâmetros
           para compilação na tela
           anterior, clique em 1 para
           compilar e gerar o arquivo
           para simulação e gravação no
           arduíno se a placa estiver
           conectado ao computador.

           Em 2, copie o endereço do
           arquivo HEX ou ELF gerado
           após a compilação, para
           simulação no proteus.


                                     9/17
Simulino


           O esquemático no
           Proteus pode ser visto
           ao lado.

           O pino 13 do arduíno
           corresponde ao pino
           D13 do simulino.




                          10/17
Simulino

 Como gravar o programa no uC?

 1. Clique com o botão direito do mouse sobre o simulino e obtenha o subcircuito
    equivalente;
 2. Clique com o botão direito sobre o uC ATMEGA, escolha propriedades;
 3. Colar o nome completo do arquivo HEX ou ELF, gerado em 2 na figura do slide 9.



Aqui no meu computador o nome completo, em 2, do slide 9, foi:

C:UsersiltonAppDataLocalTempbuild1246812117845445450.tmpBlink.cpp.hex 


                                                                           11/17
Simulino


           Após entrar com o
           nome do arquivo
           HEX, retorne para
           o          módulo
           compacto         do
           simulino,
           conforme
           procedimentos
           anteriores, e inicie
           a simulação.


                      12/17
Simulino


           Neste     momento
           pode‐se ver o led
           piscando.

           E o monitor    do
           arduíno?




                           13/17
Simulino
Serial Monitor
Comunicação Serial é usada para comunicação entre a placa Arduino e um computador ou outros dispositivos.
Todas as placas Arduino ter pelo menos uma porta serial (também conhecido como um UART ou USART):
Serial. Ela utiliza os pinos digitais 0 (RX) e 1 (TX), ligados ao bloco USB para comunicação com o computador.
Assim, se você usar essas funções, você não pode usar pinos 0 e 1 para entrada ou saída digital.

Você pode usar monitor serial interno do ambiente Arduino para se comunicar com uma placa Arduino. Clique
no botão monitor serial na barra de ferramentas e selecione a mesma taxa de transmissão usado na chamada
da função begin(). Para simulação no Proteus utilize um terminal virtual para simulação, neste caso, sem se
preocupar com a questão de conversões RS232 para TTL e vice‐versa.

O Arduino Mega tem três portas seriais adicionais: Serial1 nos pinos 19 (RX) e 18 (TX), Serial2 nos pinos 17 (RX)
e 16 (TX), Serial3 nos pinos 15 (RX) e 14 (TX). Para usar estes pinos para se comunicar com seu computador
pessoal, você vai precisar de um adaptador USB‐para‐serial adicional, uma vez que não estão conectados ao
adaptador da placa. Para usá‐las para se comunicar com um dispositivo TTL serial externo, conecte o pino TX
ao pino RX do seu dispositivo e vice‐versa. O terra de seu Mega ao terra do seu dispositivo (Não conectar esses
pinos diretamente a uma porta serial RS232, pois eles operam em ±12V e pode danificar sua placa Arduino).


                                                                                                        14/17
Simulino
Serial Monitor para o arduíno

                                           No código fonte, adicionar os seguintes
                                           procedimentos:
                                           1. Ajustar a velocidade de comunicação no
                                              bloco setup();
                                           2. Ajustar o envio de dados pelo terminal
                                              serial no bloco loop();


                                           No Proteus, adicionar o modulo terminal
                                           virtual clicando no ícone de instrumentos
                                           virtuais do Proteus (parece um parafuso).

                                           Conectar os pinos RX e TX do terminal virtual
                                           ao pinos TX e RX do simulino, respectivamente.
                                           Conectar o pino RTS ao pino CTS do módulo
                                           (curto‐circuitar).


                                                                                 15/17
Simulino
Serial Monitor para o arduíno



                                           O      resultado   da
                                           simulação é ilustrado
                                           na figura ao lado.

                                           O terminal virtual pode
                                           ser    utilizado    para
                                           depuração             de
                                           programas, tanto na
                                           simulação como na
                                           placa do arduino.




                                                           16/17
Simulino

Arduino / Proteus


      Prof. Ilton L Barbacena
     IFPB – João Pessoa / PB

Mais conteúdo relacionado

PPTX
Robótica e Sistemas interativos utilizando Arduino
PPTX
ARDUINO PRIMEIROS PASSOS
PPT
Técnicas de Prototipação II - LEGO Aula 04
DOC
Montando+um+gravador+de+eeprom
PDF
Cartao referencia ccs
PPT
Técnicas de Prototipação II - LEGO Aula 05
PDF
Cartilhado arduino ed10
Robótica e Sistemas interativos utilizando Arduino
ARDUINO PRIMEIROS PASSOS
Técnicas de Prototipação II - LEGO Aula 04
Montando+um+gravador+de+eeprom
Cartao referencia ccs
Técnicas de Prototipação II - LEGO Aula 05
Cartilhado arduino ed10

Mais procurados (7)

PDF
Mini Curso Introdutório ao Arduino
PPT
Biblioteca Allegro
PDF
10 apostila microcontroladores
PPT
PDF
EV3#2: Exercícios introdutórios
PDF
Resumo assembly x86 16 bits
PDF
Conhecendo as funções analogread, analogwrite e analogreference
Mini Curso Introdutório ao Arduino
Biblioteca Allegro
10 apostila microcontroladores
EV3#2: Exercícios introdutórios
Resumo assembly x86 16 bits
Conhecendo as funções analogread, analogwrite e analogreference
Anúncio

Semelhante a Simulino apresentação (20)

PDF
Ufes erus minicurso arduino
PDF
Oficina Arduino
PDF
Erus minicurso arduino
PPT
Técnicas de Prototipação II - Physical Computing - Aula 01
PDF
03 revista saber eletronica coleccion especial
PDF
Aula 9 - Dispositivos de Entrada e Saida.pdf
PPTX
Treinamento arduino (1).pptx
PDF
Workshop - Cotrole sua casa remotamente através da Internet
PDF
Cartilhado arduino ed1
PDF
Cartilhado arduino ed1
PDF
CartilhadoArduino_ed9.pdf
PDF
Cartilhado arduino ed1 - cópia
PDF
Manual lab ino
PDF
Instalacao roip
PPTX
Palestra arduino
PDF
Apostila eagle
PPTX
Introdução a plataforma arduino
PDF
Cartilha do Arduino linguagem C _ ed1 .pdf
PDF
MATEMÁTICA E SUAS TECNOLOGIAS CIÊNCIAS DA NATUREZA E SUAS TECNOLOGIAS Volume ...
PPT
Arduino Hack Day por Vinicius Senger
Ufes erus minicurso arduino
Oficina Arduino
Erus minicurso arduino
Técnicas de Prototipação II - Physical Computing - Aula 01
03 revista saber eletronica coleccion especial
Aula 9 - Dispositivos de Entrada e Saida.pdf
Treinamento arduino (1).pptx
Workshop - Cotrole sua casa remotamente através da Internet
Cartilhado arduino ed1
Cartilhado arduino ed1
CartilhadoArduino_ed9.pdf
Cartilhado arduino ed1 - cópia
Manual lab ino
Instalacao roip
Palestra arduino
Apostila eagle
Introdução a plataforma arduino
Cartilha do Arduino linguagem C _ ed1 .pdf
MATEMÁTICA E SUAS TECNOLOGIAS CIÊNCIAS DA NATUREZA E SUAS TECNOLOGIAS Volume ...
Arduino Hack Day por Vinicius Senger
Anúncio

Mais de IFPB (7)

PPTX
Combined picture and text effects for PowerPoint slides
TXT
Esp8266 projeto de fonte e placas de aplicacões
TXT
Elaboracao pci
PDF
Beaglebone black - Introdução
PDF
Aula6 programação
PPTX
Pwm pic 18 f
PDF
Intodução a pci
Combined picture and text effects for PowerPoint slides
Esp8266 projeto de fonte e placas de aplicacões
Elaboracao pci
Beaglebone black - Introdução
Aula6 programação
Pwm pic 18 f
Intodução a pci

Último (20)

PDF
Fronteira escrito por José de Souza Martins
PPTX
NR 5 Treinamento completo gestão CIPA.pptx
PPTX
entorseestadodechoque. Aula de primeiros socorros
PDF
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
PDF
Sociologia Cultural, Aspecto teóricos e conceitos
PPTX
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
PPTX
Concordância Nominal e Verbal e atividade
PPTX
Aulwbrivekwohevjeoeiiegeievjebvejeihegeueh
PPTX
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
PDF
diário de palestra DDS Online - Apostila.pdf
PDF
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
PPTX
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
DOCX
Aula 3- Direitos Humanos e Prevenção à Violência .docx
PDF
639039693-CURSO-DE-PORTUGUES-Prof-Deivid-Xavier.pdf
PPTX
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
PPTX
CIPA+-++Mapa+de+Risco-1.pptx levantamento
PPTX
5° LP AULAO SHOW - SPAECE - FOCO_20231029_101331_0000.pptx
PDF
Mudanças Climáticas. Texto e atividade
PDF
projeto 5 Em movimento Ciencias Humanas.pdf
PPTX
QUIZ_LÍNGUA PORTUGUESA_WALDO/QUIZ_LÍNGUA PORTUGUESA_WALDO.pptx
Fronteira escrito por José de Souza Martins
NR 5 Treinamento completo gestão CIPA.pptx
entorseestadodechoque. Aula de primeiros socorros
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
Sociologia Cultural, Aspecto teóricos e conceitos
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
Concordância Nominal e Verbal e atividade
Aulwbrivekwohevjeoeiiegeievjebvejeihegeueh
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
diário de palestra DDS Online - Apostila.pdf
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
Aula 3- Direitos Humanos e Prevenção à Violência .docx
639039693-CURSO-DE-PORTUGUES-Prof-Deivid-Xavier.pdf
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
CIPA+-++Mapa+de+Risco-1.pptx levantamento
5° LP AULAO SHOW - SPAECE - FOCO_20231029_101331_0000.pptx
Mudanças Climáticas. Texto e atividade
projeto 5 Em movimento Ciencias Humanas.pdf
QUIZ_LÍNGUA PORTUGUESA_WALDO/QUIZ_LÍNGUA PORTUGUESA_WALDO.pptx

Simulino apresentação

  • 1. Simulino Arduino / Proteus Prof. Ilton L Barbacena IFPB – João Pessoa / PB
  • 3. Arduíno 3/17
  • 4. Simulino 4/17 http://blogembarcado.blogspot.com.br/2012/02/simulino‐simulando‐arduino.html
  • 5. Simulino No Proteus, abra o arquivo SimulinoUno.DSN e clique com o botão direito do mouse, sobre o objeto, e escolha: Goto Child Sheet Este procedimento mostra o subcircuito, representado pelo bloco do simulino. A tela seguinte mostra o subcircuito equivalente do simulino. 5/17
  • 6. Simulino Simulino = Arduíno Sem USB Simulando  no Proteus 6/17
  • 7. Simulino Para retornar ao bloco simulino, clique no meio da tela com o botão direito e escolha Exit to Parent Sheet 7/17
  • 8. Simulino Exemplo: Elaborar um programa que pisque um led e retorne pelo monitor do arduino o valor escrito no pino (blink.ino) 8/17
  • 9. Simulino Após ajustar os parâmetros para compilação na tela anterior, clique em 1 para compilar e gerar o arquivo para simulação e gravação no arduíno se a placa estiver conectado ao computador. Em 2, copie o endereço do arquivo HEX ou ELF gerado após a compilação, para simulação no proteus. 9/17
  • 10. Simulino O esquemático no Proteus pode ser visto ao lado. O pino 13 do arduíno corresponde ao pino D13 do simulino. 10/17
  • 11. Simulino Como gravar o programa no uC? 1. Clique com o botão direito do mouse sobre o simulino e obtenha o subcircuito equivalente; 2. Clique com o botão direito sobre o uC ATMEGA, escolha propriedades; 3. Colar o nome completo do arquivo HEX ou ELF, gerado em 2 na figura do slide 9. Aqui no meu computador o nome completo, em 2, do slide 9, foi: C:UsersiltonAppDataLocalTempbuild1246812117845445450.tmpBlink.cpp.hex  11/17
  • 12. Simulino Após entrar com o nome do arquivo HEX, retorne para o módulo compacto do simulino, conforme procedimentos anteriores, e inicie a simulação. 12/17
  • 13. Simulino Neste momento pode‐se ver o led piscando. E o monitor do arduíno? 13/17
  • 14. Simulino Serial Monitor Comunicação Serial é usada para comunicação entre a placa Arduino e um computador ou outros dispositivos. Todas as placas Arduino ter pelo menos uma porta serial (também conhecido como um UART ou USART): Serial. Ela utiliza os pinos digitais 0 (RX) e 1 (TX), ligados ao bloco USB para comunicação com o computador. Assim, se você usar essas funções, você não pode usar pinos 0 e 1 para entrada ou saída digital. Você pode usar monitor serial interno do ambiente Arduino para se comunicar com uma placa Arduino. Clique no botão monitor serial na barra de ferramentas e selecione a mesma taxa de transmissão usado na chamada da função begin(). Para simulação no Proteus utilize um terminal virtual para simulação, neste caso, sem se preocupar com a questão de conversões RS232 para TTL e vice‐versa. O Arduino Mega tem três portas seriais adicionais: Serial1 nos pinos 19 (RX) e 18 (TX), Serial2 nos pinos 17 (RX) e 16 (TX), Serial3 nos pinos 15 (RX) e 14 (TX). Para usar estes pinos para se comunicar com seu computador pessoal, você vai precisar de um adaptador USB‐para‐serial adicional, uma vez que não estão conectados ao adaptador da placa. Para usá‐las para se comunicar com um dispositivo TTL serial externo, conecte o pino TX ao pino RX do seu dispositivo e vice‐versa. O terra de seu Mega ao terra do seu dispositivo (Não conectar esses pinos diretamente a uma porta serial RS232, pois eles operam em ±12V e pode danificar sua placa Arduino). 14/17
  • 15. Simulino Serial Monitor para o arduíno No código fonte, adicionar os seguintes procedimentos: 1. Ajustar a velocidade de comunicação no bloco setup(); 2. Ajustar o envio de dados pelo terminal serial no bloco loop(); No Proteus, adicionar o modulo terminal virtual clicando no ícone de instrumentos virtuais do Proteus (parece um parafuso). Conectar os pinos RX e TX do terminal virtual ao pinos TX e RX do simulino, respectivamente. Conectar o pino RTS ao pino CTS do módulo (curto‐circuitar). 15/17
  • 16. Simulino Serial Monitor para o arduíno O resultado da simulação é ilustrado na figura ao lado. O terminal virtual pode ser utilizado para depuração de programas, tanto na simulação como na placa do arduino. 16/17
  • 17. Simulino Arduino / Proteus Prof. Ilton L Barbacena IFPB – João Pessoa / PB