CURSO DE INTRODUÇÃO AO ARDUINO

Tamanho: px
Começar a partir da página:

Download "CURSO DE INTRODUÇÃO AO ARDUINO"

Transcrição

1 CURSO DE INTRODUÇÃO AO ARDUINO Autor: Vinícius Neves de Figueiredo Estudante de Engenharia Elétrica - UFF Curso de Introdução ao Arduino 1

2 PARTE 1 INTRUDUÇÃO Curso de Introdução ao Arduino 2

3 O QUE É ARDUINO? O arduino é um Microcontrolador em que é possível ser reprogramado, no mundo da computação e da eletrônica isso é chamado de open source. Com ele, você será capaz de controlar inúmeros dispositivos e componentes de circuitos elétricos, por exemplo, LEDs, motores, chaves, a luz de uma casa, sensores, temperatura, a potencia de um determinado equipamento, um robô, e muito mais. O arduino O Arduino UNO é um microcontrolador em que possui 13 entradas do tipo digital 5 do tipo analógica, sendo que 6 das digitais possuem o recurso de PWM, que conta também com 2 pinos de comunicação RX/TX, e mais saídas de 3,3V e 5V, e alguns outros recursos que serão comentados durante o curso. Portas digitais Pinos de comunicação RX/TX Portas Analógicas Logo neste início foram falados muitos conceitos que são comuns dentro do mundo da eletrônica, vamos começar definindo-os. Curso de Introdução ao Arduino 3

4 Entradas e saídas analógicas e digitais A porta digital tem o seu funcionamento de acordo com os princípios boolianos, ou seja, possui apenas dois estados: Verdadeiro ou Falso, certo ou errado, 0 ou 1, High ou Low. No caso do arduino, ser High ou Low quer dizer que está passando corrente elétrica por aquela porta ou não. No gráfico acima em t ϵ [0,2] não existe corrente elétrica, logo o estado é igual a LOW, enquanto que em t ϵ [2,4] está passando uma corrente de 1A. OBS.: A portas digitais do arduino suportam até 40mA A porta analógica é capaz de receber e fornecer tensões distintas de HIGH ou LOW. Ela tem a resolução de 10 bits (0 até 1023) para medir uma tensão de 0 até 5V, utilizando uma simples regra de três para isso. Por exemplo, se temos uma tensão de 3,5V: Temos que número 716., como ele só lê valor positivo, então o arduino irá te fornecer o A seguir, um exemplo de um sinal analógico Curso de Introdução ao Arduino 4

5 PWM (Pulse Width Modulation) Este é um conceito muito famoso dentro do ramo da engenharia, ele é utilizado para controlar a potência de determinado dispositivo, no arduino está localizado junto às portas digitais que possuem o símbolo. Com ele podemos controlar o que é chamamos de Duty Cycle, que é uma porcentagem da potência total que poderia ser entregue ao dispositivo. Exemplo de Duty Cycle: Porta de Rx / Tx (receiving / transmiting) Essas são as portas de comunicação do Arduino, elas são necessárias para adaptar uma comunicação bluetooth, wireless, rádio, dentre outros tipos... A Protoboard (breadboard) A protoboard é um ambiente de prototipagem que faz com que seja fácil a montagem e a desmontagem de circuitos elétricos, não precisando assim de soldas, junções e gambiarras no circuito. Trata-se de uma placa cheia de pequenos buracos de espaçamento e tamanho padronizados, em que praticamente todo componente eletrônico é compatível com a mesma. Esses pequenos orifícios estão conectados como será mostrado no esquema a seguir. Curso de Introdução ao Arduino 5

6 Será preciso um pouco de prática até que você possa criar os circuitos precisar pensar se está conectando o circuito em paralelo ou em série. É de boa prática energizar as trilhas da periferia do protoboard com a tensão que será utilizada no projeto. LED (Light Emitter Diode) O led é um dispositivo que permite a passagem de corrente elétrica em apenas um sentido do catodo para o anodo, o LED de 5mm simples precisa de apenas 4mA para e 1,90V para ser ligado, com isso podemos ligar vários LEDs em paralelo utilizando a saída digital (max 40mA), porém só conseguimos ligar 2 LEDs em série! Curso de Introdução ao Arduino 6

7 Hello World (Eletrônica) Agora que aprendemos os conceitos iniciais, podemos começar a fazer as nossas experiências e assim aplicar todo o conhecimento que ganhamos até aqui. Iremos começar com um simples exemplo bem simples, iremos ligar um LED utilizando um botão. O botão funciona de maneira muito simples, ele é na verdade uma chave que está sempre aberta até que alguém o aperte. Quando isso acontece, ele vai deixar fluir corrente por todas as suas quatro pernas permitindo, por exemplo, controlar se vai passar corrente em um local ou não! O mesmo é utilizado em uma infinidade de eletrodomésticos e eletrônicos, a única diferença é que a empresa coloca uma capa neste botão para poder deixa-lo mais amigável. Montagem do circuito para acender o LED: Exercícios Propostos 1. Ligue dois LEDs em série. 2. Ligue 4 LEDs em paralelo. 3. Porque não é possível ligar 3 LEDs em série? 4. Quantos LEDs são possíveis ligar em paralelo? (quantidade teórica) Curso de Introdução ao Arduino 7

8 Programação Neste momento vocês já conseguem ligar um LED apertando um botão, mas seria mais interessante ligar o LED a partir de um sensor mesmo quando nós bem entendermos, concordam? Para isso precisamos da ajuda da programação. A Programação que o Arduino utiliza é uma espécie de programação clássica bem diferente da utilizada no NXT, é composto apenas linhas de código, essas são baseados em uma linguagem chamada C++, que nasceu na década de 80 e que até hoje é uma das linguagens mais faladas no mundo da computação, pelos seguintes motivos: Rápida; Fácil Uso; Portável (aceito em Linux, Windows, Mac e outras plataformas); Aceita em chips e microcontroladores (Esse é o nosso caso!); TIPO DE DADOS Vamos Começar Falando sobre os tipos de dados, que nada mais são que as variáveis ou onde você vai poder armazenar seus dados. Neste curso trataremos apenas de 4 tipos de dados: um para tratar de números inteiros, dois para tratar de números não inteiros e um para caracteres. Curso de Introdução ao Arduino 8

9 TIPO INT Para armazenar valores inteiros utilizamos o tipo int, com ele conseguimos armazenar números entre até , ou seja, de até. Existem várias maneiras de iniciar uma variável, a seguir serão expostos alguns exemplos: TIPO DOUBLE / FLOAT O double e o float utilizados para armazenar números não inteiros, no caso do arduino os dois tipos significam exatamente a mesma coisa, na verdade, o hardware do arduino permite existir apenas o tipo Float, porém muitos programadores tem o habito de utilizar o tipo double quando programam em JAVA, C, C# entre outras linguagens pois com ele é possível armazenar um número com o dobro de precisão que o float a custo de um maior consumo da memória RAM do computador, então para satisfazer esse público o Arduino colocou o tipo double em sua sintaxe. Exemplo de utilização: TIPO CHAR O tipo char é utilizado para armazenar um caractere, com ele podemos armazenar símbolos do teclado segundo a tabela ASCII. Curso de Introdução ao Arduino 9

10 Reparem que esta tabela correlaciona números inteiros, binários e hexadecimais com letras, o que quer dizer que o computador não entende o que é uma letra, ele na verdade consegue ler um binário ou um hexadecimal e traduz isso para uma letra, de maneira que possamos ler. Além disso, é possível inicializar letras como números, utilizando essa tabela: Segundo essa tabela, as duas linhas de código acima significam a mesma coisa. COMO FUNCIONA O CÓDIGO DO ARDUINO? Na programação do Arduino, nós podemos separar o código em três trechos bem definidos como é mostrado na imagem acima. PRIMEIRA PARTE: A primeira parte é onde normalmente as variáveis são inicializadas, caso você inicialize as variáveis neste ponto, você pode utiliza-las em qualquer parte do código chamamos isso de variáveis globais. Além das variáveis, é possível adicionar nesta parte do código as bibliotecas que ajudarão a utilizar outros dispositivos e assim facilitará a nossa vida ao programar, este assunto abordaremos mais a frente neste curso. Obs.: Não é possível colocar qualquer tipo de comando para o Arduino executar nesta parte de código. Curso de Introdução ao Arduino 10

11 SEGUNDA PARTE: A segunda parte do código é onde você normalmente configura o Arduino, é o local que você deve informar ao microcontrolador quais portas você irá no seu projeto e se ele está servindo como saída de dados ou entrada de dados. QUAIS DISPOSITIVOS A SEGUIR É ENTRADAS (INPUT) E QUAIS SÃO DE SAÍDAS (OUTPUT) DE DADOS? 1. Um sensor de temperatura 2. Um botão 3. Um LED 4. Um sensor de toque 5. Uma Tela LCD 6. Uma tela LCD 7. Um Ventilador Nesta parte de código, o Arduino passará lendo apenas uma única vez, então você deve colocar o que acha interessante para este caso. Existe um exemplo clássico que é de fácil observação dentro das nossas casas, muitos eletrodomésticos assim que são ligados na energia elétrica dão um beep para indicar que estão funcionando corretamente ou simplesmente para avisar que estão ligados. TERCEIRA PARTE Esta será a parte em que deverá conter o seu algoritmo, quando o arduino começa a ler este trecho, ele entra em um loop infinito e não sai mais da parte do código até que a energia seja cortada ou se o botão do RESET seja pressionado. Todos os micros controladores fazem isso, por exemplo, a sua TV tem um sensor de infravermelho (módulo bluetooth nas mais modernas) que fica esperando vir o sinal de seu controle remoto, na verdade ele fica rodando um código em loop infinito de leitura do sensor infravermelho. Neste trecho do código é possível inserir absolutamente tudo: comandos, inicialização de variáveis e alocação de pinos do Arduino. Hello World (Controlado pelo Arduino) Agora que aprendemos para que serve cada parte do código do arduino podemos dar prosseguimento com o nosso curso. Vamos introduzir alguns comandos importantes para essa etapa. INICIANDO OS PINOS DE ENTRADA E SAÍDA Toda vez que queremos utilizar os pinos digitais do arduino, devemos dizer para ele se iremos utiliza-los como entrada ou se queremos utiliza-los como saída. Para fazermos isso basta digitarmos algo como a imagem abaixo: Curso de Introdução ao Arduino 11

12 A sintaxe funciona de seguinte maneira: pinmode([número da porta correspondente], [INPUT ou OUTPUT]); É de boa prática de programação que ao invés de colocar um número no local que é para informar a porta deseja usar, colocar uma variável nomeada contendo o número, como podemos observar o exemplo do inicio da seção Como funciona o código do Arduino. Obs.: Não se esqueça do ponto e virgula no final de cada comando que você der, isso vem da herança da linguagem C++ que utiliza este caractere para dizer ao compilador do programa que o comando acabou. Em C++ a sintaxe é do tipo Case Sensitivity, o que significa que para ele a variável int Arduino; é diferente da variável int arduino; sendo assim, tome bastante cuidado na sintaxe, pois é fácil confundir pinmode ao invés de pinmode. O DELAY O comando de delay() é muito utilizado nos projetos do arduino, com ele podemos dizer por quanto tempo tal ação será executada. Tudo o que ele faz é travar o processador em um loop até que complete certa quantidade de tempo. O comando delay é contado em milissegundos, ou seja, se eu quero parar o meu processador durante um tempo de meio segundo, podemos escrever: O DIGITALWRITE O comando digitalwrite() serve para energizarmos os pinos digitais ou não. Esse comando será o responsável pelo controle de quase tudo dentro do seu código, para que funcione é necessário dizer em qual pino está querendo escrever e se deseja liga-lo ou desliga-lo (HIGH ou LOW). Por exemplo: Neste exemplo estamos dizendo para o arduino para ligar o pino onde está o led1. Agora estamos dizendo ao arduino para desligar o pino onde está localizado o led1. Curso de Introdução ao Arduino 12

13 PRÁTICA Vamos começar montando o circuito mais simples possível, ligaremos apenas um LED ao pino digital 8, em série com um resistor de 440, como é ilustrado na figura a seguir. Lembre-se que a posição do resistor não é importante, ele pode estar à frente do LED ou atrás do LED no circuito. O código a seguir vai fazer com que o LED acenda e apague a cada meio segundo: Curso de Introdução ao Arduino 13

14 Agora que digitou o código basta apertar na tecla e dar o upload no Arduino. Caso tenha dado algum erro, verifique se o Arduino está selecionado na porta certa clicando em Tools > Serial Port, verifique também se em Board está selecionada a versão do Arduino que você está utilizando. Exercícios Propostos 1. Faça 3 LEDs ligarem em sequência. 2. Faça uma simulação de um cruzamento de transito, utilizando os LEDs de cor vermelha, verde e amarelo. Parabéns você foi introduzido à programação e a eletrônica utilizando o Arduino!!! Curso de Introdução ao Arduino 14

15 PARTE 2 SINAL ANALÓGICO Curso de Introdução ao Arduino 15

16 O SINAL ANALÓGICO Como foi comentado durante a parte introdutória desta apostila, o sinal analógico pode assumir valores diferentes de 0 ou 1, sendo assim o arduino trabalha com um conversor analógico / digital que faz com que entre um sinal de 0 a 5 volts e ele transforme em um número entre 0 e Então com isso podemos ter até 1024 opções para descrever valores de 0 até 5 Volts com o arduino. Graças a isso podemos utilizar sensores no arduino, porque em geral tudo o que um sensor faz é variar a sua resistência ou a sua impedância sobre a corrente. Você pode pensar... Bom, se estamos falando que ele lê a tensão de 0 a 5 Volts, então significa que o Arduino pode atuar como um voltímetro? E a resposta é SIM! As portas analógicas podem sim atuar como voltímetro, com a restrição que ele precisa estar dentro de um range (faixa) de tensão de até 5V, caso ultrapasse isso você pode queimar o arduino, então tome cuidado antes de plugar o fio neste local. Caso precise medir uma tensão em um circuito que tenha mais do que 5V deverá construir um circuito divisor de tensão assunto importante dentro do mundo da eletricidade e de fácil implementação e aplicação. Já que estamos falando sobre a variação de tensão em um circuito, podemos falar sobre um resistor que é capaz de variar a sua resistência, chamado de POTÊNCIOMETRO. Curso de Introdução ao Arduino 16

17 Potenciômetro O potenciômetro é um elemento muito difundido em todos os ramos da eletrônica e muito fácil de ser encontrado em nossa volta. Por exemplo observe o que cada um destes produtos tem em comum: O que há por trás destes botões circulares é um potenciômetro, ele que faz com que você tenha um ajuste fino sobre alguma coisa. O potenciômetro também é muito estudado junto com a aula de física em eletricidade, o representamos desenhando da seguinte maneira: O potenciômetro que utilizaremos durante as nossas aulas será o potenciômetro linear, pois a sua resistência varia linearmente com o ângulo com que giramos o cursor. Curso de Introdução ao Arduino 17

18 Vamos fazer o primeiro teste com este elemento um LED e um resistor. Iremos variar a potência do LED apenas variando a posição do pino do potenciômetro. Observe o circuito montado abaixo: Obs.: Daqui para frente, não será mais colocado o arduino dentro no desenho quando não for utilizado alguma das portas de comunicação, podemos observar onde sendo utilizado o 5V ou o GND pela cor dos fios. Exercícios Propostos 1. Por que colocamos a resistência junto ao potenciômetro se ele já é uma resistência? 2. Desenhe o esquema do circuito acima. MULTÍMETRO O multímetro é um aparelho capaz de realizar medições em um circuito elétrico. Neste curso ele será fundamental ter fluidez em seu manuseio, com ele iremos medir a Tensão, Corrente e a resistência. Curso de Introdução ao Arduino 18

19 Para utilizarmos ele como se fosse um voltímetro, primeiramente verifique se a ponteira vermelha está ligada ao orifício que contem o símbolo V e a preta está no orifício do COM, agora basta inseri-lo no circuito em paralelo com o que gostaríamos de medir. Para utilizarmos o multímetro como um amperímetro, primeiramente verifique se a ponteira vermelha está ligada ao orifício que está escrito a quantidade máxima de ampère suportada e a preta no orifício escrito COM, agora basta ligar este fio em série com a parte do circuito que gostaria de medir. Para utilizarmos o multímetro como um ohmímetro, primeiramente verifique se a ponteira vermelha está ligada ao orifício com o símbolo e o preto no orifício escrito COM, agora basta ligar essas duas pernas em série com o dispositivo que deseja medir a resistência. OBS.: NUNCA MEDIR A RESISTÊNCIA EM UM CIRCUITO ENERGIZADO, CASO FAÇA ISSO PODERÁ QUEIMAR O APARELHO!!! Curso de Introdução ao Arduino 19

20 Exercícios Propostos Com o multímetro, faça as seguintes medições: 1. A tensão sobre o resistor R2; 2. A corrente que passa pelo circuito; 3. A resistência efetiva destes resistores. A PORTA ANALÓGICA A porta analógica do arduino se comporta como um voltímetro, porém não temos a presença de dois fios como é utilizado o voltímetro normalmente, isso ocorre porque o arduino deixa a perna do negativo aterrada, ou seja, na referencia de 0. Se formos medir a tensão do resistor R2 como mostrado na imagem acima ficaria: Esta porta é capaz apenas de medir tensões apenas de 0 até 5 V, transformando a tensão medida em um número de 0 até 1023 proporcionalmente. O responsável por esta medida é o conversor analógico/digital. A sintaxe para ler a porta analógica é: analogread(porta); No arduino UNO podemos ler as seguintes portas: A0 / A1 / A2 / A3 / A4 / A5. Curso de Introdução ao Arduino 20

21 Com esta porta também podemos escrever,ou seja, mandar um sinal. Diferentemente da leitura (que é puramente analógica), quando mandamos um sinal diferente de HIGH e LOW ele na verdade irá fazer um PWM para representar tal sinal analógico. Sua sintaxe será: analogwrite(porta, Tensão gerada (0 até 1023)); PRÁTICA Agora iremos controlar a velocidade que o LED irá piscar utilizando um potenciômetro, um arduino, um resistor e alguns cabos. OBS.: Colocamos o resistor em série com o potenciômetro apenas para evitar o curto circuito caso giremos o cursor até a resistência zero. PROGRAMANDO Observações: Neste código foram utilizadas constantes para descrever o led e o pot, logo não é possível reescrever estas variáveis durante o código. Curso de Introdução ao Arduino 21

22 Quando utilizamos as portas analógicas não é preciso declarar que estamos utilizando-as no trecho do void setup. O comando if (comando de seleção) O comando de seleção if é um dos mais utilizados na programação estruturada, utilizamos ele para fazer a decisão entre dois casos distintos ou até mesmo buscando por uma condição distinta das demais. Com ele podemos filtrar coisas como: o botão está ou não apertado, se o sensor está marcando um valor acima ou abaixo de um determinado valor, entre outros. Sua sintaxe é bem simples: if(condição) {... } else {... } No caso de uma condição determinada (não dual), é possível suprimir o apenas um caso. else e selecionar OPERADORES Para fazer o controle das condições que queremos impor, devemos utilizar os operadores, a seguir é encontrada uma lista de operadores que podemos utilizar: Operador Função == Igual à!= Diferente de > Maior que < Menor que >= Maior ou igual que <= Menor ou igual que % Resto da divisão Or && And Curso de Introdução ao Arduino 22

23 A seguir estão ilustrados alguns exemplos de utilização deste comando: Os comandos or e o and fazem com que seja possível a sobre carga do comando if, ou seja, com ele podemos testar mais de uma condição. Por exemplo: No primeiro exemplo, ele irá assumir como verdade se qualquer um dos casos der verdadeiro. No segundo, ele irá assumir como verdade se e somente se os dois casos forem verdadeiros. PRÁTICA Neste exemplo prático, vamos detectar se o potenciômetro está tendendo para a esquerda ou para a direita. Tudo o que iremos fazer é ler a tensão em cima de um potenciômetro com a porta analógica pegando o número 1023 (5V) e dividir por 2, ou seja, 511 (2,5V), se for maior do que 511 o LED D1 irá acender, caso contrário o LED D2 irá acender. Tome como exercício, criar o circuito desenhado acima na protoboard. Obs.: tome cuidado para não deixar o potenciômetro chegar à resistência igual a zero. Curso de Introdução ao Arduino 23

24 PROGRAMANDO Repare que não é preciso dizer que o caso contrário da condição é <= 511, ele já subentende isso. O Piezoelétrico O Piezoelétrico é um dos mais interessantes componentes elétricos que podemos encontrar no mercado, suas aplicações são praticamente infinitas, podemos encontra-los em sensores de toque, alarmes, caixa de som, ultrassom hospitalar, fones de ouvido, dentre outros. Curso de Introdução ao Arduino 24

25 O piezoelétrico é capaz de gerar energia, chamada piezo eletricidade, ela se dá quando seus cristais são pressionados assim gerando uma DDP alta, porém momentânea, por este motivo ele é considerado o menor gerador de energia do mundo. Por outro lado, se passamos uma corrente pelos cristais ele gera ondas mecânicas de mesma frequência que pulsamos nela. Neste momento nos interessa apenas utiliza-lo como um emissor de som, conhecido como Buzzer, seu símbolo em um circuito é este. PRÁTICA O funcionamento do Buzzer é muito simples, basta aplicar uma corrente em uma determinada frequência em seus terminais que ele começa a emitir sons. A resistência colocada em série com ele fará controlar a potência do dispositivo. OBS.: Tome cuidado com o lado positivo e negativo do buzzer, a perna com maior comprimento é o polo positivo. PROGRAMANDO O arduino já possui uma função para gerar os pulsos elétricos chamada de tone, sua sintaxe funciona da seguinte maneira: tone(porta Digital, Frequência a ser emitida); Devemos também desligar o Buzzer, com a função informar o número da porta que está sendo parada. notone(porta Digital); notone, neste caso devemos apenas Desta maneira conseguimos escrever musicas com o buzzer, associar determinada nota musical com determinada frequência, criar teclados eletrônicos utilizando botões, etc. Curso de Introdução ao Arduino 25

26 Curso de Introdução ao Arduino 26

CURSO DE INTRODUÇÃO AO ARDUINO

CURSO DE INTRODUÇÃO AO ARDUINO CURSO DE INTRODUÇÃO AO ARDUINO Autor: Vinícius Neves de Figueiredo Estudante de Engenharia Elétrica - UFF Curso de Introdução ao Arduino 1 PARTE 1 INTRUDUÇÃO Curso de Introdução ao Arduino 2 O QUE É ARDUINO?

Leia mais

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS. Arduino Introdução aos Básicos Leonardo Mauro P. Moraes Universidade Federal de Mato Grosso do Sul - UFMS Ponta Porã - MS 2016 1 Introdução 2 Arduino 3 4 Encerramento Introdução Arduino 1 Introdução Arduino

Leia mais

Programação em Linguagem C

Programação em Linguagem C Programação em Linguagem C UNIDADE 1 Unidade I Nesta unidade aprenderemos: escrever o código no computador e transferir para o Arduino. ligar e desligar um pino; utilizar o delay (tempo); ler um pino para

Leia mais

Arduino. Aula 3 motores

Arduino. Aula 3 motores Arduino Aula 3 motores O que são motores elétricos? São dispositivos capazes de converter energia elétrica em energia mecânica No Arduino : Entradas e saídas digitais Entradas analógicas Lembrete!!! Ondas

Leia mais

Projeto No. 2 Potenciômetro

Projeto No. 2 Potenciômetro Projeto No. 2 Potenciômetro O objetivo deste projeto é controlar a frequência de acender e apagar (frequência de pisca-pisca) e a intensidade da luminosidade de um LED. Nesse workshop teremos dois experimentos

Leia mais

Curso de Arduino. Quais seus principais componentes?

Curso de Arduino. Quais seus principais componentes? Curso de Arduino O que é? Arduino é um microcontrolador (computador pequeno) utilizado para prototipagem eletrônica. Foi desenvolvido especialmente para designers e artistas plásticos, ou seja, deve ser

Leia mais

Robótica com Arduino Professor: Paulo Marcos Trentin

Robótica com Arduino Professor: Paulo Marcos Trentin Robótica com Arduino Professor: Paulo Marcos Trentin CDI Onde comprar o Arduino? http://lojabrasilrobotics.blogspot.com/ Onde comprar o Arduino? http://www.mercadolivre.com.br/ Onde comprar o Arduino?

Leia mais

O que você pode fazer com o Arduino

O que você pode fazer com o Arduino O que é Arduino O Arduino foi criado em 2005 por um grupo de 5 pesquisadores : Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. O objetivo era elaborar um dispositivo que fosse

Leia mais

Mundo Arduino: Vamos começar a programar?

Mundo Arduino: Vamos começar a programar? Mundo Arduino: Vamos começar a programar? Date : 2 de Janeiro de 2014 Por Jorge Alcino para o Pplware O Arduino é uma plataforma de hardware livre, projectado com um microcontrolador Atmel AVR. É uma placa

Leia mais

Introdução do Arduino para aquisição de dados e controle de instrumentos

Introdução do Arduino para aquisição de dados e controle de instrumentos Introdução do Arduino para aquisição de dados e controle de instrumentos Rafael Pezzi Centro de Tecnolocia Acadêmica Instituto de Física - UFRGS Novembro de 2018 Roteiro O que é o Arduino? Especificações

Leia mais

Centro de Informática Grupo de Engenharia da Computação Introdução a Programação Programando com Intel Galileo Experimento 1

Centro de Informática Grupo de Engenharia da Computação Introdução a Programação Programando com Intel Galileo Experimento 1 Centro de Informática Grupo de Engenharia da Computação Introdução a Programação Programando com Intel Galileo Experimento 1 Camila Ascendina Nunes Kamei (can@cin.ufpe.br) Lucas Felix Lima Barbosa (lflb@cin.ufpe.br)

Leia mais

Acendendo o Led com Arduino.

Acendendo o Led com Arduino. Acendendo o Led com Arduino. Nesse tutorial aprenderemos a ligar e desligar um Led com o Arduino. Para isso utilizaremos os seguintes componentes e ferramentas: Arduino Figura 1 Arduino UNO. Placa de prototipação

Leia mais

Missão: Arduino. 3 de Março. Organização

Missão: Arduino. 3 de Março. Organização Missão: Arduino 3 de Março Organização Introdução Boa tarde agente, A sua missão para hoje será programar uma plataforma electrónica dada pelo nome de Arduino. Antes de mais vejamos o material necessário

Leia mais

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 01

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 01 Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE Núcleo de Arte e Tecnologia julio lucio martin Aula 01 O que vamos entender? eletrônica corrente elétrica: voltagem resistência intensidade

Leia mais

Arduino. Gilmar Aquino

Arduino. Gilmar Aquino Arduino Gilmar Aquino Microcontroladores; O que é o Arduino; Sumário A origem do Arduino; Por que Arduino; Placas; Hardware; Shields; Módulos; Software; Exemplo de aplicação; Dicas, Sites e Livros; Prática.

Leia mais

Conhecendo o ARDUINO LEGENDA

Conhecendo o ARDUINO LEGENDA Conhecendo o ARDUINO 03 04 06 10 09 07 08 05 01 02 LEGENDA 01 - Portas digitais 2 à 13 02 - Portas analógicas A0 à A5 03 - Plug USB para conexão 04 - Plug de alimentação externa 05 - Microcontrolador ATmega

Leia mais

Linguagem de Programação. Linguagem C com Arduino

Linguagem de Programação. Linguagem C com Arduino Linguagem de Programação Linguagem C com Arduino Prof. Luiz Claudio Ferreira de Souza E-mail: luizclaudiofs@hotmail.com.br www.luizclaudiofs.blogspot.com Belém / PA 2017 Sumário Fundamentos de Eletrônica...

Leia mais

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015 Projeto 01 Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz 30 de agosto de 2015 1 Introdução Este projeto é baseado no Laboratório 01 do Livro Head First C [2]. A idéia

Leia mais

ARDUÍNO PROCEDIMENTOS BÁSICOS

ARDUÍNO PROCEDIMENTOS BÁSICOS ARDUÍNO PROCEDIMENTOS BÁSICOS O IDE do Arduíno Nesse primeiro momento, utilizaremos o IDE Ambiente de Desenvolvimento Integrado fornecido pelos próprios inventores do Arduíno, para realizar a sua programação.

Leia mais

Introdução à Plataforma ARDUINO

Introdução à Plataforma ARDUINO MINICURSO Introdução à Plataforma ARDUINO PET Mecatrônica/BSI Geruza M. Bressan O que é um microcontrolador (MCU)? É um computador em um chip Processador Memória Entrada/Saída Controla ações e funções

Leia mais

Plano de Aula. 1 o semestre. Aula número 011 Periféricos Display LCD, Conversor AD e conversor DA (PWM)

Plano de Aula. 1 o semestre. Aula número 011 Periféricos Display LCD, Conversor AD e conversor DA (PWM) Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 011 Tema

Leia mais

Aula 1 Apresentação e Conceitos Iniciais. Wellington Cássio Faria fb.com/wellingtoncf

Aula 1 Apresentação e Conceitos Iniciais. Wellington Cássio Faria fb.com/wellingtoncf Aula 1 Apresentação e Conceitos Iniciais Formação: Professor: Curso técnico Médio (2o grau) Técnico em Eletrônica Industrial, CEP - Centro de Educação Profissional Tancredo Neves (julho/2010) - concluída.

Leia mais

Minicurso de Arduino

Minicurso de Arduino Minicurso de Arduino Gabriel Vasiljević Felipe Fernandes January 29, 2013 Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 29, 2013 1 / 17 Na aula passada... Introdução O que é Arduino

Leia mais

PROTOTIPAGEM ELETRÔNICA DO IMD PENTATRONIX

PROTOTIPAGEM ELETRÔNICA DO IMD PENTATRONIX PROTOTIPAGEM ELETRÔNICA DO IMD PENTATRONIX 1) CONCEITO DE PROTOBOARD Fonte: Fritzing http://fritzing.org/home/ adaptado por Fátima Rosas. Protoboard ou matriz de contato é uma placa com diversos furos

Leia mais

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software. O ARDUINO Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software. O ARDUINO Serial Microcontrolador Alimentação Programando o Arduino Características do

Leia mais

Sistemas de Controle 2

Sistemas de Controle 2 Pontifícia Universidade Católica de Goiás Escola de Engenharia Sistemas de Controle 2 Projeto de sistema de controle digital PID com Arduino Prof. Dr. Marcos Lajovic Carneiro Referência: Ivan Seidel https://www.youtube.com/watch?v=txftr4tqkya

Leia mais

Projeto No. 15 Sensor Óptico Reflexivo

Projeto No. 15 Sensor Óptico Reflexivo Projeto No. 15 Sensor Óptico Reflexivo Neste projeto vamos utilizar um Sensor Óptico Reflexivo TCRT5000 para implementar um interruptor de proximidade. Desta forma, não será necessário que a pessoa toque

Leia mais

Disciplina: Laboratório de Fis26

Disciplina: Laboratório de Fis26 1 Disciplina: Laboratório de Fis26 www.fis.ita.br/labfis26 Professores: Sonia Guimarães soniagui@ita.br Douglas Leite prof.dmgl@gmail.com Monitoras: Larissa chazfisica@gmail.com Flávia rocha.pereira.flavia@gmail.com

Leia mais

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade Introdução MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade A oficina proposta neste documento apresenta conceitos iniciais e intermediários sobre o funcionamento

Leia mais

Programação Básica em Arduino Aula 2

Programação Básica em Arduino Aula 2 Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Site: http://oficinaderobotica.ufsc.br/ Canal: Oficina de Robótica UFSC https://www.youtube.com/channel/uc4oojsp2fhfkdrnj0wd7iag

Leia mais

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics. Projeto No. 3 LDR O objetivo deste projeto é controlar o estado de um LED (aceso ou apagado) através da verificação de luminosidade do ambiente utilizando um sensor de luminosidade LDR. O LDR (Light Dependent

Leia mais

Programação do Arduino. Parte 1. IDE Wiring

Programação do Arduino. Parte 1. IDE Wiring Programação do Arduino Parte 1 IDE Wiring Ambiente de programação: IDE Wiring Barra de título Menu Barra de ferramentas Janela de edição Janela de status Ambiente de programação: IDE Wiring Compilação

Leia mais

1. Primeiros Passos no software Modelix

1. Primeiros Passos no software Modelix 1. Primeiros Passos no software Modelix Com o software Modelix já instalado, é possível acessa-lo pelo ícone de atalho ou pela barra de pesquisa do menu Iniciar, buscando pelo programa Modelix System.

Leia mais

Minicurso de Arduino

Minicurso de Arduino Minicurso de Arduino Gabriel Vasiljević Felipe Fernandes January 30, 2013 Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 30, 2013 1 / 14 Na aula passada... Portas Digitais Componentes

Leia mais

A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo

A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo Aula 01 A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo inúmeros orifícios destinados à inserção de

Leia mais

CANAL ANALÓGICO

CANAL ANALÓGICO CANAL ANALÓGICO CANAL ANALÓGICO (Introdução) Variáveis analógicas apresentam variação modular em função do tempo, como por exemplo a temperatura, pressão, nível, etc. Para trabalhar com estas variáveis,

Leia mais

Kit controle remoto IR acionando 3 Led com Arduino

Kit controle remoto IR acionando 3 Led com Arduino Kit controle remoto IR acionando 3 Led com Arduino Neste artigo, vamos mostrar como controlar o Arduino através do controle remoto IR. Trata-se de evolução em relação ao primeiro tutorial, onde acendemos

Leia mais

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega ARDUINO O que é Arduino Arduino foi criado na Itália por Máximo Banzi com o objetivo de fomentar a computação física, cujo conceito é aumentar as formas de interação física entre nós e os computadores.

Leia mais

OFICINA Uso da plataforma Arduino no Ensino de Ciências

OFICINA Uso da plataforma Arduino no Ensino de Ciências OFICINA Uso da plataforma Arduino no Ensino de Ciências Grupo 2 de Atividades Astrogildo Junqueira Docente Física/IFSP Lucas D Amásio David Larronda Licenciandos/IFSP Apoio Financeiro: Prodocência / Capes

Leia mais

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando.

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando. 1 PISCAR PISCAR Neste projeto trabalharemos o mais simples dos projetos de robótica: piscar um LED (Diodo Emissor de Luz). Essa prática, ainda que trivial, é de suma importância para o processo de aprendizagem,

Leia mais

KIT INICIANTE V7 PARA ARDUINO

KIT INICIANTE V7 PARA ARDUINO Módulo 3 Componentes: 1 Sensor de Temperatura LM35 Descrição: Com o auxílio da porta serial e do monitor serial, o usuário irá fazer a leitura do sensor de temperatura em ºC para fazer o projeto seguinte.

Leia mais

Oficina de Introdução ao Arduino

Oficina de Introdução ao Arduino Oficina de Introdução ao Arduino Conteúdo da oficina Estrutura de uma placa Arduino Conceitos de sinais elétricos Componentes eletrônicos básicos LED, resistor, protoboard Ambiente de desenvolvimento Sinal

Leia mais

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador; 1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e

Leia mais

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas - Tarefas Práticas de Programação usando Arduino - Profa. Flavia Pereira de Carvalho Imagem do Robô com Legendas Dicas de código: 1) Os pinos dos leds estão nas posições de 2 a 7 2) Comandos básicos necessários

Leia mais

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular

Leia mais

ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO

ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO O QUE VIMOS AULA PASSADA? REVISÃO RÁPIDA Hardware vs Software Eletricidade básica Lei de Ohm Um pouco sobre o Arduino Materiais Importantes Entradas do Arduino

Leia mais

MINICURSO ARDUINO BÁSICO

MINICURSO ARDUINO BÁSICO MINICURSO ARDUINO BÁSICO Ministrantes: Henrique Wippel Parucker da Silva Murilo de Oliveira do Nascimento Ícaro Cristofolini COLMÉIA Quem somos? O que fazemos? PLATAFORMA DE PROTOTIPAGEM ARDUINO ARDUINO

Leia mais

// Arduino {? } Mais o que é?..

// Arduino {? } Mais o que é?.. // Arduino {? } Mais o que é?.. // Arduino {? } A origem.. // Arduino {? } A equipe. Dave Mellis Tom Igoe Aluno Programador Gianluca Martino Fabricante de CI's Professor ITP David Cuartielle Engenheiro

Leia mais

- Trabalho Prático de Algoritmos e Programação usando Robô Arduino -

- Trabalho Prático de Algoritmos e Programação usando Robô Arduino - Disciplina: Algoritmos e Programação Vale 1.5 para G2 Profa. Flavia Pereira de Carvalho - Trabalho Prático de Algoritmos e Programação usando Robô Arduino - Imagem do Robô com Legendas Dicas de código

Leia mais

- Clique aqui e veja o video deste curso - Clique aqui para ver as imagens deste curso

- Clique aqui e veja o video deste curso - Clique aqui para ver as imagens deste curso Preço R$ 129.00 Compre aqui Entre para o fascinante mundo do Arduino, são mais de 80 videoaulas e mais de 8 gigabyte em arquivos. Veja abaixo o cronograma e imagens desse curso de, você irá aprender muito:

Leia mais

Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO.

Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO. Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO. PROBLEMÁTICA: Plataforma Robótica que satisfaça requisitos desejados Problema Asimo - Honda SOLUÇÕES Utilizar o que está disponível

Leia mais

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO A Plataforma Arduino é considerada plataforma aberta, ou seja, qualquer pessoa pode efetuar uma melhoria em um código, biblioteca e disponibilizá-la

Leia mais

Arduino. Prof. Maurício Dias

Arduino. Prof. Maurício Dias Arduino Prof. Maurício Dias Percepção e Ação Sistemas embarcados Atuação: Sensores: percebem o que acontece com o mundo externo Atuadores: atuam no mundo externo Arduino Hardware livre Software livre Diferentes

Leia mais

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER CURITIBA 2010 GILBERTO YOSHIAKI YAMANOUCHI RAFAEL HENRIQUE AZANHA

Leia mais

MOBILIDADE SUSTENTÁVEL. Luís Martins Duarte Abreu

MOBILIDADE SUSTENTÁVEL. Luís Martins Duarte Abreu MOBILIDADE SUSTENTÁVEL Luís Martins Duarte Abreu ARDUINO UNO Arduino UNO Arduino IDE www.arduino.cc Digital VS Analógico Arduino UNO DIGITAL ANALOG PWM (Pulse Width Modulation) Funciona utilizando médias

Leia mais

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

Curso: Tecnologias educacionais de baixo custo. Conector Ciência: Curso: Tecnologias educacionais de baixo custo. Conector Ciência: www.conecien.com O que é o Arduino? Arduino é uma plataforma de prototipagem eletrônica de hardware livre projetada com um microcontrolador

Leia mais

Guia da Placa de desenvolvimento PD Mega16 N1

Guia da Placa de desenvolvimento PD Mega16 N1 Guia da Placa de desenvolvimento PD Mega16 N1 Este tutorial consiste mostrar detalhes de hardware da placa de desenvolvimento PD Mega16 N1, necessário para iniciar a programação e testes. Boa aprendizagem...

Leia mais

introdução Olá, Após alimentar você deve enviar comandos AT para verificar que o modulo está funcionando e comunicando via serial.

introdução Olá, Após alimentar você deve enviar comandos AT para verificar que o modulo está funcionando e comunicando via serial. Olá, introdução Eu e todos tenho certeza, apanhamos muito no começo, foi um fim de semana para aprender a lidar com o ESP sempre a partir de duas coisas fundamentais. A) Ver se está funcionando com comando

Leia mais

Usando 123D: Led e Protoboard

Usando 123D: Led e Protoboard Prática Arduino Roteiro de Aula Prática Nome: Matric.: Usando 123D: Led e Protoboard O que é? E o por quê de usá-lo? 123D é uma página online que permite você simular placas e circuitos de maneira fácil,

Leia mais

Guia de Práticas Elevador Didático Programável

Guia de Práticas Elevador Didático Programável Guia de Práticas Elevador Didático Programável Módulo: Arduino MEGA 2560 1ªEdição Resumo Guia com as principais práticas presentes no Caderno de Práticas que acompanha o Elevador Didático Programável.

Leia mais

ELETRÔNICA DIGITAL. Parte 10 LEDs, Displays, Decodificadores e Codificadores. Professor Dr. Michael Klug. 1 Prof. Michael

ELETRÔNICA DIGITAL. Parte 10 LEDs, Displays, Decodificadores e Codificadores. Professor Dr. Michael Klug. 1 Prof. Michael ELETRÔNICA DIGITAL Parte 1 LEDs, Displays, Decodificadores e Codificadores Professor Dr. Michael Klug 1 LED (Light EmittingDiode) Diodo emissor de luz (LED) Junção P-N que quando energizada emite luz visível

Leia mais

Arduino Básico: As versatilidades desta plataforma na prática

Arduino Básico: As versatilidades desta plataforma na prática Arduino Básico: As versatilidades desta plataforma na prática Apresentação Kleber Rocha Bastos Luan Silva Santana Wellington Assunção Azevedo Graduado em Engenharia de Computação pela FAINOR Graduado em

Leia mais

Introdução ao Arduino

Introdução ao Arduino Introdução ao Arduino Cassio Trindade Batista Iago Souza de Sousa Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia da Computação e Telecomunicações III Semana Acadêmica da Faculdade

Leia mais

Estrutura Básica da Linguagem Arduino

Estrutura Básica da Linguagem Arduino Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Estrutura Básica da Linguagem Arduino Jener

Leia mais

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner Arduino Single-board microcontroller Microcontrolador Placa CPU, Memória, Serial, I/O Conectores, Fonte, USB, LEDs IDE Compilador, Bibliotecas, Editor, Burner http://arduino.cc/en/reference/homepage Shields

Leia mais

OFICINA Uso da plataforma Arduino no Ensino de Ciências

OFICINA Uso da plataforma Arduino no Ensino de Ciências OFICINA Uso da plataforma Arduino no Ensino de Ciências Astrogildo Junqueira Docente Física/IFSP Lucas D Amásio David Larronda Licenciandos/IFSP Apoio Financeiro: Prodocência / Capes Wikipedia: plataforma

Leia mais

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Display de LCD 16 2 Neste Lab, iremos descrever como conectar o sensor BH1750FVI, já citado no Lab 01, ao Arduino Micro e à um display. A indicação

Leia mais

Introdução. O que é o Arduino?

Introdução. O que é o Arduino? Arduino 2 Introdução O que é o Arduino? Arduino é uma plataforma de desenvolvimento de hardware programável que possui um chip Atmel AVR, o qual pode variar dependendo do modelo do Arduino (podendo nos

Leia mais

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner Arduino Single-board microcontroller Microcontrolador Placa CPU, Memória, Serial, I/O Conectores, Fonte, USB, LEDs IDE Compilador, Bibliotecas, Editor, Burner http://arduino.cc/en/reference/homepage Shields

Leia mais

Curso de robótica 2. Novos conceitos de programação

Curso de robótica 2. Novos conceitos de programação Curso de robótica 2 Novos conceitos de programação Revisão eletricidade revisão eletricidade Potenciômetro LEDs Push button Fonte: http://www.baudaeletronica.com.br/potenciometro-linear-d e-10k-10000.html

Leia mais

Caderno de Atividades 1

Caderno de Atividades 1 Caderno de Atividades 1 2 1º Experimento Objetivo: Acender um LED com uma push button. Funcionamento: Ao se pressionar a push Button o LED deverá acender, e caso ela seja solta o LED deverá apagar. Procedimentos:

Leia mais

Curso de Básico Arduino! Ministrado por: Wellington Cássio Faria Contato:

Curso de Básico Arduino! Ministrado por: Wellington Cássio Faria Contato: Curso de Básico Arduino! Aula 1: Introdução ao Arduino e Portas Digitais Quem sou eu? Formação: Wellington Cássio Faria Curso técnico Médio (2o grau) Técnico em Eletrônica Industrial, CEP - Centro de Educação

Leia mais

Plataforma Arduino, um universo de possibilidades

Plataforma Arduino, um universo de possibilidades Plataforma Arduino, um universo de possibilidades Origens da Plataforma Arduino e as principais características da placa Arduino Uno o Hardware de maior sucesso. O Projeto Arduino foi iniciado em meados

Leia mais

Programação Básica em Arduino Aula 4

Programação Básica em Arduino Aula 4 Programação Básica em Arduino Aula 4 Execução: Laboratório de Automação e Robótica Móvel Resistor variável Potenciômetro 3 Crie um circuito com potenciômetro controlando a intensidade de um LED. Com o

Leia mais

MINICURSO ARDUINO AVANÇADO

MINICURSO ARDUINO AVANÇADO MINICURSO ARDUINO AVANÇADO Ministrantes: Henrique Wippel Parucker da Silva Murilo de Oliveira do Nascimento Ícaro Cristofolini COLMÉIA Quem somos? O que fazemos? PLATAFORMA DE PROTOTIPAGEM ARDUINO ARDUINO

Leia mais

Depois de configurada nossa comunicação serial podemos enviar vários comandos para comunicação entre o computador e o Arduino:

Depois de configurada nossa comunicação serial podemos enviar vários comandos para comunicação entre o computador e o Arduino: Tarefa prática com Arduino nível II Parte 1: Usando o monitor Serial. O Arduino se comunica com o computador por meio de uma conexão serial. Ela é ligada aos pinos 0 (RX) e 1 (TX) da placa. Para iniciar

Leia mais

Ricardo Bagatoli RESISTORES NÃO ÔHMICOS: ENSINANDO ELETRICIDADE A PARTIR DE UMA PERSPECTIVA DE ELETRÔNICA APLICADA

Ricardo Bagatoli RESISTORES NÃO ÔHMICOS: ENSINANDO ELETRICIDADE A PARTIR DE UMA PERSPECTIVA DE ELETRÔNICA APLICADA Ricardo Bagatoli RESISTORES NÃO ÔHMICOS: ENSINANDO ELETRICIDADE A PARTIR DE UMA PERSPECTIVA DE ELETRÔNICA APLICADA Produto educacional apresentado ao Programa de Pós-Graduação em Ensino de Física da Universidade

Leia mais

Arduino MS. Sobre esta Oficina. Oriunda do Arduino Hack Day Organizado pelos Coordenadores do ArduinoMS Agradecimentos ao apoio do SENAC

Arduino MS. Sobre esta Oficina. Oriunda do Arduino Hack Day Organizado pelos Coordenadores do ArduinoMS Agradecimentos ao apoio do SENAC Sobre esta Oficina Oriunda do Arduino Hack Day Organizado pelos Coordenadores do ArduinoMS Agradecimentos ao apoio do SENAC O que veremos Introdução a Arduino Código Pisca LED Acionamento de LED com Botão

Leia mais

INTRODUÇÃO A PLATAFORMA ARDUINO. TÁSSIO JOSÉ GONÇALVES GOMES

INTRODUÇÃO A PLATAFORMA ARDUINO. TÁSSIO JOSÉ GONÇALVES GOMES INTRODUÇÃO A PLATAFORMA ARDUINO TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com APRESENTAÇÃO TÁSSIO JOSÉ GONÇALVES GOMES Mestrando em Informática pela UFAL e Bacharel

Leia mais

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Scaling Up Inclusion: Robotics, a STEM focused Project Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Alberto Brochado, Eugénio Oliveira, Fernando Coelho Alberto Brochado,

Leia mais

Curso introdutório de microcontroladores - Plataforma Arduino

Curso introdutório de microcontroladores - Plataforma Arduino Curso introdutório de microcontroladores - Plataforma Arduino Prof. Fábio Rodrigues de la Rocha FLISOL - UTFPR-PR - Abril/2011 FLISOL - UTFPR-PR - Abril/2011 1 Introdução Mas afinal, o que é Arduino? Arduino

Leia mais

ASPECTOS TEÓRICOS DOS EXPERIMENTOS

ASPECTOS TEÓRICOS DOS EXPERIMENTOS ASPECTOS TEÓRICOS DOS EXPERIMENTOS OBJETIVO Compreender a Lei de Ohms Compreender funcionamento dos atuadores e sensores Compreender o circuito que utiliza o arduíno. Compreender o código FAZER O LED INTERNO

Leia mais

Manual Técnico Módulo Ponte H 5A

Manual Técnico Módulo Ponte H 5A Manual Técnico Módulo Ponte H 5A Introdução Módulo de Ponte H 5A para controlar um motores DC de grande porte. Com este módulo é possível controlar o sentido de rotação de motores DC de 5 a 8 Ampères.

Leia mais

Arduino - Primeiros Passos

Arduino - Primeiros Passos Arduino - Primeiros Passos Por Fábio Souza 06/11/2013 ÍNDICE DE CONTEÚDO 1. Introdução ao Arduino 2. Plataforma de desenvolvimento Arduino 3. Hardware do Arduino 4. Software do Arduino 5. IDE do Arduino

Leia mais

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto E T A P A 1 O QUE É ARDUINO? Segundo o site WIKIPEDIA, Arduino é: É um microcontrolador de placa única e um conjunto de software para programá lo. O hardware consiste em um projeto simples de hardware

Leia mais

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA Sistemas Digitais Agenda Arduino Tipos, detalhes; Esquema elétrico. IDEs Eagle; ATMel Studio; Arduino Studio; Circuits IO (Simulador). Arduino Arduino MEGA2560

Leia mais

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior >

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior > Internet das Coisas Ferramentas Para Prototipação João Bosco Teixeira Junior boscojr@gmail.com > www.boscojr.com Prototipação O SOFTWARE; O HARDWARE; E O FIRMWARE. O SOFTWARE A IDE, do inglês Integrated

Leia mais

Microcontroladores e Robótica

Microcontroladores e Robótica Ciência da Computação Sistemas Microcontrolados Projetos Prof. Sergio F. Ribeiro Projetos É preciso estabelecer três equipes. Cada equipe ficará com o desenvolvimento de um projeto. Os projetos são distintos.

Leia mais

ALGORITMOS, ARQUITETURA E ARDUINO

ALGORITMOS, ARQUITETURA E ARDUINO INOVAÇÃO TECNOLÓGICA E EMPREENDEDORISMO ALGORITMOS, ARQUITETURA E ARDUINO Prof. Dr. Daniel Caetano 2017-2 Objetivos Rever alguns conceitos iniciais de algoritmos Tomar contato com alguns conceitos de arquitetura

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO SUL CAMPUS RIO GRANDE INSTRUMENTAÇÃO INDUSTRIAL

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO SUL CAMPUS RIO GRANDE INSTRUMENTAÇÃO INDUSTRIAL INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO SUL CAMPUS RIO GRANDE INSTRUMENTAÇÃO INDUSTRIAL Aula 5 2 GRANDEZAS ELÉTRICAS 3 GRANDEZAS ELÉTRICAS A medição elétrica permite obter

Leia mais

Estrutura de Condição. Professor Pedro

Estrutura de Condição. Professor Pedro Estrutura de Condição Professor Pedro Continuando... Hoje vamos trabalhar com o arduino usando a estrutura de condição que já aprenderam nas aulas de lógica de programação. If (condição verdadeira) { Executa

Leia mais

Caracterização de uma Lâmpada

Caracterização de uma Lâmpada Caracterização de uma Lâmpada Laboratório de Eletricidade e Magnetismo Introdução Resistores não-lineares são dispositivos que não seguem a lei de Ohm quando submetidos a uma tensão ou corrente. Quando

Leia mais

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN Minicurso de Arduino Laboratório de Inovação em Sistemas em chip npiti - UFRN Agenda - 1º dia Motivação Introdução O Arduino, Versões, Clones Noções de eletrônica Corrente, tensão, potência, resistores,

Leia mais

#1 A matriz de contatos ou protoboard.

#1 A matriz de contatos ou protoboard. #1 A matriz de contatos ou protoboard. Para que circuitos com CIs (circuitos integrados) possam ser montados e utilizados para comprovação dos conceitos teóricos e verificação da solução de um determinado

Leia mais

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

Curso: Tecnologias educacionais de baixo custo. Conector Ciência: Curso: Tecnologias educacionais de baixo custo. Conector Ciência: www.conecien.com O que é o Arduino? Arduino é uma plataforma de prototipagem eletrônica de hardware livre projetada com um microcontrolador

Leia mais

Identificação do Valor Nominal do Resistor

Identificação do Valor Nominal do Resistor Conteúdo complementar 1: Identificação do Valor Nominal do Resistor Os resistores são identificados por um código de cores ou por um carimbo de identificação impresso no seu corpo. O código de cores consiste

Leia mais