Hardware Livre Arduino. Givanaldo Rocha de Souza

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

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

Plataformas de Proto-pação e Computadores miniaturizados. Computação Aplicada à Comunicação e Arte

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

O que você pode fazer com o Arduino

Introdução. O que é o Arduino?

Comparação entre Arduino, FPGA, ASIC e SoC

Estudo do Ambiente de Programação Arduino Software (IDE) com Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

Arduino - Primeiros Passos

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

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

Introdução à Plataforma ARDUINO

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

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

Arduino. Gilmar Aquino

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

Curso introdutório de microcontroladores - Plataforma Arduino

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Circuitos Lógicos. Prof. Odilson Tadeu Valle

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

Manual Técnico Protuino FTDi

MINICURSO ARDUINO BÁSICO

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

Open Hardware & Arduino

Sistemas Embarcados:

ARDUINO. Profº. Engº. Robson Dias Ramalho

Mini curso Arduino Parte I. Prof. Rogério Neves

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

ARDUÍNO PROCEDIMENTOS BÁSICOS

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER

Lab2. Germano Maioli Penello IF-UFRJ aula 16.

Sistemas Digitais: Introdução

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

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

II SATEC 2ª Semana de Atualização Técnica

Aula 10 Microcontrolador Intel 8051 Parte 1

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

Introdução ao Arduino

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

INFORMAÇÕES GERAIS DO TRABALHO

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

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

Sistemas Embarcados: Arduino e PCduino

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

Programação C para Arduino

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

14/3/2016. Prof. Evandro L. L. Rodrigues

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

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

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

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

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

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

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

Mundo Arduino: Vamos começar a programar?

Introdução a Arduino e Raspberry Pi

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

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

Tecnologias Digitais

Arquitetura do Microcontrolador Atmega 328

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

Microprocessadores vs Microcontroladores

Introdução à robótica

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas

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

Disciplina : Microcontroladores AVR

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

CURSO DE ROBÓTICA PARA ENSINO MÉDIO

MICROCOMPUTADORES. Professor Adão de Melo Neto

Programação Básica em Arduino

PARTE I - IDENTIFICAÇÃO

Guia de Práticas Elevador Didático Programável

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Anatomia do Arduino Bootloader

CENTRO UNIVERSITÁRIO DE BRASÍLIA

Comunicação Serial 1

CURSO DE EDUCAÇÃO PROFISSIONAL TÉCNICO DE NÍVEL MÉDIO INTEGRADO EM AUTOMAÇÃO INDUSTRIAL

(83)

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

ROBOTOY: ferramenta para ensino de programação para crianças usando robôs Arduino. Aluna: Juliana Carolina Batista Orientadora: Joyce Martins

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

- Clique aqui e veja o video deste curso - Clique aqui para ver as imagens deste curso

TÍTULO: AUTOMATIZAÇÃO DE UMA LIXEIRA UTILIZANDO ARDUINO VISANDO A APLICAÇÃO PARA DEFICIENTES FÍSICOS

Montagem e Manutenção de Computadores

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

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

Programação Básica em Arduino Aula 1

Robótica com Arduino Professor: Paulo Marcos Trentin

PIBIC/PIBITI/IC Jr Relatório das Atividades de Pesquisa 23ª SEMIC

Arduino. Wanderson Souza Professor de Robótica

MOBILIDADE SUSTENTÁVEL. Luís Martins Duarte Abreu

Projeto Final de Microcontroladores 2 Alarme de Temperatura

INTRODUÇÃO: MICROCONTROLADORES

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

Transcrição:

Hardware Livre Arduino Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha

Tópicos Hardware Livre Sistemas Embarcados Microcontroladores Plataforma Arduino

Introdução

Exemplos Cubieboard placa mãe lançada em 2012, capaz de rodar Android 4 ICS, Ubuntu 12.04 desktop. BeagleBoard computador de placa única de baixo consumo de energia lançado em 2008. HawkBoard computador de placa única econômico baseado no Texas Instruments OMAP-L138. PC532 um computador pessoal baseado no microprocessador NS32532, lançado em 1990.

Exemplos ECB AT91 computador de placa única baseado no processador Atmel AT91RM9200 ARM9 (180 MHz). ECB ATmega32/644 computador de placa única baseado no Atmel ATmega32/644 (20 MHz) com capacidade webserver e um consumo de energia um pouco menor que 100mA Simputer computador portátil destinado a países emergentes.

Exemplos Arduino plataforma multiuso Projeto RepRap impressora 3D RONJA rede óptica sem fio Uzebox console doméstico SAMSA II robô de 6 pernas Elphel câmera Homebrew D-STAR Radio rádio Amador

Sistemas Embarcados Definição do termo Sistemas Embarcados não é universal. Hardware programável, com poder de processamento, para realizar uma tarefa específica. Executam repetidamente apenas um programa. Mais limitados em funcionalidades de hardware e/ou software do que os PCs.

Sistemas Embarcados

Sistemas Embarcados

Microcontroladores Componentes que formam um microcomputador agrupados em um único chip de silício. Dos 9 bilhões de processadores fabricados em 2005, menos de 2% foram para PCs. Os outros 8,8 bilhões foram para sistemas embarcados. Os microcontroladores são o coração e a alma de muitos eletrodomésticos do dia-a-dia.

Microcontroladores Formam a ponte entre hardware e software; Dispositivos discretos que podem interagir com os diversos componentes de um circuito. Podem variar em 8-bit, 16-bit, 32-bit ou 64-bit, o que se refere ao tamanho dos registradores internos e do acumulador.

Microcontroladores

Exemplos

Plataforma Arduino

Plataforma Arduino Concebida para ser fácil de usar por iniciantes que possuem pouca experiência com software e eletrônica. A combinação do hardware e do software permite desenvolver projetos que podem ser utilizados para controlar o mundo físico. Hardware de baixo custo se comparado com outras soluções.

O que se pode fazer? Ler valores provenientes de sensores Acelerômetros, LDR, ultrassons etc. Atuar no mundo exterior Leds, Motores, Displays (LCD) etc. Capacidade de efetuar protótipos rapidamente e com grande simplicidade. E muito mais..

Hardware do Arduino

Comparação

Projeto da placa

Projeto da placa

Projeto da placa

Projeto da placa

Shields Placas de circuito impresso normalmente fixadas no topo do aparelho através de uma conexão alimentada por pinos conectores. São expansões que disponibilizam várias funções específicas, desde a manipulação de motores até sistemas de rede sem fio.

Shields

Software Arduino IDE Aplicação multiplataforma, escrita em Java, derivada dos projetos Processing e Wiring. Inclui um editor de código com diversos recursos, sendo capaz de compilar e carregar programas para a placa com um único clique. Com isso não há a necessidade de editar Makefiles ou rodar programas em ambientes de linha de comando.

Software Arduino IDE Disponível para download diretamente do site oficial (www.arduino.cc). Open-Source e Cross-Platform; Sintaxe utilizada baseada na linguagem de programação de alto nível C. Simplicidade de utilização, devido ao bootloader previamente gravado no microcontrolador.

Software Arduino IDE

Ciclo de desenvolvimento

Blocos Sketches

Blocos Sketches

setup() e loop() A função void setup() é executada apenas uma vez, sendo utilizada para: Inicialização de variáveis Inicialização da utilização de bibliotecas Definição dos pinos a utilizar Início do uso da comunicação serial A função void loop() é uma função executada em laço. Apenas as funções, cujas chamadas são feitas dentro do laço, serão executadas.

Entrada/saída digital

Comunicação serial RS232 Serial.print( Hello!!!\n );

Entrada/Saída Analógica

Exemplos

Exemplos

Exemplos - resolução

Onde aprender mais? arduino.cc (site oficial)

Onde aprender mais? Laboratório de Garagem

Onde aprender mais? http://labdegaragem.com.br/cursoarduino

Livros

Livros

Livros

Demonstração Carrinho Pisca LED Sinal de trânsito Motor CC

Referências http://pt.wikipedia.org/wiki/hardware_livre http://pt.wikipedia.org/wiki/microprocessador http://pt.wikipedia.org/wiki/arduino http://www.slideshare.net/adorepump/introduo-ao-arduino http://www.slideshare.net/entrebits/introduo-plataforma-arduino http://www.arduino.cc (site oficial) Download desta palestra e dos vídeos: https://www.dropbox.com/sh/spevp7ztgjuyotn/uhhsb9vbhl