Spedizione gratuita da 74,95 € NL (99,95 € BE/DE)

Consegna veloce con DHL

Ordinato prima delle XNUMX:XNUMX = Spedito oggi

Restituzione entro XNUMX giorni*


Paese

In questo progetto, utilizzi un LDR per accendere o spegnere le luci, a seconda che sia più o meno illuminata.

Per questo progetto utilizziamo un LDR. LDR è l'abbreviazione di resistore dipendente dalla luce. Ciò significa che la resistenza dipende dalla quantità di luce che splende su di esso. Più luce risplende sull'LDR, minore diventa la resistenza.

Possiamo leggere un valore dall'LDR con Arduino. In questo progetto attribuiamo valori diversi alle luci a LED. Lo facciamo in modo tale che se più luce risplende su di esso, più luci a LED si accendono. Lo facciamo con le porte logiche if else e la funzione di lettura analogica. Nella sezione di programmazione spiego cosa significano queste funzioni.

ambra.

  • Livello – Principiante 30% 30%
  • Durata – 10/15 Min 30% 30%
  • Costi – € 31,24 euro completo 30% 30%

Passaggio 1: forniture

1X Arduino UNO

1X paneboard

15 cavi jumper

Luce LED 5X

1X LDR

6 resistenze da 220 ohm

Passaggio 2: costruisci e cabla

Ora che hai raccolto tutte le parti, puoi iniziare ad assemblare il progetto. La prima cosa che fai quando si tratta di cablaggio è collegare il 5v di Arduino al plus sul paneboard† Quindi collegare il GND al meno del paneboard a. Quindi posizionare le luci a LED nel paneboard† Non importa di che colore usi le luci. Il lato positivo della luce a LED è definito con il pin più lungo. Metti qui una resistenza da 220 ohm. Posizionare un ponticello sull'altro lato della resistenza. Questo va al pin I/O di Arduino. Il LED sinistro va al pin I/O 2, quello successivo al pin I/O 3 e così via. Ora collega il meno della luce LED (pin più corto) al meno del paneboard Quindi collegare l'LDR. Collega uno dei suoi perni al plus del paneboard† Non importa quale sia perché non puoi collegare un LDR nel modo sbagliato. Una volta fatto, prendi un resistore e assicurati che sia sull'altro pin. Quindi inserire un ponticello nel paneboard nello stesso punto in cui si trova la resistenza. Metti questo nel pin A0 di Arduino. Infine, collega un ponticello dall'altro lato della resistenza al negativo del paneboard.

Passaggio 3: programmazione

 

Dopo aver collegato tutto correttamente, puoi iniziare a programmare.

Il codice per questo progetto è piuttosto breve. Nel codice utilizziamo il lettura analogica funzione e se altrimenti porte logiche.

Usiamo la funzione analogread per leggere il valore del pin analogico. Questo è il valore del LDR. Quindi utilizziamo le porte logiche if else.
Nel momento in cui il valore corrisponde (cioè se lo è) la luce si accende con noi. Se il valore non corrisponde (cioè è altro), la luce non si accende.

 

//hier zetten we alle componenten op een pin
int sensor = A0;
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int Value = 0;

void setup(){
  //hier zorgen we dat die pinnen een puls geven
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
}

void loop(){
  //nu zorgen we ervoor dat hij A0 leest
  Value = analogRead(sensor);
  delay(100);
  //nu laten we het lampje aangaan 
  //als de waarde 110 of hoger is
  if(Value >= 110){
    digitalWrite(led1, HIGH);
  }else{
    //anders gaat hij uit
    digitalWrite(led1, LOW);
  }
  if(Value >= 125){
    digitalWrite(led2, HIGH);
  }else{
    digitalWrite(led2, LOW);
  }
  if(Value >= 140){
    digitalWrite(led3, HIGH);
  }else{
    digitalWrite(led3, LOW);
  }
  if(Value >= 155){
    digitalWrite(led4, HIGH);
  }else{
    digitalWrite(led4, LOW);
  }
  if(Value >= 170){
    digitalWrite(led5, HIGH);
  }else{
    digitalWrite(led5, LOW);
  }
}
L'apprezzamento di www.electronicsvoorjou.nl at Recensioni WebwinkelKeur è 9.3 / 10 basato su 5008 recensioni.