Arduino e Proteus (Tutorial)



Documentos relacionados
Simulação de Circuitos Microcontrolados com o Proteus

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

Programação do Arduino. Parte 1. IDE Wiring

UPLOAD NO ARDUINO MEGA

TUTORIAL DE UTILIZAÇÃO DO PROTEUS

Conhecendo o Proteus

MANUAL ZEDIT 32 Índice:

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

Manual Equipamento ST10 Flasher Rev. 1

Arduino: primeiros passos para aprender e configurar.

Como criar pastas personalizadas e novas peças no Toolbox

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER*

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Clique no botão novo

Como Gerar documento em PDF com várias Imagens

TUTORIAL Arduino Nano

ALBUM DE FOTOGRAFIAS NO POWER POINT

MANUAL DE INSTALAÇÃO LUZ DO SABER

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

Minicurso de Arduino

Arduino - Primeiros Passos

TCI S5-USB. Cabo de Programação STEP5 - USB. Manual de Instalação

Como atualizar os preços da ABCFarma.

Manual de Instalação e Configuração do Primeiro Backup Versão PRO

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

ARDUINO Um Guia Básico para Iniciantes

Universidade Estadual de Campinas Faculdade de Educação Laboratório de Novas Tecnologias Aplicadas à Educação

CONFIGURAÇÃO MINIMA EXIGIDA:

Como gerar arquivos.plt

Criando seu primeiro programa: Ao abrir o software, ele já está pronto para começar a programar:

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:

Intel Galileo: Instalação e IDE Arduino

Sistema de Controle de Cheques GOLD

Mala Direta no OpenOffice.org Writer 2.0

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

Este tutorial mostra como utilizar as ferramentas Send Mail e Web Commands.

DICAS PARA CONFECÇÃO DE PLACAS DE CIRCUITO IMPRESSO

Como funciona? SUMÁRIO

LIBERAÇÃO DA PASTA ARQUIVOS DE PROGRAMA

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa

1Conhecendo o Flash O B J E T I V O S

FAQ Perguntas Frequentes

Tutorial GSControl CLP DUO CellControl GPRS. Suporte Técnico Rev: A

1. Introdução Instalação Baixando o arquivo Instalando Enviando SMS Configurando o Itcell sms massa...

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

ARDUINO KIT INICIANTE V3.0

Proibida a reprodução total ou parcial. Todos os direitos reservados 1

C D. C) Coleções: é usada para organizar o conteúdo de áudio, vídeo e imagens em pastas, buscando facilitar a montagem do storyboard.

Book Flash CS6.indb 8 10/01/ :37:42

Tutorial de ilustração animada

Instalando o Sysloc versão manualmente

Professor: Macêdo Firmino Disciplina: Redes de Computadores II

Passo a passo da instalação do certificado da AC Raiz da Sefaz. Certificado AC Raiz Sefaz AL

Tutorial de animação

Este software resolve todos esses problemas.adobe reader é um software free, para ler os arquivos pdf..

Manual Signext Card Explorer

Janelas e seus elementos

Tutorial: Como fazer o backup (cópia) e a restauração de conteúdos no Moodle?

STK (Start Kit DARUMA) Driver Spooler para impressoras Não-Fiscais DR700M e DR700H no Windows 8

Portas Lógicas Básicas: Parte 2 Simulação Lógica

Aula Au 3 la 7 Windows-Internet

USANDO O ROUNDCUBE WEBMAIL

TUTORIAL GOOGLE DRIVE

STK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora?

UNIVERSIDADE FEDERAL DE SANTA CATARINA EEL5105 Circuitos e Técnicas Digitais Prof. Eduardo L. O. Batista

Serviço Seguro de Mensagens Instantâneas

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access.

PASSO A PASSO COMO CRIAR UM NOVO PROJETO EM SCHEMATIC NO SOFTWARE QUARTUS II

Celebre este natal e ano novo junto aos seus amigos e familiares distantes.

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++.

Produção de tutoriais. Suellem Oliveira

Instalando software MÉDICO Online no servidor

Sistemas Digitais. Tutorial Placa de Prototipação - Altera

Roteiro de Tutorial das Ferramentas de Usabilidade. Por Heblon Motta Alves Barbosa

Manual de Instalação do AP_Conta Windows

Guia de boas práticas para realização de Backup

Banner Flutuante. Dreamweaver

TUTORIAL PARA CONFIGURAÇÃO DE SEU SITE SITES GRÁTIS

ANDROID APPLICATION PROJECT

Sistema de Registro das Atividades do RT - Tutorial de utilização

Resolvendo problemas de conexão de rede wireless no pregão 83/2008

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

Como instalar uma impressora?

A tela inicial do Windows Media Encoder nos fornece uma janela com opções distintas. Neste caso, iremos prosseguir em um tutorial básico de streaming

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

Manual Captura S_Line

Ares Professional Layout Design

Curso Básico de Visual FoxPro 8.0

Sessão Prática: Oficina de Robótica com NI LabVIEW e LEGO Mindstorms NXT

Tutorial para ensinar a mexer pagina modelo da UFPI.

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE - UFRN DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIMAP

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

MDaemon GroupWare. Versão 1 Manual do Usuário. plugin para o Microsoft Outlook. Trabalhe em Equipe Usando o Outlook e o MDaemon

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

MANUAL PARA GERAÇÃO DE CAT52 IMPRESSORA BEMATECH

Transcrição:

Arduino e Proteus (Tutorial) Por Felipe Gomes Flores Para quem trabalha com projetos ou apenas os faz por hobby sabe que há situações em uma boa idéia surge do nada e às vezes não há como reproduzi-la no momento, muitas vezes por não ter o equipamento (hardware) necessário para a montagem de um certo circuito e aí acabam não conseguindo visualizar de alguma forma se a tal idéia realmente funciona ou não. Bom, para aqueles que querem desenvolver projetos com o Arduino sem ter a necessidade de montar circuitos físicos e/ou gravar diversas vezes um sketch no chip (coisas que levam um certo tempo) existe uma maneira de simular os circuitos virtualmente. Neste tutorial veremos como fazê-lo utilizando um software bastante conhecido e poderoso em simulações de circuitos eletrônicos: o Proteus. Como isso funciona? Algumas pessoas pergutam coisas como: O Proteus lê Arduino? ou Tenho que istalar algum plug-in ou extensão do Arduino para o Proteus?. A verdade que é as coisas são muito mais simples do que parecem, e a resposta para as duas perguntas acima é NÃO!. O Proteus é um software muito poderoso capaz de simular alguns tipos de microcontroladores como PIC e 8051 e, assim como esses dois primeiros, o Arduino nada mais é que uma placa com um microcontrolador chamado AVR (ATmega8, ATmega168, ATmega328 etc). Portanto iremos simular um circuito usando um microcontrolador AVR, porém vamos utilizar a IDE do Arduino para criar o programa. Para o Proteus não interessa qual é a linguagem que você está programando (se é de alto ou baixo nível), mas sim o arquivo em hexadecimal que é gerado para gravar no chip. Então, é isso o que faremos. 1

Gerando o Arquivo em Hexadecimal! A seguir será mostrado um passo-a-passo de como simular o Arduino no Proteus. Se tudo der certo, ao final deste tutorial você terá simulado o programa mais simples em Arduino: piscar um LED. 1º Passo: Abrir o código Abra a IDE do Arduino (neste caso estou utilizando a versão 0017*), então vá em File/Examples/Digital/Blink, como mostra a figura 1. *Com a IDE 0021 não funcionou Figura 1 - Abrindo o Sketch Blink O código abaixo então aparecerá na IDE /* Blink Turns on an LED on for one second, then off for one second, repeatedly. The circuit: * LED connected from digital pin 13 to ground. * Note: On most Arduino boards, there is already an LED on the board connected to pin 13, so you don't need any extra components for this example. 2

Created 1 June 2005 By David Cuartielles http://arduino.cc/en/tutorial/blink based on an orginal by H. Barragan for the Wiring i/o board */ int ledpin = 13; // LED connected to digital pin 13 // The setup() method runs once, when the sketch starts void setup() { // initialize the digital pin as an output: pinmode(ledpin, OUTPUT); } // the loop() method runs over and over again, // as long as the Arduino has power void loop() { digitalwrite(ledpin, HIGH); delay(1000); digitalwrite(ledpin, LOW); delay(1000); } // set the LED on // wait for a second // set the LED off // wait for a second Aperte Ctrl+Shift+S para Salvar Como. Isso é feito para você saber onde estará o arquivo gerado. Neste caso o arquivo será salvo com o nome de PiscaLED em Meus Documentos/Arduino como mostra a figura 2. Figura 2 - Salvando o Sketch em um Local Conhecido. 3

2º Passo: Fazer o Upload do Sketch Faça como se fosse gravar o programa no Arduino exceto pelo fato que você não irá conectá-lo ao computador: escolha o modelo da placa (Neste caso Arduino Duemilanove or Nano w/ ATmega328) e a porta com a qual irá gravar o skecth (Neste caso COM1) e então aperte o botão Upload. Figura 3 - Escolhendo a placa correta Figura 4 - Escolhendo a porta correta Figura 5 - Painel de Botões 4

Alguns segundos depois que o Upload começa ele será interrompido e aparecerá uma mensagem de erro como a da figura 6. Isso obviamente ocorrerá porque não há uma placa conectada ao computador. Figura 6 - Mensagem de erro exibida Não se preocupe com esse erro, pois o que realmente importa é que o arquivo em hexadecimal foi gerado. Dentro da pasta Meus Documentos/Arduino/PiscaLED aparecerá uma pasta chamada applet. Abra essa pasta e veja se esta contém o arquivo PiscaLED.cpp.hex. Figura 7 - Visualização do Arduino.hex na pasta 3º Passo: Monte o Circuito no Proteus Abra o ISIS Proteus. A direita da janela do programa você verá dois botões ( P e L ) como o mostrado na figura abaixo. Clique em P. Figura 8 - Opções "Pick from libraries" (Botão P ) e "Manage Library (Botão L ) Aparecerá então a Janela Pick Devices, como mostrado na figura 9. 5

Figura 9 - Janela "Pick Devices" do Proteus Busque os componentes com as seguintes Keywords: ATMEGA328P Microcontrolador do Arduino; CRYSTAL Cristal Oscilador de Quartzo; LED-RED - LED Vermelho Animado; MONORES22P capacitor 22 pf; Na lista de ícones a direita da Janela do Proteus clique em Terminals Mode, então clique em GROUND e depois clique dentro da janela de montagem do circuito para inserir o GND. Figura 10 - Terminals Mode Faça o mesmo para POWER. Para voltar à lista de componentes, clique no botão Component Mode que está um pouco acima o botão Terminal Mode. 6

Figura 11 - Component Mode Insira todos os componentes clicando uma vez no nome do componente na lista e depois clicando uma vez na janela de montagem do circuito. Uma vez montado o circuito terá uma forma bem próxima da mostrada na figura 12. Figura 12 - Arduino com LED 4ºPasso: Configurar o ATmega e Simular Dê um duplo clique no ATmega, então aparecerá a Janela Edit Component. Tenha certeza que as configurações estejam iguais as da figura 13. 7

Figura 13 - Configurando o ATmega No item Program File clique na pasta a direita, encontre o arquivo PiscaLED.cpp.hex e dê um duplo clique sobre ele. Depois clique OK! No canto inferior esquerdo da janela do Proteus estão os seguintes botões de simulação. Clique em Play. Figura 14 - Botões de Simulação O LED começará a piscar!! 8