Conceitos do Projeto Arduino

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

Download "Conceitos do Projeto Arduino"

Transcrição

1 Conceitos do Projeto Arduino Por Antônio Cruvinel Fonte:

2 O que é arduino? É uma plataforma de hardware e softwares livres que torna acessível a prototipagem de projetos de eletrônica. O hardware é um computador completo com microprocessador, memórias e entradas/saídas analógicas/digitais com o qual podemos controlar LEDs, motores, capturar dados de sensores, dentre outras coisas! A linguagem é baseada em C/C++ e sua biblioteca padrão é bastante completa.

3 Meu Primeiro Tutorial de Arduino. Para entendermos um pouco mais! Arduino é um computador físico baseado numa simples plataforma código livre de hardware, projetada com um microcontrolador de placa única, com suporte de I/O embutido e uma linguagem de programação padrão, na qual tem origem em Wiring e é essencialmente C/C++ (Com várias pequenas modificações antes de ser transformada em avr gcc) Uma plataforma eletrônica open source ideal para quem quer receber dados do ambiente como sensores de temperatura, luz e atuar pequenos motores criando interação. Toda programação é baseada em uma linguagem recentemente nova também, chamada processing. Todavia pode ser utilizado outras linguagens como Max/MSP, Pure Data, SuperCollider, ActionScript e Java. No ambiente de desenvolvimento existe também várias funções que facilitam o desenvolvimento de qualquer programa, do mais simples ao complexo, alem também de bibliotecas prontas para facilitar o interfaceamento com outros hardwares. O objetivo do projeto é a criação de sistemas de controle que permitam o manuseio por pessoas sem a necessidade de entendimento de procedimentos complexos. Uma típica placa Arduino é composta por um controlador, linhas de I/O digital e analógica, além de uma interface serial ou USB para interligar se ao hospedeiro, que é usado para programá lo e interagi lo. Os módulos de Arduino (Shield) possibilitam acoplamento de funcionalidades como interface de rede, buffers para ligação de motores, relés, sensores e demais possibilidades. O Hardware é montado normalmente por um microcontrolador Atmel AVR e pode ser extendido por outros componentes ou ferramentas. Desta forma permite a interligação de vários projetos em paralelo. Inicado na Itália em 2005, o projeto Arduino visava que cada usuário montasse sua própria placa. Atualmente é facilmente encontrado projetos prontos que facilitam muito a vida dos usuários iniciantes.

4 O sucesso do projeto Arduino foi sinalizado com o recebimento de uma menção honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Electronica, além da marca de mais de placas vendidas até outubro de Alguns conceitos de programação Para começarmos o primeiro projeto precisamos de ter uma pequena noção de programação. Função Void Em inglês, void quer dizer vazio e é isto mesmo que o void é. Este tipo de função permite permite fazer funções que não retornam nada e funções que não têm parâmetros. Desta forma pode se criar estruturas que não necessitam de dar retorno a si mesmo ou a outras funções. void nome_da_função (declaração_de_parâmetros); Numa função, como a acima, não temos valor de retorno na declaração return. Podemos, também, fazer funções que não têm parâmetros: tipo_de_retorno nome_da_função (void); ou, ainda, que não tem parâmetros e não retornam nada: void nome_da_função (void); Um exemplo de funções que usam o tipo void: #include <stdio.h> void Mensagem (void); int main () Mensagem(); printf ("\tdiga de novo:\n"); Mensagem(); return 0; void Mensagem (void) printf ("Ola! Eu estou vivo.\n");

5 Se quisermos que a função retorne algo, devemos usar a declaração return. Se não quisermos, basta declarar a função como tendo tipo de retorno void. Devemos lembrar agora que a função main() é uma função e como tal devemos tratá la. O compilador acha que a função main() deve retornar um inteiro. Isto pode ser interessante se quisermos que o sistema operacional receba um valor de retorno da função main(). Se assim o quisermos, devemos nos lembrar da seguinte convenção: se o programa retornar zero, significa que ele terminou normalmente, e, se o programa retornar um valor diferente de zero, significa que o programa teve um término anormal. Se não estivermos interessados neste tipo de coisa, basta declarar a função main como retornando void. As duas funções main() abaixo são válidas: main (void)... return 0; void main (void)... A função Void Setup void setup() // Escreva o código que será executado apenas uma vez. Função Void loop Void loop() // Escreva o código que será executado infinitas vezes Função setup()

6 Para a execução de uma função no código que permita execução do código uma única vez quando o microcontrolador for energizado ou no momento em que este seja reiniciado. Esta função deve ser utilizada para: Função loop() o Iniciar variáveis. o O modo como os pinos devem operar: entrada(input) ou saída(output) o Bibliotecas. o Cabeçalhos Esta função tem o propósito fundamental de repetir infinitamente o que está escrito. Seu prinicpal propósito é que a repetição indefinida dos comando que estão dentro desta função. Desta forma a função loop() repetirá indefinidamente o comando. A função setup() determinará o que seu sistema suporta. Comentários Para fazer comentários no código utilizamos // (duas barras invertidas). O objetivo desta boa prática de programação é permitir o entendimento do código em futuras manutenções pelo próprio desenvolvedorr ou por outros desenvolvedores. Todos os comentários são descartados no momento da compilação do sistema. Aula 1 Piscando um LED

7 Para este projeto será preciso um LED, um resistor e fios e uma matriz de contatos: De quais componentes precisaremos: O LED: LED é a sigla em inglês para Light Emitting Diode, ou Diodo Emissor de Luz. O LED é um diodo semicondutor (junção P N) que quando energizado emite luz visível. A luz normalmente é monocromática e é produzida pelas interações energéticas dos elétrons. O processo de emissão de luz pela aplicação de uma fonte elétrica de energia é chamado eletroluminescência. Em qualquer junção P N polarizada diretamente, dentro da estrutura, próximo à junção, ocorrem recombinações de lacunas e elétrons. Essa recombinação exige que a energia possuída por esse elétron, que até então era livre, seja liberada, o que ocorre na forma de calor ou fótons de luz. O Led é um componente polarizado e deve ser corretamente conectado. Perceba

8 que o polo positivo possui uma perna maior. Alguns Leds apresentam o polo negativo com um chanfro(parte ligeiramente plana) no seu encapsulamento. No Arduino temos os pinos: VCC(+) GND ou Ground como ( ). Por ser um diodo, um LED funcionará corretamente apenas se ligarmos ele da forma correta. O RESISTOR: Resistores são componentes que tem por finalidade oferecer uma oposição à passagem da corrente elétrica, através de seu material. A essa oposição damos o nome de resistência elétrica, que possui como unidade o Ohm (Ω). Os resistores são classificados em dois tipos: fixos e variáveis. Os resistores fixos são aqueles cuja resistência não pode ser alterada, enquanto as variáveis têm a sua resistência modificada dentro de uma faixa de valores por meio de um cursor móvel As faixas de cores determina quanto é maior essa resistência. A MATRIZ DE CONTATOS A matriz de contatos possui apenas pontos interligados num sentido vertical. O que permite combinar e interligar os componentes rapidamente.

9 Veja na imagem abaixo duas fileiras independentes("a" e "B") com seus respectivos pontos interligados. Os fios Para este projeto utilizaremos um modelo de fiação já previamente preparada que permite fácil conexão e que permite ligações seguras e com rapidez. A Montagem Vamos montar o circuito: O código:

10 Para fazermos o nosso projeto funcionar corretamente devemos desenvolver o código para que possamos inseri lo no hardware. Assim devemos abrir a interface do arduino para desenvolvimento do código: Em seguida devemos escrever o código: /*Programa pisca led */ void setup() pinmode(12, OUTPUT); //Declara que o pino 12 do arduino é de Saída. Assim ele será energizado. void loop() digitalwrite(12, HIGH); // Energiza o pino 12 do arduino. Logo LED estará ligado delay(1000); // Espera por 1s

11 digitalwrite(12, LOW); // Desenergiza o pino 12 do arduino está. Logo o LED desligará. delay(1000); // Espera por 1s Comentários sobre o código: Comentando o código: digitalwrite(12,high); diz que o pino 12 é o polo + que alimenta o LED. Logo há um polo(+) e outro ( ) e o Led liga pois é possível fluir a energia. digitalwrite(12,low); diz que o pino 12 é o pólo logo não há fluxo de energia com dois polos( ) e o LED fica desligado. delay(1000); No arduino trabalhamos com milésimo de segundos assim 1000 quer dizer 1 segundo. Altere o parâmetro de delay para 100 e depois para 5000 para ver qual a diferença. Utilizando o comando Random /*Programa pisca led */ void setup() pinmode(12, OUTPUT); //Declara que o pino 12 do arduino é de Saída. Assim ele será energizado. void loop() digitalwrite(12, HIGH); // Energiza o pino 12 do arduino. Logo LED estará ligado

12 delay(random(100)); // Espera por 1s digitalwrite(12, LOW); // Desenergiza o pino 12 do arduino está. Logo o LED desligará. delay(random(100)); // Espera por 1s o comando random() gera números aleatórios. Mas ao inserir um valor como 100 em random() estamos informando que o número deve variar entre 0 e 99 Desta forma temos um comportamento inesperado no piscar do LED, o que gera um efeito interessante. Aula 2 Exercícios com LED

13 Montar na a matriz de contatos conforme orientação abaixo: Atenção é importante notar que os LEDs devem estar ligados um paralelo com o outro e com polos opostos. O resistor pode ser de outro valor como 330R ou 470R, a modificação altera no brilho do LED.

14 O código do programa: /* teste com LEDs */ int ledpin1 =11; int ledpin2 =10; void setup() pinmode(ledpin1, OUTPUT); pinmode(ledpin2, OUTPUT); void loop() digitalwrite(ledpin1, HIGH); digitalwrite(ledpin2, LOW); delay(1000); Sobre o Software: Como temos o LedPin1 em estado HIGH(LIGADO, 5V) e o LedPin2 no estado LOW(Baixo, 0V) temos um fluxo de elétrons em um sentido. Como o LED é um

15 diodo e como tal permite apenas a passagem de corrente em um sentido(led é polarizado) temos apenas um Led ligado. Modificando o Software: /* teste com LEDs */ int ledpin1 =11; int ledpin2 =10; void setup() pinmode(ledpin1, OUTPUT); pinmode(ledpin2, OUTPUT); void loop() digitalwrite(ledpin1, LOW); digitalwrite(ledpin2, HIGH); delay(1000); Sobre o Software modificado: Com a Mudança do HIGH para o LOW no LedPin1 e LedPin2 temos o outro Led ligado. Modificando novamente Software:

16 /* teste com LEDs */ int ledpin1 =11; int ledpin2 =10; void setup() pinmode(ledpin1, OUTPUT); pinmode(ledpin2, OUTPUT); void loop() digitalwrite(ledpin1, HIGH); digitalwrite(ledpin2, LOW); delay(1000); digitalwrite(ledpin1, LOW); digitalwrite(ledpin2, HIGH); delay(1000); Comentário deste código:

17 Temos agora um pisca LED do tipo que tem em estacionamentos de carro. Em determinado tempo temos um fluxo de energia num sentido que liga um LED e em outro momento temos um fluxo em sentido contrário que liga o outro LED. Acrescentando um botão Adicionar um botão e um resistor 220k. Clicar na imagem para ampliar. Modificando novamente Software:

18 /* teste com LEDs */ int ledpin1 = 11; int ledpin2 = 10; int Botao1 = 7; int val=0; void setup() pinmode(ledpin1, OUTPUT); pinmode(ledpin2, OUTPUT); pinmode(botao1, INPUT); void loop() val = digitalread(botao1); if(val==low) digitalwrite(ledpin1, HIGH); digitalwrite(ledpin2, LOW); else digitalwrite(ledpin1, LOW); digitalwrite(ledpin2, HIGH); Comentário deste novo código: É feita a leitura do botão e uma condição é criada: 1 Caso o botão não esteja pressionado o LedPin1 deve estar ligado.

19 2 Caso contrário o LedPin2 deve ficar ligado. Então quando não pressionamos o botão o LED Vermelho indica que está desligado e quando pressionamos o LED Verde indica que está ligado. Trata se então de uma chave que indica quando o seu aparelho está sendo usado ou não. Aula 3 Comunicação

20 Nesta etapa vamos aprender como fazer a comunicação do computador com o sistema microcontrolado. Assim vamos montar o seguinte circuito para entendermos o que vamos realizar. O programa a seguir apresenta a novidade de um monitor para controle de ações no microcontrolador. O material necessário será o Arduino, um led, um resistor, fios, e a matriz de contatos O código do programa: /* controlando um led */ int ledpin = 13; void setup() Serial.begin(9600); // inicializa a porta serial para possibilitar a comunicação entre o computador e o Arduino pinmode(ledpin, OUTPUT); //informa que a variável ledpin é do tipo saída

21 void loop() char tecla; //cria a variável de nome tecla do tipo char chamada tecla tecla = Serial.read(); // armazena na variável "tecla" o retorno da função read(). Leitura do que foi escrito na porta serial if(tecla == 'l') //verifica se a o que foi digitado é igual a letra l. Se for igual entra na condição e liga o led digitalwrite(ledpin, HIGH); //liga o LED else // se não if(tecla == 'd') //verfica se a tecla digitada é igual a letra d. Se for igual entra na condição. digitalwrite(ledpin, LOW); //desliga o led delay(1000); // aguarda 1 segundo Após compilar e fazer o upload, clicar no ícone Serial Monitor Aparecerá a seguinte tela:

22 Na primeira linha você irá digitar o comando e clicar no ícone enviar (send). Exemplo 2: O código do programa: /* Monitora botoeira*/ int BotaoPino = 7; // pino a ser lido int val= 0; // cria e inicializa a variável Val com o valo zero int i=0; // cria e inicializa a variável i com o valor zero

23 int i2=0; // cria e inicializa a variável i2 com o valor zero void setup() pinmode(botaopino, INPUT); // define que BotaoPino é uma variável de entrada Serial.begin(9600); // inicializa a porta serial void loop() val= digitalread(botaopino); //a variável Val recebe o valor de BotaoPino delay(1000); //Aguarda 100 milesegundos if(val!=0) //Condicional se o valor de Val for diferente de zero Serial.print(i++); //porta serial recebe o valor da variável i mais 1 Serial.print(" A botoeira esta solta Valor:"); // a porta serial recebe o texto Valor: Serial.println(val); // a porta serial recebe o valor da variável val else Serial.print(i2++); //porta serial recebe o valor da variável i mais 1 Serial.print(" A botoeira foi apertada Valor:"); // a porta serial recebe o texto Valor: Serial.println(val); // a porta serial recebe o valor da variável val

24 Comentário sobre o Programa e o Circuito: O programa faz a leitura constantemente do botão e exibe se detectou nível lógico alto (1) ou baixo(0) o seu valor na tela informando que detectou a alteração do estado. Os Resistores são para manter o nível lógico alto sem permitir quando a botoeira é apertada. Exemplo 3 Controlando Leds pelo Teclado Arduino Neste passo deve se analisar como os dados são lidos pelo arduino e como controlar LEDs pelas teclas do computador. Montar o seguinte circuito:

25 O código do programa: /* Controle de Led no teclado */ int n; int pin7 = 7; int pin8 = 8; void setup() Serial.begin(9600); //inicia a porta serial pinmode(pin7, OUTPUT); //define o pino 7 como saída pinmode(pin8, OUTPUT); //define o pino 7 como saída Serial.println("Automacao na Engenharia Agricola"); //título inicial Serial.println("Digite:\n 2 Vermelho \n 3 Verde \n 4 Vermelho e Verde \n 5 Apagar Todos"); //Orientacao inicial para o usuário

26 void loop() if (Serial.available() >0) // recebendo dado do teclado n = Serial.read(); // Armazena na variável n o valor digitado Serial.print("Voce digitou: \n"); Serial.println(n, BYTE); // Imprime na tela o valor do teclado em BYTE //testes condicionais if( n==50 ) // 2 vermelho digitalwrite(pin7,high); //acender o led vermelho digitalwrite(pin8,low); //apaga o led verde if(n==51) // 3 Verde digitalwrite(pin8,high); //acender o led verde digitalwrite(pin7,low); //apaga o led vermelho if(n==52) // 4 vermelho e Verde digitalwrite(pin8,high); //acender o led verde digitalwrite(pin7,high); //acender o led vermelho

27 if(n==53) // 5 desliga LEDs digitalwrite(pin8,low); //apaga o led verde digitalwrite(pin7,low); //apaga o led vermelho Comentário sobre o Programa e o Circuito: O programa inicia trazendo informações para o usuário. Faz a leitura constantemente da tecla no teclado, exibe o que o foi digitado e executa o comando correspondente.

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

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

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

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

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

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

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

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

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

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

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 - 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

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

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

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

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

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

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

- 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

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

Comunicação Serial 1

Comunicação Serial 1 Curso Técnico em Automação Industrial Disciplina: Programação aplicada a Microcontroladores Professor: Marcelo Cendron Comunicação Serial 1 A comunicação serial (UART) na plataforma Arduino é, sem duvida,

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

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

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

- 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

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

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

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

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

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 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

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

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 04 Plataforma

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

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

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

Oficina de Programação utilizando a plataforma Arduino

Oficina de Programação utilizando a plataforma Arduino Oficina de Programação utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo Nesello Künzel kruger paulo@hotmail.com Programa de Educação Tutorial Computando

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

Entrada de dados com botões

Entrada de dados com botões Entrada de dados com botões Escola CDI Professor: Paulo Marcos Trentin Interruptor Quando está aberto, nenhuma corrente passa por ele. Seu símbolo: Ao pressioná-lo, toda corrente passa por ele, e esta

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

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

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

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. 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 {? } 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

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

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais. AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais. 6.1 Objetivo: O objetivo desta aula é mostrar aos alunos o que é e como funciona o Arduino e seus

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

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

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

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

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

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

Lab2. Germano Maioli Penello IF-UFRJ aula 16.

Lab2. Germano Maioli Penello IF-UFRJ aula 16. Lab2 aula 16 www.if.ufrj.br/~gpenello/lab2_2018-2.html Germano Maioli Penello IF-UFRJ 2018-2 1 Perguntas Um microcontrolador é: A. Um CPU pequeno feito de transistores, condutores de calor e sensores de

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

Programação Básica em Arduino

Programação Básica em Arduino Programação Básica em Arduino Material produzido para o projeto Oficina de Robótica por: Anderson Luiz Fernandes Perez Heron Pereira Valter Savi Júnior Contatos: Universidade Federal de Santa Catarina

Leia mais

Arduino como ferramenta de aquisição de Dados

Arduino como ferramenta de aquisição de Dados Laboratório de FIS14 Arduino como ferramenta de aquisição de Dados Prof. Douglas M G Leite prof.dmgl@gmail.com Sala 2628 O que faremos HOJE? Atividades Apresentação do Professor (30min) Projetos Básicos

Leia mais

Oficina de Programação utilizando a plataforma Arduino

Oficina de Programação utilizando a plataforma Arduino Oficina de Programação utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo Nesello Künzel kruger paulo@hotmail.com Programa de Educação Tutorial Computando

Leia mais

Podemos declarar um ponteiro para um ponteiro com a seguinte notação: tipo_da_variável **nome_da_variável;

Podemos declarar um ponteiro para um ponteiro com a seguinte notação: tipo_da_variável **nome_da_variável; Ponteiros - Ponteiros para Ponteiros Podemos declarar um ponteiro para um ponteiro com a seguinte notação: tipo_da_variável **nome_da_variável; Algumas considerações: **nome_da_variável é o conteúdo final

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

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

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

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

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre ACENDENDO AS LUZES Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre Projeto 1 LED piscante Neste capitulo, todos os projetos utilizam luzes LED s de diversas formas. Em relação ao hardware,

Leia mais

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

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 07 Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE Núcleo de Arte e Tecnologia julio lucio martin Aula 07 O que vamos entender? sensor temperatura LM35 No datasheet do sensor vemos a gráfica

Leia mais

Hardware Livre Arduino. Givanaldo Rocha de Souza

Hardware Livre Arduino. Givanaldo Rocha de Souza Hardware Livre Arduino Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha Tópicos Hardware Livre Sistemas Embarcados Microcontroladores Plataforma Arduino Introdução Exemplos Cubieboard

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 05 Conceito

Leia mais

Programação Básica em Arduino Aula 1

Programação Básica em Arduino Aula 1 Programação Básica em Arduino Aula 1 Execução: Laboratório de Automação e Robótica Móvel Material produzido para o projeto Oficina de Robótica por: Anderson Luiz Fernandes Perez Heron Pereira Cristiano

Leia mais

char *strchr (const char *str, int ch);

char *strchr (const char *str, int ch); Ponteiros / Vetores e Strings - strchr Sua forma geral é: char *strchr (const char *str, int ch); A função strchr() devolve um ponteiro à primeira ocorrência do byte menos significativo de ch na string

Leia mais

O Arduíno. O Arduíno UNO

O Arduíno. O Arduíno UNO 1 Sumário O Arduíno...3 O Arduíno UNO...3 LED...4 Projeto 1 Conhecendo o Arduíno...7 Projeto 2 Usando a Protoboard e o LED...9 Desafio 1...10 Desafio 2...10 Projeto 3 Semáforo...11 Desafio 1...12 Projeto

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

Oficina de Programação utilizando a plataforma Arduino

Oficina de Programação utilizando a plataforma Arduino Oficina de Programação utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo Nesello Künzel kruger paulo@hotmail.com Programa de Educação Tutorial Computando

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

Projeto No. 11 Display de Leds de 7 Segmentos

Projeto No. 11 Display de Leds de 7 Segmentos Projeto No. 11 Display de Leds de 7 Segmentos O objetivo deste projeto é demonstrar a utilização do display de led de 7 segmentos controlado diretamente a partir das portas do Arduino. Material necessário:

Leia mais

Arduíno: Uma possibilidade de integração com o gvsig

Arduíno: Uma possibilidade de integração com o gvsig Arduíno: Uma possibilidade de integração com o gvsig Gilberto Cugler1 Eduardo Nardine Gomes2 Vilmar Antonio Rodrigues2 1- Bel em Matemática, técnico em Geoprocessamento e Aerofotogrametria. 2-Professor

Leia mais

Educação Profissional Técnico em Eletroeletrônica. Prática 4 Arduino. Alunos: Nota:

Educação Profissional Técnico em Eletroeletrônica. Prática 4 Arduino. Alunos: Nota: SENAI Arcos CFP Eliezer Vitorino Costa Educação Profissional Técnico em Eletroeletrônica Turma: TET04T-3 Prática 4 Arduino. Alunos: Nota: Instrutor: Raphael Roberto Ribeiro Silva 08/03/2017 Valor: 2,5

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

char *strchr (const char *str, int ch);

char *strchr (const char *str, int ch); Ponteiros / Vetores e Strings - strchr Sua forma geral é: char *strchr (const char *str, int ch); A função strchr() devolve um ponteiro à primeira ocorrência do byte menos significativo de ch na string

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

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

ENGENHARIA DE SISTEMAS MICROPROCESSADOS ENGENHARIA DE SISTEMAS MICROPROCESSADOS Prof. Pierre Vilar Dantas Turma: 0040-A Horário: 4N Aula 03-09/08/2017 Acesse o link para participar do grupo do WhatsApp https://chat.whatsapp.com/k2x5j3nwqghgjru7gmeuac

Leia mais

SEMÁFORO, SUPER MÁQUINA

SEMÁFORO, SUPER MÁQUINA SEMÁFORO, SUPER MÁQUINA 1 - Montagem de um simulador de "Sinal de Trânsito ou Semáforo", onde a ideia é que possamos ter 3 LEDs (Vermelho - Amarelo - Verde) e os mesmos deverão acender e apagar, simulando

Leia mais

Tutorial Proteus 02. Como simular o Arduino no Proteus ISIS utilizando a biblioteca "Emulater" por João Vitor

Tutorial Proteus 02. Como simular o Arduino no Proteus ISIS utilizando a biblioteca Emulater por João Vitor Tutorial Proteus 02 Como simular o Arduino no Proteus ISIS utilizando a biblioteca "Emulater" por João Vitor http://arduinolegal.blogspot.com 1 Bom pessoal, como já foi visto em outro tutorial (Acesse

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

Projeto No. 17 Infravermelho

Projeto No. 17 Infravermelho Projeto No. 17 Infravermelho O objetivo deste projeto é demonstrar a utilização de um receptor de infravermelho. O mesmo irá receber um sinal de um controle remoto e controlará o acendimento de um Led.

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CHECKERS CURITIBA

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CHECKERS CURITIBA PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CHECKERS CURITIBA 2012 LUIZ AUGUSTO DE PAULA CHECKERS Projeto apresentado à disciplina de Resolução de Problemas em Engenharia II do Curso de Engenharia de Computação

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

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

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

Robótica com Arduino

Robótica com Arduino Robótica com Arduino Nesta apresentação veremos conceitos sobre contadores, estrutura de condição if, e trabalharemos com a comunicação Serial entre o Arduino e o Computador. Professor: Paulo Marcos Trentin

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

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

ARDUINO BÁSICO Lição III

ARDUINO BÁSICO Lição III ARDUINO BÁSICO Lição III Frederico José Dias Möller 04/02/14 Frederico Möller 1 Sumário "Conversando" com o Arduíno Comunicação de máquinas Comunicação Serial A função Serial.begin() Os pinos de comunicação

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

Trabalhando com LEDs. Professor Pedro

Trabalhando com LEDs. Professor Pedro Trabalhando com LEDs Professor Pedro O que é um LED? LED (Light Emitting Diode) traduzindo fica diodo emissor de LUZ, existe vários tipos, cores e formatos, como pode ser visto a baixo: O que é um LED?

Leia mais

Apostila de introdução ao Tinkercad (antigo Circuits.io)

Apostila de introdução ao Tinkercad (antigo Circuits.io) Apostila de introdução ao Tinkercad (antigo Circuits.io) Introdução Tinkercad é uma ferramenta da empresa Autodesk criadora de software famosos como o Autocad que é conhecida como Sala de aula, permite

Leia mais

FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Arduino

FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Arduino FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado Arduino 1 Arduino Arduino: O que é? O Arduino é uma plataforma de prototipagem eletrônica open-source que se baseia em hardware e

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