Escolar Documentos
Profissional Documentos
Cultura Documentos
Massimo Banzi responsvel pelo projeto Arduino, trabalhou por muitos anos como arquiteto de software em Milo e Londres, em projetos para clientes como a Itlia Online, Sapient, do Partido Trabalhista, a BT, a MCI WorldCom , SmithKlineBeecham , StorageTek, a BSkyB e boo.com. Foi professor durante quatro anos no " Interaction Design Institute Ivrea. Lecionou, tambm em instituies como: CIID - Copenhaga, Architectural Association - Londres, Central Saint Martin Londres, Bartlett - Londres, Basel Hyperwerk, Hochschule fr Gestaltung und Kunst Basel, Hochschule fr Gestaltung Schwbisch Gmnd, FH Potsdam, na Domus Academy, Medialab Madrid, Escola Superior de Disseny Barcelona, o Ars Electronica em Linz, Amsterdam Mediamatic dentre outas.
O que Arduino?
uma placa de desenvolvimento aberta, que facilita criao de projetos eletrnicos e interativos de fcil acesso as pessoas.
O projeto Arduino (http://www.arduino.cc) iniciou-se na cidade de Ivrea, Itlia, em 2005, tinha como objetivo interagir em projetos escolares de forma a ter um oramento menor que outros sistemas disponveis naquela poca. Obteve reconhecimento atravs de uma meno honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Eletronica, alm da marca de mais de 50.000 placas vendidas at outubro de 2008.
Vantagens
Hardware e Software livres alm disso voc pode fazer o download dos arquivos de confeco da placa, comprar os componentes e montar sua placa sem pagar nada aos mantenedores do Arduino; Hardware de baixo custo, na maioria das placas o microcontrolador fica "espetado" em um soquete podendo ser facilmente removido para projetos Stand Alone ou substituido em caso de pane; Linguagem de fcil compreenso, j que eh baseada em C; A maioria das placas no necessita de harwdware adicional para fazer a gravao no microcontrolador, podendo ser feita pela porta USB, Serial ou Paralela! Tem um Ambiente de desenvolvimento multiplataforma, podendo rodar em Windows, Linux e Macintosh; Com a IDE de programao Processing, o desenvolvimento fica mais fcil, muito utilizado por artistas e designers. Comunidade cada vez mais crescente e atuante, diariamente so postado dezenas de projetos, portanto h muita gente para auxili-lo; O Projeto Arduino foi concebido para pessoas comuns, designers, artista e engenheiros - pela facilidade no aprendizado- criarem hardwares interativos, de baixo custo, que proporcionem uma grande interao homem-mquina. "A CRIATIVIDADE O LIMITE!"
A filosofia Arduino
O hardware
A placa do Arduino composta por um microcontrolador com Atmel AVR de 8 bits da srie megaAVR, especialmente os ATmega8, ATmega168, ATmega328 e a ATmega1280, e contam, na maioria, com uma estrutura de conectores fmeas de 0,25 centmetros para facilitar a incorporao de outras placas(shields) ou at mesmo fios e conectores de pinos. Esses microcontroladores vm pr-programado com o bootloader, que simplifica o processo de de carregamento do firmware para o chip de memria flash embutido no mesmo. Os Arduinos fabricados por usurios tambm se utilizam desses microcontroladores! A comunicao do Arduino serial, portanto as placas mais atuais contam com um chip FTDI FT232 para converter os sinais dos nveis RS-232 para uma comunicao via USB. Placas que no possuem esse chip necessitam de uma placa ou cabo especial para a comunicao com o PC. A maioria dos pinos de I/O dos microcontroladores so para uso externo, seja com botes, sensores ou atuadores. A verso UNO, disponibiliza 14 pinos digitais, dos quais 6 podem produzir sinais PWM, alm de 6 entradas analgicas.
-Arduino (usb) -Protoboard -Fios -Resistores -Leds -Botes -LDR ou potenciometro -IDE Arduino Vontade de aprender!
A IDE
A IDE (Integrated Development Environment) do Arduino desenvolvida em Java, portanto, multiplataforma, tendo uma linguagem derivada do Processing (www.processing.org) e Wiring, tais caractersticas tornam mais fceis a programao por pessoas no familiarizadas com o desenvolvimento de software sendo capaz de compilar e carregar programas para a placa com um nico clique. Com isso no h a necessidade de editar Makefiles ou rodar programas em ambientes de linha de comando. A biblioteca chamada "Wiring", possui a capacidade de rodar cdigos em C/C++ permitindo criar interaes I/O com o mundo externo! Quando pressionado o boto que envia o Sketch para a placa: o cdigo traduzido em linguagem C (que geralmente muito difcil para um iniciante de usar), e passado para o compilador avr-gcc,este faz a traduo lngua compreendida pelo microcontrolador.
ESTRUTURA DO FIRMWARE
/*
void setup() //Inicializa as configuraes { // Instrues } void loop() //Bloco que se repete at o microcontrolador seja reiniciado { // Instrues }
ARDUINO SERIAL
Microcontrolador: ATmega8 Voltagem de operao: 5V Voltagem de entrada(recomendada): 7-12V Limites de voltagem de entrada: 6-20V Pinos de I/O digitais: 14 (dos quais 3 podem ser de sada PWM) Pinos de entrada analgica: 6 Corrente DC por pino de I/O: 40 mA Corrente DC para pino de 3.3V: 50 mA Memria Flash: 8 KB dos quais 0.5 KB utilizado no bootloader Memria SRAM: 1 KB Memria EEPROM: 512 bytes Velocidade de Clock: 16 MHz
DUEMILANOVE
Microcontrolador: ATmega168 Voltagem de operao: 5V Voltagem de entrada(recomendada): 7-12V Limites de voltagem de entrada: 6-20V Pinos de I/O digitais: 14 (dos quais 6 podem ser de sada PWM) Pinos de entrada analgica: 6 Corrente DC por pino de I/O: 40 mA Corrente DC para pino de 3.3V: 50 mA Memria Flash: 16 KB ou 32KB (ATmega328) dos quais 2 KB so utilizados no bootloader Memria SRAM: 1 KB ou 2KB(ATmega328) Memria EEPROM: 512 bytes ou 1KB (ATmega328) Velocidade de Clock: 16 MHz
ARDUINO NANO
Microcontrolador: ATmega168 ou ATmega328 Voltagem de operao: 5V Voltagem de entrada(recomendada): 7-12V Limites de voltagem de entrada: 6-20V Pinos de I/O digitais: 14 (dos quais 6 podem ser de sada PWM) Pinos de entrada analgica: 8 Corrente DC por pino de I/O: 40 mA Memria Flash: 16 KB ou 32KB (ATmega328) dos quais 2 KB so utilizados no bootloader Memria SRAM: 1 KB ou 2KB(ATmega328) Memria EEPROM: 512 bytes ou 1KB (ATmega328) Velocidade de Clock: 16 MHz
ARDUINO MEGA
Microcontrolador: ATmega1280 Voltagem de operao: 5V Voltagem de entrada(recomendada): 7-12V Limites de voltagem de entrada: 6-20V Pinos de I/O digitais: 54 (dos quais 14 podem ser de sada PWM) Pinos de entrada analgica: 16 Corrente DC por pino de I/O: 40 mA Memria Flash: 128KB dos quais 4 KB so utilizados no bootloader Memria SRAM: 8KB Memria EEPROM: 4KB Velocidade de Clock: 16 MHz
LILYPAD ARDUINO
Microcontrolador: ATmega168 ou ATmega328 Voltagem de operao: 2,7V-5,5V Voltagem de entrada(recomendada): 7-12V Limites de voltagem de entrada: 2,7V-5,5V Pinos de I/O digitais: 14 (dos quais 6 podem ser de sada PWM) Pinos de entrada analgica: 6 Corrente DC por pino de I/O: 40 mA Memria Flash: 16 KB dos quais 2 KB so utilizados no bootloader Memria SRAM: 1 KB Memria EEPROM: 512 bytes Velocidade de Clock: 8 MHz
LILYPAD ARDUINO
LILYPAD ARDUINO
LILYPAD ARDUINO
Leah Buechley Assistant Professor of Media Arts and Sciences AT&T Career Development Professor Director, High-Low Tech Group MIT Media Lab http://web.media.mit.edu/~leah/index.html
ARDUINO UNO
Microcontrolador: ATmega328 Voltagem de operao: 5V Voltagem de entrada(recomendada): 7-12V Limites de voltagem de entrada: 6-20V Pinos de I/O digitais: 14 (dos quais 6 podem ser de sada PWM) Pinos de entrada analgica: 6 Corrente DC por pino de I/O: 40 mA Corrente DC para pino de 3.3V Pin : 50 mA Memria Flash: 32 KB (ATmega328) dos quais 0.5 KB utilizado no bootloader Memria SRAM: 2 KB (ATmega328) Memria EEPROM: 1 KB (ATmega328) Velocidade de Clock: 16 MHz
(http://shieldlist.org/)
Loveduino
Severino
Freeduino
Ardupilot
CRACKER
Shields
Shields so placas auxiliares que possuem uma (ou mais funes) aumentando assim, as funcionalidades no Arduino, ficam geralmente "plugadas" direto na placa. As Shields podem ser compradas ou feitas :-)
Ethernetshield
Ethernetshield SD
Wishield
Wishield da AsyncLabs
Waveshield
GPS LOGGER
DATALOGGER
OS SENSORES/ ATUADORES
Sensor de luz
Alguns projetos
OBRIGADO! http://arduino-ce.blogspot.com