Introdução à robótica

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

Arquitetura do Microcontrolador Atmega 328

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

ARDUINO. Profº. Engº. Robson Dias Ramalho

Sistemas Embarcados:

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

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

Família de Microcontroladores AVR

Disciplina : Microcontroladores AVR

A c t i o n B u s i n e s s w w w. a c t i o n b u s i n e s s. c o m. b r Página 1

Microcontroladores: Programação em C

Arquitetura e Organização de Computadores. Conjunto de Instruções da Arquitetura CompSim

A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.

Robótica com Arduino Professor: Paulo Marcos Trentin

Montagem do Robô. Especificações. domingo, 28 de agosto de 11

Introdução à Plataforma ARDUINO

Aula 10 Microcontrolador Intel 8051 Parte 1

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

Parte II Arquitetura. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28

INTRODUÇÃO: MICROCONTROLADORES

Anatomia do Arduino Bootloader

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM

Programação Básica em Arduino

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

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

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

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

Introdução ao Arduino

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

Programação C para Arduino

Programação Básica em Arduino Aula 1

Guia da Placa de desenvolvimento PD Mega16 N1

Projeto de Sistemas Embarcados

ARDUINO E RASPBERRY PI : UMA COMPARAÇÃO DE ESPECIFICAÇÕES E APLICAÇÕES DE MINICOMPUTADORES

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador

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

KIT DIDÁTICO PARA MICROCONTROLADORES ARM7 - FAMÍLIA LPC 214X

Curso Arduino ESP8266. Aula #1 - Introdução

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

Controlador Lógico Programável

AULA2 Introdução a Microcontrolador. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)

Microcontroladores. Rafael Silva de Lima

KIT DIDÁTICO PIC-2377

Microcontroladores PIC16 - XM 116 -

Estudo da placa de prototipagem Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

Introdução. O que é o Arduino?

INTRODUÇÃO AOS CONTROLADORES LÓGICOS PROGRAMÁVEIS

A placa Arduino: uma opção de baixo custo para experiências de Física assistidas pelo PC. Prof. Helio Salim de Amorim 1

Manual Técnico Protuino FTDi

Jadsonlee da Silva Sá

Documento: Descritivo Simplificado do Projeto SPDMAI

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

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

Circuitos Lógicos. Prof. Odilson Tadeu Valle

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado

Linguagem de Programação. Linguagem C com Arduino

Arduino. Prof. Maurício Dias

Circuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11

ANEXO I. Medidas (Largura, Altura, Profundidade): 45 mm, 20 mm, 15 mm; Parafusos e porcas para fixação e espaçadores se necessário;

Sistemas Microcontrolados. Período Aula Saulo O. D. Luiz

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

O que você pode fazer com o Arduino

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

MSP430 Lab 01 Instalação do Code Composer Studio e teste da Launchpad

TRABALHO DE CONCLUSÃO DE CURSO TÉCNICO EM ELETRÔNICA. Reutilização de água

FACULDADE LEÃO SAMPAIO

Kit de desenvolvimento ACEPIC PRO V3.0

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANA CCET CENTRO DE CIENCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO 6.º PERIODO.

ROBOTOY: ferramenta para ensino de programação para crianças usando robôs Arduino. Aluna: Juliana Carolina Batista Orientadora: Joyce Martins

Introdução à Organização de Computadores. Aula 8

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

GUIA RÁPIDO DE PLACAS ARDUINO

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Sistemas Digitais: Introdução

Conjunto de Instruções e Modelos de Arquiteturas

Guia do Projeto MULTÍMETRO DIGITAL

Sistemas Embarcados:

Microcontroladores PIC18 - XM 118 -

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

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

Sistemas Embarcados: Arduino e PCduino

Faculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial

Profª Danielle Casillo

Arduino. Gilmar Aquino

Instituto Federal do Paraná IF-Robótica. Prof. MSc. Marcos Dinís Lavarda Contato:

O jeito fácil de aprender!

A Exsto Tecnologia atua no mercado educacional, desenvolvendo kits didáticos para o ensino tecnológico.

MSP430 - Arquitertura

Transcrição:

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 digital e suas aplicações à robótica. Projeto base: O seguidor de luz Prof. Eduardo Bento Pereira Aula 7-01 de julho de 2013. Aula do dia 01 de Julho de 2013

DSP s PICs FPGA s (e microcontroladores)

Oscilador (Clock) I/O s Processador Comunicação Memórias

Módulos de I/O: Tipos de I/O Conversão A/D (Resolução) Tipos de variáveis

Módulos de I/O: Exemplo 1. Sensor: Luz tipo LDR Funcionamento: Varia a resistência conforme a incidência de luz. Uso: Normalmente montado em um diverso de tensão ou circuito ponte de Wheaststone;

Módulos de I/O: Exemplo 1. Sensor: Luz tipo LDR Escuridão: resistência máxima, geralmente mega ohms. Luz intensa: resistência mínima, geralmente dezenas de ohms. Funcionamento: Varia a resistência conforme a incidência de luz. Uso: Normalmente montado em um diverso de tensão ou circuito ponte de Wheaststone;

Módulos de I/O: Exemplo 1. Sensor: Luz tipo LDR Funcionamento: Varia a resistência conforme a incidência de luz. Uso: Normalmente montado em um diverso de tensão ou circuito ponte de Wheaststone;

Módulos de I/O: Exemplo 1. O que isso faz???? Posso usar só o LDR?

Módulos de I/O: Exemplo 1. É preciso entender como funciona o circuito de entrada de um controlador digital! Principalmente o conceito de alta impedância.

Módulos de I/O: Exemplo 1. Então, não é só usar o que se aprendeu em Circuitos Elétricos I????

Módulos de I/O: Exemplo 1. Supondo a = 5 V, pode-se esperar que, dependendo do ajuste do Pot, Vo varie de 0 a no máximo 5 V

Módulos de I/O: Exemplo 1. Supondo a = 5 V, pode-se esperar que, dependendo do ajuste do Pot, Vo varie de 0 a no máximo 5 V Conversor A/D Se a entrada for de 8 Bits, por exemplo: a variação em decimal será de 0 a 255 e a variável será do tipo inteira armazenada em um posição de memória.

Arquitetura básica de um controlador digital: a memória! Oscilador (Clock) Tipo de memória; I/O s Processador Comunicação Posição de memória; Memórias Aplicação!

Arquitetura básica de um controlador digital: a memória! Tipo de memória; Posição de memória; Aplicação! http://www.tecmundo.com.br/memoria-ram/12781-memorias-quais-os-tipos-e-para-que-servem.htm

Módulos de entrada: Digitais Atentar para valores de ativação do nível lógico. Frequência de chaveamento dos sensores, etc.; Variável tipo Bit (1 posição de memória). Analógicas Resolução dependente do número de Bits -> Tipo de variável (1 Byte, 2 Bytes, Int, Float ); Taxa de amostragem. Especiais Frequência; Sensores de temperatura: termopar, termoresistência.

Módulos de saída: Digitais Frequência de chaveamento dos sensores, etc. Máxima corrente de saída; Tipo de variável (Boolean: bit 0 ou 1). Analógicas Resolução dependente do número de Bits -> Tipo de variável (1 Byte, 2 Bytes, Int, Float ); Corrente máxima de saída. Especiais PWM; Protocólos de comunicação, sistemas de video e som, etc.

Número e tipo de I/O s; Velocidade de processamento (Clock); Linguagens de programação; Tamanho e tipo da memória; Compiladores e Ambientes de desenvolvimento; Gravadores.

Características: Tamanho: 5,3cm x 6,8cm x 1,0cm; Microcontrolador: ATmega328; Tensão de operação: 5V; Tensão de entrada (recomendada): 7-12V; Tensão de entrada (limites): 6-20V; Memória Flash: 32KB (dos quais, 0,5KB são usados pelo bootloader) SRAM: 2KB EEPROM: 1KB

Características: Tamanho: 5,3cm x 6,8cm x 1,0cm; Microcontrolador: ATmega328; Tensão de operação: 5V; Tensão de entrada (recomendada): 7-12V; Tensão de entrada (limites): 6-20V; Memória Flash: 32KB (dos quais, 0,5KB são usados pelo bootloader) SRAM: 2KB EEPROM: 1KB

Características: Tamanho: 5,3cm x 6,8cm x 1,0cm; Microcontrolador: ATmega328; Tensão de operação: 5V; Tensão de entrada (recomendada): 7-12V; Tensão de entrada (limites): 6-20V; Memória Flash: 32KB (dos quais, 0,5KB são usados pelo bootloader) SRAM: 2KB EEPROM: 1KB

Digital I/O 14 Pinos de I/0 digitais (6 podendo ser saídas PWM); Corrente DC por pino I/O: 40 ma;

Digital I/O 14 Pinos de I/0 digitais (6 podendo ser saídas PWM); Corrente DC por pino I/O: 40 ma;

Digital I/O 0 255 0 V 5 V 10 Bits = 256 = 2 8

Digital I/O Instrução

Digital I/O Saída digital (0 a 5 V) Pinos ={3, 5, 6, 9, 10, 11} Instrução

Digital I/O Saída digital (0 a 5 V) Pinos ={3, 5, 6, 9, 10, 11} Instrução 0 a 255 0 a 5 V

0 1023 0 V 5 V Analog Input 10 Bits = 1024 = 2 10

Clock 16 MHz Oscillator

Arduíno IDE Programação USB

Sources

Net

Materiais: Arduíno, Sensores LDR 3 mm, conjunto de rodas com redução, shieldmotor, base DVD/CD usado, roda livre, bateria de 7.2 V. Confeccionar o shield sensor de luz. Especificações: O robô deve seguir uma fonte de luz que esteja entre 20 a 30 cm dele. Esta fonte é uma lâmpada de 60W. Objetivo: Aprofundar o conhecimento na programação em linguagem C aplicada ao arduíno e confecção de PCB.

Próximo módulo: A programação! Oscilador (Clock) I/O s Processador Comunicação Assembly e linguagem C. Memórias

Obrigado! ebento@ufsj.edu.br Tudo posso naquele que me fortalece! Fl. 4-13