Baixe o app para aproveitar ainda mais
Prévia do material em texto
IOT Conhecendo o Arduino ARDUINO O QUE É Uma plataforma de prototipagem eletrônica de baixo custo baseada no processador ATMEL em um hardware com suporte a entradas e saídas analógicas e digitais controladas via programação. ARDUINO O QUE É O Arduino é a placa de prototipagem mais conhecida do mundo, sendo uma das primeiras a levar ao extremo o conceito de simplificar e popularizar a eletrônica. Seus principais objetivos era ser barata, funcional, simples de programar e simples de conectar a outros dispositivos, como sensores e atuadores. Foi criada em 2005 na Itália por 5 pesquisadores: Massimo Banzi, David Cuartilles, Tom Igoe, David Mellis e Gianluca Martino. ARDUINO O QUE É, E QUEM DESENVOLVEU ARDUINO O QUE É, E QUE DESENVOLVEU Foi criada utilizando um microcontrolador Atmel, muito popular na época por possuir portas analógicas e digitais, portas de tensão, portas de comunicação e uma série de outras portas especiais, porém extremamente difícil de programar com as plataformas comumente utilizadas (como linguagem Basic ou mesmo Assembly). ARDUINO O QUE É, E QUE DESENVOLVEU Aproveitando-se de uma IDE desenvolvida por um colega de Massimo (Casey Reis), o Processing (que tornava muito fácil a criação de descrições visuais e com uma linguagem de alto nível muito simples de aprender), foi desenvolvido o Wiring. Hernando Barragán, desenvolvedor do Processing, trabalhou ativamente com o time do Arduino para modificar a sua linguagem e dar origem a uma interface simples, amigável e poderosa. ARDUINO O QUE É PORTAS PWM A placa Arduino Uno possui pinos específicos para saídas PWM e são indicados pelo carácter ‘~’ na frente de seu número. Observa-se na figura acima, que a Arduino Uno possui 6 pinos para saída PWM (3,5,6,9,10,11). Para auxiliar na manipulação desses pinos a plataforma possui uma função que auxilia na escrita de valores de duty cycle para esses pinos, assim você pode facilmente usar o PWM do Arduino UNO e outras placas. O exemplo apresentado exibiu como usar o PWM do Arduino para variar a intensidade de um LED. Você pode usar o mesmo programa para variar a velocidade de motores DC, adaptar para criar cores usando LEDs RGBs, etc. Use a imaginação para novos projetos e os coloque em prática. PORTAS PWM - Só possuem 2 estados lógicos: 0 (desligada com 0v) ou 1 (ligada com 5v) - O estado desligado é representado pela constante LOW - O estado ligado é representado pela constante HIGH - Valores diferentes disso são obtidos através da modulação do sinal digital ARDUINO PORTAS DIGITAIS - Só possuem 2 estados lógicos: 0 (desligada com 0v) ou 1 (ligada com 5v) - O estado desligado é representado pela constante LOW - O estado ligado é representado pela constante HIGH - Valores diferentes disso são obtidos através da modulação do sinal digital ARDUINO PORTAS ANALOGICAS - Possuem infinitos estados entre 0v e 5v - O estado é definido pela voltagem - Podem ser transformadas em digitais - Valores são obtidos através de uma proporção entre a voltagem recebida dos sensores e a faixa de medição do mesmo TIPOS DE ARDUINO TIPOS DE ARDUINO Arduino Uno – O Arduino Uno possui 14 portas digitais, sendo que 6 podem ser usadas como saídas PWM, e possui 6 portas analógicas. Ele trabalha com um microcontrolador ATmega328, que é montado sobre um socket na placa, ou seja, você pode remover e trocar ele a hora que quiser. Se acontecer de queimar o microcontrolador, basta trocar ele, o que é uma grande vantagem em relação aos outros Arduinos, que tem o microcontrolador soldado na placa. TIPOS DE ARDUINO Arduino Leonardo Muito parecido com o Arduino Uno, porém com mais portas e com outro microcontrolador. Possui 20 portas digitais, sendo 7 PWM, e possui 12 portas analógicas. Entretanto, o microcontrolador que é o Atmega32u4, é soldado na placa. Possui 32kb de memória. A grande vantagem do Arduino Leonardo é que ele é reconhecido como um teclado ou mouse pelo computador, isso por causa do chip de conexão USB já integrado ao seu microcontrolador, eliminando a necessidade de um circuito adicional. TIPOS DE ARDUINO Arduino Mega 2560 Possui 54 portas digital, dessas 15 são PWM, e possui 15 portas analógicas. Ele trabalha com o microcontrolador Atmega2560. O Arduino Mega possui 256kb de memória, e tensão de alimentação de 7-12Vdc, sendo que a tensão de trabalho é de 5Vdc TIPOS DE ARDUINO Arduino Mega ADK A grande diferença do Mega ADK é a capacidade de integração com sistemas Android. Portanto ele possui, além da porta USB para conexão no computador, uma porta USB dedicada para ligação em dispositivos Android. Dessa forma, você pode utilizar o Google ADK para criar programas para troca de informações entre Android e Arduino. É uma placa que se mostra muito interessante e diferenciada por conta de sua integração com o Android. Assim, se você está em dúvida entre o Mega 2560 e o Mega ADK, eles são a mesma placa, com o único diferencial da integração Android. Portanto, se você pretende utilizar o Android em seus projetos, vale a pena comprar um Arduino Mega ADK. TIPOS DE ARDUINO Arduino Due Placa com a maior capacidade de processamento, possui um microcontrolador ARM AT915AM3X8E de 32 bits. Possui incríveis 512kb de memória. Ele tem 54 portas digitais, sendo 12 PWM, e, tem 12 portas analógicas. A tensão de alimentação dele é de 7-12Vdc, porém um detalhe muito importante é que ele trabalha com 3,3Vdc, fazendo com que não seja possível usar alguns shields, que geralmente trabalham com 5Vdc. TIPOS DE ARDUINO Arduino Nano Placa muito compacta, possui somente um conector USB para alimentação e conexão no computador, com tensão de alimentação de 7-12Vdc e tensão de trabalho de 5Vdc. Dessa forma, a alimentação externa é feita pelo pino Vin. Ele trabalha com um microcontrolador Atmega168, que possui 16kb de memória (nas versões Nano 2.x) ou um Atmega328, que possui 32kb de memória (nas versões Nano 3.x). Possui 14 portas digitais, sendo 6 PWM, e possui 8 portas analógicas. O tamanho é bem reduzido em comparação aos outros Arduinos. Portanto, essa placa é ideal para projetos mais compactos, de tamanho reduzido. TIPOS DE ARDUINO Arduino Pro Mini Placa mais compacta ainda, dessa vez com microcontrolador Atmega168. É menor que o Arduino Nano. Possui duas versões, uma com tensão de trabalho de 3,3Vdc, e outra com tensão de trabalho de 5Vdc. TIPOS DE ARDUINO Arduino Esplora – Um dos tipos de Arduino mais exótico Com um formato muito parecido de um controle de videogame, assim é uma placa diferente de todas as outras vistas até agora. É baseado no Arduino Leonardo, já que trabalha com um microcontrolador Atmega32u4, com 32kb de memória. Assim, a placa vem com vários sensores e componentes embutidos, como: ● Joystick ● Potenciômetro Linear Deslizante ● Sensor de temperatura ● Sensor de Luz ● Acelerômetro ● LED RGB ● Microfone ● Pushbuttons TIPOS DE ARDUINO Arduino LilyPad O LilyPad Arduino foi especialmente desenvolvido para vestimentas e tecidos inteligentes, ele pode ser costurado diretamente sobre tecido e de modo similar ser conectado com fontes de alimentação, sensores e atuadores com linha condutiva. Possui ao todo 9 pinos que podem ser utilizados como INPUT / OUTPUT digitais, onde 5 deles podem ser utilizados para PWM e 4 podem ser utilizados como entrada analógica. Seu microcontrolador é o ATmega328p e sua tensão de operação é de 2,7 até 5,5V. Ela apresenta também um conector JST, no qual podem ser conectadas baterias de lítio de 3,7V. Para ser programado pela IDE do arduino, a placa em questão precisa ser conectado a um adaptador FTDI para com isso, ser conectado ao computador. https://www.youtube.com/watch?v=Q1O_wVTt_VM https://www.youtube.com/watch?v=Q1O_wVTt_VM TIPOS DE ARDUINO Arduino ROMEO O Arduino Romeo foi especialmente projetado para o desenvolvimento de robôs e projetos de automação com atuadores mecânicos.O microcontrolador ATmega32u4 é montado em um encapsulamento que oferece uma placa com até 4 controladores lógicos para motores de passo ou servo motores, 3 pontes H para inversão polarizada em motores DC, conexão para módulo de comunicação via bluetooth ou rádio FM, entre outros. Conta com 20 portas digitais (sendo 7 delas PWM), 12 portas analógicas e algumas portas especiais. TIPOS DE ARDUINO DETALHES EM TABELA TIPOS DE ARDUINO Arduino SMD e DIP ARDUINO COMO FUNCIONA FUNCIONAMENTO DO ARDUINO Exemplo “Android” Qualquer dispositivo que mede informações do mundo externo, e manda para placa, sensor de Temperatura Qualquer dispositivo recebe ordem da placa e envia para o mundo externo Ex: led Começou com wiring ARDUINO COMO FUNCIONA Bloco disparado quando a placa é ligada (energizada) Bloco disparado continuamente enquanto a placa está ligada (energizada) ARDUINO COMO FUNCIONA Bloco disparado quando a placa é ligada (energizada) Bloco disparado continuamente enquanto a placa está ligada (energizada) ARDUINO COMO FUNCIONA ARDUINO COMO FUNCIONA Para isso vamos ao mais conhecido simulador para Arduino e Circuitos, sim já ligamos um LED mas não com o arduino Nosso Velho Amigo Resistor GND NegativoPositivo 5 V NADA DE NOVO ALÉM DO SOL ARDUINO COMO FUNCIONA AGORA VAMOS AO ARDUINO Agora vamos conectar o positivo em uma porta Digital do Arduino neste caso porta 7 ARDUINO COMO FUNCIONA AGORA VAMOS AO ARDUINO Agora vamos conectar o positivo em uma porta Digital do Arduino neste caso porta 7 ARDUINO COMO FUNCIONA AGORA VAMOS AO ARDUINO Simulador Código ARDUINO COMO FUNCIONA AGORA VAMOS AO ARDUINO VIDA REAL Código ARDUINO COMO FUNCIONA Exercício Realize o Seguinte Circuito ligue mais 3 led nas portas 6,5,4, cada Led deve piscar após outro ARDUINO COMO FUNCIONA Exercício Realize o Seguinte Circuito ligue mais 3 led nas portas 6,5,4, cada Led deve piscar após outro. ARDUINO COMO FUNCIONA Vamos Melhorar o código vamos criar Métodos ARDUINO COMO FUNCIONA Melhorando o Circuito Trabalhando apenas com um Resistor Interruptor
Compartilhar