Esta palestra apresenta o Arduino (plataforma, linguagem, hardware) e em seguida discute sobre a licença, os princípios de DIY e projetos. É abordado também as vantagens em relação a outros microcontroladores, uso da marca, interface com software, principais placas, shields e principais fontes de informação.
8. “O Arduino é uma plataforma de prototipagem eletrônica open-
source que se baseia em hardware e software flexíveis e fáceis de
usar. É destinado a artistas, designers, hobbistas e qualquer pessoa
interessada em criar objetos ou ambientes interativos.“
arduino.cc
24. Que componentes?
• Sensores:
– Luz
– Temperatura
– Infravermelho
– Vibração
– Piezo
– Humidade
– Distância (Ultrassom)
– Movimento (Infravermelho)
– Temperatura, pressão e altitude
– Impressão digital
– Chuva
25. ...e mais o que?
• Motores
• Tela LCD
• Botões (chave)
• Potenciômetro
• Chave Óptica
• Teclado de Toque
Capacitivo
• RFID
• Sensor CO
• Sensor de fluxo de água
• Sensor de Álcool
• Sensor de Gás GLP
• Sensor de Gás Methano
• Sensor de Qualidade do Ar
• Célula solar
• Carregador sem fio
• Dínamo de Bicicleta
26. E o que é possível fazer com Arduino?
tratamento de interrupções
web serviceautomação industrial
armazenamento de dados
robótica automação residencial
sensores
sistema de navegação
conexão com dispositivos mobile
prototipagemimplementação emulação
27.
28.
29.
30.
31. Abstração de Hardware
• Portas
• Registradores
• Protocolos
• Incompatibilidade entre hardware
• Reaproveitamento de código
• Semelhante a programação para desktop
• Abstração de Hardware
http://playground.arduino.cc/Code/HardwareAbstraction
Perguntar aos ouvintes: quem já conhece Arduino, já ouviu falar, tem um em amigo que usa... (sondagem)
É uma empresa
Comentar brevemente a proposta e o que a motivou.
É uma placa CI
Analogia a um computador (Processador, memória, dispositivos I/O)
Uso de placas CI (genéricas) e como elas estão presentes no nosso dia-dia
É uma linguagem de programação
Perguntar aos ouvintes se já programaram em alguma linguagem
De forma sucinta, definir Linguagem de Programação
Semelhança e uso da linguagem C/C++ (brevemente)
É um programa
De forma sucinta, definir Compilador
--
Ler a definição oficial do Arduino e introduzir a ideia dos princípios básicos
>>Licença
Compartilhar, copiar e redistribuir o material em qualquer suporte ou formato
Adaptar, transformar, e criar a partir do material para qualquer fim, mesmo que comercial.
>>Hardware
Eagle CAD ~ Blue Print
Placas originais e compatíveis (babuino, severino, motorduino, garagino, paperduino)
>>Software
Comentar a licença das bibliotecas C/C++
>> DIY
Aprender, adaptar, melhorar, $ baratear $
Uso em vestimentas
>> Shield
Não, não é isso
Placa de expansão
Falar da importância do conhecimento de outros componentes
Destaque para Motores, LCD, RFID, Sensor de Gás GLP
>> Onde consigo mais informações?
>>Exemplos
Fechadura que detecta batida secreta
Luz de freio e de seta para bicicleta (Arduino Micro)
Power Laces - De volta para o futuro
Câmera Térmica
Impressora térmica e NFC
Galinheiro móvel com automação
Bateria Robótica
Skate de Auto-equilíbrio
Botão do pânico
Luva propulsora do Homem de Ferro controlada por estímulos musculares
Leitor de Twitters
Pônei animatrônico (Apocalypse Now)
Abóbora que vomita espuma química
>> Porque as pessoas usam Arduino?
Comparar o uso de PCI genéricas e o Arduino
>> O que não pode fazer
Nome Arduino no produto e placa,
Cópia do desing da logo ou placa,
Sua placa, seu suporte
Nome Arduino no produto e placa,
Cópia do desing da logo ou placa,
Sua placa, seu suporte
>> Um mundo de conectividade
BeagleBone + Arduino = Arduino TER
Plug-in Arduino para o LabVIEW
Projeto com Arduino e Raspberry Pi
>>Placas