Differenze tra le versioni di "Led Strip Dimmer"

Da raspibo.
Jump to navigation Jump to search
(Creata pagina con 'Ormai da qualche anno ho messo sopra la mia scrivania (di casa dei miei in Sardegna) una striscia a led bianchi a 12v, alimentata con un alimentatore switch preso appositament...')
(Nessuna differenza)

Versione delle 18:16, 1 mar 2017

Ormai da qualche anno ho messo sopra la mia scrivania (di casa dei miei in Sardegna) una striscia a led bianchi a 12v, alimentata con un alimentatore switch preso appositamente. Il mio obiettivo è sempre stato farmi un circuitino per poterne variare la luminosità. Inizialmente ho fatto delle prove col mio Arduino UNO, ma poi son passato per comodità "spaziale" ad un Nano.

LD pcb.jpg

Componenti

  • Arduino Nano (o clone)
  • Mosfet IEF 530
  • Potenziometro lineare rotativo 22KΩ
  • 2 Morsetti per PCB a 2 poli
  • 1 resistenza da 390Ω e una da 10KΩ
  • basetta millefori e qualche cm di cavo elettrico per fare ponticelli

Schema elettrico

schema creato con Kicad


Il potenziometro è alimentato dalla 5v del nano e viene letto con uno dei pin analogici (io ho usato l'A0), mentre il mosfet viene pilotato in PWM col pin D9.

PCB

Fase preliminare di test su breadboard LD breadboard.jpg


Dato che questo è il mio primo PCB, e che il saldatore che ho qui in Sardegna non ha una punta particolarmente sottile, le saldature lasciano alquanto a desiderare, ma nonostante l'estetica migliorabile funziona tutto come previsto.

LD pcb top.jpg

LD pcb bottom.jpg

Parte software

Questo è il breve sketch che fa andare il tutto:

 void setup()
{
  pinMode( 9, OUTPUT);
  Serial.begin(9600);
}

byte b = 0;

void loop()
{
  int a = analogRead(A0);
  b = map(a, 0, 1023, 255, 0);
  analogWrite(9, b);
}

Riferimenti