Introdução ao Arduino
|
|
- Anna Ventura Vilanova
- 7 Há anos
- Visualizações:
Transcrição
1 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 de Ciência da Computação Orientador: Nelson Cruz Sampaio Neto 5 à 9 de outubro de 2015
2 Cronograma Introdução Experiências Shields Apêndice Introdução Arduino Overview Vantagens Diferentes plataformas Especificações µcontrolador µprocessador Pinos de alimentação Microcontrolador ATmega328p Programação Background info Experiências Cassio Batista, Iago Souza Curso Básico de Arduino 2/39
3 Overview Introdução Experiências Shields Apêndice Introdução Baseado em Introduction to Arduino, de Alan G. Smith O que é Arduino? O Hardware; O ambiente de desenvolvimento; A comunidade ( Arduino é a placa de desenvolvimento construída sobre o microcontrolador ATmega, da fabricante Atmel, contendo uma IDE para programação e um fórum/comunidade para discussão. Open-source prototyping platform based on easy-to-use hardware and software Cassio Batista, Iago Souza Curso Básico de Arduino 3/39
4 Vantagens Introdução Experiências Shields Apêndice Introdução Barato: U$ 50.00, em média Cross-Platform: Windows, OSX, Linux. Ambiente de programação: IDE easy-to-use para iniciantes Open-source software: Pode ser expandido através do C++ Open-source hardware: Designers de circuito podem fazer sua própria versão Cassio Batista, Iago Souza Curso Básico de Arduino 4/39
5 Arduino: Diferentes Plataformas Introdução Uno, Mega, Nano, Duemilanove, Diecimila, Leonardo... Cassio Batista, Iago Souza Curso Básico de Arduino 5/39
6 Arduino UNO Introdução Cassio Batista, Iago Souza Curso Básico de Arduino 6/39
7 Arduino UNO Especificações Introdução Microcontrolador: ATmega328P 14 pinos digitais de I/O (6 de PWM) 6 pinos analógicos 32 KB de memória Flash (armazenamento de sketch) 2 KB de memória SRAM (criação e manipulação de variáveis) 1 KB de memória EEPROM 16 MHz de Clock Cassio Batista, Iago Souza Curso Básico de Arduino 7/39
8 Introdução MicroControlador MicroProcessador Ambos realizam operações de busca, decodificação e execução; Microprocessador: CI responsável pelo processamento de dados, como uma ULA, mas precisa receber ordens externas e ter outros componentes externos para funcionar; Microcontrolador: Contém µprocessador, RAM, ROM, timers, I/Os... tudo em um único CI; O Arduino é o quê, afinal? Arduino é a PCB criada para funcionar sobre o microcontrolador ATmega, da Atmel. Cassio Batista, Iago Souza Curso Básico de Arduino 8/39
9 Arduino x ATmega328p Introdução Pinos do Arduino são diferentes dos pinos do ATmega328p Cassio Batista, Iago Souza Curso Básico de Arduino 9/39
10 Pinos de Alimentação Introdução V in : Entrada de alimentação da placa quando utilizada uma fonte externa. 5V: Fonte de alimentação para o microcontrolador e outros componentes da placa. 3V3: Alimentação de 3,3 V fornecida pelo controlador USB. GND (ground): Pino terra. Cassio Batista, Iago Souza Curso Básico de Arduino 10/39
11 Programação Introdução Experiências Shields Apêndice Introdução A linguagem utilizada no Arduino tem como referência C++. setup(): função utilizada para inicializar valores assim que a placa é ligada. loop(): função executada várias vezes até que haja alguma interferência. pinmode(): Inicializa um pino como entrada (INPUT) ou saída (OUTPUT). pinmode(2, INPUT); //Setando o pino 2 como entrada pinmode(13, OUTPUT); //Setando o pino 13 como saída Cassio Batista, Iago Souza Curso Básico de Arduino 11/39
12 Programação Introdução Experiências Shields Apêndice Introdução digitalwrite(): Escreve uma informação digital, ou seja, 0 (LOW, 0V) ou 1 (HIGH, 5V) em um pino de saída. digitalwrite(13, HIGH); //tens~ao alta no pino 13 digitalwrite(13, LOW); //tens~ao baixa no pino 13 digitalread(): Lê uma informação digital, ou seja, 0 (0V) ou 1 (5V) em um pino de entrada. int valor = digitalread(2); //L^e pino 2 analogwrite(): Escreve uma informação analógica, ou seja, um valor inteiro de 8 bits de 0 à 255 em um pino de saída analogwrite(13, 250); //tens~ao [0V--5V] [0--255] pino 13 analogread(): Lê uma informação analógica, geralmente de sensores int valor = analogread(a0); //L^e pino analógico 0 Cassio Batista, Iago Souza Curso Básico de Arduino 12/39
13 IDE de Programação Introdução Cassio Batista, Iago Souza Curso Básico de Arduino 13/39
14 Serial Monitor Introdução GUI para comunicação serial entre o PC e o Arduino Cassio Batista, Iago Souza Curso Básico de Arduino 14/39
15 BG Eletrônica: Protoboard Ligação em série: A e D: horizontal B e C: vertical Cassio Batista, Iago Souza Curso Básico de Arduino 15/39
16 BG Eletrônica: LED Cassio Batista, Iago Souza Curso Básico de Arduino 16/39
17 BG Eletrônica: LED Sobre o ground (GND): Fecha o circuito e permite circulação de corrente elétrica Cassio Batista, Iago Souza Curso Básico de Arduino 17/39
18 BG Programação: Tricks Case sensitive, assim como no C++: digitalwrite(pino, HIGH); //correto digitalwrite(pino, high); //errado DigitalwriTe(PINO, HIGH); //errado Comentários: /* Isto é um comentário */ // Eles n~ao fazem diferença no código Cassio Batista, Iago Souza Curso Básico de Arduino 18/39
19 Parte Prática Introdução Experiências Shields Apêndice Parte Prática: Experiências Cassio Batista, Iago Souza Curso Básico de Arduino 19/39
20 Exp. 1: Semáforo Objetivo: Fazer a sinalização de duas vias que se cruzam Materiais: 6 LEDs (ou 2 LEDs RGB). Cassio Batista, Iago Souza Curso Básico de Arduino 20/39
21 Exp. 1: Semáforo Funcionamento Via 1 Via 2 1 Fechado Aberto 2 Fechado Atenção 3 Fechado Fechado 4 Aberto Fechado 5 Atenção Fechado 6 Fechado Fechado 1 Fechado Aberto Cassio Batista, Iago Souza Curso Básico de Arduino 21/39
22 Exp. 1: Semáforo Código (1/2) #define LED_R1 7 //R vermelho #define LED_Y1 8 //Y amarelo #define LED_G1 9 //B verde 5 #define LED_R2 10 #define LED_Y2 11 #define LED_G2 12 void setup() { 10 Serial.begin(9600); //baud rate for serial monitor /* LEDs para o primeiro semaforo */ pinmode(led_r1, OUTPUT); pinmode(led_y1, OUTPUT); 15 pinmode(led_g1, OUTPUT); /* LEDs para o segundo semaforo */ pinmode(led_r2, OUTPUT); pinmode(led_y2, OUTPUT); 20 pinmode(led_g2, OUTPUT); }//fecha setup() Cassio Batista, Iago Souza Curso Básico de Arduino 22/39
23 Exp. 1: Semáforo Código (2/2) void loop() { // #1 fechado na primeira via e aberto na segunda digitalwrite(led_r1, HIGH); digitalwrite(led_y1, LOW); 5 digitalwrite(led_g1, LOW); //- digitalwrite(led_r2, LOW); digitalwrite(led_y2, LOW); digitalwrite(led_g2, HIGH); delay(2000); //2 seconds 10 // #2 fechado na primeira via e atencao na segunda digitalwrite(led_r1, HIGH); digitalwrite(led_y1, LOW); digitalwrite(led_g1, LOW); //- 15 digitalwrite(led_r2, LOW); digitalwrite(led_y2, HIGH); digitalwrite(led_g2, LOW); delay(2000); //2 seconds... Cassio Batista, Iago Souza Curso Básico de Arduino 23/39
24 Desafio 1: Semáforo e Botão Objetivo: Acionar um semáforo utilizando um botão Materiais: 3 LEDs (ou 1 LED RGB) e 1 botão Background: Experiência 1 Cassio Batista, Iago Souza Curso Básico de Arduino 24/39
25 Desafio 1: Semáforo e Botão Objetivo: Acionar um semáforo utilizando um botão Materiais: 3 LEDs (ou 1 LED RGB) e 1 botão Background: Experiência 1 Sugestão: int estado = digitalread(pinoanalógico); Cassio Batista, Iago Souza Curso Básico de Arduino 25/39
26 Exp. 2: Entrada e Saída Serial (Monitor) Objetivo: Ler uma string do serial monitor e imprimí-la também no serial monitor Materiais: Biblioteca Serial Begin() Read() Print() Cassio Batista, Iago Souza Curso Básico de Arduino 26/39
27 Exp. 2: Entrada e Saída Serial Código char str[30] = ""; // minha string void setup() { Serial.begin(9600); //baud rate 5 Serial.println("Escreva uma mensagem acima"); } void loop() { int i = 0; //iterator 10 if(serial.available() > 0) { while(serial.available()) { str[i++] = (char) Serial.read(); // le char por char } for(i=0; i<30; i++) { 15 Serial.print(str[i]); } Serial.println(""); } } Cassio Batista, Iago Souza Curso Básico de Arduino 27/39
28 Exp. 3: Sensor de Luminosidade Objetivo: Simular o controle de luz do ambiente Definir faixas de luminosidade baseadas no feedback do sensor Claro: T sensor > 80.0 Dois LEDs apagados; Escuro: T sensor < 20.0 Dois LEDs acesos; Ideal: Um LED aceso e outro apagado; Materiais: 2 LEDs, 1 sensor de luz, 1 resistor de 10 kω Cassio Batista, Iago Souza Curso Básico de Arduino 28/39
29 Exp. 3: Sensor de Luminosidade Esquemático Cassio Batista, Iago Souza Curso Básico de Arduino 29/39
30 Exp. 3: Sensor de Luminosidade Código (1/2) void setup() { Serial.begin(9600); //baud rate /* define os pinos de sa~ada (LEDs) */ 5 pinmode(12, OUTPUT); pinmode(13, OUTPUT); } Cassio Batista, Iago Souza Curso Básico de Arduino 30/39
31 Exp. 3: Sensor de Luminosidade Código (2/2) void loop() { float T_sensor = 100.0*analogRead(A0)/1024.0; Serial.print("Sensor: "); Serial.println(T_sensor); 5 if(t_sensor > 80.0) { Serial.println(" TA CLARO! "); digitalwrite(12, LOW); digitalwrite(13, LOW); 10 } else if(t_sensor < 20.0) { Serial.println(" TA ESCURO! "); digitalwrite(12, HIGH); digitalwrite(13, HIGH); } else { 15 Serial.println(" TA OTIMO! "); digitalwrite(12, HIGH); digitalwrite(13, LOW); } delay(800); //1 second 20 } Cassio Batista, Iago Souza Curso Básico de Arduino 31/39
32 Exp. 4: Brincando com Potenciômetro Objetivo: Acender somente um LED de acordo com uma faixa específica de tensão, a qual será varia de acordo com a resistência do potenciômetro. À medida que o giramos o potenciômetro, a fila de LEDs acesos anda. Materiais: 1 potênciômetro e 5 LEDs Cassio Batista, Iago Souza Curso Básico de Arduino 32/39
33 Exp. 4: Brincando com Potenciômetro Cassio Batista, Iago Souza Curso Básico de Arduino 33/39
34 Exp. 4: Potenciômetro Código (1/2) void setup() { Serial.begin(9600); pinmode(8, OUTPUT); 5 pinmode(9, OUTPUT); pinmode(10, OUTPUT); pinmode(11, OUTPUT); pinmode(12, OUTPUT); } Cassio Batista, Iago Souza Curso Básico de Arduino 34/39
35 Exp. 4: Potenciômetro Código (2/2) void loop() { /* tensao: [0--5V] */ float tensao = 5.0*analogRead(A0)/1024.0; acender((int)(tensao+8.0)); 5 delay(300); } void acender(int pin) { digitalwrite(8, LOW); 10 digitalwrite(9, LOW); digitalwrite(10, LOW); digitalwrite(11, LOW); digitalwrite(12, LOW); digitalwrite(pin, HIGH); 15 } Cassio Batista, Iago Souza Curso Básico de Arduino 35/39
36 Shields Placas de circuito que podem ser conectadas ao Arduino, expandindo sua capacidade. Podem conter displays de LCD, sensores, módulos de comunicação, relés, etc. Arduino Ethernet Shield R3 Especificado para conectar o Arduino a uma rede local. A maneira mais simples e mais barata de ligar o Arduino à internet. Bluetooth Low Energy (BLE) Shield for Arduino 2.0 Adiciona ao Arduino a capacidade de conversar com outros dispositivos Bluetooth. Cassio Batista, Iago Souza Curso Básico de Arduino 36/39
37 Shields Figura : Shield Ethernet Cassio Batista, Iago Souza Curso Básico de Arduino 37/39
38 Código dos Resistores
39 Obrigado! Introdução Experiências Shields Apêndice Resistor Cassio Batista, Iago Souza Curso Básico de Arduino 39/39
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// 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 maisArduino. 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 maisArduino. 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 maisDisciplina: 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 maisINTRODUÇÃ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 maisMINICURSO 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 maisProjeto 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 maisScaling 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 maisIntroduçã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 maisProgramaçã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 maisIntroduçã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 maisUniversidade Federal do Parana Departamento de Informática. Oficina Arduino Robótica. Prof. Eduardo Todt 2018
Universidade Federal do Parana Departamento de Informática Oficina Arduino Robótica Prof. Eduardo Todt 2018 Introdução Arduino Plataforma hw+sw Open source Microcontrolador e/s digital e analogica C e
Leia maisCurso 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 maisRobó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 maisCurso 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 maisARDUINO 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 maisArduino. 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 maisPodem 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 maisMINICURSO - 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 maisArquitetura do Microcontrolador Atmega 328
Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Arquitetura do Microcontrolador Atmega
Leia maisO 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 maisSistemas 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 maisMINICURSO 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 maisCurso 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 maisAula 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 - 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 maisInteropMix 2014. Arduino e Internet das Coisas. Leandro Ramos Leonardo Toledo Robson Machado
InteropMix 2014 Arduino e Internet das Coisas Leandro Ramos Leonardo Toledo Robson Machado 29/novembro/2014 http://www.eaduino.com.br 2 Arduino Arduino é uma plataforma de hardware e software open source
Leia maisArduino. 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 maisIntroduçã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 maisOFICINA 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 maisCANAL 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 maisARDUINO. Profº. Engº. Robson Dias Ramalho
ARDUINO Profº. Engº. Robson Dias Ramalho 3. Microprocessador (E/S) 4. Memória RAM (E/S) 5. Placa de vídeo (E/S) 8. Disco Rígido (E/S) 9. Mouse (Saída) 10. Teclado (E/S) 2. Placa mãe (barramento de dados)
Leia maisArduino 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 maisPor 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 maisEntrada 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 maisProjeto 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 maisMicrocontrolador Arduino: Aplicação em controle PI
Ministério da Educação Universidade Tecnológica Federal do Paraná Campus Cornélio Procópio Coordenação de Eletrotécnica Microcontrolador Arduino: Aplicação em controle PI Autor: Prof. Alessandro N. Vargas
Leia maisCurso: 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 maisO 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 maisINTRODUÇÃ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 maisProgramaçã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 maisProgramaçã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 maisAULA 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 maisCaracterí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 maisIntroduçã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 maisProjeto 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 maisMundo 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 maisPlataforma 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 maisPONTIFÍ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 maisComunicaçã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 maisArduino 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 maisA 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 maisMinicurso 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 maisConhecendo 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 maisCurso 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 maisIntroduçã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 maisINFORMAÇÕES GERAIS DO TRABALHO
INFORMAÇÕES GERAIS DO TRABALHO Título do Trabalho: Desenvolvimento de Módulo Didático para a Utilização em Plataforma Arduino Autor (es): Marielle Jordane da Silva, Corina Fonseca de Carvalho Macedo, Deborah
Leia maisProgramaçã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 maisAnatomia do Arduino Bootloader
Anatomia do Arduino Bootloader Fábio Olivé (fabio.olive@gmail.com) Tópicos A plataforma Arduino A família Atmel AVR ATmega Padronização da configuração e uso do ATmega Detalhando o ATmega328P Especificações
Leia maisArduino 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 maisPUCRS 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- 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 maisDiscentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena
1. Montagem do Circuito do Dimmer Discentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena O circuito desenvolvido para o controle de luminosidade
Leia maisMicrocontroladores 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(83)
O USO DA PLATAFORMA ARDUÍNO EM EXPERIMENTO DA TERMODINÂMICA Tainá de Sousa Oliveira(1), Samuel Pinheiro Gonçalves(2) 1.Instituto Federal de Educação, Ciência e tecnologia do Maranhão.tainaoliveiraif@outlook.com
Leia maisHardware 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 maisIntrodução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial
Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial 1 Definição de microcontroladores É um circuito integrado que pode ser programado para realização
Leia mais- 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 maisPor Fernando Koyanagi 1
Por Fernando Koyanagi 1 Características principais Chip com Wi-Fi embutido : padrão 802.11 B/G/N, operando na faixa de 2.4 a 2.5GHz Modos de operação : Client, Access Point, Station+Access Point Microprocessador
Leia maisOficina 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 maisOpen Hardware & Arduino
Open Hardware & Arduino Jeronimo Avelar Filho jeronimo@blogdoje.com.br www.blogdoje.com.br 1 Open Hardware 2 Open Hardware Eletronica SABER Nova Eletrônica Circuit Cellar Magazine Mecatronica Facil Elektor
Leia maisOFICINA 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 maisIntrodução a Arduino e Raspberry Pi
Introdução a Arduino e Raspberry Pi Prof. Marcel Silva DCC/IM/UFRRJ Curso de férias - julho de 2016 Roteiro de hoje Programação da semana Introdução Arduino Sistemas embarcados Motivação Características
Leia maisIntroduçã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 maisArduino - 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 maisKit 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 maisENGENHARIA 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 maisLab2. 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 maisCURSO DE ROBÓTICA PARA ENSINO MÉDIO
CURSO DE ROBÓTICA PARA ENSINO MÉDIO Autor (1): José Torres Coura Neto; Co-autor (2): Fernando Costa Fernandes Gomes; Orientador (3): Euler Cássio Tavares de Macêdo (1) Universidade Federal da Paraíba,
Leia maisROBÓ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 maisViabilizado pela Organização do ERI MS; Apoiado pelo grupo ArduinoMS; Agradecimentos especiais ao do SENAC e UCDB.
Sobre este Minicurso Viabilizado pela Organização do ERI MS; Apoiado pelo grupo ArduinoMS; Agradecimentos especiais ao do SENAC e UCDB. Sobre o Ministrante: Samuel Cavalcante Engenheiro de Computação (UNIDERP)-
Leia maisScaling 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 maisPlano 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 maisProgramaçã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 maisARDUÍ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 maisA placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.
A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa. A alimentação externa ocorre através do conector Jack com o pino positivo no centro, onde o valor de
Leia maisGuia 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 maisRicardo Ribeiro dos Santos - ricardo@facom.ufms.br Faculdade de Computação - UFMS
2 o. Encontro DESTACOM Despertando Talentos em Computação Introdução ao Arduino Conceitos Gerais e Programação Ricardo Ribeiro dos Santos - ricardo@facom.ufms.br Faculdade de Computação - UFMS 1 Tópicos
Leia maisProjeto No. 12 Display de Led de 7 Segmentos
Projeto No. 12 Display de Led de 7 Segmentos O objetivo deste projeto é demonstrar a utilização de um display de led de 7 segmentos controlado diretamente a partir das portas digitais do Arduino. Material
Leia maisCurso: 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 maisProjeto 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 maisOficina 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 maisPSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída
PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof.
Leia maisArduino. Wanderson Souza wandersonsouza.info@gmail.com Professor de Robótica
Arduino Wanderson Souza wandersonsouza.info@gmail.com Professor de Robótica About me Tecnólogo em Computação - ETER Licenciado em Computação - UEPB Professor de Robótica Pedagógica desde 2008 Grupo de
Leia maisArquitetura e Organização de Computadores. Conjunto de Instruções da Arquitetura CompSim
Arquitetura e Organização de Computadores Conjunto de Instruções da Arquitetura CompSim Agenda Introdução ao Arduino Arduino é: Plataforma eletrônica baseada em microcontrolador Especifcação aberta Utilizada
Leia maisDisciplina : Microcontroladores AVR
Curso: Técnico em Automação Industrial Integrado ao Ensino Médio Disciplina : AVR Prof. Thiago Javaroni Prati Família AVR Os microcontroladores AVR da fabricante ATMEL são microcontroladores de 8 bits
Leia maisGUIA RÁPIDO DE PLACAS ARDUINO
GUIA RÁPIDO DE PLACAS ARDUINO Introdução Existem várias placas Arduino, cada uma tem suas características, prós, contras e recomendações. Escrevemos esse guia rápido para te mostrar de maneira mais clara
Leia mais