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

Questo è il 17° progetto del Starter kit per Arduino.

Imparerai come controllare 3 luci a LED con a Arduino Uno e un sensore tattile.
Questo è un progetto facile che puoi completare in circa 15 minuti. Ma questo è anche un ottimo progetto per apportare le proprie modifiche al codice in modo che si accendano e si spengano con uno schema diverso.

  • Livello – Base 15% 15%
  • Durata – 10/20 Min 15% 15%
  • Costi – € 56.35 euro completo 40% 40%

Passaggio 1: forniture

  • Cavo USB 2.0 con connessione A/B – 1,8m

    2,99 /2,47 Iva esclusa
  • Arduino Uno Ap3

    Arduino Uno Rev3 – ATMEGA328

    23,95 /19,79 Iva esclusa
  • starter_kit_per_arduino_8

    Starter kit per Arduino

    29,95 - 53,91
  • Cavo USB 2.0 con connessione A/B – 1m

    2,44 /2,02 Iva esclusa
  • Cavo USB 2.0 con connessione A/B – 4,5m

    4,99 /4,12 Iva esclusa

Passaggio 2: costruisci e cabla

Ora mettiamo insieme il progetto.
Iniziamo con il cablaggio e il posizionamento dei componenti sul paneboard fallo secondo la foto sopra. Posizionare il sensore tattile in modo tale da poterlo raggiungere facilmente.

Se si inverte il sensore tattile, è necessario invertire anche l'ordine dei fili.

I 3 LED necessitano tutti di una resistenza da 220k perché la tensione attraverso i LED diventa troppo alta e li distrugge.
Quando si esegue questa operazione, la resistenza deve essere collegata al pin + dei LED. Riconosci il +pin perché è più lungo del -pin.

Dopo aver collegato tutti i componenti al pane secondo lo schemaboard puoi collegare tutto ad Arduino.

È importante collegare tutto nel posto giusto se ciò non accade il codice non funzionerà.

GND TS -> GND
VCC TS. -> 5V
SIG TS -> pin 2
B LED+ -> pin 3
LED R + -> pin 5
G LED + -> pin 6

Passaggio 3: programmazione

Ora hai tutto ben cablato e collegato. Quindi possiamo iniziare a programmare.

Puoi facilmente copiare il codice seguente nell'IDE di Arduino e quindi caricarlo su Arduino.

Sai che il codice è corretto quando il tuo progetto esegue quanto segue:

1° tocco: il LED B si accende, il resto resta spento
2° tocco: il LED B si spegne, il LED R si accende, il LED G rimane spento
3° tocco: il LED R si spegne, il LED G si accende, il LED B rimane spento
4° tocco: tutti i LED si accendono, quindi il LED R si spegne e si riaccende, quindi i LED B e G si spengono e si riaccendono. Questo continua a ripetersi.
5° tocco: tutti i LED si spengono

Il codice è ora completo e ricomincerà dall'inizio.

/*
* Autore: Elecrow Engle
* Data: 7/21/2017
*IDE V1.8.2
* E-mail: inglese@elecrow.com
* Funzione:
*/
const int tocco = 2;
cost int Bled = 3;
cost int Rled = 5;
cost int Gled = 6;
//nell'ultima volta=0;
//int val=0;
int conteggio=0;

void setup ()
{
analogWrite(Bled,0);
analogWrite(Rled,0);
analogWrite(Gled,0);
attachInterrupt(0, swRGB, RISING);
}

void loop ()
{
interruttore (conteggio)
{
caso 1:
analogWrite(Bled,255);
analogWrite(Rled,0);
analogWrite(Gled,0);
ritardo (500);
break;
caso 2:
analogWrite(Bled,0);
analogWrite(Rled,255);
analogWrite(Gled,0);
ritardo (500);
break;
caso 3:
analogWrite(Bled,0);
analogWrite(Rled,0);
analogWrite(Gled,255);
ritardo (500);
break;
caso 4:
Flash RGB();
break;
caso 5:
analogWrite(Bled,0);
analogWrite(Rled,0);
analogWrite(Gled,0);
ritardo (500);
break;
}
}

vuoto swRGB()
{
count ++;
se(conta>5)
conteggio=0;
}

vuoto RGBflash()
{
for (int c=0,b=255,a=0; c<=255,b>0,a<=255;c++,b–,a++){
analogWrite(Bled,c);
analogWrite(Rled,b);
analogWrite(Gled,a);
ritardo (5);
}
for (int a=255,b=0,c=255; a>0,b<=255,c>0;a–,b++,c–){
analogWrite(Bled,c);
analogWrite(Rled,b);
analogWrite(Gled,a);
ritardo (5);
}
}

Ora hai completato con successo il progetto.

Se vuoi puoi cambiare il codice e dare alla lampada più funzioni.

L'apprezzamento di www.electronicsvoorjou.nl at Recensioni WebwinkelKeur è 9.3 / 10 basato su 5004 recensioni.