LM555 – Temporizador

Temporizador Monoastável com LM555:

Estrutura interna:

Nesta configuração o LM555 funciona como um temporizador simples. Isto é, sempre que é detectado no pin2 (Trigger) um disparo, a saída fica no nível lógico alto (5VDC). O tempo em que a saída permanece activo é dado pela seguinte fórmula:

  • T=1.1*R*C
Daqui, temos que o tempo depende dos valores atribuídos à resistência e ao condensador, que são colocados externamente.
O disparo no pino 2 é feito na borda descendente, ou seja, sempre que o sinal passa de 5V para 0V.
Esquema da montagem:
Cálculos:
Com C=220uF
15 (segundos)= 1.1*R*22e-6
R=62K
Foto-montagem:
Vídeo:

KIT robotDuino_eng4you

O kit robotDuino_eng4you é constituído por uma placa PCB compativel com atmega8/atmega168/atmega328 que controla dois motores; têm ainda todos os pinos analógicos acessíveis, assim como os digitais. Permite programação RX,TX , já que os respectivos pinos estão disponíveis, bem como através do IDE do arduino.

Material do kit:

  • Placa de PVC 15×15
  • Dois motores 3-6 VDC
  • Duas Rodas
  • Ball Caster
  • Placa PCB robotDuino_eng4you  (microcontrolador não incluído)
  • Opcional
    • (Conversor USB – Serie) Custo 6€.
    • Atmega8 3€

Preço do KIT: 35€

Fotos Material:

Manual Placa

Example Code:

Video Teste PWM:

robotDuino_eng4you

Olá a todos,

Depois de me ter dedicado algum tempo à construção de robots, que tinham por base a plataforma arduino decidi fazer algo que ajudasse as pessoas que procuram construir os seus robot’s de forma simples, rápida e barata. Foi assim que surgiu o robotDuino_eng4you.

 

 

Placa:

 

  • Controlo de dois motores com driver L293, com PWM
  • Alimentação 9 a 24 DC ou 5DC.
  • Programação Onboard com conersor USB/SERIE

 

A placa está disponivél para venda. em breve serão colocados os manuais de montagem.

Preço: 15€ (Sem atmega328).

Constituição Robot:

  • 2 Servos – Alterados para Motores DC
  • Bateria 6 V Pilhas AA
  • Placa PCB robotDuino_eng4you
  • Placa PVC

 

 

Arduino Step Motor

Olá a todos!

Desta vez vou apresentar como controlar um motor de passo através do arduino.

Opção 1:

Esquema:

Pinos arduino ligam aos pinos 1,2,3,4 do ULN2003.

Placa PCB

Joystick pode ser encontrado aqui.

Video:

Opção 2:

Placa com Atmega328 + ULN2003.

Fonte tensão regulável lm317 & 7805

Depois do projecto mini fonte, achei que poderia fazer algo melhor. Então, decidi fazer uma fonte de alimentação com as seguintes características:

Tensão de alimentação:

  • AC- 30
  • DC- 9 – 30

Tensão de saída:

  • Fixa  5VDC
  • Regulável – 1.75 – 27 V

Fotos:

Video:

Relé ULN2003

Quando queremos atracar a bobine de um relé temos vários métodos para o fazer; já aqui no blog foi explicado como fazer  recorrendo a transístores. Hoje a solução que apresento é um pouco diferente: vamos atracar 7 relés individualmente a partir de um único integrado, sendo que para tal vamor recorrer ao ULN2003.

Circuito Integrado ULN2003:

Esquema Eléctrico (Eagle):

Montagem Prática (Fotos):

1ª Fase:

  • Ligação dos pinos de saída do ULN2003 à bobine de cada relé.
  • Ligação da alimentação do Integrado (Pino 8 –  GND) (Pino 9 – VCC5V)

2ª Fase

  • Ligação do comum da bobine de cada relé a 5VDC (Ponta crocodilo Preto)

Material Utilizado:

  • Pontas Crocodilo
  • Relé
  • ULN2003

Todo este material está disponível para venda.

Video:

Arduino IRF540 – Controlo Motor 24VDC

Boas,

Hoje resolvi controlar um motor 24VDC através de PWM, utilizando o arduino.

O controlo do motor é feito através da leitura de um potenciómetro. Mediante a leitura deste, é colocado no pino 9 o valor correspondente em PWM.

Lista de Material:

  • Board Arduino StandAlone
  • Mosfet IRF540
  • Resistências:
    • 1k, 10K
  • Fio
  • Breadboard
  • Motor 24VDC
Com a excepção do motor 24VDC, todo o material está disponível para venda.
  • Circuito utilizado:

  • Fotos da montagem:

  • Código:

int sensorPin = A0;
int sensorValue = 0;

void setup() {

pinMode(9, OUTPUT);
Serial.begin(9600);

}

void loop() {

sensorValue = analogRead(sensorPin);
analogWrite(9,sensorValue/4);
Serial.println(sensorValue/4);
delay(10);

}

  • Video
Seguir

Get every new post delivered to your Inbox.