Projeto Microcontrolado
Projeto Microcontrolado
Projeto Microcontrolado
microcontrolado
Arduino
ARDUINO UNO
A placa Arduino UNO já está em sua terceira revisão e você pode baixar seu esquema
elétrico no site do Arduino, ou até mesmo todos os arquivos do projeto para edição. Ela
tem duas camadas apenas e várias características interessantes de projeto. A seguir serão
apresentadas as principais características do seu hardware.
Alimentação da placa Arduino UNO
A placa pode ser alimentada pela conexão USB ou por uma fonte de alimentação externa,
conforme exibido na figura abaixo:
A alimentação externa é feita através do conector Jack com positivo no centro, onde o
valor de tensão da fonte externa deve estar entre os limites 6V. a 20V., porém se
alimentada com uma tensão abaixo de 7V., a tensão de funcionamento da placa, que no
Arduino Uno é 5V, pode ficar instável e quando alimentada com tensão acima de 12V, o
regulador de tensão da placa pode sobreaquecer e danificar a placa. Dessa forma, é
recomendado para tensões de fonte externa valores de 7V. a 12V.
PÁGINA 1
O circuito regulador para entrada externa é exibido a seguir. Nota-se que o CI
responsável pela regulação de tensão é o NCP1117, da OnSemi. Destaque para o diodo D1
que protege o circuito caso uma fonte com tensão invertida for ligada.
Quando o cabo USB é plugado a um PC por exemplo, a tensão não precisa ser
estabilizada pelo regulador de tensão. Dessa forma a placa é alimentada diretamente
pela USB. O circuito da USB apresenta alguns componentes que protegem a porta USB
do computador em caso de alguma anormalidade. Na figura abaixo é exibido o circuito
de proteção da USB da placa Arduino UNO.
PÁGINA 2
Os dois varistores (Z1 e Z2) podem suportar picos elevados de SURGE e energias
elevadas de transientes. Seria preferível se, ao invés de varistores, fossem conectados
diodos supressores de ESD que tem capacitância bem baixa, já que estão ligados a pinos
rápidos de comunicação, mas o circuito funciona bem mesmo assim. O resistores de 22
Ohms (RN3A e RN3D), limitam uma corrente resultante de alguma descarga elétrica
eventual de um usuário em contato com o conector USB, resultante de transientes
rápidos, protegendo, dessa forma, os pinos do microcontrolador. Podem ser utilizados
também para que O fusível resetável (F1) de 500mA. impede que a porta USB do
computador queime, caso ocorra algum problema de projeto ou uma falha no circuito e
ultrapasse a corrente de 500 mA. quando a placa estiver conectada ao PC. O ferrite L1
foi incluído no circuito para que ruídos da USB externa não entrem no circuito da placa
Arduino, através de seu terra.
PÁGINA 3
IOREF - Fornece uma tensão de referência para que shields possam selecionar o tipo
de interface apropriada, dessa forma shields que funcionam com a placas Arduino que
são alimentadas com 3,3V. podem se adaptar para ser utilizados em 5V. e vice-versa.
RESET - pino conectado a pino de RESET do microcontrolador. Pode ser utilizado para
um reset externo da placa Arduino.
3,3 V. - Fornece tensão de 3,3V. para alimentação de shield e módulos externos.
Corrente máxima de 50 mA.
5 V - Fornece tensão de 5 V para alimentação de shields e circuitos externos.
GND - pinos de referência, terra.
VIN - pino para alimentar a placa através de shield ou bateria externa. Quando a placa
é alimentada através do conector Jack, a tensão da fonte estará nesse pino.
PÁGINA 4
COMUNICAÇÃO USB DA PLACA ARDUINO UNO
PÁGINA 5
O cérebro do Arduino UNO
PÁGINA 6
Esse microcontrolador pode operar com tensões bem baixas, de até 1,8 V., mas
nessa tensão apenas opera até 4MHz. Possui dois modos de consumo super baixos, o
Power-down Mode e o Power-save Mode, para que o sistema possa poupar energia em
situações de espera. Possui, como periféricos uma USART que funciona a até 250kbps,
uma SPI, que vai a até 5MHz, e uma I2C que pode operar até 400kHz. Conta com um
comparador analógico interno ao CI e diversos timers, além de 6 PWMs. A corrente
máxima por pino é de 40mA, mas a soma da corrente de todo o CI não pode ultrapassar
200mA. Ele possui um oscilador interno de 32kHz que pode ser utilizado, por exemplo,
em situações de baixo consumo.
Entradas e saídas do Arduino UNO
A placa Arduino UNO possui pinos de entrada e saídas digitais, assim como pinos de
entradas e saídas analógicas, abaixo é exibido a pinagem conhecida como o padrão
Arduino:
PÁGINA 7
Conforme exibido na figura, a placa Arduino UNO possui 14 pinos que podem
ser usados como entrada ou saída digitias. Estes Pinos operam em 5 V, onde cada pino
pode fornecer ou receber uma corrente máxima de 40 mA. Cada pino possui resistor de
pull-up interno que pode ser habilitado por software. Alguns desse pinos possuem
funções especiais:
PWM : 3,5,6,9,10 e 11 podem ser usados como saídas PWM de 8 bits através da
função analogWrite();
Comunicação serial: 0 e 1 podem ser utilizados para comunicação serial. Deve-se
observar que estes pinos são ligados ao microcontrolador responsável pela
comunicação USB com o PC;
Interrupção externa: 2 e 3 . Estes pinos podem ser configurados para gera uma
interrupção externa, através da função attachInterrupt().
Para interface com o mundo analógico, a placa Arduino UNO possui 6 entradas, onde
cada uma tem a resolução de 10 bits. Por padrão a referencia do conversor AD está ligada
internamente a a 5V, ou seja, quando a entrada estiver com 5V o valor da conversão
analógica digital será 1023. O valor da referência pode ser mudado através do pino AREF.
A figura a seguir exibe a relação entre os pinos do microcontrolador ATMEL
ATMEGA328 e a pinagem do Arduino UNO:
Quem manipula a placa e projeta o circuito que será conectado aos seus I/Os
deve ter muito cuidado pois, entre os pinos do microcontrolador e a barra de pinos, não
PÁGINA 8
há nenhum resistor, que limite a corrente, além disso, dependendo do local onde está
trabalhando pode-se provocar curto circuito nos pinos já que a placa não possui isolação
na sua parte inferior, como mostrada na figura a seguir:
A placa não conta com botão liga/desliga – Se quiser desligar a alimentação, tem
que “puxar” o cabo. O cabo USB tipo B não é tão comum quanto o mini USB, utilizado
bastante em celulares. Isso pode ser um problema, caso perca o cabo que veio com a
placa.
Programação da placa Arduino UNO
A placa Arduino UNO é programada através da comunicação serial, pois o
microcontrolador vem programado com o bootloader. Dessa forma não há a
necessidade de um programador para fazer a gravação (ou upload) do binário na placa.
A comunicação é feita através do protocolo STK500.
A programação do microcontrolador também pode ser feita através do conector ICSP
(in - circuit serial programming) utilzando um programador ATMEL.
Características físicas da placa Arduino UNO
A placa Arduino UNO possui pequenas dimensões cabendo na palma da mão. Possui 4
furos para que a mesma possa ser fixada em alguma superfície. A figura a seguir exibe as
suas dimensões físicas:
PÁGINA 9
Resumo da placa Arduino UNO
É ótimo quando você quer construir um projeto independente com sua própria
interface de usuário que não requer um computador conectado para enviar comandos
ao seu Arduino.
PÁGINA 10
não interfira nos pinos exigidos por outros produtos populares, como o Ethernet Shield
e o EtherTen, para que você possa empilhar isso em cima de outros escudos para
fornecer uma tela local.
Características:
o Datasheet:
Teclado LCD 16X2 Shield Wiki
PÁGINA 11
(desligado), dessa forma, a saída do módulo é baixo. Se existir objetos na área de
detecção, e a intensidade dos raios infravermelhos refletidos é forte o suficiente para
saturar o fototransistor, a saída do módulo é alta. Essa placa será muito útil para
confecção de pequenos circuitos em PCB, de forma simples e rápida.
Com esse tipo de sensor, podemos detectar se uma superfície é escura ou clara,
já que superfícies escuras quase não refletem a luz e as claras refletem quase toda a luz
incidente. Assim, pode ser usado em projetos de robótica para detecção de linhas e de
obstáculos entre outras aplicações.
Especificações:
Datasheet:
TCRT5000
Buzzer Ativo
PÁGINA 12
O Buzzer é uma estrutura simplificada e integrada de transdutores
eletrônicos, muito utilizado em alarmes, impressoras, computadores, projetos
robóticos e domóticos ( automação residencial ), etc.
A principal finalidade do Buzzer ativo é a emissão de sinais sonoros como
forma de alerta para que o operador fique informado que algo esta ocorrendo. O
acionamento do buzzer dá-se através da placa microcontroladora, que deverá estar
programada para diante de determinado acontecimento oferecer energia DC ao
buzzer, que dará sinais de aviso ao operador.
O Módulo de Buzzer Ativo é compatível com a maioria dos sistemas
microcontroladores, dentre estes, Arduino, AVR, PIC, AMR, Raspberry PI, etc.
Indicado para utilização por estudantes e profissionais o Módulo Buzzer é de
fácil aplicação, atuando em conjunto com a placa microcontroladora, sendo muito
confiável e eficiente.
CARACTERÍSTICAS:
Buzzer Ativo;
Emissão de sinais sonoros em frequência única;
Ativado por energia DC;
Acompanha jumper;
Compatível com Arduino, AVR, PIC, AMR, Raspberry PI, etc.
Tensão de trabalho :3.3-5V;
Resistor de 1K
PÁGINA 13
CARACTERÍSTICAS:
- Resistor 1K;
- Ideal para limitar a corrente elétrica;
- Indicado para projetos eletrônicos;
- Protege os componentes aos quais esta ligado.
ESPECIFICAÇÕES:
- Padrão: CR25;
- Resistência: 1K Ohm;
- Tolerância: ±5%;
- Potência: 1/4W;
- Cores resistência: Vermelho, Preto, Marrom;
- Cor tolerância: Dourado;
- Comprimento total: 58mm;
PÁGINA 14
BIBLIOTECA LIQUIDCRYSTAL
PROGAMA
int tonee = 12; // informando a porta digital do buzer e subustituino pelo nome
"tonee"
PÁGINA 15
void loop() { //irar inicializar varias uma vez emcicl de lupe
if (sinalog <= 0.5) { // condicionamento para que o lcd imprimera aviso e o buzer
seja acionado.
PÁGINA 16
}
lcd.print( "nao mudor de cor" ); //lcd vai imprimir o caracter "nao mudor de cor"
PÁGINA 17
Montagem
PÁGINA 18
Instalação Buzzer Ativo
O buzzer ativo sua polaridade bem definida com ao resistor na mão de 220Ω e o
buzzer ativo nos vamos conectar na porta de 12 digital do arduino com polaridade
positiva no buzzer e depois na outra perna do bazzer devemos colocar o resistor para
limitar a corrente depois do resistor ligar no GND do arduino
No modulo seguidor de linha –TCRT5000 e fácil ligar o modulo no pino VCC você
pode ligar de 3Va 5V no pino GND ligar no GND do arduino no pino DO você liga na
porta digital e configura para o sinal de entrada no sinal de AO você conectar na porta
analógica A1 do arduino e configura para sinal de entrada antológica do arduino
PÁGINA 19