SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
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

Mais procurados (7)

Mini Curso Introdutório ao Arduino
Mini Curso Introdutório ao ArduinoMini Curso Introdutório ao Arduino
Mini Curso Introdutório ao Arduino
 
Biblioteca Allegro
Biblioteca AllegroBiblioteca Allegro
Biblioteca Allegro
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
 
Assembly
AssemblyAssembly
Assembly
 
EV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosEV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutórios
 
Resumo assembly x86 16 bits
Resumo assembly x86 16 bitsResumo assembly x86 16 bits
Resumo assembly x86 16 bits
 
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreference
 

Semelhante a Simulino apresentação

Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
tamarasalvatori
 

Semelhante a Simulino apresentação (20)

Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01
 
Treinamento arduino (1).pptx
Treinamento arduino (1).pptxTreinamento arduino (1).pptx
Treinamento arduino (1).pptx
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da Internet
 
Cartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópiaCartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópia
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
CartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfCartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdf
 
Manual lab ino
Manual lab inoManual lab ino
Manual lab ino
 
Instalacao roip
Instalacao roipInstalacao roip
Instalacao roip
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduino
 
Apostila eagle
Apostila eagleApostila eagle
Apostila eagle
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Arduino Básico
Arduino BásicoArduino Básico
Arduino Básico
 
P spice guia_passo_a_passo
P spice guia_passo_a_passoP spice guia_passo_a_passo
P spice guia_passo_a_passo
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
Arduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica ClássicaArduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica Clássica
 

Mais de IFPB (6)

Esp8266 projeto de fonte e placas de aplicacões
Esp8266 projeto de fonte e placas de aplicacõesEsp8266 projeto de fonte e placas de aplicacões
Esp8266 projeto de fonte e placas de aplicacões
 
Elaboracao pci
Elaboracao pciElaboracao pci
Elaboracao pci
 
Beaglebone black - Introdução
Beaglebone black - IntroduçãoBeaglebone black - Introdução
Beaglebone black - Introdução
 
Aula6 programação
Aula6 programaçãoAula6 programação
Aula6 programação
 
Pwm pic 18 f
Pwm pic 18 fPwm pic 18 f
Pwm pic 18 f
 
Intodução a pci
Intodução a pciIntodução a pci
Intodução a pci
 

Último

atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 

Último (20)

Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 

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