3 de dez. de 2011

Nova IDE do arduino lançada versão 1.0





Arduino 1.0 já está disponível a partir da página de download do site arduino.cc  .

Um tempo para chegar, esta versão traz pequenas mudanças, mas importante para limpar o ambiente Arduino e da linguagem - bem como a adição de muitos recursos adicionais. Atualizações para o ambiente incluem uma nova extensão de arquivo, os ícones da barra de ferramentas, e esquema de cores, bem como uma barra de progresso na compilação e upload. As mudanças de linguagem para incluir modificações para a classe de série, além de DHCP e DNS apoio à biblioteca Ethernet, uma nova biblioteca SoftwareSerial, suporte a arquivos multi-SD na biblioteca, as modificações à biblioteca de fios e classe UDP, etc Para mais informações, por favor ver a notas de lançamento ou este blog . Nós vamos estar empurrando a referência atualizado para Arduino 1,0 viver no dia seguinte ou dois.

2 de dez. de 2011

Bug Arduino Servo, Arduino não puxa Servo

Descrição:

Ai Galera nesse tutorial iremos aprender como tirar o BUG do arduino de não puxar um servo motor  o video explica melhor.

Materiais:
1x Arduino(qualquer Versão)
1x Servo(Qualquer Modelo)
5x Jumpers
1x Protoboard (qualquer tamanho)
1x Capacitor Eletrolítico de 100uF

Video:




Esquema:




21 de nov. de 2011

Sensor de Luminosidade (Arduino+Leds+LDR)

Descrição:

Nesse circuito iremos fazer um sensor a luminosidade com um LDR e LEDS de acordo com a luminosidade os leds vão apagando 

    Sensor de Luminosidade - LDR


                                  LDR.

LDR (do inglês Light Dependent Resistor ou em português Resistor Dependente de Luz) é um tipo de resistor cuja resistência varia conforme a intensidade de radiação eletromagnética do espectro visível que incide sobre ele.
Um LDR é um transdutor de entrada (sensor) que converte a luz em valores de resistência. É feito de sulfeto de cádmio (CdS) ou seleneto de cádmio (CdSe). Sua resistência diminui quando a luz é muito alta, e quando a luz é baixa, a resistência no LDR aumenta. Um multímetro pode ser usado para encontrar a resistência na escuridão ou na presença de luz intensa. Estes são os resultados típicos para um LDR padrão:
* Escuridão : resistência máxima, geralmente acima de 1M ohms.

* Luz muito brilhante : resistência mínima, aproximadamente 100 ohms.


Materiais:
1x LDR 
1x Arduino(Qualquer Modelo)
5x Leds(Qualquer Cor)
1x  Resistor de 10kΩ
1x Resistor de 220Ω (Opcional)

Circuito:
Circuito de como ligamos a LDR ao Arduino. 


Circuito de como Ligamos os LEDS ao Arduino.

OBS: Monte os dois circuitos juntos NÃO separados


Codigo para IDE Arduino:

//By Radson 
// Blog:  www.tudodearduino.blogspot.com

int ldr_pin =0; //variavel que representa o pino de entrada do sensor LDR 
int ldr_val=0; //variavel que representa o valor de entrada do pino analogico  "0"

void setup()
{
  pinMode(13,OUTPUT); //Led ligado a porta digital 13
  pinMode(12,OUTPUT);//Led ligado a porta digital  12
  pinMode(11,OUTPUT);//Led ligado a porta digital  11
  pinMode(10,OUTPUT);//Led ligado a porta digital  10
  pinMode(9,OUTPUT); //Led ligado a porta digital  9
Serial.begin(9600); // Variavel para ativar a porta serial e a velocidade da porta
}
void loop()
{
ldr_val = analogRead(ldr_pin); //variavel que lê o pino da ldr e sua variação de luz
Serial.println(ldr_val);       // variavel que escreve o valor da LDR na porta serial
delay(15);                     // intervalo de 15 Miliegundos
if(ldr_val >250)               // variavel que representa se a LDR for maio que 250 
  {
  digitalWrite(9,HIGH);        //Acender o led na porta 9 do arduino 
  }  else                      // variavel que indentifica se o valor acima e verdadeiro pois se for falso executa:
   {
  digitalWrite(9,LOW);}       //Apaga o led na porta 9 do arduino

if(ldr_val >200)              // variavel que representa se a LDR for maio que 200
  {
  digitalWrite(10,HIGH);      
  }  else                    
   {
  digitalWrite(10,LOW);}
if(ldr_val >150) 
  {
  digitalWrite(11,HIGH);
  }  else
   {
  digitalWrite(11,LOW);}
if(ldr_val >100) 
  {
  digitalWrite(12,HIGH);
  }  else
   {
  digitalWrite(12,LOW);}
  if(ldr_val>50)
  { 
    digitalWrite(13,HIGH); 
  } else {
    digitalWrite(13,LOW);
    }
}


Vídeo

By Radson




28 de out. de 2011

Sequencial de Leds Vai e Volta

Descrição:
Esse circuito é de um sequencial de leds que vai e volta ou um corredor de luz

Materiais:
8x Leds(Qualquer Cor)
1x Arduino (Qualquer Modelo)
1x Protoboard

Circuito:

Os Pino do Arduino  são do 5 ao 12 (Digital)

Codigo IDE Arduino:

boolean t = true;
int i = 12;
void setup()
{
  pinMode(12,OUTPUT);
  pinMode(11,OUTPUT);
  pinMode(10,OUTPUT);
  pinMode(9,OUTPUT);
  pinMode(8,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(4,OUTPUT);
}


void loop()
{
  digitalWrite(i,HIGH);
  delay(50);
  digitalWrite(i,LOW);
  if(t == true)
  {
    i = i - 1;
  }
  else
  {
   i = i + 1;
}
if(i < 5)
{
i = 6;
t = false;
}
if(i > 12)
{
i = 11;
t = true;
}




Video:




25 de out. de 2011

Display de 7 Segmentos + Arduino

Descrição:
Um exemplo de um contador regressivo de 9 a 0 com um display de 7 segmentos e um arduino.


Materiais:
1x Arduino
1x Display de 7 segmentos
1x Protoboard

Esquema:


Pinagem do display de 7 segmentos:

Pinagem De Ligação :

Pinos do Arduino        Pinos Display
       2           →                 7
       3           →                 6
       4           →                 4
       5           →                 2
       6           →                 1
       7           →                 9
       8           →                10
       9           →                 5
      Gnd       →                 8
      Gnd       →                 3

Codigo IDE Arduino:


byte seven_seg_digits[10][7] = { { 1,1,1,1,1,1,0 }, // = 0
{ 0,1,1,0,0,0,0 }, // = 1
{ 1,1,0,1,1,0,1 }, // = 2
{ 1,1,1,1,0,0,1 }, // = 3
{ 0,1,1,0,0,1,1 }, // = 4
{ 1,0,1,1,0,1,1 }, // = 5
{ 1,0,1,1,1,1,1 }, // = 6
{ 1,1,1,0,0,0,0 }, // = 7
{ 1,1,1,1,1,1,1 }, // = 8
{ 1,1,1,0,0,1,1 } // = 9
};

void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
writeDot(0); // start with the "dot" off
}

void writeDot(byte dot) {
digitalWrite(9, dot);
}

void sevenSegWrite(byte digit) {
byte pin = 2;
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pin, seven_seg_digits[digit][segCount]);
++pin;
}
}

void loop() {
for (byte count = 10; count > 0; --count) {
delay(1000);
sevenSegWrite(count - 1);
}
delay(4000);
}




Video:

17 de out. de 2011

Leds + Potenciometro+ Arduino

Leds sequenciais com Velocidade Controlada Pelo Potenciometro


Material:
 1x  Arduino(qualquer modelo)
10x Leds (qualquer cor)
10x Resistores de 220Ω(opcional)
1x   Potenciometro

Esquema:


Codigo IDE Arduino:






// these constants won't change:
const int analogPin = 0;   // the pin that the potentiometer is attached to
const int ledCount = 10;    // the number of LEDs in the bar graph

int ledPins[] = {
  2, 3, 4, 5, 6, 7,8,9,10,11 };   // an array of pin numbers to which LEDs are attached

int Estado=0;

void setup() {
  // loop over the pin array and set them all to output:
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    pinMode(ledPins[thisLed], OUTPUT);
  }
}

void loop() {
  // read the potentiometer:
  int sensorReading = analogRead(analogPin);
  // map the result to a range from 0 to the number of LEDs:
  int ledLevel = map(sensorReading, 0, 1020, 0, 500);

/*
  // loop over the LED array:
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    // if the array element's index is less than ledLevel,
    // turn the pin for this element on:
    if (thisLed < ledLevel) {
      digitalWrite(ledPins[thisLed], LOW);
    }
    // turn off all pins higher than the ledLevel:
    else {
      digitalWrite(ledPins[thisLed], HIGH);
    }
  }
  */
    // loop over the LED array:
   
 
      for (int i = 0; i < ledCount+1; i++){
         digitalWrite(ledPins[i], LOW);
         delay(ledLevel);
      }
       delay(10);
         for (int i = 10; i >= 0; i--){
         digitalWrite(ledPins[i], HIGH);
         delay(ledLevel);
     }  
}





Video :













16 de out. de 2011

Leds Sequenciais 10 LED's

Material:

10x leds (Qualquer Cor )
10x resistores de 220Ω(Opcional)
1x Arduino (Qualquer Modelo)

Esquema:


Codigo Para IDE Arduino:

/*
 * --------------
 *
 *
 * Basicamente uma extensão do Piscar um LED
 *
 *By Radson
 */

int pin2 = 2;
int pin3 = 3;
int pin4 = 4;
int pin5 = 5;
int pin6 = 6;
int pin7 = 7;
int pin8 = 8;
int pin9 = 9;
int pin10 = 10;
int pin11 = 11;
int timer = 100;


void setup(){
  pinMode(pin2, OUTPUT);
  pinMode(pin3, OUTPUT);
  pinMode(pin4, OUTPUT);
  pinMode(pin5, OUTPUT);
  pinMode(pin6, OUTPUT);
  pinMode(pin7, OUTPUT);
  pinMode(pin8, OUTPUT);
  pinMode(pin9, OUTPUT);
  pinMode(pin10, OUTPUT);
  pinMode(pin11, OUTPUT);
}

void loop() {
  digitalWrite(pin11, HIGH);
   delay(timer);
   digitalWrite(pin11, LOW);
   delay(timer);
  
  digitalWrite(pin10, HIGH);
   delay(timer);
   digitalWrite(pin10, LOW);
   delay(timer);
  
  digitalWrite(pin9, HIGH);
   delay(timer);
   digitalWrite(pin9, LOW);
   delay(timer);
  
  digitalWrite(pin8, HIGH);
   delay(timer);
   digitalWrite(pin8, LOW);
   delay(timer);

  digitalWrite(pin7, HIGH);
   delay(timer);
   digitalWrite(pin7, LOW);
   delay(timer);

   digitalWrite(pin6, HIGH);
   delay(timer);
   digitalWrite(pin6, LOW);
   delay(timer);

   digitalWrite(pin5, HIGH);
   delay(timer);
   digitalWrite(pin5, LOW);
   delay(timer);

   digitalWrite(pin4, HIGH);
   delay(timer);
   digitalWrite(pin4, LOW);
   delay(timer);

   digitalWrite(pin3, HIGH);
   delay(timer);
   digitalWrite(pin3, LOW);
   delay(timer);
   
   digitalWrite(pin2, HIGH);
   delay(timer);
   digitalWrite(pin2, LOW);
   delay(timer);
}


3 de ago. de 2011

Alguns Tipos de Arduino


Varios Tipos de Arduino Que Estão no Mercado

Arduino Mega
O Arduino Mega é uma placa baseada no microcontrolador ATmega1280 . Ele tem 54 digitais de entrada / saída pinos (dos quais 14 podem ser usados ​​como saídas PWM), 16 entradas analógicas, 4 UARTs (portas seriais de hardware), um oscilador de cristal 16 MHz, uma conexão USB, uma tomada de poder, um cabeçalho ICSP, e um botão de reset. Ele contém tudo o necessário para apoiar o microcontrolador, basta conectá-lo a um computador com um cabo USB ou ligá-lo com um adaptador AC para DC ou bateria para começar. A Mega é compatível com a maioria dos escudos projetado para o Arduino Duemilanove ou Diecimila.

Caracteristicas 
Microcontrolador ATmega1280
Tensão operacional 5V
Tensão de entrada (recomendado) 7-12V
Tensão de entrada (limites) 6-20V
Digital I / O Pinos 54 (dos quais 14 oferecem saída PWM)
Analógica dos Pinos de Entrada 16
DC Corrente por I / O Pin 40 mA
Corrente DC 3.3V para Pin 50 mA
Memória Flash 128 KB, dos quais 4 KB utilizado pelo gerenciador de boot
SRAM 8 KB
EEPROM 4 KB
Velocidade do relógio 16 MHz

Poder

O Arduino Mega pode ser alimentado através da conexão USB ou com uma fonte de alimentação externa. A fonte de alimentação é selecionada automaticamente.
Externo (não-USB) de energia pode vir com um adaptador AC-DC (parede verruga) ou bateria. O adaptador pode ser conectada com um plug 2,1 milímetros de centro-positivos para o conector de alimentação. Leva a partir de uma bateria pode ser inserido no Gnd e cabeçalhos pin Vin do conector POWER.
A placa pode operar com uma fonte externa de 6 a 20 volts. Se fornecido com menos de 7V, no entanto, o pino de 5V pode fornecer menos de cinco volts e do conselho pode ser instável. Se estiver usando mais de 12V, o regulador de voltagem pode superaquecer e danificar a placa. A faixa recomendada é de 7 a 12 volts.

Memória

O ATmega1280 tem 128 KB de memória flash para armazenamento de código (dos quais 4 KB é usado para o bootloader), 8 KB de SRAM e 4 KB de EEPROM


Arduino Dumilanove 
O Duemilanove Arduino ("2009") é uma placa baseada no microcontrolador ATmega168 ou ATmega328 . Tem 14 digitais de entrada / saída pinos (dos quais 6 podem ser usados ​​como saídas PWM), 6 entradas analógicas, um oscilador de cristal 16 MHz, uma conexão USB, uma tomada de poder, um cabeçalho ICSP, e um botão de reset. Ele contém tudo o necessário para apoiar o microcontrolador, basta conectá-lo a um computador com um cabo USB ou ligá-lo com um adaptador AC para DC ou bateria para começar.

Caracteristicas

Microcontrolador ATmega168
Tensão operacional 5V
Tensão de entrada (recomendado) 7-12V
Tensão de entrada (limites) 6-20V
Digital I / O Pinos 14 (dos quais 6 oferecem saída PWM)
Analógica dos Pinos de Entrada 6
DC Corrente por I / O Pin 40 mA
Corrente DC 3.3V para Pin 50 mA
Memória Flash 16 KB (ATmega168) ou 32 KB (ATmega328), dos quais 2 KB utilizado pelo gerenciador de boot
SRAM 1 KB (ATmega168) ou 2 KB (ATmega328)
EEPROM 512 bytes (ATmega168) ou 1 KB (ATmega328)
Velocidade do relógio 16 MHz
  

Poder

O Duemilanove Arduino pode ser alimentado através da conexão USB ou com uma fonte de alimentação externa. A fonte de alimentação é selecionada automaticamente.
Externo (não-USB) de energia pode vir com um adaptador AC-DC (parede verruga) ou bateria. O adaptador pode ser conectada com um plug 2,1 milímetros de centro-positivos para o conector de alimentação. Leva a partir de uma bateria pode ser inserido no Gnd e cabeçalhos pin Vin do conector POWER.
A placa pode operar com uma fonte externa de 6 a 20 volts. Se fornecido com menos de 7V, no entanto, o pino de 5V pode fornecer menos de cinco volts e do conselho pode ser instável. Se estiver usando mais de 12V, o regulador de voltagem pode superaquecer e danificar a placa. A faixa recomendada é de 7 a 12 volts.

                                           Arduino UNO
O Uno Arduino é uma placa baseada no microcontrolador ATmega328 ( folha de dados ). Tem 14 digitais de entrada / saída pinos (dos quais 6 podem ser usados ​​como saídas PWM), 6 entradas analógicas, um oscilador de cristal 16 MHz, uma conexão USB, uma tomada de poder, um cabeçalho ICSP, e um botão de reset. Ele contém tudo o necessário para apoiar o microcontrolador, basta conectá-lo a um computador com um cabo USB ou ligá-lo com um adaptador AC para DC ou bateria para começar.
O Uno difere de todas as placas anteriores na medida em que não usa o chip de FTDI driver USB-to-serial. Em vez disso, ele apresenta o Atmega8U2 programado como um conversor USB-to-serial. Revisão 2 do conselho Uno tem um resistor de puxar a linha HWB 8U2 para a terra, tornando mais fácil de colocar em modo DFU .
"Uno" significa um em italiano e é nomeado para marcar o lançamento do Arduino 1.0. O Uno e versão 1.0 será a versão de referência do Arduino, movendo-se para a frente. O Uno é o último de uma série de placas USB Arduino, eo modelo de referência para a plataforma Arduino, para uma comparação com as versões anteriores, consulte o índice de placas Arduino .

Caracteristicas
MicrocontroladorATmega328
Tensão operacional5V
Tensão de entrada (recomendado)7-12V
Tensão de entrada (limites)6-20V
Digital I / O Pinos14 (dos quais 6 oferecem saída PWM)
Analógica dos Pinos de Entrada6
DC Corrente por I / O Pin40 mA
Corrente DC 3.3V para Pin50 mA
Memória Flash32 KB (ATmega328), dos quais 0,5 KB utilizado pelo gerenciador de boot
SRAM2 KB (ATmega328)
EEPROM1 KB (ATmega328)
16 MHz


Poder

O Uno Arduino pode ser alimentado através da conexão USB ou com uma fonte de alimentação externa. A fonte de alimentação é selecionada automaticamente.
Externo (não-USB) de energia pode vir com um adaptador AC-DC (parede verruga) ou bateria. O adaptador pode ser conectada com um plug 2,1 milímetros de centro-positivos para o conector de alimentação. Leva a partir de uma bateria pode ser inserido no Gnd e cabeçalhos pin Vin do conector POWER.
A placa pode operar com uma fonte externa de 6 a 20 volts. Se fornecido com menos de 7V, no entanto, o pino de 5V pode fornecer menos de cinco volts e do conselho pode ser instável. Se estiver usando mais de 12V, o regulador de voltagem pode superaquecer e danificar a placa. A faixa recomendada é de 7 a 12 volts.

Arduino severino
Esse é o arduino para quem não tem muita  condição para comprar um desse citados acima pois  esse a versão e a mais barata dos arduino 
esse arduino pode ser montado até mesmo quem não tem muita experiencia em eletronica.
essa é a versão serial do arduino.

O Que é Arduino


O Arduino é uma plataforma de prototipagem eletrônica open-source que se baseia em hardware e software flexíveis e fáceis de usar. É destinado a artistas, designers, hobbistas e qualquer pessoa interessada em criar objetos ou ambientes interativos.

O Arduino pode sentir o estado do ambiente que o cerca por meio da recepção de sinais de sensores e pode interagir com os seus arredores, controlando luzes, motores e outros atuadores. O microcontrolador na placa é programado com a linguagem de programação Arduino, baseada na linguagem Wiring, e o ambiente de desenvolvimento Arduino, baseado no ambiente Processing. Os projetos desenvolvidos com o Arduino podem ser autônomos ou podem comunicar-se com um computador para a realização da tarefa, com uso de software específico (ex: Flash, Processing, MaxMSP).

As placas podem ser construídas de forma caseira (manualmente) ou adquiridas já montadas e o software pode ser baixado gratuitamente. O projeto do hardware (arquivos de CAD) está disponível sob licença open-source e você é livre para adaptá-lo para as suas necessidades.