01 Arduino Basics
-
Upload
ivanoe-joao-rodowanski -
Category
Documents
-
view
104 -
download
6
Transcript of 01 Arduino Basics
![Page 1: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/1.jpg)
Engenheiro Eletricista Pós-Graduação em Docência do Ensino Superior
www.tkssoftware.com/victory [email protected] @victoryjorge
Victory Fernandes
![Page 2: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/2.jpg)
www.tkssoftware.com/victory
![Page 3: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/3.jpg)
Experiência Docente com MicrocontroladoresProfessor da UNIFACS – 2006 a 2010
Disciplina ministrada com 8051 Disciplina ministrada com PIC
Professor da AREA1 – 2012 - Atual Disciplina ministrada com ARDUINO
Victory Fernandes
![Page 4: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/4.jpg)
Experiência de Projetos com MicrocontroladoresEnvolvido no projeto e competição de robôs Autônomos desde 2006
Sumô de Robôs – 3Kgx20x20cm e 500gx10x10cm Futebol de Robôs – Small Sized League
www.roboticaaplicada.com.br
Victory Fernandes
![Page 5: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/5.jpg)
Experiência de Projetos com MicrocontroladoresProjeto MDG - MultideglutógrafoTriagem de pacientes com Doença de Parkinson para detecção de indicadores de aspiração silenciosa
Victory Fernandes
![Page 6: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/6.jpg)
Victory Fernandes
Experiência de Projetos com MicrocontroladoresProjeto ParkiGloveArmazenamento e análise do padrão dos tremores da Doença de Parkinson
![Page 7: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/7.jpg)
Victory Fernandes
Experiência de Projetos com MicrocontroladoresProjeto PATCAnálise em tempo real do padrão dos tremores da Doença de Parkinson e atuação via eletroestimulação para supressão ativa do tremor.
![Page 8: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/8.jpg)
Apresentação da Disciplina
Sistemas Embarcados
![Page 9: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/9.jpg)
O aluno identificará os conceitos básicos de um sistema embarcado onde a análise e estudo requerem do projetista um conhecimento não apenas de programação clássica, mas também noções de controle de processos, sistemas de tempo real, tecnologias de aquisição de dados (conversores analógico-digitais e sensores de um modo geral) e de atuadores (conversores digital-analógicos, PWM, etc.), além de um cuidado especial no que se refere à eficiência (estruturação, tamanho e velocidade) do código produzido!
Ementa
![Page 10: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/10.jpg)
Ao final da disciplina, o aluno deve ser capaz de: Identificar as diferenças e aplicabilidades de sistemas
embarcados Analisar projetos de sistemas embarcados sugerindo
melhorias utilizando os conceitos aprendidos. Realizar simulações e testes em sistemas embarcados
dentro das especificações requiridas e focando em objetivos pré-determinados.
Objetivos Específicos
![Page 11: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/11.jpg)
Apresentação da Disciplina
Micro Controladores
![Page 12: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/12.jpg)
Identificar as principais características e funcionalidades das arquiteturas de um microcontrolador típico avaliando suas limitações e aplicabilidade em projetos.
O aluno desenvolverá a habilidade de criar e simular os códigos.
O aluno terá a oportunidade de utilizar kit de microcontrolador.
Todo esse processo será baseado em aulas expositivas, aulas práticas em laboratório, simulações e projetos de circuitos.
Ementa
![Page 13: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/13.jpg)
Ao final da disciplina, o aluno deve ser capaz de: Interpretar o funcionamento de um microprocessador
baseado nos fundamentos aprendidos com a finalidade de indicar aplicações de microcontrolador.
Analisar projetos de microcontrolados sugerindo melhorias utilizando os conceitos aprendidos.
Projetar e realizar simulações e testes de projetos microcontrolados os conceitos/comandos/instruções aprendidos.
Objetivos Específicos
![Page 14: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/14.jpg)
AVALIAÇÃOAVALIAÇÃO
P1 – Prova Escrita individual Projeto proposto no enunciado da avaliação Algoritmo (Fluxograma) + Programa em C + Eletrônica
P2 – Trabalho em equipe Projetos propostos no enunciado da avaliação Possível substituir por projetos de interesse do aluno
![Page 15: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/15.jpg)
Conceitos Básicos de ARDUINO
Professor Victory Fernandes
![Page 16: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/16.jpg)
ARDUINO é uma plataforma open-source de software e hardware para prototipagem flexível, fácil de usar e multiplataforma!
www.arduino.cc
![Page 17: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/17.jpg)
O microcontrolador pode ser programado utilizando a linguagem de programação C para Arduino Linguagem baseada em Wiring (www.wiring.org.co)
O desenvolvimento dos aplicativos é feito no ambiente de programação próprio do arduino Desenvolvido em Processing (www.processing.org)
Software
![Page 18: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/18.jpg)
Programação em C é requisito básico desta disciplina!
1. Reservem livros2. Revisem C
3. Tirem dúvidas
![Page 19: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/19.jpg)
Arduino UNO
![Page 20: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/20.jpg)
Arduino UNOArduino UNO
Entradas e saídas digitais (I/O) 14 (6 com saída PWM)
Entradas analógicas 6
Clock de operação 16MHz
Processador Atmega328 – AtmelMicrocontrolador de 8bitsRISC com 135 instruções2 timers de 8 bits4 timers de 16 bits
Portas de comunicação Gravação via USB; 1 porta RS-232 disponivel
Alimentação recomendada 7-12V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 32kB (armazenar código)
Memória SRAM 2kB (rodar programa)
Memória EEPROM 1 kB (gravar dados)
![Page 21: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/21.jpg)
Arduino MEGA
![Page 22: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/22.jpg)
Arduino UNOArduino MEGA
Entradas e saídas digitais (I/O) 54 (15 com saída PWM)
Entradas analógicas 16
Clock de operação 16MHz
Processador Atmega2560 – AtmelMicrocontrolador de 8bitsRISC com 131 instruções2 timers de 8 bits1 timer de 16 bits
Portas de comunicação Gravação via USB; 4 portas RS-232 disponiveis
Alimentação recomendada 7-12V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 256kB (armazenar código)
Memória SRAM 8kB (rodar programa)
Memória EEPROM 4kB (gravar dados)
![Page 23: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/23.jpg)
Onde comprar?
![Page 24: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/24.jpg)
No Brasil...
![Page 25: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/25.jpg)
No Brasil...
![Page 26: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/26.jpg)
No Exterior...
![Page 27: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/27.jpg)
No Exterior...
![Page 28: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/28.jpg)
Arduino Shields
![Page 29: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/29.jpg)
O conceito de shields permite empilhar placas com diferentes funcionalidades.
Dá flexibilidade ao Arduino para se adequar a diferentes projetos de forma rápida, basta comprar o shield desejado e empilhar.
Não encontrou um shield?! Você pode construir o seu e pessoas do mundo todo poderão comprar e será sempre compatível!
Arduino Shields
![Page 30: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/30.jpg)
shieldlist.org
![Page 31: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/31.jpg)
![Page 32: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/32.jpg)
![Page 33: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/33.jpg)
GPS
GSM-GPRS
![Page 34: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/34.jpg)
Display colorido
Display 16x2
Display de 7 segmentos
![Page 35: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/35.jpg)
Controle de MotorPonte H – 1A
Controle de MotorPonte H – 2A
![Page 36: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/36.jpg)
GameDuinoSaida VGAAudio Stereo
joystick
![Page 37: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/37.jpg)
Ethernet
Wi-Fi
![Page 38: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/38.jpg)
microSD
SDCard logger
![Page 39: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/39.jpg)
ZigBee
CanBus
![Page 40: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/40.jpg)
ZigBee
Saídas a Relé
![Page 41: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/41.jpg)
Arduino MINI
![Page 42: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/42.jpg)
Arduino UNOArduino MINI
Entradas e saídas digitais (I/O) 14 (6 com saída PWM)
Entradas analógicas 8
Clock de operação 16MHz
Processador Atmega168 – AtmelMicrocontrolador de 8bitsRISC com 131 instruções2 timers de 8 bits1 timer de 16 bits
Portas de comunicação Gravação via RS-232
Alimentação recomendada 7-9V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 32kB
Memória SRAM 2kB
Memória EEPROM 1 kB
![Page 43: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/43.jpg)
Arduino NANO
![Page 44: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/44.jpg)
Arduino UNOArduino NANO
Entradas e saídas digitais (I/O) 14 (6 com saída PWM)
Entradas analógicas 8
Clock de operação 16MHz
Processador Atmega328 – AtmelMicrocontrolador de 8bitsRISC com 131 instruções2 timers de 8 bits1 timer de 16 bits
Portas de comunicação USB e RS-232
Alimentação recomendada 7-12V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 16kB
Memória SRAM 1kB
Memória EEPROM 512 B
Dimensão
![Page 45: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/45.jpg)
Miniaturização Simplificada!
![Page 46: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/46.jpg)
Arduino LilyPad
![Page 47: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/47.jpg)
Arduino UNOArduino Lilypad
Entradas e saídas digitais (I/O) 14 (6 com saída PWM)
Entradas analógicas 6
Clock de operação 16MHz
Processador Atmega328 – AtmelMicrocontrolador de 8bitsRISC com 131 instruções2 timers de 8 bits1 timer de 16 bits
Portas de comunicação USB e RS-232
Alimentação recomendada 7-12V (pode ser alimentado pela USB)
Corrente DC máxima por pino de I/O
40mA
Memória Flash 32kB
Memória SRAM 2kB
Memória EEPROM 1 kB
![Page 48: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/48.jpg)
Wearable Devices
Funcional Estética Diversão
![Page 49: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/49.jpg)
Software
![Page 50: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/50.jpg)
Software
![Page 51: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/51.jpg)
Software
![Page 52: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/52.jpg)
Tutoriais
![Page 53: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/53.jpg)
Tutoriais
![Page 54: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/54.jpg)
Tutoriais
![Page 55: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/55.jpg)
Tutoriais
![Page 56: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/56.jpg)
Tutoriais
![Page 57: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/57.jpg)
Tutoriais
![Page 58: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/58.jpg)
Tutoriais
![Page 59: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/59.jpg)
Software
![Page 60: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/60.jpg)
Software
![Page 61: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/61.jpg)
Tutoriais
![Page 62: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/62.jpg)
Tutoriais
![Page 63: 01 Arduino Basics](https://reader035.fdocument.pub/reader035/viewer/2022081720/5572104b497959fc0b8cf34a/html5/thumbnails/63.jpg)
professorVictory Fernandes
www.tkssoftware.com/victory