LEDs Bi-Direccionais

Outubro 28, 2009 at 10:50 pm | In Arduino, Outros | Leave a Comment
Tags: , , ,

O que é que se pode fazer com um LED? Resposta: apenas luz. Errado! O que se pretende com este artigo é exactamente mostrar que os LEDs, para além de dispositivos de Output também podem funcionar como Input.

Estudos realizados comprovam que se acendermos um LED e invertermos a sua polaridade muito rapidamente, o tempo que o LED demora a ficar a zero depende da luz ambiente.
É claro que quando digo tempo, estamos a falar de fracções de segundo, que não se notam a olho nu, mas que um microcontrolador consegue medir.

Continue reading LEDs Bi-Direccionais…

[RDTV] Introdução Ao Arduino

Julho 22, 2009 at 1:01 pm | In Arduino, RDTV | 2 Comments

Assiste em HD, no youtube.

Novo material para o Projecto

Abril 27, 2009 at 8:31 am | In Arduino, PHP, XBee, Área de Projecto | Leave a Comment

As primeiras semanas do 3º Período foram dedicadas à encomenda de material para o projecto. Com o patrocínio do Crédito Agrícola podemos concretizar o que tínhamos pensado inicialmente.

Material já recebido

  • Bateria de 7.2v – Alimentação do protótipo
  • Relés – para controlo de maiores tensões pelo Arduino
  • CIs L293D para controlo dos motores
  • 2 Arduino XBee Shield
  • 2 Xbee Series 2.5 Pro (50mW) – potência suficiente para controlar o protótipo a 1,5Km em campo aberto.
  • Xbee Explorer USB

Material Encomendado

  • Kit Pan e Tilt – para direccionar o jacto de água
  • 4 Motores 7.2v (175rpm; 7,1 Kg/cm³ torque)
  • 4 Suportes para os motores
  • 4 Rodas “Off Road” – para andar em terreno irregular
  • Adaptadores dos motores para as rodas
  • LEDs alto brilho de várias cores + resistências

Estamos ainda à espera desta última lista  de material, que deve chegar quarta-feira.
Mais fotos brevemente.

Sensor Óptico de Reflexão – TCRT5000

Abril 12, 2009 at 12:00 pm | In Arduino, Outros | 2 Comments

Isto é um 2 em 1. Um LED emissor de infravermelhos (comprimento de onda de 950 nm) e um fototransístor num só componente. Detecta a reflexão de objectos a distâncias de 0.2 mm a 15 mm, tem um filtro para bloquear a luz natural e tem dimensões muito reduzidas: L 10.2 mm x W 5.8 mm x H 7.0 mm.

Ontem estive a brincar com uns bichos destes e quero dizer-vos que é espectacular para aplicar num projecto de um robô seguidor de linhas. Podem também optar por comprar um módulo já terminado, mas construír o nosso próprio robô desde a pesquisa até ao aperto do último parafuso é algo único e diferente.

No site da Vishay podem pedir samples gratuitos para fazerem os vossos testes. Peçam uns quantos e ligem-nos a um microcontrolador como o Arduino. Adicionem dois motores, façam a vossa programação e já está!

Esquema de ligação

esquema

O teste que fiz ontem foi pegar num dos códigos que existe nos exemplos e alterá-lo.

Pseudo-código

input = sinal do fototransistor
led = led pin 13
Se input = HIGH → led = HIGH
Se input = LOW → led = LOW

Traduzindo, se o sensor detectar branco, vai acender o LED, se detectar escuro, apaga-o.

Arduino Code

int ledPin = 13; // LED
int inPin = 2;   // input pin (este liga na saída do fototransistor)
int val = 0;     // variavel utilizada para ler o input

void setup() {
  pinMode(ledPin, OUTPUT);  // o LED e um output
  pinMode(inPin, INPUT);    // o fototransistor e um input
}

void loop(){
  val = digitalRead(inPin);  // lemos o valor do input value
  if (val == HIGH) {         // se o input for alto
    digitalWrite(ledPin, HIGH);  // LED ON
  } else {
    digitalWrite(ledPin, LOW);  // LED OFF
  }
}

Links Relacionados

4 TCRT5000L infrared reflector to Arduino (Fórum Arduino)
Datasheet do TCRT5000(L)
Implementação destes sensores num robô seguidor de linhas

Arduino e PHP

Dezembro 1, 2008 at 7:32 pm | In Arduino, PHP | 10 Comments

O PHP é uma linguagem muito versátil, utilizada sobretudo em aplicações Web. Foi a primeira linguagem que aprendi e é sem dúvida a minha preferida até agora. Tendo umas bases de programação, é relativamente fácil aprender esta linguagem. Para mais informações, vejam nos “Links Relacionados” no final do artigo.

Este artigo não é uma introdução ao PHP, é recomendado um conhecimento prévio básico. De qualquer forma, pode ser um ponto de parida para a aprendizagem de uma nova linguagem de programação. Vou tentar ser o mais explicativo possível, mas se tiverem dúvidas, não hesitem em colocá-las nos comentários deste artigo.

Além disto, apesar deste tutorial ser uma implementação do PHP no Arduino, funcionará (com as devidas alterações) com qualquer outra linguagem que faça comunicação pela porta Serial.

Continue reading Arduino e PHP…

Arduino Shileds

Novembro 28, 2008 at 7:21 pm | In Arduino | 8 Comments

Uma das vantagens do Arduino é a possibilidade de comprar ou mesmo desenvolver placas “Upgrade” chamadas Shields. Estas são apenas um plugin para o Arduino, encaixam nos headers e fazem aquilo para que são destinadas.

Deixo aqui uma lista das shields mais utilizadas com o Arduino.

Continue reading Arduino Shileds…

Equivalentes do Arduino – Variantes

Novembro 28, 2008 at 7:11 pm | In Arduino | 2 Comments

O Arduino tem muitas variantes. Uns podem ser meros clones, mas outros podem destacar-se pelo baixo preço ou pelas pequenas dimensões. Cabe ao utilizador saber escolher na hora da compra.

Preparem-se para um grande scroll-down!

Continue reading Equivalentes do Arduino – Variantes…

Estado do Projecto – Área de Projecto 12º Ano

Novembro 24, 2008 at 7:03 pm | In Arduino, XBee, Área de Projecto | 7 Comments

Depois do primeiro post que publiquei a explicar o projecto, um mês depois aqui vai a actualização.

Continue reading Estado do Projecto – Área de Projecto 12º Ano…

Arduino + XBee Acelerómetro Wireless

Novembro 22, 2008 at 10:35 am | In Arduino, XBee | 1 Comment

Ao navegar um pouco pela internet tropecei neste blog. É um bom sítio para aprender a trabalhar com os módulos XBee.

Neste post, explica como fazer a ligação do PC ao Arduino através dos módulos XBee e enviar os valores do acelerómetro (ligado ao Arduino) para o PC.

Há alguma programação Python à mistura, mas nada de especial. Os códigos fonte são disponibilizados na íntegra.

Baterias como fonte de energia do Arduino

Novembro 6, 2008 at 2:21 pm | In Arduino | Leave a Comment

Muitos não sabem, mas podemos usar uma bateria para fornecer energia eléctrica ao Arduino.

Vou-vos mostrar como podem ligar o Arduino a uma bateria deste género.

Continue reading Baterias como fonte de energia do Arduino…

Página Seguinte »

Blog em WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.