SlideShare uma empresa Scribd logo
1 de 81
Baixar para ler offline
Robótica com Arduíno
Prof. Ricardo Antonello
www.arduino.cc
Referência da linguagem
Tipos de Arduíno
Iniciação ao Arduino uno
Lucínio Preza de Araújo
http://www.prof2000.pt/users/lpa 6
Blocos do Arduino
Conversor
Serial ↔ USB
Entradas e saídas digitais
CPU
Atmel
Fonte de
alimentação
Entradas analógicas
ou saídas digitais
Terminais de alimentação
5V – 3,3V e Terra (0 V)
Microcontrolador
Cristal
Jack
Alimentação
Jack
USB
http://www.prof2000.pt/users/lpa 7
Resumo da placa Arduino uno
http://www.prof2000.pt/users/lpa 8
Arduino uno - Caraterísticas
• Microcontrolador: ATmega328
• Tensão de operação: 5V
• Tensão recomendada (entrada): 7-12V
• Limite da tensão de entrada: 6-20V
• Pinos digitais: 14 (seis pinos com saída PWM)
• Entrada analógica: 6 pinos
• Corrente contínua por pino de entrada e saída: 40 mA
• Corrente para o pino de 3.3 V: 50 mA
• Quantidade de memória FLASH: 32 KB (ATmega328) onde 0.5 KB
usado para o bootloader
• Quantidade de memória SRAM: 2 KB (ATmega328)
• Quantidade de memória EEPROM: 1 KB (ATmega328)
• Velocidade de clock (cristal): 16 MHz
http://www.prof2000.pt/users/lpa 9
Arduino uno - Alimentação
Internamente, o circuito do Arduino é alimentado
com uma tensão de 5V.
O Arduino UNO pode ser alimentado pela porta USB
ou por uma entrada do tipo “Power Jack” (com o
positivo ao centro) através de uma fonte externa DC.
A recomendação é que a fonte externa seja de 7 V a
12 V e pode ser ligada diretamente no conector de
fonte ou nos pinos Vin e Gnd.
A seguir são exibidos os conectores de alimentação para conexão de shields e módulos na
placa Arduino UNO:
3,3 V. - Fornece tensão de 3,3V. para
alimentação de shield e módulos externos.
Corrente máxima de 50 mA.
5 V - Fornece tensão de 5 V para alimentação de
shields e circuitos externos.
GND - pinos de referência, terra.
VIN - pino para alimentar a placa através de
shield ou bateria externa. Quando a placa é
alimentada através do conector Jack, a tensão da
fonte estará nesse pino.
Shields
Bibliotecas
• Bibliotecas-Display-Touch-master
• dual-vnh5019-motor-shield-master
• QTRSensors
• HCSR04Ultrasonic-1.1.2
• 3_2_LCD_Libraries
Piscando um LED
Lendo um sensor
Foto Célula
Microservo
Código para Servo
#include <Servo.h>
#define SERVO 6 // Porta
Digital 6 PWM
Servo s; // Variável
Servo
int pos; // Posição Servo
void setup ()
{
s.attach(SERVO);
Serial.begin(9600);
s.write(0); // Inicia
motor posição zero
}
void loop()
{
for(pos = 0; pos < 90;
pos++)
{
s.write(pos);
delay(15);
}
delay(1000);
for(pos = 90; pos >= 0;
pos--)
{
s.write(pos);
delay(15);
}
}
Prof. Ricardo Antonello
www.antonello.com.br
Robótica
O que é?
• Robótica trata de sistemas
compostos por partes mecânicas
controladas por circuitos
integrados, tornando sistemas
mecânicos motorizados,
controlados manualmente ou
automaticamente por circuitos
eléctricos.
Google e a Boston Dynamics
Na indústria...
Referências no Brasil
Referências “de fora”
Ficção
• Isaac Asimov
– Leis da Robótica
• Um robô não pode fazer
mal a um ser humano e
nem, por omissão,
permitir que algum mal
lhe aconteça.
• Um robô deve obedecer
às ordens dos seres
humanos, exceto quando
estas contrariarem a
Primeira lei.
• Um robô deve proteger a
sua integridade física,
desde que,com isto, não
contrarie a Primeira e a
Segunda leis.
Lego para Educação
Ensino fundamental e médio
www.legobrasil.com
Duas possibilidades com LEGO
• SEM Lego MindStorm
– Sem motores elétricos
– Sem sensores
– Sem programação
– Sem computadores
• COM Lego MindStorm
– Uso de motores elétricos
– Uso de sensores
– Uso de programação
– Uso de computadores
Lego MindStorms
• O que é?
– Resultado de uma parceria de mais de uma
década entre o Media Lab do Massachusetts
Institute of Technology (MIT) e o LEGO Group, o
produto LEGO Mindstorms é constituído por um
conjunto de peças da linha tradicional (tijolos
cheios, placas, rodas) e da linha LEGO Technic
(tijolos vazados, motores, eixos, engrenagens,
polias e correntes), acrescido de sensores de
toque, de intensidade luminosa e de temperatura,
controlados por um processador programável.
Versões do MindStorms
• Existem 3 gerações do Lego MindStorms
– 1ª geração em 1998
• Lego MindStorms com central RCX
– 2ª geração em 2006
• Lego Mindstorms NXT tendo a central NXT
– 3ª geração em 2013
• LEGO Mindstorms EV3
Video
Lego NXT
MindStorms NXT
Resolvendo Cubo Mágico
Seletor de cores
Impressora 3D
Atividade 1: Cancela de Transito
Câmpus Luzerna
• Graduação
– Engenharia em Controle e Automação Industrial
– Engenharia Mecânica
• Cursos Técnicos Integrados com Ensino Médio
– Técnico em Mecânica
– Técnico em Automação Industrial
– Técnico em Segurança do Trabalho
• Cursos Técnicos Subsequentes
– Técnico em Mecânica
– Técnico em Automação Industrial
Contato
• IFC – Instituto Federal Catarinense
• Fone: 49 3523 4300

Mais conteúdo relacionado

Semelhante a Robótica com Arduino para projetos em ronótica

Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgOficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgGuilherme Kruger Araujo
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfssuser56423c1
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreMarcelo Laranjeira Melo
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoMarcelo Laranjeira Melo
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosSuzana Viana Mota
 
Embarcados - Ao arduino e além
Embarcados - Ao arduino e alémEmbarcados - Ao arduino e além
Embarcados - Ao arduino e alémFabio Souza
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IICarlos Carvalho
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2Felipe Meganha
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraPotiLivre Sobrenome
 
Documentação Plataforma Ton
Documentação Plataforma TonDocumentação Plataforma Ton
Documentação Plataforma TonIoton Technology
 

Semelhante a Robótica com Arduino para projetos em ronótica (20)

Arduino como programar
Arduino como programarArduino como programar
Arduino como programar
 
Mini curso arduino
Mini curso arduinoMini curso arduino
Mini curso arduino
 
Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.orgOficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.org
 
Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdf
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
Arduino iad
Arduino iadArduino iad
Arduino iad
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Embarcados - Ao arduino e além
Embarcados - Ao arduino e alémEmbarcados - Ao arduino e além
Embarcados - Ao arduino e além
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
 
Documentação Plataforma Ton
Documentação Plataforma TonDocumentação Plataforma Ton
Documentação Plataforma Ton
 
Documentação Plataforma Ton
Documentação Plataforma TonDocumentação Plataforma Ton
Documentação Plataforma Ton
 
CURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptxCURSO_ARDUÍNO.pptx
CURSO_ARDUÍNO.pptx
 
1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino
 

Robótica com Arduino para projetos em ronótica

  • 1. Robótica com Arduíno Prof. Ricardo Antonello
  • 5. Iniciação ao Arduino uno Lucínio Preza de Araújo
  • 6. http://www.prof2000.pt/users/lpa 6 Blocos do Arduino Conversor Serial ↔ USB Entradas e saídas digitais CPU Atmel Fonte de alimentação Entradas analógicas ou saídas digitais Terminais de alimentação 5V – 3,3V e Terra (0 V) Microcontrolador Cristal Jack Alimentação Jack USB
  • 8. http://www.prof2000.pt/users/lpa 8 Arduino uno - Caraterísticas • Microcontrolador: ATmega328 • Tensão de operação: 5V • Tensão recomendada (entrada): 7-12V • Limite da tensão de entrada: 6-20V • Pinos digitais: 14 (seis pinos com saída PWM) • Entrada analógica: 6 pinos • Corrente contínua por pino de entrada e saída: 40 mA • Corrente para o pino de 3.3 V: 50 mA • Quantidade de memória FLASH: 32 KB (ATmega328) onde 0.5 KB usado para o bootloader • Quantidade de memória SRAM: 2 KB (ATmega328) • Quantidade de memória EEPROM: 1 KB (ATmega328) • Velocidade de clock (cristal): 16 MHz
  • 9. http://www.prof2000.pt/users/lpa 9 Arduino uno - Alimentação Internamente, o circuito do Arduino é alimentado com uma tensão de 5V. O Arduino UNO pode ser alimentado pela porta USB ou por uma entrada do tipo “Power Jack” (com o positivo ao centro) através de uma fonte externa DC. A recomendação é que a fonte externa seja de 7 V a 12 V e pode ser ligada diretamente no conector de fonte ou nos pinos Vin e Gnd. A seguir são exibidos os conectores de alimentação para conexão de shields e módulos na placa Arduino UNO: 3,3 V. - Fornece tensão de 3,3V. para alimentação de shield e módulos externos. Corrente máxima de 50 mA. 5 V - Fornece tensão de 5 V para alimentação de shields e circuitos externos. GND - pinos de referência, terra. VIN - pino para alimentar a placa através de shield ou bateria externa. Quando a placa é alimentada através do conector Jack, a tensão da fonte estará nesse pino.
  • 11.
  • 12. Bibliotecas • Bibliotecas-Display-Touch-master • dual-vnh5019-motor-shield-master • QTRSensors • HCSR04Ultrasonic-1.1.2 • 3_2_LCD_Libraries
  • 17. Código para Servo #include <Servo.h> #define SERVO 6 // Porta Digital 6 PWM Servo s; // Variável Servo int pos; // Posição Servo void setup () { s.attach(SERVO); Serial.begin(9600); s.write(0); // Inicia motor posição zero } void loop() { for(pos = 0; pos < 90; pos++) { s.write(pos); delay(15); } delay(1000); for(pos = 90; pos >= 0; pos--) { s.write(pos); delay(15); } }
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. O que é? • Robótica trata de sistemas compostos por partes mecânicas controladas por circuitos integrados, tornando sistemas mecânicos motorizados, controlados manualmente ou automaticamente por circuitos eléctricos.
  • 39.
  • 40. Google e a Boston Dynamics
  • 41.
  • 42.
  • 44.
  • 46.
  • 47.
  • 48.
  • 50.
  • 51.
  • 52.
  • 53. Ficção • Isaac Asimov – Leis da Robótica • Um robô não pode fazer mal a um ser humano e nem, por omissão, permitir que algum mal lhe aconteça. • Um robô deve obedecer às ordens dos seres humanos, exceto quando estas contrariarem a Primeira lei. • Um robô deve proteger a sua integridade física, desde que,com isto, não contrarie a Primeira e a Segunda leis.
  • 54. Lego para Educação Ensino fundamental e médio
  • 56. Duas possibilidades com LEGO • SEM Lego MindStorm – Sem motores elétricos – Sem sensores – Sem programação – Sem computadores • COM Lego MindStorm – Uso de motores elétricos – Uso de sensores – Uso de programação – Uso de computadores
  • 57. Lego MindStorms • O que é? – Resultado de uma parceria de mais de uma década entre o Media Lab do Massachusetts Institute of Technology (MIT) e o LEGO Group, o produto LEGO Mindstorms é constituído por um conjunto de peças da linha tradicional (tijolos cheios, placas, rodas) e da linha LEGO Technic (tijolos vazados, motores, eixos, engrenagens, polias e correntes), acrescido de sensores de toque, de intensidade luminosa e de temperatura, controlados por um processador programável.
  • 58. Versões do MindStorms • Existem 3 gerações do Lego MindStorms – 1ª geração em 1998 • Lego MindStorms com central RCX – 2ª geração em 2006 • Lego Mindstorms NXT tendo a central NXT – 3ª geração em 2013 • LEGO Mindstorms EV3
  • 59. Video
  • 60.
  • 61.
  • 64.
  • 65.
  • 69.
  • 70.
  • 71. Atividade 1: Cancela de Transito
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80. Câmpus Luzerna • Graduação – Engenharia em Controle e Automação Industrial – Engenharia Mecânica • Cursos Técnicos Integrados com Ensino Médio – Técnico em Mecânica – Técnico em Automação Industrial – Técnico em Segurança do Trabalho • Cursos Técnicos Subsequentes – Técnico em Mecânica – Técnico em Automação Industrial
  • 81. Contato • IFC – Instituto Federal Catarinense • Fone: 49 3523 4300