quinta-feira, 24 de abril de 2014

MICRO SERVO MOTOR NO SHIELD MOTOR E ARDUINO UNO

 Teste utilizando um micro servo motor, um Shield motor e um Arduino UNO, primeiro giro de 90° depois giro de 180°. Utilizado as bibliotecas Servo.h e AF Motor.h
Posso passar as bibliotecas por email para que precisar.

Codigo do programa abaixo:


#include <Servo.h> //Biblioteca utilizada
#include <AFMotor.h>

//Explicação sobre bibliotecas e include na legenda do código

Servo s; //Variável utilizada para o servo motor
int pos; //Posição para deixar o motor

void setup (){
  s.attach(9);
  Serial.begin(9600);
  Serial.println("SERVO OK");
  s.write(0); //Começa o motor na posição 0
}
void loop(){
  for(pos = 0; pos < 90; pos++){// posição de giro de 90 graus
    s.write(pos);
    delay(15);
  }
  delay(1000);
  for(pos = 90; pos > 0; pos--){// voltando de 90 graus para posição zero
    s.write(pos);
    delay(15);
  }
}

segunda-feira, 31 de março de 2014

AF Motor


 AF Motor
Essa é a biblioteca necessária para a utilização do Shield Motor Arduino, no site da Adafruit pode ser realizado downloader, depois coloque na biblioteca do IDE do arduino.
Para downloader acesse:
http://learn.adafruit.com/adafruit-motor-shield/library-install


segunda-feira, 24 de março de 2014

Shield Motor L293d Driver









 Com este shield Você podera realizar varios projetos utilizando motores com rapida instalação e muita agilidade.
- 2 conectores para Servos 5v conectado diretamente a porta dedicada de alta resolução do Arduino.

- Pode controlar 4 Motores DC, 2 Motores de Passo ou 2 Servos.
- Pode trabalhar com motores de 4,5 a 25VCC
- Até 4 motores DC bi-direcional com seleção individual de velocidades de 8 bits (cerca de 0,5% de resolução).
- Até 2 Motores de Passo (Unipolar ou Bipolar) com bobina unica, dupla ou passos interlaçados.
- 4 Pontes H: 0,6A por Ponte (1,2A de pico) com proteção térmica e diodos de proteção contra retro-alimentação.
- Resistores Pull Down mantem motores desativos durante a entrada de alimentação.
- Botão de Reset Arduino disponível no topo da placa.
- Terminais em bloco de 2 pinos e jumper para conexão de alimentação externa.
- Compatível com Arduino Uno, Mega, Duemilanove e Diecimila.

terça-feira, 25 de fevereiro de 2014

BARRA DE LED ARDUINO

Bar Graph LED

O gráfico de barras - uma série de LEDs em uma linha, como você vê em um monitor de áudio - é uma exposição hardware comum para sensores analógicos. Ela é composta de uma série de LEDs em uma linha, uma entrada analógica como um potenciômetro, e um pouco de código no meio. Você pode comprar multi-LED gráfico de barras exibe bastante mais barato . Este tutorial demonstra como controlar uma série de LEDs em uma fileira, mas pode ser aplicado a qualquer série de saídas digitais.

MATERIAL UTILIZADO

  •  Arduino Board
  •  (1) gráfico de barras de LED ou 10 LEDs
  •  (10) 220 resistores ohm
  •  (1) potenciômetro  220 ohm
  •  placa de ensaio
  •  
  • CODIGO DO PROGRAMA
  • const int analogPin = A0 / / o pino que o potenciômetro está ligado a 
    const int ledCount = 10 / / o número de LEDs no gráfico de barras 

    int ledPins [] = { 
    2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; / / uma matriz de números PIN para a qual os LEDs são ligados 


    void setup () { 
    / / Loop sobre a matriz de pinos e defini-los todos para a saída: 
    para (int thisLed = 0; thisLed <ledCount; thisLed + +) { 
    pinMode (ledPins [thisLed], OUTPUT); 
    } 
    } 

    void loop () { 
    / / Lê o potenciômetro: 
    int sensorReading = analogRead (analogPin); 
    / / Mapear o resultado para um intervalo de 0 ao número de LEDs: 
    int ledLevel = map (sensorReading, 0, 1023, 0, ledCount); 

    / / Loop sobre a matriz de LED: 
    para (int thisLed = 0; thisLed <ledCount; thisLed + +) { 
    / / Se o índice do elemento da matriz é menor do que ledLevel, 
    / / Volta o pino para este elemento em: 
    if (thisLed <ledLevel) { 
    digitalWrite (ledPins [thisLed], HIGH); 
    } 
    / / Desliga todos os pinos superiores à ledLevel: 
    else { 
    digitalWrite (ledPins [thisLed], LOW); 
    } 
    } 
    }
    Fonte:http://arduino.cc/en/Tutorial/BarGraph
     

     

sexta-feira, 3 de janeiro de 2014

Primeiros projetos no arduino "blink"

 O programa mais básico para quem está começando utilizar Arduino pode utilizar o programa de exemplo que é o blink, que consiste em ligar um led e fazer ele ficar piscando.
Pode ser alterado o tempo que led ficara ligado ou desligado alterando o tempo (delay), neste exemplo foi utilizado o valor 1000 milsegundo que significa 1 segundo.
Utilizamos um led comum e um resistor de 220 Ohms.


copie e cole o programa abaixo:

int led = 13; // delaração que será utilizada saída pino 13 com nome de led

void setup ( )
{               

  pinMode(led, OUTPUT);   //  pino será utilizado como saída
}
void loop( )      // programa ficará rodando em loop
 {
  digitalWrite(led, HIGH);   // liga led
  delay(1000);                   //tempo 1 seg. ligado

  digitalWrite(led, LOW);    // desliga led
  delay(1000);                   // tempo 1 seg. desligado
}


sexta-feira, 27 de dezembro de 2013

FONTE DE ALIMENTAÇÃO

Fonte de alimentação
A dica de hoje é para quem precisa de uma fonte de alimentação para seu arduino e seus projetos, é utilizar as fonte ATX de microcomputadores velhos, hoje em dia com rápida evolução da tecnologia os PCs fica obsoletos em pouco tempos muitos são encostados no fundo de casa ou até mesmo jogados no lixo, uma forma incorreta.
As fontes alimentação possuem tudo que precisa pra ligar seu arduino e alimentar parte do projeto como leds, placas circuitos, sheilds, motores e servos. Elas possuem saídas com tensões variadas de 12V, 5V e 3,3V com uma potencia podendo variar de 100W a 500W dependendo do modelo, suficiente para pequenos projetos.




Cada cor de cabo possui uma tensão diferente, para ligar a fonte é necessário ligar o cabo verde com cabos pretos que são negativos.
 Verifique o esquema do conector principal  na figura abaixo:





terça-feira, 24 de dezembro de 2013

Utilizando serial monitor para acender leds



 Acionando Leds através do serial do arduino

Conecte o positivo (anodo) dos leds e um resistor 220 ohms nos pinos 2,3,4 do arduino
 e o negativo dos leds (catoto) no gnd  do arduino.

entre no TOOLS e selecione serial monitor
digite o numero da saida que deseja acionar
ex: 2
(aciona o led ligado na saída 2 para desligar digite o numero de novo).




Copie e cole o codigo abaixo :

char c;

void setup(){
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);

Serial.begin(9600);
}


void loop()
{
if (Serial.available()>0)
{
c = Serial.read() - '0';
Serial.flush();
digitalWrite(c,!digitalRead(c));
}
}