Arduino

Aula 8 – Controlo Motor 24VDC MOSFET IRF540

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
Anúncios

Aula 7 – LM35 VB.net – chart temperature monitor

Objectivo

Monitorizar a temperatura ambiente, recorrendo ao sensor de temperatura lm35 e arduino. O programa de monitorização será escrito em vb.net

Lista de componentes:

Programas:

  • IDE Arduino
  • VB.net express edition

Funcionamento do programa:

A aplicação vai “perguntar” de 1 em um segundo a temperatura ao arduino, este por sua vez vai enviar a temperatura para o vb.net que a vai mostrar num gráfico.

Código Arduino:

Codigo VB.net:

Arduino – Standalone – Versão Final

Depois de alguns ensaios, com o arduino standalone versão1, decidi fazer e comercializar versão profissional.

Opções de compra:

  • PCB com os componentes excepto o atmega328,
  • PCB sem componentes

No acto da compra será enviado um manual descriptivo da placa.

Funcionalidade:

  • Atmega328 a funcionar com o mínimo de componentes possíveis;
  • Retirar todos os pinos com VCC e GND ao lado de cada pino;
  • Possibilidade de programar através de porta serie na própria placa;
  • Possibilidade de ligação a 24 volt ou 5 volt DC;
  • Possibilidade de programação no arduino e depois colocar na pcb.

Imagens:

Componentes:

  • Pin Headers
  • Regulador tensão 7805
  • Push button
  • Cristal 16 MHZ
  • Condensador cerámicos:
  • 2x – 22pf
  • 100nf
  • Condensador electrolítico:
    • 35 V
    • 5V
  • Led 3mm
  • Resistencias:
    • 1k
    • 470 ohms
  • Conector de parafuso
  • Díodo 1n4148

Imagem Final:

Opções de compra:

  • PCB com os componentes excepto o atmega328,
  • PCB sem componentes

Arduino Testing Platform

No seguimento da criação da placa de leds, que por vezes era insuficiente quando queria testar algo com inputs, decidi criar uma nova placa que além dos outputs também me permitiria ligar sensores ou potenciómetros ao arduino.

Outputs:

  • 8 Leds
  • 3 Saídas com VCC/GND  para servo motores.

Inputs:

  • 3 Inputs com VCC/GND sensores (ex: temperatura)
  • 3 Potenciómetros
  • 3 Push buttons
Fica aqui o video que pode servir de inspiração para alguém. Na versão II já terá um driver para motor assim como algumas correcções nomeadamente nos push buttons.

RELÉ & SENSOR SHIELD

Objectivos da placa:

Muitas vezes necessitamos de ter ligado ao arduino vários sensores, servomotores, etc… Já por diverssas vezes tive esta necessidade, e o problema de onde ligar todos os VCC, GND.

Então criei uma SHIELD com todos os pinos do arduino acessíveis, e juntei a cada pino um VDD e GND. Mas não me fiquei por aqui… Então, se posso ter  uma “rede de sensores”, pelo menos devo ter um actuador! Foi assim que pensei, e juntei também uma saída a relé.

Fica aqui um pequeno exemplo das potencialidades da Shield; neste caso só está a ligar a saída a relé.