SimulinoArduino / Proteus      Prof. Ilton L Barbacena     IFPB – João Pessoa / PB
Arduíno• Conectores Uno / Duemilinove                                      2/17
Arduíno          3/17
Simulino                                                                               4/17http://blogembarcado.blogspot.c...
Simulino           No Proteus, abra o           arquivo SimulinoUno.DSN           e clique com o botão           direito d...
Simulino           Simulino               =            Arduíno            Sem USB           Simulando            no Proteu...
Simulino           Para retornar ao           bloco    simulino,           clique no meio da           tela com o botão   ...
SimulinoExemplo:Elaborar um programa que pisque um led e retorne pelo monitor do arduino o valorescrito no pino (blink.ino...
Simulino           Após ajustar os parâmetros           para compilação na tela           anterior, clique em 1 para      ...
Simulino           O esquemático no           Proteus pode ser visto           ao lado.           O pino 13 do arduíno    ...
Simulino Como gravar o programa no uC? 1. Clique com o botão direito do mouse sobre o simulino e obtenha o subcircuito    ...
Simulino           Após entrar com o           nome do arquivo           HEX, retorne para           o          módulo    ...
Simulino           Neste     momento           pode‐se ver o led           piscando.           E o monitor    do          ...
SimulinoSerial MonitorComunicação Serial é usada para comunicação entre a placa Arduino e um computador ou outros disposit...
SimulinoSerial Monitor para o arduíno                                           No código fonte, adicionar os seguintes   ...
SimulinoSerial Monitor para o arduíno                                           O      resultado   da                     ...
SimulinoArduino / Proteus      Prof. Ilton L Barbacena     IFPB – João Pessoa / PB
Upcoming SlideShare
Loading in …5
×

Simulino apresentação

1,555 views
1,406 views

Published on

Como simular arduino no proteus

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,555
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
45
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Simulino apresentação

  1. 1. SimulinoArduino / Proteus Prof. Ilton L Barbacena IFPB – João Pessoa / PB
  2. 2. Arduíno• Conectores Uno / Duemilinove 2/17
  3. 3. Arduíno 3/17
  4. 4. Simulino 4/17http://blogembarcado.blogspot.com.br/2012/02/simulino‐simulando‐arduino.html
  5. 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. 6. Simulino Simulino = Arduíno Sem USB Simulando  no Proteus 6/17
  7. 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. 8. SimulinoExemplo:Elaborar um programa que pisque um led e retorne pelo monitor do arduino o valorescrito no pino (blink.ino) 8/17
  9. 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. 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. 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. 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. 13. Simulino Neste momento pode‐se ver o led piscando. E o monitor do arduíno? 13/17
  14. 14. SimulinoSerial MonitorComunicaçã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. Cliqueno botão monitor serial na barra de ferramentas e selecione a mesma taxa de transmissão usado na chamadada função begin(). Para simulação no Proteus utilize um terminal virtual para simulação, neste caso, sem sepreocupar 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 computadorpessoal, você vai precisar de um adaptador USB‐para‐serial adicional, uma vez que não estão conectados aoadaptador da placa. Para usá‐las para se comunicar com um dispositivo TTL serial externo, conecte o pino TXao pino RX do seu dispositivo e vice‐versa. O terra de seu Mega ao terra do seu dispositivo (Não conectar essespinos diretamente a uma porta serial RS232, pois eles operam em ±12V e pode danificar sua placa Arduino). 14/17
  15. 15. SimulinoSerial 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. 16. SimulinoSerial 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. 17. SimulinoArduino / Proteus Prof. Ilton L Barbacena IFPB – João Pessoa / PB

×