Baixe o app para aproveitar ainda mais
Prévia do material em texto
Autoria: Luiz Ricardo Mantovani da Silva – Revisão técnica: Giovane Boaviagem Ribeiro Dispositivos microcontrolados UNIDADE 3 MICROCONTROLADOR ATMEGA328P - PLACA ARDUINO UNO javascript:void(0); Os microcontroladores são dispositivos muito utilizados no mercado tecnológico para a fabricação de uma grande quantidade de equipamentos. Existe uma infinidade de empresas que utilizam essa tecnologia em sua linha de produção. Atualmente, as pessoas falam em internet das coisas (IoT), inteligência artificial, computação em nuvem, sem saber exatamente o que tudo isso significa e representa. A população leiga acredita que essas tecnologias estão disponíveis apenas para as grandes empresas, mas se enganam, pois, pequenas estruturas podem reunir esse padrão tecnológico. Os microcontroladores são dispositivos relativamente baratos, que agregam diversas funcionalidades em um único chip, viabilizando o projeto e desenvolvimento de sistemas de automação, de inteligência artificial, entre outros. As empresas que desenvolvem sistemas de automação vêm crescendo nos últimos anos e, muitas vezes, não conseguem atender toda a demanda de pedidos de novos processos automatizados. Quando os processos são automatizados, a linha de produção se torna mais eficiente, produzindo mais produtos e fazendo com que a empresa aumente seu lucro. Esse é o desejo das grandes empresas que veem no mercado consumidor um grande potencial de consumo. O aumento na demanda de eletrônicos e a implantação de processos de automação fizeram com que a procura por profissionais qualificados aumentasse, o que evidenciou a importância dos cursos de formação e aperfeiçoamento. Os profissionais que trabalham diretamente com microcontroladores e automação, na maioria das vezes, são muito bem remunerados, fazendo com que essa seja uma das atividades mais promissoras da atualidade. Bons estudos! Introdução 3.1 Arquitetura interna e pinagem do microcontrolador javascript:void(0); Em 1984, foi fundada a empresa Atmel Corporation, tendo como atividade a fabricaçã semicondutores, memórias flash, RFID, microcontroladores e outros componentes. A em fabricou durante alguns anos os referidos componentes, utilizados em diversos segmento indústria de eletrônicos. Mais tarde, por volta de 1996, a empresa desenvolveu o microcontro AVR de 8 bits com a tecnologia RISC — Reduced Instruction Set Computer (Computador com de Instruções Reduzido). Esses microcontroladores eram fabricados conforme a arquitetura de Harvard, ou seja, c memória de dados e memória de programas separadas. Observe a figura a seguir. #PraCegoVer: a figura representa o modelo de arquitetura de Harvard. À esquerda temo retângulo representando a memória de dados; ao centro, um retângulo representando a CP direita temos outro retângulo representando a memória de instruções. Na figura anterior podemos observar o modelo de arquitetura de Harvard, em que as memór dados e instruções estão em locais diferentes. Esse modelo de arquitetura é mais modern relação ao modelo de Von Neumann, em que as instruções e dados são armazenados em único local. Outro aspecto importante é a eficiência dos microcontroladores Atmel em rela outros . Os microcontroladores são capazes de executar determinada quantidade de instruções em ciclo de clock. Vejamos o quadro a seguir. Figura 1 - Modelo de Harvard Fonte: Elaborada pelo autor, 2020. javascript:void(0); #PraCegoVer: quadro comparativo entre microcontroladores AVR, PIC16F e 8051. O q apresenta três colunas com as seguintes informações: microcontrolador AVR, fabricante Atm MIPS; microcontrolador PIC16F, fabricante Microchip, 03 MIPS; microcontrolador 8051, fabri Intel, 01 MIPS. Os dispositivos Atmel - AVR são capazes de executar 12 MIPS, ou seja, 12 milhões de instru por segundo, um desempenho acentuado em relação aos microcontroladores da Microchip e Em 2016 a empresa Atmel foi comprada pela Microchip Technology por 3,56 bilhões de dóla partir de então, a Microchip passou a ser responsável por toda a linha de produção da Atmel. Os microcontroladores PIC da Microchip sempre foram muito conhecidos, bem com microcontroladores AVR da Atmel. Esses dispositivos supriam grande parte do mercad microcontroladores. O microcontrolador mais famoso da família AVR é o ATmega328P, que com 8 bits, e ganhou destaque com o lançamento da plataforma de desenvolvimento Arduino Quadro 1 - Microcontroladores Fonte: Elaborado pelo autor, 2020. javascript:void(0); #PraCegoVer: figura do microcontrolador ATmega328P. É um quadrado com pinos nas late ao centro a descrição Microchip ATmega328P. Na figura anterior podemos ver um microcontrolador ATmega328P, componente muito uti em conjunto com a placa Arduino. Figura 2 - Microcontrolador ATmega328P Fonte: MICROCHIP TECHNOLOGY INC., 2020. O hardware Arduino recebeu esse nome em homenagem a um bar italiano onde se encontravam Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis, pesquisadores e criadores da tecnologia. A palavra Uno, referente ao modelo de Arduino, também é italiana. Você sabia? javascript:void(0); Arduino é um hardware para testes, em outras palavras, é uma plataforma de prototipagem um circuito funcional para realizar trabalhos ou testes de forma muito simples. Veja a figura a seguir. #PraCegoVer: figuras da placa Arduino Uno. Trata-se de um retângulo, à esquerda, represen a placa de frente; e à direita, outro retângulo representando a parte traseira da placa. De modo geral, o Arduino é uma plaquinha com um microcontrolador Atmel AVR de 8 bits entrada e saída, que pode ser conectado a um computador via USB, e programado em lingu C/C++ por meio de uma IDE (Integrated Development Environment, ou Ambient Desenvolvimento Integrado) . Vejamos um exemplo de ambiente de programação para Arduino. Figura 3 - Placa Arduino Uno Fonte: Elaborada pelo autor, 2020. javascript:void(0); #PraCegoVer: a figura representa a tela do ambiente de programação WEB para Arduino. A figura anterior representa o ambiente de programação em nuvem para Arduino, disponibi como um dos serviços da Amazon Web Services. Nesse ambiente de programação, você p programar utilizando a linguagem C e interligando facilmente os componentes via Arduino. A linguagem C é versátil, muito mais simples de programar do que a linguagem de máqui linguagem de montagem (ASM), mas proporciona ao programador total acesso aos recurs hardware. As possibilidades de aplicações com o Arduino são muito grandes, podendo ser utilizad projetos de automação comercial, residencial, em veículos, entre outras possibilidades. Existe grande variedade de módulos, sensores, transistores, reguladores, ou outros componentes podem ser acoplados às placas Arduino para expandir sua capacidade. Veja a figura a seguir. Figura 4 - Ambiente de programação WEB Fonte: Elaborada pelo autor, baseada em AMAZON, 2020. javascript:void(0); #PraCegoVer: a figura representa um módulo cartão micro SD CARD. Trata-se de um retâ com diversos componentes eletrônicos. Na figura anterior, temos um módulo tipo cartão Micro SD CARD, que pode ser acoplado na Arduino e servirá para expandir a capacidade do hardware. Esse módulo poderá ser utilizado, seja necessário, ou seja, quem vai determinar se utiliza ou não a referida placa extensora profissional que trabalha no projeto realizado com o Arduino. Mas existe uma infinidade de outros componentes que poderão ser utilizados em pro envolvendo a tecnologia ATmega328P e Arduino . Observe a figura a seguir. Figura 5 - Módulo Cartão Micro SD CARD Fonte: Elaborada pelo autor, 2020. Você sabe como uma placa Arduino é fabricada? No víde da fabricante Robocore, localizada na cidade de Sã Bernardo do Campo - SP, podemos ver desde a estrutur até a fabricação da plataforma Arduino Uno. Acesse (https://www.youtube.com/watch v=Bi6koyh0W20) Você quer ver? https://www.youtube.com/watch?v=Bi6koyh0W20 javascript:void(0); #PraCegoVer: a figura representa um módulo conector RJ45 ETHERNET 10/100 HR911 frente e verso. Na figura anterior,podemos observar um módulo conector RJ45 que poderá ser acoplado na Arduino, no caso da necessidade de conexão via rede de computadores. Temos, por componentes que poderão ser utilizados para adequar o Arduino a novos projetos. A plataforma Arduino possui diversos modelos de placas, como Arduino Uno, Arduino Leon Arduino Mega 2560, Arduino Esplora, Arduino Due e Arduino Trinket, este último apresenta po pinos, ideal para projetos de tamanho reduzido e de baixo custo. A empresa Atmel é responsável pela fabricação dos microcontroladores ATmega328P. E dispositivos são fabricados com a tecnologia CMOS (Complementary metal–o semiconductor, em português metal-óxido-semicondutor complementar), que utiliza silício, chip geralmente é ligado a uma bateria. A utilização da bateria interligada com o chip, deve-se ao fato de sua volatilidade, e c utilização da bateria, pode-se utilizar o comando de reset com maior facilidade, sem p informações de controle ou de programação. Figura 6 - Conector RJ45 ETHERNET 10/100 HR911105A Fonte: Elaborada pelo autor, 2020. javascript:void(0); Na figura a seguir podemos observar o diagrama do ATmega328P. Figura 7 - Diagrama de blocos do ATmega328P Fonte: MICROCHIP TECHNOLOGY INC., 2020. javascript:void(0); #PraCegoVer: a figura é um diagrama de blocos do microcontrolador ATmega328P, na qual se observar as portas D, B, C, barramento DATABUS, AVR CPU, EEPROM, oscilador de clock, outros componentes. Conforme a figura anterior, o microcontrolador ATmega328P trabalha com 8 bits, basead arquitetura AVR e instruções padrão RISC. Trabalhando com uma arquitetura de instruções simplificada, o dispositivo consegue exe instruções em um único ciclo de clock, atingindo o rendimento de 1 MIPS por MHz. Essa ta transferência possibilita criar projetos mais customizados, isto é, que são executados rapidamente e, portanto, com menor consumo de energia. O microcontrolador possui 23 pinos, que são utilizados como entrada ou saída digital, também podem servir a outras funções, as chamadas funções alternativas, por exemplo, XTAL1 e XTAL2. Os pinos do microcontrolador são agrupados em PORTS, isto é, grupos de com funções específicas, podendo variar conforme o fabricante e modelo do dispositivo. Pod ter exemplos PORTS indicados por PORTC, PORTB etc. Veja a figura a seguir. #PraCegoVer: a figura é um diagrama de blocos do microcontrolador ATmega328P. Figura 8 - Pinagem do ATmega328P Fonte: MICROCHIP TECHNOLOGY INC., 2020. javascript:void(0); Na figura anterior, os pinos estão divididos em grupos chamados PORTS e cada PORT recebe letra e um número sequencial que se inicia em 0. Como exemplo de identificação da pinag PD3 representa o pino 3 do PORTD. O mercado tecnológico atual disponibiliza uma infinidade de equipamentos e componentes eletroeletronicos muito utilizados pela industria e mercado consumidor final. As pessoas querem consumir, impulsionadas pelos apelos do markenting digital e pela necessidade dos produtos. A maioria dos equipamentos possuem dispositivos chamados microcontroladores, muito importantes para o controle das operações eletrônicas. Existem muitos fabricantes de microcontroladores, mas será que todos esses dispositivos são iguais, ou podem ser utilizados para os mesmos equipamentos? A resposta é não, pois cada fabricante ou, mais especificamente, cada família de microcontroladores possui arquiteturas e conjuntos de instruções distintas, apresentando diferentes padrões de funcionalidade e desempenho, sendo indicados para equipamentos compatíveis. Agora você deve estar se perguntando o que significam os outros identificadores observad figura. Então, vejamos. Caso javascript:void(0); #PraCegoVer: a figura representa a pinagem e demais funções do microcontrolador ATmega Podemos observar os grupos de portas e os pinos do dispositivo. Reparem na figura anterior que estão demonstradas as PORTS e demais funções da pinage microcontrolador ATmega328P. Ocorre dessa maneira porque um único pino pode apres diferentes funções que serão utilizadas, caso necessário, e ativadas por meio da programação Figura 9 - Pinagem do ATmega328P Fonte: MICROCHIP TECHNOLOGY INC., 2020. 3.2 Características gerais da placa, memória IDE As placas Arduino Uno são baseadas no microcontrolador ATmega328P e produzidas arquitetura simplificada, de forma a oferecer para os usuários uma experiência gratificante, s indicadas para os iniciantes aprenderem a utilizar e a programar essa tecnologia. O modelo o mais utilizado e possui a maior quantidade de documentos para facilitar sua utilização profissionais ou estudantes. Na figura seguinte, vemos com mais detalhes a placa Arduino e suas características. javascript:void(0); #PraCegoVer: a figura apresenta os detalhes da pinagem do microcontrolador ATmega328P. A figura anterior demonstra de forma mais detalhada as funcionalidades da placa. Conform observa, a placa possui 14 pinos de entrada/saída digital. As entradas e saídas podem configuradas por meio de software específico, sendo que 6 desses pinos podem ser utiliz como saídas PWM (Pulse Width Modulation) possibilitando o controle da largura do pulso dig portanto, o controle de componentes dos dispositivos conectados. Outros seis pinos podem ser configurados como entradas analógicas. Essas entradas utilizadas em sinais que podem oscilar entre 0v e 5v, com padrões infinitos, como na mediç temperatura e pressão. Mesmo as entradas sendo analógicas, a placa Arduino trabalha com digitais, sendo necessário a conversão dos sinais. Figura 10 - Detalhes da pinagem do ATmega328P Fonte: MICROCHIP TECHNOLOGY INC., 2020. Elon Musk, nascido em 28 de junho de 1971 em Pretória, África do Sul, é muito conhecido como homem de negócios Você o conhece? javascript:void(0); Temos também um ressonador de cerâmica de 16 MHz (CSTCE16M0V53-R0), que serve produzir oscilações de frequência, quando necessário. Além disso, a conexão USB é utilizada conectar o Arduino a outros dispositivos, recebendo e enviando informações por meio d interface. Não podemos nos esquecer da porta de alimentação. Cada PORT está vinculado a um regist de 8 bits, sendo que cada bit está vinculado à respectiva porta, assim, o bit 0 age sobre a port bit 1 age sobre a porta 1 e assim sucessivamente. O Arduino possui um conjunto de registradores atuando sobre PORTS específicos, assim registradores do tipo DDRB, DDRC e DDRD estão vinculados sobre os pinos de seu PORT. A fu desse registrador é configurar a direção de trabalho dos pinos. Caso o bit do registrador s então, o pino respectivo funcionará como saída; mas, se o registrador possuir bit 0, então, o funcionará como entrada. Tomemos como exemplo o registrador DDRD = 0b11110000. #PraCegoVer: a figura apresenta detalhes do funcionamento de um registrador e a respe pinagem. Temos também os registradores PINB, PINC e PIND, PORTB, PORTC e PORTD, sendo que a f de ação com os respectivos pinos irá funcionar conforme o exemplo anterior. pela participação e atividade da SpaceX, Tesla Motors. É também proprietário de diversas outras empresas e está entre os dez maiores engenheiros de todos os tempos, pela sua capacidade de inovar e chegar onde outros ainda não chegaram. Para saber mais leia o livro Elon Musk: a biografia de um gênio moderno e titã dos negócios. . Quadro 2 - Registrador DDRD e pinagem correspondente Fonte: Elaborada pelo autor, 2020. javascript:void(0); Para criar projetos em Arduino, você poderá utilizar o Arduino IDE 1.8.13, disponibilizado download no link: https://www.arduino.cc/en/software (https://www.arduino.cc/en/softwar Essa ferramenta facilita a implementação de programas para serem utilizados na plataf Arduino, controlando as funcionalidades e hardwares acoplados na placa principal. Teste seus conheciment (Atividade não pontuada) 3.3 Interrupções básicas internas e externas Os sistemas que operam na plataforma Arduino são divididos em duas partes. Esse é o procedimento normal de um programa que utiliza a plataforma Arduino. Mas, se oc algum contratempo,como uma chave desligando durante a execução de um program programa deve estar preparado para tratar essa interrupção e continuar a execução normal a que o estado normal se restabeleça . A plataforma Arduino é muito fácil de utilizar. Existem crianças de 10 anos utilizando o Arduino para da movimento aos seus ursos de pelúcia. Esse fato mostr como o ser humano está interagindo com o mundo digita e como o dispositivo é intuitivo. No artigo “5 coisa interessantes que podem ser feitas com a placa Arduino você encontrará mais informação sobre o assunto. Você quer ler? Carregada e executada uma única vez. Executada constantemente. A primeira A segunda https://www.arduino.cc/en/software https://olhardigital.com.br/2015/12/10/noticias/coisas-interessantes-que-podem-ser-feitas-com-a-placa-arduino/ javascript:void(0); As interrupções devem ser tratadas geralmente em sistemas de tempo real, podendo ser uti a função ISR (Interrupt Service Routine). No Arduino Uno, a interrupção é controlada pelos pi e 3. Observe o código a seguir. #PraCegoVer: a imagem apresenta o código para tratamento de interrupção. A interrupção é ativada pela função “attachInterrupt” e, caso haja necessidade, poder desabilitada com a função “noInterrupts()”. O tratamento da interrupção é importante, mas uma boa implementação do código da interrupção, precisamos compreender as fonte interrupção. Acesse (https://olhardigital.com.br/2015/12/10/noticias/coisas -interessantes-que-podem-ser-feitas-com-a-placa- arduino/) Figura 11 - Tratamento de interrupção Fonte: REIS, 2019, p. 54. 3.4 Fontes de interrupção As interrupções podem ser originárias de fontes internas e externas. Iremos abordar brevem algumas dessas fontes para que possamos saber quando as interrupções deverão ser tratada Inicialmente falaremos das fontes internas de interrupções. As interrupções, de acordo com P e Junior (2017), podem ter origem nos temporizadores e Watchdog Time-out. https://olhardigital.com.br/2015/12/10/noticias/coisas-interessantes-que-podem-ser-feitas-com-a-placa-arduino/ javascript:void(0); Temos também falhas internas que podem ocorrer em interfaces de comunicação, com USART, SPI, TWI, bem como, em conversores A/D e memórias EEPROM. Com relação às falhas de origem externas podemos citar aquelas provenientes dos pinos d – INT0, INT1 e dos Barramento – PC0, PC1, PC2. 3.5 Uso das portas digitais O Arduino Uno possui 14 portas digitais que podem ser configuradas para servir de input (ent ou output (saída). Cada porta digital pode enviar e receber informações para compon externos, sendo capazes de controlar outros dispositivos. Observe a figura a seguir. #PraCegoVer: trata-se da imagem de parte da placa Arduino Uno, enfatizando as portas digi a 13. Figura 12 - Portas digitais 0 a 13 Fonte: MICROCHIP TECHNOLOGY INC., 2020. Temporizadores Watchdog Time-out javascript:void(0); Conforme podemos observar na figura acima, seis portas podem ser utilizadas como p (PWM), e receber sinais analógicos. Para controlar as entradas e saídas digitais, temos as fun desenvolvidas para esse fim. Caso a intenção seja configurar o pino como saída (ou deveremos utilizar a função pinMode(); caso o pino tenha que servir como entrada (input), de utilizar a função digitalWrite(). Observe o seguinte código. #PraCegoVer: a imagem apresenta o código para ativação das portas digitais. A função digitalWrite() pode ser utilizada para ativar a I/O digital, assim, se o pino for config para saída o valor deverá ser 5V ou 3.3. Podemos observar que a sintaxe da função é digita (pino, valor) e, ao parâmetro pino, é dado o número correspondente; ao parâmetro valor, pod atribuído HIGH ou LOW. Quadro 3 - Código para ativação de portas digitais Fonte: Elaborado pelo autor, 2020. 3.6 Projeto básico de domótica para acionar lâmpadas A domótica é uma palavra que representa a fusão da tecnologia com o ambiente domé assim, significa tecnologias para controle e automação do ambiente doméstico. Quando fal em controle do ambiente doméstico, estamos nos referindo ao controle da luminosidade por de smartphones, ou melhor, por meio da internet das coisas (IoT). Em um projeto simples para acionar lâmpadas, primeiramente devemos providenciar o ma necessário para criar o projeto, ou seja: javascript:void(0); A seguir vamos ver como o projeto deve ser montado fisicamente. Para isso observe a figura. #PraCegoVer: a imagem representa um projeto para acender a lâmpada, na qual po observar, à esquerda, a placa Arduino Uno; na sequência, o relé e a lâmpada; e, mais à dire tomada de energia. Na figura acima podemos ver como ficou o projeto fisicamente, mas agora precisamos progr o Arduino para que a lâmpada acenda e apague. Veja o código a seguir. 1 Arduino Uno Rev 3 com cabo USB, 1 Módulo relé de 1 canal ou 2 canais 5V - 10A, 1 Lâmpada de 60W - Base E27, 1 Soquete E27, Fios jumpers Macho – Fêmea, 2 Pedaços de fios para ligar no soquete e relé, 1 Cabo com plug de tomada para ligar a lâmpada (Recomendável para segurança), 1 Alicate de corte de sua preferência, 1 Chave do tipo Philips ou Fenda, depende do soquete, 1 Fita isolante . Figura 13 - Projeto para acender lâmpada Fonte: MESSINA, 2019. javascript:void(0); #PraCegoVer: a imagem apresenta o código para acender a lâmpada. Acabamos de ver um projeto para acender uma lâmpada, demonstrando como é simples trab com domótica. Esse é um mercado que está em crescimento, e as empresas estão investindo pesad aperfeiçoamento de tecnologias. Quadro 4 - Código para acender lâmpada Fonte: MESSINA, 2019. Teste seus conheciment (Atividade não pontuada) 3.7 Uso de Arrays e strings No Arduino podemos utilizar arrays e strings, sendo muito úteis para a programação do dispos Segundo Schildt (1997), array é uma coleção de variáveis do mesmo tipo e que compartilh mesmo nome. Podemos ter arrays unidimensionais chamados vetores e arrays bidimens chamados matrizes. Tomemos como exemplo de vetores a variável valores [0] = 230. Reparem que a variável está o índice 0 recebendo o valor 230. O quadro a seguir é um exemplo da utilização de vetores. javascript:void(0); #PraCegoVer: o quadro representa declarações do tipo arrays. Os vetores e matrizes são muito úteis no campo da programação, customizando código, e a tornando mais eficiência a execução. Outro recurso importante em Arduino são as strings. Podemos considerar as strings matrizes de uma linha com vários caracteres. O comportamento dessa variável no Ardu diferente das outras linguagens, pois, na plataforma Arduino, você declara uma string e não pr ler caractere por caractere, facilitando a vida do programador e tornando mais fá implementação. Observe o código a seguir. #PraCegoVer: a imagem apresenta várias variáveis do tipo char que são declaradas st Podemos observar varios formatos de declarações que irão variar conforme a necessida interesse do programador. No quadro anterior, podemos ver algumas declarações possíveis utilizando a variável strin formas de se declarar variáveis com strings pode variar e sua utilização vai depender da lógi programação e do interesse do programador. Quadro 5 - Declaração de array Fonte: Elaborada pelo autor, baseada em REIS, 2019. Quadro 6 - Declarações de strings Fonte: Elaborado pelo autor, 2020. 3.8 Programação de LCDs javascript:void(0); O projeto de LCDs é indicado para iniciantes em Arduino. Inicialmente, iremos construir um p para acender lâmpada de led, mas, posteriormente, o projeto poderá ser melhorado . A plataforma Arduino é muito versátil, nela é possível criar diversos projetos para prát aprendizado. Dessa forma, iremos criar um projeto para programação de LCDs, discrimina material que será utilizado e apresentando a programação adequada. Para criar um projeto para programação de LCDs, inicialmente, precisamos providenciar o ma necessário. O material que deverá ser utilizado é: Com o material em mãos, agora, precisamos montar o display de LCD. Para realizar a mont há necessidade de alguns cuidados. Observe a figura a seguir.#PraCegoVer: esquema com display de LCD e pinagem. A figura anterior representa fisicamente o projeto, mas agora precisamos configurá-lo. O qua seguir apresenta as conexões necessárias. 1 Arduino Uno Ver 3 com cabo USB, 1 Display LCD de fundo azul 16x2, 1 Resistor de 1 Kohms, 2 Resistores de 220 ohms, Cabos jumper Macho – Macho, 1 Protoboard de 830 furos, 1 Potenciômetro de 25 k (Opcional) . Figura 14 - Esquema com display de LCD e pinagem Fonte: MESSINA, 2019. javascript:void(0); #PraCegoVer: o quadro apresenta as conexões do projeto. Acabamos de conectar o display de leds com a placa Arduino. Agora, precisamos program microcontrolador para que controle adequadamente os leds. Observe o código a seguir. Quadro 7 - Conexões do projeto Fonte: Elaborado pelo autor, 2020. javascript:void(0); #PraCegoVer: o quadro apresenta o código do projeto. Acabamos de montar um projeto para programar um display de LCD, e pudemos verificar co simples a utilização da plataforma Arduino. Quadro 8 - Programa para configuração Fonte: MESSINA, 2019. Crie um testador de pilhas que deverá mostrar no display a tensão da pilha e a temperatura do ambiente. Trata-se de um projeto simples, que poderá ser desenvolvido facilmente, a partir do qual colocaremos em prática o conhecimento adquirido. Vamos Praticar! javascript:void(0); A tecnologia Arduino, desde sua criação, vem sendo largamente utilizada pelos profissiona tecnologia, demonstrando que pode ser utilizada para a criação de projetos simples ou complexos. As tecnologias que incorporam microcontroladores não têm limites, podendo ser utilizadas para a realização de diversos serviços e desenvolvimento de muitas pesquisas. Nesta unidade, você teve a oportunidade de: Conclusão estudar os microcontroladores ATmega328P; estudar a estrutura e funcionamento das placas Arduino Uno; estudar como criar projetos com Arduino. AMAZON. Amazon Web Services. Editor, 2020. Disponivel em: https://create.arduino.cc/editor/rick1973/e742b93c- 6480-4fb8-9424-397b9eb5246c (https://create.arduino.cc/editor/rick1973/e742b93c-6480-4fb8-9424- 397b9eb5246c). Acesso em: 29 nov. 2020. Referências https://create.arduino.cc/editor/rick1973/e742b93c-6480-4fb8-9424-397b9eb5246c javascript:void(0); COMO é a fabricação de uma placa da plataforma Arduino no Brasil? [S. l.: s. n.], 2019. 1 vídeo (8 min). Publicado pelo canal RoboCore. Disponivel em: https://www.youtube.com/watch?v=Bi6koyh0W20 (https://www.youtube.com/watch?v=Bi6koyh0W20). Acesso em: 1 dez. 2020. GIMENEZ, S. P. Microcontroladores 8051. 1. ed. São Paulo: Érica, 2010. MESSINA, A. P. Como ligar uma lâmpada no Arduino Uno. Tecdicas, 2019. Disponivel em: https://tecdicas.com/como-ligar-uma-lampada-no-arduino- (https://tecdicas.com/como-ligar-uma-lampada-no-arduino-uno/)Uno (https://tecdicas.com/como-ligar-uma-lampada-no-arduino-uno/)/ (https://tecdicas.com/como-ligar-uma-lampada-no-arduino-uno/). Acesso em: 1 dez. 2020. MICROCHIP TECHNOLOGY INC. ATmega328P. Microchip. Disponivel em: https://www.microchip.com/wwwproduc (https://www.microchip.com/wwwproducts/en/ATmega328p)t (https://www.microchip.com/wwwproducts/en/ATmega328p)s/en/ATmega 328p (https://www.microchip.com/wwwproducts/en/ATmega328p). Acesso em: 1 dez. 2020. MONK, S. Programação com Arduino. 2. ed. New York: Bookman Editora Ltda, 2017. MORDKA, S. Eletrônica Digital: teoria, componentes e aplicações. São Paulo: Gen, 2014. NOYCE, R. Robert Noyce. 1. ed. [S.l.]: Book on Demand Ltd, 2013. Disponivel em: https://www.amazon.com.br/Robert-Noyce-Jesse-Russell/dp/5512227 (https://www.amazon.com.br/Robert-Noyce-Jesse- Russell/dp/5512227491)4 (https://www.amazon.com.br/Robert-Noyce- Jesse-Russell/dp/5512227491)91 (https://www.amazon.com.br/Robert- Noyce-Jesse-Russell/dp/5512227491). Acesso em: 1 dez. 2020. PAIXÃO, R. R.; JUNIOR, J. C. D. S. Circuitos Eletroeletronicos: fundamentos e desenvolvimentos projetos lógicos. São Paulo: Érica, 2017. REIS, F. D. Revolução 4.0. 1. ed. [S.l.]: Cultura, 2019. SCHILDT, H. C Completo e Total. São Paulo: Pearson, 1997. STALLING, W. Arquitetura e organização de computadores. 10. ed. São Paulo: Pearson, 2017. TANENBAUM, A. Organização estruturada de computadores. 6. ed. São Paulo: Pearson, 2013. WHITMAN, N. Elon Musk: A biografia de um gênio moderno e titã dos negócios. [S.l.], 2019. Disponivel em: https://www.amazon.com.br/Elon-Musk- Biografia-Moderno-Neg%C3%B3cios- ebook/dp/B08BZ3KHJM/ref=asc_df_B08BZ3KHJM/?tag=googleshopp00- 20&linkCode=df0&hvadid=379726607881&hvpos=&hvnetw=g&hvrand=92 89653131700558169&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=& https://www.youtube.com/watch?v=Bi6koyh0W20 https://tecdicas.com/como-ligar-uma-lampada-no-arduino-uno/ https://tecdicas.com/como-ligar-uma-lampada-no-arduino-uno/ https://tecdicas.com/como-ligar-uma-lampada-no-arduino-uno/ https://www.microchip.com/wwwproducts/en/ATmega328p https://www.microchip.com/wwwproducts/en/ATmega328p https://www.microchip.com/wwwproducts/en/ATmega328p https://www.amazon.com.br/Robert-Noyce-Jesse-Russell/dp/5512227491 https://www.amazon.com.br/Robert-Noyce-Jesse-Russell/dp/5512227491 https://www.amazon.com.br/Robert-Noyce-Jesse-Russell/dp/5512227491 https://www.amazon.com.br/Elon-Musk-Biografia-Moderno-Neg%C3%B3cios-ebook/dp/B08BZ3KHJM/ref=asc_df_B08BZ3KHJM/?tag=googleshopp00-20&linkCode=df0&hvadid=379726607881&hvpos=&hvnetw=g&hvrand=9289653131700558169&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvloci javascript:void(0); hvloci (https://www.amazon.com.br/Elon-Musk-Biografia-Moderno- Neg%C3%B3cios-ebook/dp/B08BZ3KHJM/ref=asc_df_B08BZ3KHJM/? tag=googleshopp00- 20&linkCode=df0&hvadid=379726607881&hvpos=&hvnetw=g&hvrand=92 89653131700558169&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=& hvloci). Acesso em: 1 dez. 2020. https://www.amazon.com.br/Elon-Musk-Biografia-Moderno-Neg%C3%B3cios-ebook/dp/B08BZ3KHJM/ref=asc_df_B08BZ3KHJM/?tag=googleshopp00-20&linkCode=df0&hvadid=379726607881&hvpos=&hvnetw=g&hvrand=9289653131700558169&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvloci javascript:void(0);
Compartilhar