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

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

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

Transcrição

1 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

2 05 Conceito de sensor Sensores são transdutores, ou seja, conversores de grandezas físicas em sinais elétricos correspondentes. Um sensor é um dispositivo que mede o valor de uma grandeza física, como por exemplo, a velocidade, a distância, a pressão, a luz,. Sensores internos: fornecem informação sobre os parâmetros internos, por exemplo, avaliam a carga das baterias, a posição ou a velocidade de uma roda, ou o ângulo. Sensores externos: lidam com a observação do mundo exterior. Sensores de contacto, sensores de proximidade, sensores de força, visão, laser, ultra som, infravermelhos

3 05 Sensores Luz LDR O LDR, sigla em inglês de Light Dependent Resistor, que significa resistência dependente da luz, nada mais é do que o que o próprio nome diz. Tipicamente, quanto maior a luz incidente nesse componente, menor será sua resistência. As resistências LDr devolvem uma voltagem analógica quando ligadas a uma fonte 5v. O Arduino usa o seu ADC interno para converter num valor digital entre

4 05 Sensores Ultra som O Sensor ultrassónico HC SR04 é capaz de medir distâncias de 2cm a 4m com ótima precisão e baixo preço. Este módulo possui um circuito pronto com emissor e recetor acoplados e 4 pinos (VCC, Trigger, ECHO, GND) para medição. A operação é simples, envia um sinal ultrassónico inaudível.

5 05 Sensores temperatura/humidade DHT11 O DHT11 é um sensor de temperatura e humidade que permite fazer leituras de temperaturas entre 0º a 50º Celsius e humidade entre 20 a 90%.

6 06 Programação Condicionais Condicional completa if (expr) { cmd else { cmd onde: expr representa uma expressão a ser avaliada que pode ser do tipo lógica, relacional ou aritmética. O resultado da avaliação de uma expressão é sempre um valor lógico. cmd comando(s) a ser executado. Dentro da instrução else pode ser executado outro IF

7 06 Programação Condicionais Exemplos de como podemos usar o condicional IF / ELSE if (ledstate==high) { ledstate=low; else { ledstate=high; digitalwrite(ledpin, ledstate);

8 06 Programação Condicionais Switch Case O comando Switch/Case é do tipo Seleção/Condição, tal como o IF. Perante uma condição, ele seleciona o que será feito numa lista de possibilidades. switch (expressão) { case valor1: comandos; break; case valor2: comandos; break;... default: comandos; switch (letra) { case S : serial.println( Escolheu a opção SIM ); break; case N : serial.println( Escolheu a opção NÃO ); break;... default: serial.println( Só pode escolher S ou N );

9 06 Programação Ciclos For Este tipo de comando de repetição deve ser utilizado quando se sabe a quantidade de vezes que uma determinada instrução deve ser executada. for (contador início; expr ; incremento do contador) { cmd; onde: contador é uma variável do tipo inteiro (int) expr é uma expressão relacional incremento do contador passo de incremento do contador

10 Exemplo FOR 06 Programação Ciclos int vezes = 10; // Quantidade de vezes que a mensagem será impressa no monitor serial int executado = 0; // Quantidade de mensagens já impressas void setup() { Serial.begin(9600); void loop() { for (executado; executado < vezes; executado++) { Serial.println( A testar o comando de repeticao for()");

11 07 Programação Funções O código de segmentação em funções permite que um programador crie código modular que executa uma tarefa definida e, em seguida, devolva à área do código a partir da qual a função foi "chamada". Um caso típico para criar uma função é quando é necessário executar a mesma ação várias vezes num programa.

12 07 Programação Funções As funções ajudam o programador a manter se organizado. As funções codificam uma ação num só lugar, de modo que a função só precisa ser pensada e depurada uma vez. Isso também reduz as possibilidades de erros na modificação, se o código precisar ser alterado. As funções tornam o programa menor e mais compacto porque as seções de código são reutilizadas muitas vezes. As funções tornam mais fácil de reutilizar o código noutros programas, tornando o mais modular.

13 07 Programação Funções Exemplo FUNÇÃO Int main() { int x, y = 2, z = 3; y = y + z; x = y; printf ( %i, x); void foo() { int x, y = 2, z = 3; y = y + z; x = y; printf ( %i, x); Int main() { foo ();

14 07 Programação Funções Criar Cuidado com o nome, nome com significado Primeiro define se só depois é que pode ser usada

15 Funções em C Esta função permite escrever dados na porta serial. Os dados são enviados como um byte os série de bytes. Sintaxe da função: Serial.write(val) Serial.write(str) Parâmetros: val é o valor a enviar com simples byte str é o valor a enviar como série de bytes

16 08 Programação Trabalhar com librarias As librarias existem porque alguém já se deu ao trabalho de programar funções para determinadas situações. Assim, devemos procurar e utilizar essas librarias. Como adicionar uma libraria ao Arduino IDE? Menu Rascunho/Incluir Libraria/Adicionar Biblioteca.ZIP ou Descompactar o ficheiro ZIP e copiar a pasta para a pasta Libraries existente na pasta de instalação do Arduimo IDE

17 Rever conceitos: INPUT ou INPUT_PULLUP Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Alberto Brochado, Eugénio Oliveira, Fernando Coelho

18 Exercício revisão Escreva um novo programa(sketch) que permita ligar 1 LED apenas quando o butão (pushbutton) for premido. Não esquecer as resistências // Definição de variáveis. int LedPin = 11; int PinButton = 2; void setup(){ // inicializar os pinos pinmode(ledpin,output); pinmode(pinbutton,input_pullup); void loop() { if(digitalread(pinbutton) == HIGH) { digitalwrite(ledpin,low); else { digitalwrite(ledpin,high); Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

19 Exercícios Práticos Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel Alberto Brochado, Eugénio Oliveira, Fernando Coelho

20 1º Exercício Ler dados no monitor serial Dado um valor inserido no monitor serial e diz qual foi esse valor int valor = 0; void setup() { Serial.begin(9600); // Definição da velocidade de transmissão Serial.println("Digite um numero "); void loop() { If(Serial.available()>0){ valor = Serial.read(); // leitura de dados do monitor serial Serial.print("O numero digitado foi: "); Serial.write(valor); Serial.println(); Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

21 3º Exercício int sensor = 0; //Pino analógico em que o sensor está conectado. int valorsensor = 0; //Usada para ler o valor do sensor em tempo real. const int ledverde = 8; const int ledamarelo = 9; const int ledvermelho = 10; void setup(){ //Ativando o serial monitor que exibirá os valores lidos. Serial.begin(9600); //Definindo pinos digitais dos leds como de saída. pinmode(ledverde,output); pinmode(ledamarelo,output); pinmode(ledvermelho,output);. Com um sensor de luz LDR, caso o ambiente esteja bem iluminado o led verde acenderá, caso a iluminação do ambiente for mediana o led amarelo acenderá e caso a iluminação esteja ruim o led vermelho acenderá, Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

22 3º Exercício. void loop(){ Com um sensor de luz LDR, caso o ambiente esteja bem iluminado o led verde acenderá, caso a iluminação do ambiente for mediana o led amarelo acenderá e caso a iluminação esteja ruim o led vermelho acenderá, //Lendo o valor do sensor. int valorsensor = analogread(sensor); //Valores da luminosidade podem ser alterados conforme necessidade. //Luminosidade baixa. if (valorsensor < 750) { apagaleds(); digitalwrite(ledvermelho,high); //Luminosidade média. if (valorsensor >= 750 && valorsensor <= 800) { apagaleds(); digitalwrite(ledamarelo,high); //Luminosidade alta. if (valorsensor > 800) { apagaleds(); digitalwrite(ledverde,high);.. //Exibindo o valor do sensor no serial monitor. Serial.println(valorSensor); delay(50); //Função criada para apagar todos os leds de uma vez. void apagaleds() { digitalwrite(ledverde,low); digitalwrite(ledamarelo,low); digitalwrite(ledvermelho,low);

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 Sensores

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

SENSOR ULTRASSOM HC-SR04

SENSOR ULTRASSOM HC-SR04 SENSOR ULTRASSOM HC-SR04 1 O sensor ultrassom é amplamente utilizado em aplicações onde se deseja medir distâncias ou evitar colisões, como na robótica móvel e de reabilitação. Nesse tutorial utilizaremos

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

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

Minicurso Básico de Arduino.

Minicurso Básico de Arduino. Universidade Federal do Pará - UFPA Instituto de Tecnologia ITEC Programa de Educação Tutorial de Engenharia Elétrica PET EE Minicurso Básico de Arduino. 1º semestre - 2016 1 SUMÁRIO 1) CONHECENDO A PLACA

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

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

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

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

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

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

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

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

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

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

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 Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas

Leia mais

Over the Air OTA. Por Fernando Koyanagi

Over the Air OTA. Por Fernando Koyanagi Over the Air OTA Por Fernando Koyanagi Intenção dessa aula 1. Explicar exemplo básico de programação OTA no ESP32 e ESP8266. Em www.fernandok.com Seu e-mail 3 Aviso Este vídeo explica um exemplo simples

Leia mais

Prof. Edval Rodrigues de Viveiros - Disciplina Automação Industrial Engenharia Mecânica 8 o termo Lista de Automação Industrial

Prof. Edval Rodrigues de Viveiros - Disciplina Automação Industrial Engenharia Mecânica 8 o termo Lista de Automação Industrial Prof. Edval Rodrigues de Viveiros - Disciplina Automação Industrial Engenharia Mecânica 8 o termo 2016 Lista de Automação Industrial 1. Observe os comandos em C++ do Arduino, mostrados abaixo, que foram

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

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

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

ETAPAS PARA A CONSTRUÇÃO DA SONDA

ETAPAS PARA A CONSTRUÇÃO DA SONDA UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL Instituto de Física Meninas na Ciência Ensino de Robótica Construção da Sonda Desenvolvido por Bruno Mateus Schmidt. Orientadores: Carolina Brito e Maria Inês

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

PUCRS CURSO DE ENGENHARIA ELÉTRICA

PUCRS CURSO DE ENGENHARIA ELÉTRICA PUCRS CURSO DE ENGENHARIA ELÉTRICA Prof. Anderson Terroso E-mail: terroso@pucrs.br Site: www.aterroso.com Coordenador do Curso de Eng. Elétrica: Prof. Juliano Benfica (juliano.benfica@pucrs.br) Porque

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

5 ULTRASSOM + MEMÓRIA

5 ULTRASSOM + MEMÓRIA 5 ULTRASSOM + MEMÓRIA ULTRASSOM + MEMÓRIA Neste capítulo, será montado um medidor de distâncias que registrará os valores obtidos na memória interna do Arduino, mostrando-os, posteriormente, pela porta

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

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

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

Ficha 3. Exercícios de preparação da actividade 3

Ficha 3. Exercícios de preparação da actividade 3 Ficha 3 Exercícios de preparação da actividade 3 Sítio: Elearning UAb Unidade curricular: FATAC - Sensores e Actuadores (DMAD 2013-14) Livro: Ficha 3 Impresso por: José Coelho Data: Quarta, 4 Junho 2014,

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

Introdução à lógica e programação

Introdução à lógica e programação Introdução à lógica e programação Matheus Schiavini PIBID FÍSICA 2014 UNIPAMPA CAMPUS BAGÉ *O presente trabalho foi realizado com apoio do Programa Institucional de Bolsa de Iniciação à Docência PIBID

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

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

Programação em Linguagem C

Programação em Linguagem C Programação em Linguagem C UNIDADE 2 Unidade 2 Nesta unidade estudaremos: If/else; for; while; switch case; Comunicação serial com PC; apelidos para os pinos do Arduino. Relembrando... Caso geral da instrução

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

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

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

Robótica com Arduino. Resistores. Professor: Paulo Trentin

Robótica com Arduino. Resistores. Professor: Paulo Trentin Robótica com Arduino Resistores Professor: Paulo Trentin O que é? Componente que resiste a passagem de certa corrente no circuito. "o valor da resistência elétrica é obtido mediante a formação de um sulco

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

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

Relatório de Construção do Robô de Seguidor de Linha

Relatório de Construção do Robô de Seguidor de Linha Relatório de Construção do Robô de Seguidor de Linha Categoria : Seguidor de Linha Nome da Equipe : Ruralinos Nome do Robô : Rural E Equipe : Filipe Rolim Cordeiro César Muniz Iury Adones João Lucas Marcos

Leia mais

MANUALDEGUSTAÇÃO ARDUINO KIT INICIANTE V4.0

MANUALDEGUSTAÇÃO ARDUINO KIT INICIANTE V4.0 MANUALDEGUSTAÇÃO ARDUINO KIT INICIANTE V4.0 PARA TER ACESSO A TODOS OS 10 EXPERIMENTOS, COMPRE O ARDUINO KIT INICIANTE DA ROBOCORE EM WWW.ROBOCORE.NET Projeto Termômetro Componentes: 2 Leds Verdes + 2

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

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

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 STEM com Robótica

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

Alarma Aê Projeto de alarme com envio de alerta para aplicativo para Smartphone.

Alarma Aê Projeto de alarme com envio de alerta para aplicativo para Smartphone. Alarma Aê Projeto de alarme com envio de alerta para aplicativo para Smartphone. Caroline Alves (sma.caroline@ymail.com) Henry (hpoleselo@gmail.com) Valdinei França (valdiney.2@hotmail.com) Victor Correa

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

- 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

SENSOR DE LUMINOSIDADE Com indicador de intervalo

SENSOR DE LUMINOSIDADE Com indicador de intervalo SENSOR DE LUMINOSIDADE Com indicador de intervalo Este projeto refere-se à construção de um sensor de luminosidade com o uso de um LDR (Light Dependent Resistor), com as seguintes características: 1. Luminosidade

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

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

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

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

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

Programação I Estruturas de Decisão

Programação I Estruturas de Decisão Programação I Estruturas de Decisão Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões Lógicas Em C, não existe um tipo específico para a representação de valores lógicos.

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

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

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

Pequenos Projetos com Arduino

Pequenos Projetos com 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 Pequenos Projetos com Arduino Jener Toscano

Leia mais

Introdução ao kit microcontrolado Arduino

Introdução ao kit microcontrolado Arduino Introdução ao kit microcontrolado Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Diego Gabriel Lee diegolee7@gmail.com Programa de Educação Tutorial Computando Culturas em Equidade

Leia mais

Para começar, iremos visualizar todas as informações no monitor serial. Portanto, a primeira montagem que devemos fazer na protoboard é a seguinte:

Para começar, iremos visualizar todas as informações no monitor serial. Portanto, a primeira montagem que devemos fazer na protoboard é a seguinte: Projeto Timer Componentes: 01 Buzzer + 03 PushButtons + 01 Potenciometro + 01 LCD Descrição: Aprenda como fazer um timer com seu Arduino, onde você seleciona o tempo e ouve um aviso sonoro quando o tempo

Leia mais

Programação em Arduino

Programação em Arduino Programação em Arduino Módulo Básico Material produzido para o projeto Oficina de Robótica por: Anderson Luiz Fernandes Perez Renan Rocha Darós Contatos: Universidade Federal de Santa Catarina - anderson.perez

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

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

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

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 Kaya Sumire Abe kaya.sumire@gmail.com Programa de Educação Tutorial Computando Culturas

Leia mais

Comunicação entre PC e Arduino

Comunicação entre PC e Arduino Comunicação entre PC e Arduino Date : 16 de Fevereiro de 2011 Por Cristiano Silva para o PPLWARE.COM Numa sociedade, todo o indivíduo necessita de comunicar com os restantes. Para tal, desenvolveu e adquiriu,

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

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

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

Introdução ao Arduino. Pessanha Santos ASPOF EN-AEL

Introdução ao Arduino. Pessanha Santos ASPOF EN-AEL Introdução ao Arduino Pessanha Santos ASPOF EN-AEL Programa 1. Introdução à plataforma de desenvolvimento Arduino 2. Análise à sua constituição 3. Software de desenvolvimento Arduino 4. Estrutura e Sintaxe

Leia mais

TERMÔMETRO COM O LM35 Parte I

TERMÔMETRO COM O LM35 Parte I TERMÔMETRO COM O LM35 Parte I ARDUINO UNO R3 Neste projeto vamos desenvolver um termômetro com o sensor de temperatura LM35, que é um sensor de baixo custo e de boa qualidade. Vamos dar uma incrementada

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos

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

Linguagens de Programação I

Linguagens de Programação I Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler

Leia mais

Estruturas de Controle

Estruturas de Controle Estruturas de Controle Mário Meireles eixeira UMA DEIN ópicos Estruturas de Controle condicionais repetição Expressões Lógicas operadores relacionais operadores lógicos Estruturas de Controle 2 1 Introdução

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização

Leia mais

COMANDOS DE CONTROLE DE FLUXO. Luís Charneca.

COMANDOS DE CONTROLE DE FLUXO. Luís Charneca. COMANDOS DE CONTROLE DE FLUXO Luís Charneca luis.charneca@gmail.com O Comando IF (1) Os comandos de controle de fluxo são aqueles que permitem ao programador alterar a sequência de execução do programa.

Leia mais

Aula 06: Condicionais (switch)

Aula 06: Condicionais (switch) Aula 06: Condicionais (switch) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Condicionais (if - else) Exemplos

Leia mais

MÓDULO SERIAL - BLUETOOTH

MÓDULO SERIAL - BLUETOOTH MÓDULO SERIAL - BLUETOOTH SERIAL - BLUETOOTH(Introdução) O Arduino possui 4 módulos internos para omuniação SERIAL (RS232), sendo estes módulos hamados de USART (Universal Synhronous Asynhronous Reeiver

Leia mais

Projeto No. 19 Contador Binário com Chave Rotativa

Projeto No. 19 Contador Binário com Chave Rotativa Projeto No. 19 Contador Binário com Chave Rotativa O objetivo deste projeto é utilizar três LEDs para mostrar os números entre 0 e 7 no sistema de numeração binário, ou seja 0 (Desligado - LOW) ou 1 (Ligado

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 à robótica

Introdução à robótica Núcleo de Robótica e Sistemas Cibernéticos Ensino pesquisa e extensão em robótica educacional e cibernética. Introdução à robótica Objetivo da aula 7: Entender o funcionamento de um controlador ou processador

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

RESULTAR EM "CHOQUE ELÉTRICO", FOGO, ENTRE OUTROS.

RESULTAR EM CHOQUE ELÉTRICO, FOGO, ENTRE OUTROS. ReleShield LER E OBSERVAR AS SEGUINTES ADVERTÊNCIAS E PRECAUÇÕES ANTES DE USAR ESTE PRODUTO. A NÃO OBSERVÂNCIA DESTAS INSTRUÇÕES PODE RESULTAR EM "CHOQUE ELÉTRICO", FOGO, ENTRE OUTROS. ESTES EVENTOS PODEM

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

int pinosensor = A0; //define a variável como entrada analógica //no pino A0 para o sensor LM35.

int pinosensor = A0; //define a variável como entrada analógica //no pino A0 para o sensor LM35. SENSOR TEMPERATURA LM-35 com DISPLAY LCD 16x02: O Arduino lê repetidamente uma entrada analógica e após esse valor lido passar por uma transformação matemática é impresso na tela do LCD. O LM35 é um sensor

Leia mais

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

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

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

Algoritmos e Técnicas de

Algoritmos e Técnicas de INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

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

Desenvolvimento de Aplicações Desktop

Desenvolvimento de Aplicações Desktop Desenvolvimento de Aplicações Desktop Operadores Lógicos; Estruturas de Controle (Decisão) Professor: Charles Leite Fluxo de Controle A ordem com que as instruções são executadas em um programa é chamada

Leia mais

Modulo 3: Else, Case, For...

Modulo 3: Else, Case, For... PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 3: Else, Case, For... Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Mais Comandos Condicionais Estrutura de Repetição Contável 2 Exemplo de

Leia mais