introdução - arduino - renan martins
TRANSCRIPT
![Page 1: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/1.jpg)
INTRODUÇÃO AO ARDUINO
com Renan Martins
![Page 2: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/2.jpg)
O que é um Arduino?
• Plataforma de prototipagem.
• Surgiu em 2005 na Itália com o propó sito de ser uma alternativa mais acessível para prototipagem eletrô nica nas escolas.
• Open-hardware / Open-source.
• Linguagem de programaç ão que é essencialmente C/C++.
• IDE multiplataforma.
![Page 3: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/3.jpg)
Projetos malucosProjeto porta inteligente
![Page 4: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/4.jpg)
Projetos malucosA calç a romântica
![Page 5: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/5.jpg)
Não é um bicho de sete cabeç as!
![Page 6: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/6.jpg)
Conhecendo o hardwareModelos mais comuns
Arduino UNO
Arduino nano
Arduino mega
![Page 7: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/7.jpg)
Conhecendo o hardwareO que importa para nó s no Arduino?
• Interface USB*Utilizado para subir seu có digo e/ou alimentar o Arduino.
• Conector para fonte de alimentaç ãoUtilizado para alimentar o Arduino, geralmente de 6~20 Volts DC.
• Portas analó gicas (entrada)Geralmente utilizadas para leitura como sensor de luz, ou um botão de girar (potenciô metros), termô metro, sinal de áudio, etc.
![Page 8: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/8.jpg)
Conhecendo o hardwareO que importa para nó s no Arduino?
• Portas digitais (entrada/saída)Geralmente utilizadas para emitir ou ler um sinal digital, como saber se um botão foi pressionado, acender um LED, acionar um relé, comunicar com circuitos digitais como matrizes de LED, reló gios (RTC), sensores digitais como DHT, etc.
• Portas digitais PWM (saída)São portas digitais capazes de emitirem pulsos, o uso mais simples é para alternar o brilho de um LED ou gerar cores usando um LED RGB.
![Page 9: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/9.jpg)
Conhecendo o hardwareArduino UNO
• Microcontrolador: ATmega328
• Clock: 16 Mhz
• Portas digitais: 14 (sendo 6 PWM)
• Portas analó gicas: 6
• Memó ria flash: 32 KB
• SRAM: 2 KB
• Modelo mais comum, variaç ões com mesmo "form factor” como o duemilanove, Leonardo.
![Page 10: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/10.jpg)
Conhecendo o hardwareArduino MEGA
• Microcontrolador: ATmega2560
• Clock: 16 Mhz
• Portas digitais: 54 (com 15 PWM)
• Portas analó gicas: 8
• Memó ria flash: 256 KB
• SRAM: 8 KB
• Modelo pra quem quer ostentar nas portas.Também tem irmãos com o mesmo form factor.
![Page 11: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/11.jpg)
Conhecendo o hardwareComponentes para começ ar
LED (Diodo Emissor de Luz)Conhecido por todos, um diodo que emite luz. Várias cores, RGB, Bicolors, infravermelho…
ReléÉ um interruptor controlado eletricamente.O Arduino não pode acender uma lâmpada de 110 V,mas pode acionar um interruptor.
![Page 12: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/12.jpg)
Conhecendo o hardwareComponentes para começ ar
LDR ou Sensor de LuzComponente que varia sua resistência conforme aluz que incide sobre ele.
Push-button ou Botão de PressãoAbre e fecha um circuito elé trico, o mesmo volta para seu estado original quando paramos de pressionar.
![Page 13: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/13.jpg)
Conhecendo o hardwareComponentes para começ ar
Potenciô metroComponente que varia sua resistência elé trica quando ajustado.
LCD 16x2 (duas linhas com 16 caracteres)Display muito comum em kits de iniciantes e muito útil para uma infinidade de projetos.
![Page 14: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/14.jpg)
Conhecendo o hardwareShields
Shields são placas que podemser plugadas em cima doArduino ou de outra shieldestendendo ou adicionandoum recurso.
![Page 15: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/15.jpg)
Conhecendo o hardwareShields mais comuns
Ethernet ShieldAcesso a rede via RJ45 e cartão SD. Entre outras para acesso à rede. Como GSM e WiFi.
Relay ShieldRelés para acionar lampadas
![Page 16: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/16.jpg)
Conhecendo o softwareDownload da IDE e livrarias no site oficial
![Page 17: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/17.jpg)
Conhecendo o softwareIDE
• Multiplataforma.
• Muito simples de mexer.
• Em cima tem os botões que mais usamos, que serve para compilar e para enviar o có digo respectivamente.
• Pode ser usado com editor externo.
![Page 18: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/18.jpg)
Reconhecendo o softwareSetup da IDE
Configurar qual placaInformar a IDE, qual placa estamos utilizando.
![Page 19: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/19.jpg)
Reconhecendo o softwareSetup da IDE
Configurar porta serialInformar qual porta serial está o Arduino.Em alguns sistemas precisamos instalar o driver FTDI.
![Page 20: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/20.jpg)
Reconhecendo o softwareEstrutura do có digo
![Page 21: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/21.jpg)
Equipe Arduino EESMProjeto Estacionamento
![Page 22: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/22.jpg)
Equipe Arduino EESMProjeto música inteligente
![Page 23: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/23.jpg)
Equipe Arduino EESMProjeto LCD de informaç ões (testes)
![Page 24: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/24.jpg)
Equipe Arduino EESMProjeto LCD de informaç ões
![Page 25: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/25.jpg)
Equipe Arduino EESMProjeto LCD de informaç ões
![Page 26: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/26.jpg)
Equipe Arduino EESMProjeto Estacionamento (testes)
![Page 27: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/27.jpg)
Equipe Arduino EESMProjeto Estacionamento
![Page 28: Introdução - Arduino - Renan Martins](https://reader034.vdocuments.site/reader034/viewer/2022052117/5a6e7b8a7f8b9a7a058b5ddb/html5/thumbnails/28.jpg)
Dúvidas?