Arquitetura do Microcontrolador Atmega 328

Documentos relacionados
A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.

Arquitetura e Organização de Computadores. Conjunto de Instruções da Arquitetura CompSim

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

ARDUINO. Profº. Engº. Robson Dias Ramalho

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

Introdução do Arduino para aquisição de dados e controle de instrumentos

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade

Introdução à Plataforma ARDUINO

Sistemas Embarcados:

ARDUINO UNO Guia do Usuário

Introdução à robótica

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Disciplina : Microcontroladores AVR

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

O jeito fácil de aprender!

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2

GUIA RÁPIDO DE PLACAS ARDUINO

A c t i o n B u s i n e s s w w w. a c t i o n b u s i n e s s. c o m. b r Página 1

Discentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena

Como deve ser feita a ligação de 2 Motores de 3 ou 5 volts ao Arduino, com a ajuda de 2 Resistores, 2 TIPs (Transistor) 120 ou 122 e um CASE para 4

Instituto Federal do Paraná IF-Robótica. Prof. MSc. Marcos Dinís Lavarda Contato:

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

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28

Anatomia do Arduino Bootloader

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída

Programação C para Arduino

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

Data Sheet FBEE Kit V05

Application Note FBEE Controle de Placas com entradas Analógicas REV01. 1 Rev01

// Arduino {? } Mais o que é?..

Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM

Família de Microcontroladores AVR

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

Arduino MS. Sobre esta Oficina. Oriunda do Arduino Hack Day Organizado pelos Coordenadores do ArduinoMS Agradecimentos ao apoio do SENAC

Introdução ao Arduino

Manual Técnico Protuino FTDi

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051

Parallel to Serial Shifting IN

Medidor da temperatura local

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

UPLOAD NO ARDUINO MEGA

Manual de Montagem Protuino FTDi

Kit de desenvolvimento ACEPIC PRO V3.0

Estudo da placa de prototipagem Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

Guia da Placa de desenvolvimento PD Mega16 N1

Robótica com Arduino Professor: Paulo Marcos Trentin

Curso Arduino ESP8266. Aula #1 - Introdução

Jadsonlee da Silva Sá

Módulo de Desenvolvimento PIC16F877A PCI208

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Gravadora USB para Microcontroladores AVR Atmel

Arduino. Prof. Jener Toscano Lins e Silva

Montagem do Robô. Especificações. domingo, 28 de agosto de 11

A placa Arduino: uma opção de baixo custo para experiências de Física assistidas pelo PC. Prof. Helio Salim de Amorim 1

Microcontroladores PIC16 - XM 116 -

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

Arduino - Primeiros Passos

ARDUÍNO PROCEDIMENTOS BÁSICOS

SICILIANO TECNOLOGIA

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior >

ARDUINO. Níveis lógicos de referência VCC e GND Entradas e saídas digitais e analógicas.

Programação Básica em Arduino

Laboratório Bluetooth

PLACA MÃE COMPONENTES BÁSICOS BIOS

Kit de desenvolvimento ACEPIC Light

Manual Técnico Arduino Supervisório RTC (Real Time Clock)

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

MINICURSO DE ARDUINO AULA 01. Gabriel de Melo Souza Lucas Nunes de Carvalho Max Rodrigues Marques Victor Paiva de Oliveira

Cerne Tecnologia e Treinamento.

ROBÓTICA 1 INSTRUTORES: ALEXANDRE MATIAS E THALISSON RODRIGUES

TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM ELETRÔNICA. Bracelete Inteligente

Pequenos Projetos com Arduino

Sistemas Embarcados: Arduino e PCduino

Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW

TUTORIAL Arduino Nano

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Educação Profissional Técnico em Eletroeletrônica. Prática 4 Arduino. Alunos: Nota:

Programação Básica em Arduino Aula 1

PME-ESP8266 Guia do Usuário V1.0

Gravador da Linha 89S e AVR ISP89S. Manual do usuário. Versão 1.0

Projeto de Sistemas Eletrônicos

ITEM Instituto de Tecnologia Emerson Martins MANUAL DO KIT FPGA-EE REV-01

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1

Cerne Tecnologia e Treinamento

ezap 900 Controlador Lógico Programável ezap900/901 Diagrama esquemático Apresentação Módulo ZMB900 - Características Gerais Dados Técnicos

Arduino Básico: As versatilidades desta plataforma na prática

ARDUINO E RASPBERRY PI : UMA COMPARAÇÃO DE ESPECIFICAÇÕES E APLICAÇÕES DE MINICOMPUTADORES

Aula 1 Apresentação e Conceitos Iniciais. Wellington Cássio Faria fb.com/wellingtoncf

Controlador de Lâminas para Microscópio Óptico com Arduino Proposta de Projeto

TRABALHO DE CONCLUSÃO DE CURSO TÉCNICO EM ELETRÔNICA. Reutilização de água

PKBurner. Programador e Debugger USB. Conteúdo. Índice

Disciplina: Laboratório de Fis26

Transcrição:

Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Arquitetura do Microcontrolador Atmega 328 Prof. Jener Toscano Lins e Silva

Alimentação Arduino UNO A placa pode ser alimentada pela conexão USB ou por uma fonte de alimentação externa A alimentação externa é feita através do conector Jack com positivo no centro, onde o valor de tensão da fonte externa deve estar entre os limites de 7V a 12V. O fusível resetável de 500mA impede que a porta USB do computador queime, caso ocorra algum problema de projeto ou uma falha no circuito. Um regulador de 3,3V é responsável por fornecer uma tensão continua de 3,3V com até 50 ma para alimentação de circuitos ou shields que necessitem desse valor de tensão.

Conectores de Alimentação da Placa IOREF - Fornece uma tensão de referência para que shields possam selecionar o tipo de interface apropriada, dessa forma shields que funcionam com a placas Arduino que são alimentadas com 3,3V. podem se adaptar para ser utilizados em 5V. e vice-versa. RESET - pino conectado a pino de RESET do microcontrolador. Pode ser utilizado para um reset externo da placa Arduino. 3,3 V. - Fornece tensão de 3,3V. para alimentação de shield e módulos externos. Corrente máxima de 50mA. 5 V - Fornece tensão de 5V e corrente máxima de 200mA para alimentação de shields e circuitos externos. GND - pinos de referência, terra. VIN - pino para alimentar a placa através de shield ou bateria externa. Quando a placa é alimentada através do conector Jack, a tensão da fonte estará nesse pino.

Comunicação USB da Placa Arduino UNO O microcontrolador ATmega16u2 possibilita o upload do código binário gerado após a compilação do programa feito pelo usuário. Possui um conector ICSP para gravação de firmware através de um programador ATMEL, para atualizações futuras. Este microcontrolador também controla dois LEDs (TX, RX), que indicam o envio e recepção de dados da placa para o computador.

O microcontrolador ATMEL ATMEGA328 É um dispositivo de 8 bits da família AVR com arquitetura RISC avançada e com encapsulamento DIP28. Ele conta com 32 KB de Flash (mas 512 Bytes são utilizados para o bootloader), 2 KB de RAM e 1 KB de EEPROM. Pode operar a até 20 MHz, porém na placa Arduino UNO opera em 16 MHz, valor do cristal externo que está conectado aos pinos 9 e 10 do microcontrolador. Possui 28 pinos, sendo que 23 desses podem ser utilizados como I/O: 14 Pinos I/O Digitais (cada com tensão de 5V e corrente 40 ma); 6 Pinos PWM de 8 bits (3,5,6,9,10 e 11); 2 Pinos de Comunicação Serial (0 e 1); 2 Pinos de Interrupção Externa (2 e 3) Para interface com o mundo analógico a placa Arduino UNO possui 6 entradas, onde cada uma tem a resolução de 10 bits e tensão 5V, ou seja, quando a entrada estiver com 5V o valor da conversão analógica digital será 1023. O valor da referência pode ser mudado através do pino AREF. A placa não conta com botão liga/desliga Se quiser desligar a alimentação, tem que puxar o cabo USB.

Resumo das Especificações Técnicas Microcontroller Operating Voltage Input Voltage (recommended) ATmega328P 5V 7-12V Input Voltage (limit) 6-20V Digital I/O Pins PWM Digital I/O Pins 6 Analog Input Pins 6 DC Current per I/O Pin DC Current for 3.3V Pin Flash Memory SRAM EEPROM Clock Speed 14 (of which 6 provide PWM output) 40 ma 50 ma 32 KB (ATmega328P) of which 0.5 KB used by bootloader 2 KB (ATmega328P) 1 KB (ATmega328P) 16 MHz A corrente máxima por pino é de 40mA, mas a soma da corrente de todo o CI não pode ultrapassar 200mA. 6

Pinagem do ATMEGA 328P

Programação da placa Arduino UNO A placa Arduino UNO é programada através da comunicação serial, pois o microcontrolador vem programado com o bootloader. Dessa forma não há a necessidade de um programador para fazer a gravação (ou upload) do binário na placa.

Caixa de Proteção Quem manipula a placa e projeta o circuito que será conectado aos seus I/Os deve ter muito cuidado pois, entre os pinos do microcontrolador e a barra de pinos, não há nenhum resistor, que limite a corrente. Além disso, dependendo do local onde está trabalhando pode-se provocar curto circuito nos pinos já que a placa não possui isolação na sua parte inferior.

Montagem do Atmega 328 na Placa Protoboard 10

Esquema de Montagem do Atmega 328 no Protoboard 11

Gravando o bootloader no ATMega328 usando o Arduino UNO como ISP O próprio programa do Arduíno usando a placa com um novo processador virgem é capaz de gravar o Bootloader e depois o programa de seu projeto. O próprio programa do Arduíno usando a placa com um novo processador virgem é capaz de gravar o bootloader e depois o programa de seu projeto. PROCEDIMENTOS: 1. Conecte o Arduino UNO via USB ao computador. (COM NADA CONECTADO, APENAS USB); 2. Abra o Software IDE Arduino ; 3. Em Arquivo, abra> Exemplos> ArduinoISP; 4. Selecione Arduino UNO em Ferramentas> Board; 5. Selecione a porta serial a partir em Ferramentas (Ex.: COM3); 6. Selecione Gravar Bootloader em Ferramentas.

Conclusão Sem dúvida a placa Arduino UNO é uma ótima ferramenta para quem está começando. É uma ferramenta simples e possui um hardware mínimo, com várias características interessantes de projeto. Sua conectividade USB e facilidade em programar é, sem dúvida nenhuma, um grande atrativo. 13