sexta-feira, 12 de outubro de 2012

Diferença entre Arduinos

     Fala Pessoal... já tem um bom tempo que não posto nada mas estou voltando com tudo. Para voltar ao assunto, falar das diferenças das placas (dados técnicos deles e para qual projeto seriam ideal) geralmente mais usados.

Arduino UNO
(Existem várias versões de Arduino UNO como UNO SMD, UNO R2 e o último UNO R3)
MicrocontroladorATmega328
Tensão de operação5V
Tensão de entrada (recomendada) 7-12V
Tensão de entrada (limites)6-20V
Pinos de I/O Digitais14 (6 deles com saída PWM)
Pinos Analógicos6
Corrente CC  por I/O Pino40 mA
Corrente do Pino 3.3V50 mA
Memória Flash32 KB (ATmega328) 0.5 KB usado pelo bootloader
SRAM2 KB (ATmega328)
EEPROM1 KB (ATmega328)
Velocidade do Clock16 MHz

     Ele é ideal para quem está começando com essa placa, muita gente que começa as vezes querem já fazendo projetos grandes ou pequenos para ver sua capacidade. Concerteza, caso o projeto não for muito elaborado e que precise usar todas as portas, acho um pouco difícil, esse é ótimos para os iniciantes e para quem já usa normalmente.
"Uno" significa um em italiano e é nomeado para marcar o lançamento do Arduino 1.0

Arduino MEGA
(Existem outras versões também como MEGA UNO, MEGA R3)



MicrocontroladorATmega2560
Tensão de operação5V
Tensão de entrada (recomendada) 7-12V
Tensão de entrada (limites)6-20V
Pinos de I/O Digitais54 (14 deles com saída PWM)
Pinos Analógicos16
Corrente CC  por I/O Pino40 mA
Corrente do Pino 3.3V50 mA
Memória Flash256 KB (ATmega2560) 8 KB usado pelo bootloader
SRAM8 KB (ATmega2560)
EEPROM4 KB (ATmega2560)
Velocidade do Clock16 MHz


     Bom como podem ver esse Arduino possui bem mais portas, ótimo para projetos grandes que utilizariam muitas portas e também usar até os shields sem que atrapalhe no mesmo. Exemplo de projeto com isso é automatizar uma casa com ele, casa porta controlar um Relé para acionar as tomas, lâmpadas, etc.

Arduino ADK

MicrocontroladorATmega2560
Tensão de operação5V
Tensão de entrada (recomendada) 7-12V
Tensão de entrada (limites)6-20V
Pinos de I/O Digitais54 (14 deles com saída PWM)
Pinos Analógicos16
Corrente CC  por I/O Pino40 mA
Corrente do Pino 3.3V50 mA
Memória Flash256 KB (ATmega2560) 8 KB usado pelo bootloader
SRAM8 KB (ATmega2560)
EEPROM4 KB (ATmega2560)
Velocidade do Clock16 MHz

     Como podemos ver, a unica diferença do ADK para o Arduino MEGA em si é que o ADK possui uma porta USB que serve para ligar em aparelhos que possua Android. Essa placa serve para projeto que tenha interação com o Android.

Arduino Leonardo
(Essa placa é a mais recente, foi criada a pouco tempo)
MicrocontroladorATmega32U4
Tensão de operação5V
Tensão de entrada (recomendada) 7-12V
Tensão de entrada (limites)6-20V
Pinos de I/O Digitais20 (7 deles com saída PWM)
Pinos Analógicos12
Corrente CC  por I/O Pino40 mA
Corrente do Pino 3.3V50 mA
Memória Flash32 KB (ATmega32U4) 4 KB usado pelo bootloader
SRAM2,5 KB (ATmega32U4)
EEPROM1 KB (ATmega2560)
Velocidade do Clock16 MHz
     Essa placa é recente, creio que serve para quem já está acostumado com o Arduino pois na programação criaram mais funções com ele, como usar a placa como teclado ou mouse. Outra coisa que difere das outras placas é que o processamento dele é mais rápido 32U4 sendo que os outros são 8U2.

     Existem outros tipos como Fio, Nano, Pro Nano, LilyPad... Mas esses tipos de Arduinos são muito pequenos, perfeitos para projetos pequenos e que gostariam que fossem discretos... Mas podem saber mais no site do arduino.cc

Agora voltei e tem muito mais por vir... Até a próxima galera...

sábado, 21 de julho de 2012

Atualização do Blog

     Bom pessoal, primeiramente peço desculpas pela demora das postagens, pois no momento estou com pouco tempo para poder montar os projetos e para dificultar ainda mais, a câmera digital queimou e tem 4 postagens que estão sem vídeo e peço desculpas pelo buraco que está tendo nesses posts.

    Mas o foco dessa postagem é para divulgar que o Blog vai entrar numa atualização como está crescendo, vai possuir um domínio (.com ou .com.br) e tudo de certo abrirei uma Loja Virtual com materiais Eletrônicos, Robótica e Arduino.

     Estou com uma lista de projetos melhorados (dos projetos que já postei), pendentes que ainda não concluir e desenvolvendo projetos próprios para divulgar para vocês. Espero que entendam e continuem lendo, qualquer duvida irei ajudar o máximo possível.

Pretendo postar logo em breve... Até mais pessoal...

sexta-feira, 15 de junho de 2012

Sensor de Proximidade com Infravermelho

     Existem várias maneiras de fazer um projeto para detectar um obstáculo, como já tinha postado antes, um deles foi o sensor de toque. Nesse caso vou mostrar como se faz com sensor infravermelho que, funciona a mesma coisa que um sistema de sensor de luz.

     Bom, no circuito logo a seguir irão ver que possui 2 LEDs IR emissor e 1 LED IR receptor. Os dois emissores mandam a luz infravermelho, caso não tenha obstáculo a frente a luz não irá voltar com intensidade, caso tenha um obstáculo a frente a luz que foi emitida irá ser refletida e o receptor fará a leitura. Quando o obstáculo fica mais próximo, maior será o valor da leitura no Arduino.

Esquema:
Houve um erro na imagem a ordem fica: 5v, GND e Sinal
     Na programação vou usar um exemplo quando houver algum obstáculo, acenderá um LED. Bom que com esse projeto é bem semelhante ao sensores como Sharps que são bem carinhos.

Programação:
int sensor = 0;
int valor = 0;
int led = 13;
void setup()
{
  pinMode(led, OUTPUT);    //Especifiquei que LED é saída de dados
  Serial.begin(9600);      //Taxa de dados 9600 bps (bytes por segundo)
}
void loop()
{
  valor=analogRead(sensor);//Preparando o sensor, dizendo que a leitura pertence ao valor
  Serial.println(valor);   //Linha que expressa para mostrar o valor do sensor no Monitor Serial
  if(valor > 200)          //Condição que se o valor for maior que 200
  {
    digitalWrite(led, HIGH);//LED fica acesso
  }
  else                      //Caso contrario,
  {
    digitalWrite(led, LOW); //LED fica apagado
  }
}

Vídeo:
O vídeo está sendo editado, mas logo será postado

     Bom, espero que tenham gostado, qualquer duvida já sabem só comentar. Até mais...

segunda-feira, 11 de junho de 2012

g-Duino

     O g-Duino (G é de Gravidade e o duino vem do Arduino) é um projeto desenvolvido pela turma da Robótica da Ferreira Viana e foi feito para ser um instrumento de física que consiste em achar a gravidade local do instrumento. Como todos já sabem 9,81m/s² é a gravidade do nível do mar e muitas escolas arredondam para 10m/s², quanto maior a altura menor vai ser a gravidade, logo esse arredondamento seria do nível abaixo do mar.

     Não irei posta a programação e nem o esquema elétrico pois esse projeto é próprio e a minha equipe vamos utilizar esse instrumento para próximos eventos. A placa já foi toda customizada e guardada dentro de uma caixa patola, sendo que só o display que fica para fora.


Vídeo:
O vídeo está sendo editado, logo será postado

quinta-feira, 7 de junho de 2012

ArduBlock

     Bom essa extensão do IDE é bom para quem está começando a programar com o Arduino, pois a sua programação e desenvolvida em blocos mas podendo gerar o código no final. Primeiramente download da extensão do ArduBlock.

     Primeiramente você tem que saber aonde que o IDE criou uma pasta para salvar as programações para isso, você abre o programa -> Arquivo -> Preferencias e pronto, irá abrir uma janela logo de cara mostra onde fica essa pasta no qual deve ser colocado o ArduBlock:


     Apos saber aonde fica salvo as programações, necessário ir ate essa pasta e criar outras pastas nele mas com a ordem e o jeito de escrever certo:
- 1º criar uma pasta chamada tools dentro do Arduino;
- 2º criar uma pasta chamada ArduBlockTool dentro do tools;
- 3º criar uma pasta chamada tool dentro do ArduBlockTool;
- 4º salvar o arquivo dentro dessa ultima pasta...

     Depois de ter feito isso, abre o IDE vai em ferramentas do programa e terá um novo icone do Ardublock, clique nele e comece a programar por blocos para o Arduino


     Espero que tenham gostado dessa novidade, facilita muito para quem está passando do kit LEGO para o Arduino ou para quem está realmente começando com programação. Até mais...
 
Blogger Templates