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. Graduação Engenharia da Computação, Inatel (junho/2015) - cursando. Natural : Paraisópolis - MG
Professor: Histórico Profissional: Inatel - de fevereiro/2013 a março/2014 (Empresa de médio porte no segmento ensino e pesquisa) Bolsista de Iniciação Científica Conversão de sistemas de medição analógicos para digitais na Agrometeorologia utilizando plataforma de prototipagem eletrônica de hardware livre conhecida como Arduino. Inatel - de fevereiro/2013 a março/2014 (Empresa de médio porte no segmento ensino e pesquisa) Bolsista de Iniciação Científica The Freescale Cup se baseia na construção um carro de corrida para competições universitárias. The Freescale Cup estimula o aprendizado em conteúdos relacionado à engenharia (circuitos, interface e design de software) e mecânica (teoria de controle), bem como habilidades de comunicação. Com uma mistura de alta velocidade e de alta tecnologia. Inatel - de agosto/2012 a novembro/2012 (Empresa de médio porte no segmento ensino e pesquisa) Monitor de Eletrônica Analógica I e Eletrônica Digital I Aula de laboratórios práticos. Cp2eJr - de março/2012 a julho/2012 (Micro-empresa no segmento engenharia) Líder Técnico / Gerente Estratégico Gerenciamento de equipe de desenvolvimento WEB. Cp2eJr - de julho/2011 a março/2012 (Micro-empresa no segmento engenharia) Gerente de RH Realização de programas motivacionais, gerenciamento de informações, plano de carreira. Inatel - de março/2011 a março/2012 (Empresa de médio porte no segmento ensino e pesquisa) Bolsista de Iniciação Científica O CÁLCULO DIFERENCIAL E INTEGRAL E SUAS APLICAÇÕES NO ENSINO DA ENGENHARIA: UMA ANÁLISE DE CURRÍCULO. Delphi Automotive Systems - de janeiro/2009 a dezembro/2009 (Empresa de grande porte - multinacional (EUA) - no segmento automotivo) Estagiário Técnico Eletrônico Manutenção de equipamentos eletrônicos de montagem e testes de chicotes automotivos. Educador Voluntário na Fundação Iochpe - de janeiro/2009 a dezembro/2009 (Empresa de grande porte no segmento ensino e pesquisa) Instrutor de Informática Aula de informática básica. Casa de Frios 2 Irmãos - de janeiro/2006 a dezembro/2008 (Micro-empresa no segmento alimentos) Caixa e Atendente Serviços Administrativo-Financeiros e atendimento ao cliente.
Plano de Aulas: Data: Aula: Descrição: 1ª Apresentação, Conceitos Iniciais e Exercícios Avaliativo. 2ª Utilização de portas Digitais como entrada e saída e Exercício Avaliativo.(Botão e LED) e Exercício Avaliativo. 3ª Utilização de portas Analógicas como entrada e saída(pwm). (LM 35 e LED) e Exercício Avaliativo. 4ª Utilização do LCD, Proposta de Projeto e Exercício Avaliativo. 5ª Desenvolvimento do Projeto Final e Entrega.
Forma de Avaliação: Nota Final= Projeto x 0,5 + Exercício Avaliativo x 0,3 + Tarefas x 0,2 1 - Projeto Final (50%) 4 - Exercício Avaliativo (30%) 4- Tarefas (20%)
O que é ARDUINO? É uma plataforma de prototipagem eletrônica de hardware livre, projetada com um microcontrolador Atmel AVR de placa única, com suporte de entrada/saída embutido, uma linguagem de programação padrão, a qual tem origem em Wiring, e é essencialmente C/C++. O objetivo do projeto é criar ferramentas que são acessíveis, com baixo custo, flexíveis e fáceis. Principalmente para aqueles que não teriam alcance aos controladores mais sofisticados e de ferramentas mais complicadas.
O que é ARDUINO? Vídeo Introdutório: http://www.youtube.com/watch?v=kzuro9axgh0 (Acessado 23/02/2013)
O que é ARDUINO? Botão para Reiniciar Portas Digitais 0 à 13 USB PWM: 3, 5, 6, 9, 10, e 11 ( ~ ) Comunicação Serial: 1 e 0 (TX e RX) Alimentação Externa Barramento de Extensão Microcontrolador ATmega328 Portas Analógicas 0 à 5
IDE: Checa o Programa e copila o Programa. Envia o Programa para a Placa.
IDE: Escolher a Placa que e Porta Serial que esta sendo utilizada.
Rodando um Exemplo:
Como Programar: Estrutura Básica Declarações e Configurações Programação!
Estrutura Básica: A função SETUP são colocados todas as configurações iniciais, como configuração de portas como saída ou entrada(portas Digitais), inicialização de variáveis, essa função é executada somente um vez quando o ligado a placa ou reiniciado. A função LOOP faz exatamente o que nome sugere (um ciclo infinito). É nessa função que é escrito o programa principal.
Declaração de Pinos: Declaração do LED no pino 13 da placa.
Configuração de Portas Digitais: Configuração de Portas Digitais: Circuito externo para Entrada Digitais: pinmode (pino, modo) modo: INPUT (Entrada) OUTPUT(Saída) INPUT_PULLUP (Entrada com PULLUP interno, essa opção não é necessário o circuito PULLUP externo podendo assim ser ligado diretamente no GND. *Não se utiliza para entradas analógicas. Quando pressionado envia 5 volts (HIGH) para porta. Quando pressionado envia 0 volts(gnd) (LOW) para porta.
Funções de Portas Digitais: Funções de Portas Digitais: digitalwrite(pino, VALOR) Escreve HIGH ou LOW em um pino digital Valor: HIGH: valor correspondente: 5V LOW: Valor correspondente 0V (GND). digitalread (pino) Lê o valor de um pino digital especificado, ou HIGH ou LOW Retorna: HIGH ou LOW Função de Tempo: delay (ms) Interrompe o programa para a quantidade de tempo (em milissegundos) especificado como parâmetro. (1.000 milissegundos = 1 segundo.)
Exercício Avaliativo(Porta Digitais): - Faça um Programa que o LED (pino 0) fique ligado 1 segundo e desligado 1 segundo se botão (pino 4) estiver não estiver pressionado, se o botão estiver pressionado o LED deve permanecer acesso. O que você deve saber: Estrutura Básica: void setup() { //Configuração } void loop() { //Programa } Função de Configuração das Portas Digitais: pinmode(pino,*tipo); TIPO: INPUT (Configura como Entrada) OUTPUT (Configura como Saída) INPUT_PULLUP (Configura como Entrada Ligação direto com GND) Estrutura IF: If(condição) { //Faz isso se condição VERDADEIRA }else { //Faz isso se condição FALSA } Funções para utilizar as Portas Digitais: digitalwrite(pino, *TIPO) Escreve em uma porta Digital. TIPO: HIGH (1 = 5V) LOW (0 = 0V) digitalread(pino) Lê uma porta Digital. Retorna: HIGH ou LOW Função de Tempo: delay (ms) ms: o número em milissegundos de pausa (1000ms = 1s)
Exercício Avaliativo(Porta Digitais):
Bibliografia: Livro: Arduino Básico, Michael McRobert, Novatec, 2011 Site: www.arduino.cc (Site Oficial)
Contato: