Escolar Documentos
Profissional Documentos
Cultura Documentos
arduino?
PROTTIPO - PROJETO ORIGINAL QUE PODE SERVIR DE BASE OU PADRO PARA OUTRAS COISAS"
PROTOBOARD
O ARDUINO CONTM UM MICROCONTROLADOR , QUE UM COMPUTADOR MUITO PEQUENO NO QUAL PODEMOS
PROGRAMA-LO. VOC PODE CONECTAR A ELE SENSORES PARA MEDIR CONDIES (COMO A QUANTIDADE DE
LUZ QUE EST NA SALA), E ASSIM CONTROLAR COMO OUTROS OBJETOS REAGEM A ESSAS CONDIES
(A SALA FICA ESCURA, O LED ACENDE).
UM MOUSE UM DISPOSI-
ON OFF TIVO DE ENTRADA COMUM
PARA UM COMPUTADOR, UM
MONITOR UM DISPOSITIVO
DE SADA COMUM
A INFORMAO
QUAL A DIFERENA A INFORMAO
DIGITAL DISCRETE
ENTRE ENTRADAS E ANALGICA SE
E FINITE. ESSAS
SADAS DIGITAIS E CARACTERIZA POR SUA
INFORMAES SO
ANALGICAS? NATUREZA CONTNUA.
DESCRITAS EM DOIS
PODE SER UM NMERO
ESTADOS, 1 OU 0,
INFINITO DE VALORES
LIGADO OU
POSSVEIS.
DESLIGADO.
A VELOCIDADE DE FLUXO
DETERMINADA PELA TENSO.
A RESISTNCIA AUMENTA
OU DIMINUI O FLUXO.
A ANALOGIA DA GUA COMUMENTE USADA PARA EXPLICAR ESTES TERMOS. AQUI EST UM MODELO.
lei de OHM
CORRENTE = TENSO/RESISTNCIA
(I= V/R)
OU
RESISTNCIA = TENSO/CORRENTE
(R = V/I)
OU
TENSO= RESISTNCIA * CORRENTE
(V = R*I)
LMPADA
FONTE DE
ALIMENTAO CC
+
INTERRUPTOR
CORRENTE CORRENTE
CONTNUA (CC) ALTERNADA (CA)
I I
Baixe aqui:
http://arduino.cc/en/Main/Software
http://www.arduino.cc/en/Guide/MacOSX
3$5$$&(66$5,16758(662%5(&202
,167$/$512:,1'2:6
http://www.arduino.cc/en/Guide/Windows
3$5$$&(66$5,16758(662%5(&202,167$/$512/,18;
http://www.arduino.cc/playground/Learning/Linux
void setup() {
pinMode(ledPin, OUTPUT); BOTO ENVIAR
}
void loop() {
Serial.println(analogRead(A0);
PARA ENVIAR UM PROGRAMA PARA A PLACA
ARDUINO, CLIQUE NO BOTO DE CARREGAR NA
FAIXA DE BOTES NA PARTE SUPERIOR DA JANELA.
ALGUMAS MENSAGENS SERO EXIBIDAS NA PARTE
INFERIOR DA JANELA E FINALMENTE SER O LED NO PINO 13 DO ARDUINO COMEA A PISCAR.
CONCLUDO O UPLOAD.
void setup() {
// inicializar o pino digital como uma sada
// Geralmente as placas tem um LED conectado pino 13
pinMode(13, OUTPUT); setup: ACONTECE UMA VEZ QUANDO O
} PROGRAMA COMEA A SER EXECUTADO
void loop() {
digitalWrite(13, HIGH); // acede o led
delay(1000); // espera 1000 ms ou 1s
digitalWrite(13, LOW); // desliga o led Loop: REPETIO INFINITA
delay(1000); // espera 1000 ms ou 1s
}
BURACOS CONECTADOS
VERTICALMENTE
NODO
(SE CONECTA
AO POSITIVO)
CTODO
(SE CONECTA
A TERRA)
CONECTAREMOS O POSITIVO E O TERRA DA PLACA
ARDUINO NAS LINHAS VERTICAIS ESQUERDA E QUANDO A CORRENTE PASSA ATRAVS DO LED
DIREITA DA PROTOBOARD USANDO JUMPERS. (DIODO EMISSOR DE LUZ) NO SENTIDO CORRETO,
OUTROS COMPONENTES PODEM SER CONECTADOS O LED ACENDE. CONECTAREMOS UM LED
AOS FUROS DO CENTRO E AO POSITIVO E TERRA PROTOBOARD E, EM SEGUIDA, AO ARDUINO PARA
CONFORME A NECESSIDADE. QUE POSSAMOS CONTROL-LO COM CDIGO.
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
delay(500);
}
NO SETUP, DEFINIMOS O PINO 2 COMO
SADA. NO LOOP, PRIMEIRO COLOCAMOS
O PINO 2 EM ALTO PARA ACENDER O
LED. O DELAY FAZ UMA PAUSA DE 500
O NODO EST CONECTADO AO PINO 2 DO ARDUINO ATRAVS DE
MILISSEGUNDOS, OU MEIO SEGUNDO.
UM RESISTOR DE 220 OHMS e O CTODO TERRA. OS PINOS 2
DEPOIS COLOCAMOS O PINO 2 NO
A 13 PODEM SER CONFIGURADOS COMO ENTRADAS OU SADAS
ESTADO BAIXO, O LED APAGA-SE, E
DIGITAIS. CLIQUE NO BOTO NOVO PARA INICIAR UM PROGRAMA.
ENTO OUTRA PAUSA DE MEIO SEGUNDO.
BOTO DE VERIFICAO
BOTO DE ENVIAR
void setup() {
pinMode(2, OUTPUT);
pinMode(4, INPUT);
}
void loop() {
if(digitalRead(4)){
digitalWrite(2, HIGH);
}else{
digitalWrite(2, LOW);
}
}
AGORA, VAMOS ESCREVER O CDIGO. NO SETUP, DE-
CLARAMOS O PINO 2 COMO SADA E O PINO 4 COMO
ENTRADA. O LOOP, USAMOS UMA CONDIO IF, SE
LER O PINO 4 COMO ALTO, O PINO DE LED FICA EM
ALTO, CASO CONTRRIO O PINO DO LED FICA EM O LED ACENDE QUANDO O INTERRUPTOR MANTIDO
BAIXO, DESLIGANDO-O. PRESSIONADO.
UM POTENCIMETRO, UM RESISTOR
VARIVEL. O VALOR DA RESISTNCIA
MUDA CONFORME O GIRAMOS,
AUMENTANDO OU DIMINUINDO
DEPENDENDO DE QUAL SENTIDO
GIRADO.
Serial Monitor
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(A0));
} CLIQUE PARA ABRIR
O MONITOR SERIAL
int sensorValue = 0;
void setup() {
pinMode(3,OUTPUT);
}
void loop() {
sensorValue = analogRead(A0);
analogWrite(3, sensorValue/4);
}
PRIMEIRO CRIAMOS UMA VARIVEL PARA ARMAZENAR
O VALOR DO POTENCIMETRO. NO SETUP
ESTABELECEMOS O PINO 3 COMO SADA. NO LOOP,
ARMAZENAMOS O VALOR QUE NS LEMOS NO PINO A0
EM NOSSA VARIVEL. ENTO ESCREVEMOS O VALOR
AO PINO 3, NOSSO PINO DO LED. DEVEMOS DIVIDIR O O BRILHO DO LED VARIANDO DE COMPLETAMENTE
VALOR DA VARIVEL POR 4, assim TEREMOS UM DESLIGADO A MUITO BRILHANTE QUANDO GIRA O
INTERVALO DE VALORES DE 0 A 255, OU UM BYTE. POTENCIMETRO.
ISSO A! ESTA UMA
INTRODUO MUITO Links
BREVE. NOS PRXIMOS
QUADRINHOS, Software
ENCONTRAR LINKS E BAIXAR O SOFTWARE
OUTROS RECURSOS PARA http://www.arduino.cc/en/Main/Software
SEGUIR APRENDENDO. REFERENCIAS DA LINGUAGEM
CONFIRA TODOS E http://arduino.cc/en/Reference/HomePage
ENCONTRAR MUITO
MAIS! onde comprar
Sparkfun Electronics
http://www.sparkfun.com/
Adafruit Industries
http://adafruit.com/
Maker Shed
http://www.makershed.com/
Jameco Electronics
http://www.jameco.com/
Tutoriais
TEXTO E DESENHOS POR Jody Culkin
TUTORIAL DO SITE ARDUINO
http://www.arduino.cc/en/Tutorial/HomePage
PARA MAIS, CONFIRA jodyculkin.com
Lady Ada TRADUZIDO POR RODRIGO CAITANO
http://www.ladyada.net/learn/arduino/ AGRADECIMENTOS ESPECIAIS A TOM IGOE, MARIANNE
PETIT, CALVIN REID, PROFESSORES E FUNCIONRIOS DO
Instructables PROGRAMA INTERATIVO DE TELECOMUNICAES DA NYU,
http://www.instructables.com/tag/typeid/ PARTICULARMENTE DAN O'SULLIVAN, DANNY ROZIN E RED
categorytechnology/channelarduino/ BURNS. GRAAS A CINDY KARASEK, CHRIS STEIN, SARAH
TEITLER, KATHY GONCHAROV E ZANNAH MARSH.
LIVROS MUITOS, MUITOS AGRADECIMENTOS EQUIPE DE
Getting Started with Arduino by Massimo Banzi ARDUINO POR TRAZER-NOS ESTA PLATAFORMA DE
Making Things Talk: Using Sensors, Networks, and CDIGO ABERTO ROBUSTA E FLEXVEL.
Arduino to see, hear, and feel your world by
E GRAAS VIVA, ATIVA E SEMPRE CRESCENTE
Tom Igoe COMUNIDADE ARDUINO.
Physical Computing: Sensing and Controlling INTRODUO AO ARDUINO POR JODY CULKIN, EST
the Physical World with Computers by Dan LICENCIADO SOB UMA LICENA CREATIVE COMMONS
ATRIBUIO-USO NO-COMERCIAL-COMPARTILHAMENTO
O'Sullivan & Tom Igoe PELA MESMA LICENA 3.0.
Arduino Cookbook by Michael Margolis