1 Open Hardware & Arduino Jeronimo Avelar Filho

Slides:



Advertisements
Apresentações semelhantes
IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Advertisements

Contadores e Registradores
Programação em Java Prof. Maurício Braga
Programação em Java Prof. Maurício Braga
1 ANÁLISE E PROJETO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO: CONCEITO MODELOS DE PROCESSO PROCESSO UNIFICADO HISTÓRIA CARACTERÍSTICAS AS QUATRO.
Palestras, oficinas e outras atividades
Noções de Sistemas Operacionais
Kit Alfa Marcello Cláudio de Gouvêa Duarte.
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Meu primeiro programa em ARDUINO
Interação entre objetos
Copyright (c) 2003 by Valery Sklyarov and Iouliia Skliarova: DETUA, IEETA, Aveiro University, Portugal.
Dispositivos lógicos programáveis (DLP)
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 2.
e-UNI: UNIversidade Eletrônica
Arquiteturas Diferentes
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
Informática Industrial
Maria Aparecida Castro Livi
Descrição de hardware em SystemC
Wiimote no Windows e Linux + Gotcha
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
Experiments with Strassen’s Algorithm: from sequential to parallel
Estrutura de decisão e repetição em JAVA
Classes e objetos P. O. O. Prof. Grace.
Provas de Concursos Anteriores
© GfK 2012 | Title of presentation | DD. Month
Professor Robson Campos
Desenvolvimento de uma garra robótica para operações de bin-picking
Introdução à Programação
Impressão de etiquetas
1 Celulose.
Festo Didactic - BR H510 Automação Hidráulica.
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Object Oriented Software Construction (MEYER, Bertrand)
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
GAPH Integração de Hardware do Usuário ao CoreConnect Leandro Heleno Möller e Leonel Pablo Tedesco Prototipação Rápida e Computação.
Salas de Matemática.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2011 Ministro Paulo Bernardo Silva Brasília, novembro de 2010.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
Principais operações em Listas TPA Listas Simples Inserção no Final 1.void insereNofinalDaLista(Lista *l, Elemento e){ 2.Lista paux,p; 3. p.
SISTEMAS DIGITAIS ALGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRC. LÓGICOS
Sistemas Operacionais
Instituto Superior Miguel Torga Arte e Técnicas de titular Dinis Manuel Alves 1º Ano Comunicação Social Joana Sofia 1.
Inserir crédito para cliente
Sistemas de Automação Residencial
É u m e l e m e n t o f u n d a m e n t a l
História dos computadores e da programação
ENGA78 – Síntese de Circuitos Digitais
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Iniciação ao Arduino uno
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Rio Verde - Goiás - Brasil
CURSO TÉCNICO EM ELETROTÉCNICA – AUTOMAÇÃO INDUSTRIAL
QUIZ - TECNOLOGIA Engenharia e Gerência da Informação Prof. Cristiano José Cecanho.
Lógica Programável PTC2527 – EPUSP Guido Stolfi.
PROJETO DE AUTOMAÇÃO RESIDÊNCIAL
GINÁSTICA LABORAL UM NOVO CAMINHO.
e suas funcionalidades
Gustavo Ribeiro P. Esteves
Aula 04: Aprendendo sobre o PWM do arduíno e Ponte H
Prof. Gustavo Fernandes de Lima
Prof. Me. Gustavo Fernandes de Lima
Clique para editar o título Arduino seu primeiro microcontrolador PMR
Transcrição da apresentação:

1 Open Hardware & Arduino Jeronimo Avelar Filho

2 Open Hardware

3 Eletronica SABER Nova Eletrônica Circuit Cellar Magazine Mecatronica Facil Elektor

4 O que é o Open Hardware Arduino ? Plataforma de Computação Física Open Source Livre para inspecionar e modificar Plataforma física + Software Funcionamento independente Conexão a outros dispositivos

5 Computação Fisica ? “Interaction Design - Design of any interactive experience”. Interaction Design >>> Physical Interaction Design >> Physical Computing Projeto de objetos interativos que podem comunicar-se com seres humanos usando sensores e atuadores controlados por um comportamento implementado em software em execução dentro de um microcontrolador. Ambiente inteligente, “everyware”, objetos inteligentes, roupa inteligente Arduino - Massimo Banzi, David Cuartielles e outros professores em Ivrea

6 O que é o Open Hardware Arduino ? IDE : AVR-GCC, avr-libc, AVRlib, Java, Processing Similar ao Basic Stamp (PIC) so que + barato, + rapido e aberto Microcontrolador AVR ATMega8

7 O que é o Open Hardware Arduino ? Arduino possui um “bootloader” Bootloader = “carregador” de outros programas através da porta serial Ativo durante 5 segundo após o reset

8 O que é o Open Hardware Arduino ? 8 kbytes de memória flash para memória de programa 1Kbyte de RAM 16 MHz de clock. Primeiro IBM PC : 4.77 Mhz Entradas e Saidas 13 pinos de I/O digital 5 pinos de entrada analógica

9 O que é o Open Hardware Arduino ?

10 O que é o Open Hardware Arduino ? Como programa-lo Escreva os programas no PC Download para a placa Arduino Comece a usar o Arduino !!!

11 Placa Arduino Industrializada

12 Placa Arduino Artesanal

13 Arduino Severino

14 Expansões - Shields

15 IDE Arduino – Hello World

16 Linguagem de Programação Digital I/O pinMode(pino, modo) pinMode digitalWrite(pino, valor) digitalWrite int digitalRead(pino)digitalRead Analog I/O int analogRead(pino)analogRead analogWrite(pino, valor) - PWM analogWrite Comunicação Serial Serial.begin(velocidade) Serial.begin int Serial.available()Serial.available int Serial.read()Serial.read Serial.flush() Serial.flush Serial.print(dados) Serial.print Serial.println(dados) Serial.println Estruturas de Controle if if...else for switch case while Operadores + (adição) -(subtração) - *(multiplicação) * /(divisão) / %(modulo) % && (and) && || (or) || ! (not) ! Etc...

17 Linguagem de Programação void setup() { statements; } void loop() { statements; }

18 Usando o Arduino Escrever o programa – Diversos exemplos na IDE Compilar, tirar erros Reset Carregar na placa

19 Ciclo de Vida Arduino

20 Hello World Arduino

21 Como obter o Software Download em Versões para Linux Windows Mac ( PPC e Intel)

22 Como obter o Hardware Comprar pronto: $35,00 a $150,00 dolares SerialUSBBluetooth Mini Lilypad

23 Como obter o Hardware Tatuino –

24 Como obter o Hardware Construir o seu, você mesmo !!!: Workshops de construção

25 Como obter o Hardware Baixar layout da placa Transferir para circuito impresso Corroer Montar Soldar Testar

26 Como obter o Hardware Custo: R$ 30,00 Transistores, capacitores, resistores, regulador, circuito impresso COMETA, CONECTA - 310/110 SUL ATMEGA8 ou 168 Distribuidores ATMEL Mercado Livre

27 Usos do Arduino Educação Robótica Controle de Ambiente Objetos Inteligentes Exposições e Eventos Iluminação Wearable Computing

28 Usos do Arduino Sensor de Temperatura Robotica - Roomba Enviando comandos via BlueTooth do celular

29 Usos do Arduino Arduino + GPS Interações Virtuais

30 Usos do Arduino Wearable Computing

31 Usos do Arduino Instrumentos Musicais LEDS RGB Interações Virtuais Malmo University Botões de Comando

32 Referencias Download placas e software. Referencia da linguagem, Exemplos, Forum Livro “Physical Computing”, Tom Igoe

33 Duvidas Informações Questões Workshop em Junho 2008

34 Muito Obrigado !!!