SlideShare uma empresa Scribd logo
Perl + Arduino Extendendo sua aplicação ao mundo real! http://rio.pm.org http://www.arduinrio.cc
O que é um Microcontrolador? Computador ? Circuito Integrado ? Computador num Circuito Integrado! Computador Entradas => INTELIGÊNCIA => Saídas Microcontrolador Entradas => INTELIGÊNCIA => Saídas Ou : Sensores => INTELIGÊNCIA => Atuadores No caso da robótica
Arduino = Microcontrolador + Gravador + Interfaces A alma do negócio é o Microcontrolador ATMega 328 Porém ele não funciona sozinho
Componentes perifericos Como toda CPU, precisa de um Clock  Para isto temos o cristal Interface serial/USB  Regulador de tensão – {7,21} V -> 5 V
Entradas e Saídas do Arduino Duemilanove(2009) Isto geralmente não muda muito para um conjunto de microcontroladores de mesmo porte :
PWM (Modulacao por Largura de Pulso)
Conversor Analogico<->Digital (ADC)
Arduino – a quebra de paradigmas Software Livre – Faça e extenda (em casa) Hardware Livre – Faça e extenda (em casa!) Cultura de simplificação Linguagem Wiring – o “C simplificado” Você também pode programar o Arduino em C puro.
int ledPin = 13;  // LED connected to digital pin 13 void setup() { pinMode(ledPin, OUTPUT);  // sets the digital pin as output } void loop() { digitalWrite(ledPin, HIGH);  // sets the LED on delay(1000);  // waits for a second digitalWrite(ledPin, LOW);  // sets the LED off delay(1000);  // waits for a second }
Shields – Bibliotecas de Hardware Apenas encaixando a placa de expansão e carregando a biblioteca, você já tem a funcionalidade pronta
Shield Ethernet Fale com seu Arduino via TCP/IP, logo de qualquer lugar do mundo
Wi-Fi Shield Fale com seu Arduino de qualquer lugar do mundo sem precisar de fios WEP (64-bit and 128-bit) WPA/WPA2 (TKIP and AES) PSK
Motor Shield 2 Servo motores 4 Motores DC – dois sentidos 2 motores de passo
Conclusão Facilidade Até artistas programam hoje Estudantes de escolas técnicas não tem mais porque não estudar este assunto Um Arduino custa R$ 40,00 vindo da china Por volta de R$ 85,00 no Brasil. Criatividade A facilidade te abstrai os problemas menores para que você se preocupe com o seu real problema
Casos de uso OpenEnergyMonitor.org Monitore o uso de energia eletrica numa casa, escritorio ou fabrica (com graficos caso mande para o PC) MouseGlove Controle seu mouse por acelerometros numa luva Automação de casa Aquecedor, alarme de seguranca e iluminacao. Interface WEB Padaria Arduino avisa aos clientes via Twitter quando o pão sai.
E como falar com esse cara? USB – FDTI USB/Serial Serial Ethernet - TCP/IP Wi-Fi – TCP/IP Bluetooth Xbee?
Fazendo o Perl falar com ele Device::SerialPort – no Linux O código do Arduino tem de estar preparado para receber mensagens, e interpreta-las para a ação desejada my $sp=new Device::SerialPort(&quot;/dev/ttyUSB0&quot;); $sp->databits(8); $sp->baudrate(9600); $sp->stopbits(1); $sp->parity(&quot;none&quot;); $sp->write(“s”);
void loop() { char pc_input; if (Serial.available()) { pc_input = Serial.read();  } if( pc_input ==  'w')  { if (Speed < 255){ Speed = Speed + 5; } go_forward(Speed); } if( pc_input ==  's')  { stopMotors(); } if( pc_input ==  'a')  { turn_left(10); } if( pc_input ==  'd')  { turn_right(10); } }
Na Prática...
Um minuto sobre Cellbots Arduino +  Android Arduino + Smartphone Vantagens Diversos sensores (acelerometros, GPS, luminosidade) Camera embutida (streaming) Muitos rodam Linux, logo sem dificuldade rodam Perl Interface Wi-Fi Interface Bluetooth Internet – 3G / GPRS
 
Arduino TV Out
Possibilidades Interfaceamento com controle remoto So precisa calibrar Interfaceamento com controle de Wii  Interfaceamento com Ipod/Iphone/Android Sensores Temperatura, distância, microfone, luz, Infra-vermelho(controle remoto), muito mais! Atuadores Motores, LEDs, TVs, caixa de som, LED Infra-vermelho(controle remoto), muito mais!
Agora é usar a imaginação e desenvolver! Perguntas?

Mais conteúdo relacionado

PDF
Arduino - Hardware Livre e Robótica
PPT
V2 - Microcontroladores: a revolucao do arduino
PDF
Embarcados - Ao arduino e além
PDF
Introdução ao Arduino
PDF
Introdução ao Arduino
ODP
PDF
Palestra: Robótica com Arduino
PDF
Arduino - Dicas & Truques
Arduino - Hardware Livre e Robótica
V2 - Microcontroladores: a revolucao do arduino
Embarcados - Ao arduino e além
Introdução ao Arduino
Introdução ao Arduino
Palestra: Robótica com Arduino
Arduino - Dicas & Truques

Mais procurados (20)

PDF
Programação em-arduino-módulo-básico
ODP
Introdução - Arduino - Renan Martins
PPTX
Introdução a plataforma arduino
PDF
Introdução à plataforma Arduino
PDF
Curso de arduino
PPTX
MiniCursoDeArduino
PPT
Arduino Hack Day por Vinicius Senger
PDF
Arduino - aula Teste - Ilha
PPTX
Arduino - iniciação à linguagem C: LCD 1602
ODP
Arduino Básico
PDF
Arduino introdução - 10 projectos
PDF
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
PPTX
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
ODP
Arduino
PDF
Programação em C para Arduino
PDF
Introdução ao Arduino e robótica
PPT
Mini Curso Sistemas Embarcados
PDF
Oficina Arduino
PPT
Introdução ao arduino palestra
PPTX
Aula básica Arduino
Programação em-arduino-módulo-básico
Introdução - Arduino - Renan Martins
Introdução a plataforma arduino
Introdução à plataforma Arduino
Curso de arduino
MiniCursoDeArduino
Arduino Hack Day por Vinicius Senger
Arduino - aula Teste - Ilha
Arduino - iniciação à linguagem C: LCD 1602
Arduino Básico
Arduino introdução - 10 projectos
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Arduino
Programação em C para Arduino
Introdução ao Arduino e robótica
Mini Curso Sistemas Embarcados
Oficina Arduino
Introdução ao arduino palestra
Aula básica Arduino
Anúncio

Destaque (20)

PPTX
Trabalhando em casa
PDF
E booklingc
PPTX
Linguagem c
PDF
Introdução+à+linguagem+c
PPT
Home Office Modelo
PPSX
Trabalho a partir de casa
PDF
Linguagem C (Parte 2)
PDF
Apostila de Linguagem C
PDF
Home Office
PPTX
Vendo computador completo
PDF
Trend Home & Office | Santos - Corretor Saladyno (11) 8255-5058 E: saladyno.i...
PDF
Artigo pedrinimerianoconoctur2007
PDF
TRIBUTARIO: Inicial – Acao Declaratoria e Anulatoria
ODP
Educação Tecnológica com Raspberry Pi
PPTX
Motherboard
PDF
Curso de Formação de Consultores 2012
PPT
Diario de bordo 2011
PDF
Gerenciamento da Rotina
PDF
Excel Para Gestores do Agronegócio
DOC
Caderno do professor versão final
Trabalhando em casa
E booklingc
Linguagem c
Introdução+à+linguagem+c
Home Office Modelo
Trabalho a partir de casa
Linguagem C (Parte 2)
Apostila de Linguagem C
Home Office
Vendo computador completo
Trend Home & Office | Santos - Corretor Saladyno (11) 8255-5058 E: saladyno.i...
Artigo pedrinimerianoconoctur2007
TRIBUTARIO: Inicial – Acao Declaratoria e Anulatoria
Educação Tecnológica com Raspberry Pi
Motherboard
Curso de Formação de Consultores 2012
Diario de bordo 2011
Gerenciamento da Rotina
Excel Para Gestores do Agronegócio
Caderno do professor versão final
Anúncio

Semelhante a Perlduino - Interfaceando sua aplicação com o mundo real! (20)

PDF
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
PPTX
Guia AC mod 5
PPTX
Palestra arduino
PPT
Arduino na engenharia civil introdução.ppt
PDF
TDC2014 - Arduino Legacy
PDF
TDC2014 - Internet das Coisas - Arduino & OpenDevice
PPT
Curso de Arduino Completo
PPT
Introdução ao arduino
PDF
Introdução-à-Programação-Embarcada-com-Arduino.pdf
PDF
Introdução ao Arduino
PPTX
Treinamento arduino (1).pptx
PPT
C.E.S.A.R Introducao ao Arduino
PPTX
Introdução a arduino, oficina para iniciantes
PDF
Curso-Programação-Básica-em-Arduino-Aula-1.pdf
PDF
Arduino como programar
PDF
Aprendendo a programar em arduino
PDF
Minicurso arduino eeep aurora
PDF
Workshop iniciação à robótica - Farrusco
PPTX
Palestra sobre Arduino e Raspberry Pi (Totvs)
PDF
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Guia AC mod 5
Palestra arduino
Arduino na engenharia civil introdução.ppt
TDC2014 - Arduino Legacy
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Curso de Arduino Completo
Introdução ao arduino
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução ao Arduino
Treinamento arduino (1).pptx
C.E.S.A.R Introducao ao Arduino
Introdução a arduino, oficina para iniciantes
Curso-Programação-Básica-em-Arduino-Aula-1.pdf
Arduino como programar
Aprendendo a programar em arduino
Minicurso arduino eeep aurora
Workshop iniciação à robótica - Farrusco
Palestra sobre Arduino e Raspberry Pi (Totvs)
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo

Perlduino - Interfaceando sua aplicação com o mundo real!

  • 1. Perl + Arduino Extendendo sua aplicação ao mundo real! http://rio.pm.org http://www.arduinrio.cc
  • 2. O que é um Microcontrolador? Computador ? Circuito Integrado ? Computador num Circuito Integrado! Computador Entradas => INTELIGÊNCIA => Saídas Microcontrolador Entradas => INTELIGÊNCIA => Saídas Ou : Sensores => INTELIGÊNCIA => Atuadores No caso da robótica
  • 3. Arduino = Microcontrolador + Gravador + Interfaces A alma do negócio é o Microcontrolador ATMega 328 Porém ele não funciona sozinho
  • 4. Componentes perifericos Como toda CPU, precisa de um Clock Para isto temos o cristal Interface serial/USB Regulador de tensão – {7,21} V -> 5 V
  • 5. Entradas e Saídas do Arduino Duemilanove(2009) Isto geralmente não muda muito para um conjunto de microcontroladores de mesmo porte :
  • 6. PWM (Modulacao por Largura de Pulso)
  • 8. Arduino – a quebra de paradigmas Software Livre – Faça e extenda (em casa) Hardware Livre – Faça e extenda (em casa!) Cultura de simplificação Linguagem Wiring – o “C simplificado” Você também pode programar o Arduino em C puro.
  • 9. int ledPin = 13; // LED connected to digital pin 13 void setup() { pinMode(ledPin, OUTPUT); // sets the digital pin as output } void loop() { digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off delay(1000); // waits for a second }
  • 10. Shields – Bibliotecas de Hardware Apenas encaixando a placa de expansão e carregando a biblioteca, você já tem a funcionalidade pronta
  • 11. Shield Ethernet Fale com seu Arduino via TCP/IP, logo de qualquer lugar do mundo
  • 12. Wi-Fi Shield Fale com seu Arduino de qualquer lugar do mundo sem precisar de fios WEP (64-bit and 128-bit) WPA/WPA2 (TKIP and AES) PSK
  • 13. Motor Shield 2 Servo motores 4 Motores DC – dois sentidos 2 motores de passo
  • 14. Conclusão Facilidade Até artistas programam hoje Estudantes de escolas técnicas não tem mais porque não estudar este assunto Um Arduino custa R$ 40,00 vindo da china Por volta de R$ 85,00 no Brasil. Criatividade A facilidade te abstrai os problemas menores para que você se preocupe com o seu real problema
  • 15. Casos de uso OpenEnergyMonitor.org Monitore o uso de energia eletrica numa casa, escritorio ou fabrica (com graficos caso mande para o PC) MouseGlove Controle seu mouse por acelerometros numa luva Automação de casa Aquecedor, alarme de seguranca e iluminacao. Interface WEB Padaria Arduino avisa aos clientes via Twitter quando o pão sai.
  • 16. E como falar com esse cara? USB – FDTI USB/Serial Serial Ethernet - TCP/IP Wi-Fi – TCP/IP Bluetooth Xbee?
  • 17. Fazendo o Perl falar com ele Device::SerialPort – no Linux O código do Arduino tem de estar preparado para receber mensagens, e interpreta-las para a ação desejada my $sp=new Device::SerialPort(&quot;/dev/ttyUSB0&quot;); $sp->databits(8); $sp->baudrate(9600); $sp->stopbits(1); $sp->parity(&quot;none&quot;); $sp->write(“s”);
  • 18. void loop() { char pc_input; if (Serial.available()) { pc_input = Serial.read(); } if( pc_input == 'w') { if (Speed < 255){ Speed = Speed + 5; } go_forward(Speed); } if( pc_input == 's') { stopMotors(); } if( pc_input == 'a') { turn_left(10); } if( pc_input == 'd') { turn_right(10); } }
  • 20. Um minuto sobre Cellbots Arduino + Android Arduino + Smartphone Vantagens Diversos sensores (acelerometros, GPS, luminosidade) Camera embutida (streaming) Muitos rodam Linux, logo sem dificuldade rodam Perl Interface Wi-Fi Interface Bluetooth Internet – 3G / GPRS
  • 21.  
  • 23. Possibilidades Interfaceamento com controle remoto So precisa calibrar Interfaceamento com controle de Wii Interfaceamento com Ipod/Iphone/Android Sensores Temperatura, distância, microfone, luz, Infra-vermelho(controle remoto), muito mais! Atuadores Motores, LEDs, TVs, caixa de som, LED Infra-vermelho(controle remoto), muito mais!
  • 24. Agora é usar a imaginação e desenvolver! Perguntas?