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

Documentos relacionados
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

Arquitetura do Microcontrolador Atmega 328

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

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

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

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

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

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

ARDUINO. Profº. Engº. Robson Dias Ramalho

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

Introdução ao Arduino

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

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

Sistemas Embarcados:

Disciplina : Microcontroladores AVR

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

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

Guia da Placa de desenvolvimento PD Mega16 N1

Arduino. Gilmar Aquino

Plataforma Arduino, um universo de possibilidades

Introdução à Plataforma ARDUINO

GUIA RÁPIDO DE PLACAS ARDUINO

Open Hardware & Arduino

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

Mundo Arduino: Vamos começar a programar?

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

O que você pode fazer com o Arduino

Introdução à robótica

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

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Robótica com Arduino Professor: Paulo Marcos Trentin

INTRODUÇÃO A PLATAFORMA ARDUINO. TÁSSIO JOSÉ GONÇALVES GOMES

Família de Microcontroladores AVR

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

Arduino - Primeiros Passos

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

Sistemas Embarcados: Arduino e PCduino

Programação Básica em Arduino

Arduino. Prof. Jener Toscano Lins e Silva

Oficina de Introdução ao Arduino

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

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

Introdução à Eletrónica IV

Hardware Livre Arduino. Givanaldo Rocha de Souza

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN

Minicurso de Arduino

1Manual do Program-ME... 6

Curso introdutório de microcontroladores - Plataforma Arduino

Programação C para Arduino

Linguagem de Programação. Linguagem C com Arduino

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

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

Programação Básica em Arduino Aula 1

ROBÓTICA 1 INSTRUTORES: ALEXANDRE MATIAS E THALISSON RODRIGUES

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

Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO.

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Este é o Arduino. Objetivos deste capítulo

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

Implementando PWM por soft - um método simples. Por Renie S. Marquet reniemarquet.sites.com.br - versão

Qual placa de Arduino que devo comprar?

Jadsonlee da Silva Sá

Aula 10 Microcontrolador Intel 8051 Parte 1

Circuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11

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

Curso de Básico Arduino! Ministrado por: Wellington Cássio Faria Contato:

Microcontroladores PIC16 - XM 116 -

Introdução. O que é o Arduino?

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

Período Saulo O. D. Luiz

Disciplina: Laboratório de Fis26

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo

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

Programação em Linguagem C

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

Descrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto

Arduino. Aula 3 motores

Arduino. Prof. Maurício Dias

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DA EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL GOIANO - CAMPUS TRINDADE

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

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

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

Carrinho Controlado por Wi-Fi. Autor: Álvaro Fernandes de Abreu Justen Disciplina: Microprocessadores Professor Marcos Tadeu von Lutzow Vidal

MINICURSO ARDUINO BÁSICO

APÊNDICE: Sensores e Componentes

INFORMAÇÕES GERAIS DO TRABALHO

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

Arquitetura de Computadores. Infraestrutura de TI: Hardware

julho 2017 pequeno guia de eletrônica essencial para makers helder da rocha

Eletrônica & Robótica open-source

Comunicação USB com o PIC Vitor Amadeu Souza

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CCET - Centro de Ciências Exatas e de Tecnologia Engenharia de Computação. Display POV

Transcrição:

ARDUINO

O que é Arduino Arduino foi criado na Itália por Máximo Banzi com o objetivo de fomentar a computação física, cujo conceito é aumentar as formas de interação física entre nós e os computadores. Por se tratar de um padrão com especificações livres de patentes e softwares opensource, temos vários fabricantes independentes de Arduino ao redor do mundo, incluindo o Brasil que oferece as marcas: Severino, Tatuino, Modelixino e agora o Program-ME da Globalcode. Arduino é simples, fácil de programar e barato. Motivos mais que suficientes para fazer uma comunidade crescente no mundo todo.

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 8 (8K), ATMega 168 (16K) ou ATMega 328 (32K) Clock 16 MHz 512 bytes de EEPROM 1 serial UART 1 interface I2C 20 milhões de instruções por segundo 14 portas digitais 6 analógicas 5v com regulador para trabalhar com alimentação externa de até 12v

Shields Outra interessante característica do Arduino é a possibilidade dele receber inúmeros shields em camadas. Shields são placas com componentes adicionais que podem ser encaixadas em cima do Arduino. Alguns tipos de shields também permitem que outro shield seja empilhado, formando diferentes camadas de componentes. Essa arquitetura facilita o acoplamento, reuso e manutenção de shields específicos que podem ser compartilhados por diferentes projetos.

Shields

Tipos de Arduino Na imagem a seguir podemos ver o Arduino convencional que tipicamente utiliza ATMega 168 ou ATMega328:

Tipos de Arduino Existem também diferentes tipos de Arduino além do convencional para atender a projetos mais específicos: Arduino Mega + portas e maior capacidade

Arduino Nano Para pequeno devices Tipos de Arduino

Tipos de Arduino Lilypad Arduino + portas e maior capacidade

Tipos de Arduino

Tipos de Arduino

Arduino em protoboard Como o projeto eletrônico do Arduino é muito simples, é fácil construir um utilizando protoboard, papel ou corroendo uma placa de face simples. Veja o Arduino em protoboard:

Arduino em protoboard Circuito mínimo (Eliminando o clock externo) você pode configurar as ATmega328 para usar seu oscilador interno de 8MHz como fonte de clock e se você não precisar do resistor pullup de 10K no pino de reset, você pode removê-lo para obter uma configuração realmente mínima

Protoboard

Protoboard

Arduino para executar ou para desenvolver? Podemos fazer com baixo custo um Arduino em protoboard com um mínino de componentes. Mas nesse caso teremos um Arduino suficiente apenas para execução de programas. Como podemos observar, não temos nenhum tipo de circuito que permita a transferência de novos programas para o chip ATMega 168. Por esse motivo é que o projeto original conta com um circuito que permite conectarmos o Arduino via USB no PC - o FT232-RL, que representa um tipo de ponte de comunicação serial RS-232 via USB. Vale lembrar que o custo deste circuito USB (FT232-RL) pode representar o maior custo do projeto!

Arduino para executar ou para desenvolver?

Arduino para executar ou para desenvolver? É possível também fazer Arduinos em papel, ou seja, imprimimos em um papel o esquema do circuito, colocamos os componentes por cima e em baixo do papel e soldamos a fiação:

Portas digitais, analógicas e PWM O Arduino disponibiliza diversas portas digitais e analógicas para ligarmos diferentes componentes eletrônicos (ex. leds, sensores, motores) e programar seu comportamento via software ou ler dados de sensores.

Portas digitais, analógicas e PWM

Portas digitais, analógicas e PWM Nas portas digitais, podemos ler ou gravar 0 / 1 ou HIGH / LOW. Um LED em uma porta digital no estado HIGH é um led aceso ; se passarmos o valor da porta para 0 ou LOW, o led será apagado.

Portas digitais, analógicas e PWM Para ligar um led (diodo emissor de luz) é interessante colocar um resistor que limite o valor da corrente evitando a queima do seu led. Antes de calcular o valor desse resistor é preciso saber qual a tensão e a corrente que seu led precisa para funcionar corretamente.

Portas digitais, analógicas e PWM Nas portas analógicas de entrada podemos converter um sinal analógico, dentro da faixa de trabalho do Arduino, para números entre 0 e 1023 (quanto maior a amplitude da onda, maior o valor obtido). Potenciômetros e sensores de luz são exemplos de componentes que tipicamente são ligados nas portas analógicas de entrada.

Portas digitais, analógicas e PWM O Arduino também disponibiliza portas digitais PWM (Pulse With Modularization) que simulam um controle de potência em portas digitais. Podemos usar PWM para controlar a velocidade de rotação de um motor ou a intensidade de brilho de um LED.

Portas digitais, analógicas e PWM Cada componente do circuito é ligado em um porta digital convencional, PWM ou uma porta analógica. Além disso, o Arduino permite que uma porta analógica funcione como digital, mas não o contrário.

Alimentando seu Arduino O Arduino pode ser alimentado com energia da porta USB ou receber uma fonte externa de alimentação. O uso da fonte externa é fortemente recomendado quando se usa componentes que consomem corrente totalizando 500mA, como é o caso de motores, relês e diversos outros. É muito importante que você tenha esses cuidados, pois você pode queimar sua porta USB ou até mesmo o seu Arduino se usado de forma incorreta!!!

Alimentando seu Arduino

Alimentando seu Arduino

Seus primeiros programas com o ARDUINO Para iniciar o desenvolvimento de programas para o Arduino, você deve fazer o download e instalar os seguintes softwares: Java SE JDK : O editor do Arduino foi feito em Java, portanto necessita da máquina virtual Java instalada para funcionar. Arduino: O download pode ser feito na url http://www.arduino.cc/. Esse software é a ferramenta (próximo a uma IDE) por meio da qual escrevemos, compilamos e efetuamos a transferência do programa para a placa do Arduino.

Seus primeiros programas com o ARDUINO Usamos a ferramenta Arduino para editar, compilar e transferir programas para o Arduino. Ela permite o desenvolvimento com C / C++ utilizando um GCC customizado para AVR / ATMel (família de microcontroladores do Arduino ATMEGa 168 / 328). A ferramenta é simples e funcional e nela temos uma área para edição de código, uma área (fundo preto) de resposta das operações com nosso Arduino e também menus e botões de atalho para as operações mais comuns.

Seus primeiros programas com o ARDUINO

Seus primeiros programas com o ARDUINO Devemos escolher no menu Tools > Board o modelo correto de microcontrolador que estamos utilizando. No caso do Program-ME é o Atmega328 conforme apresentamos na imagem abaixo.

Seus primeiros programas com o ARDUINO Depois devemos escolher a porta serial que representa nosso Arduino, conforme mostrado abaixo.

TCC Foi elaborado visando demonstrar as vantagens do uso do RFID, que é um método de identificação através de rádio frequência, em relação ao uso do código de barra no controle da produção de uma indústria moveleira. http://www.fbasistemas.com.br/fba/2012/06/18/tcc/

TCC

Bibliografia Manual do Program-ME Globalcode. (Palestra Vinicius Senger) TCC Fábio Adriél Beckert Wagner Titon Ernesto Albrecht http://arduino.cc/en/tutorial/arduinotobreadboard http://web.media.mit.edu/~leah/lilypad/build/turn_signal_jacket.html http://engenheirando.com/arduino/montando-arduino-na-protoboard/ http://www.cuin.com.br/2012/08/arduino-alone-open-hardware/

PERGUNTAS?