Kostenloser Versand ab €74,95 NL

Vor 16:00 bestelt = Heute versendet

Schnelle Lieferung mit DHL

XNUMX Tage Rückgaberecht *


Land

Dies ist das 17. Projekt der Starterkit für Arduino.

Sie lernen, wie Sie 3 LED-Leuchten mit a steuern Arduino Uno und einen Berührungssensor.
Dies ist ein einfaches Projekt, das Sie in etwa 15 Minuten fertigstellen können. Dies ist aber auch ein hervorragendes Projekt, um Anpassungen selbst vorzunehmen. Der Code ist so, dass das Ein- und Ausschalten mit einem anderen Muster erfolgt.

  • Level - Grundlegend 15% 15%
  • Dauer - 10/20 min 15% 15%
  • Kosten - 56.35 € abgeschlossen 40% 40%

Schritt 1: Anforderungen

  • USB 2.0 Kabel mit A / B Anschluss - 1,8m

    2,99 /2,47 exkl. MwSt
  • Arduino Uno Rev. 3

    Arduino Uno Rev3 – ATMEGA328

    23,95 /19,79 exkl. MwSt
  • Starter_kit_for_arduino_8

    Starterkit für Arduino

    29,95 - 53,91
  • USB 2.0 Kabel mit A / B Anschluss - 1m

    2,44 /2,02 exkl. MwSt
  • USB 2.0 Kabel mit A / B Anschluss - 4,5m

    4,99 /4,12 exkl. MwSt

Schritt 2: Bauen und Verkabeln

Jetzt werden wir das Projekt zusammenstellen.
Wir beginnen mit der Verkabelung und dem Platzieren der Komponenten auf dem Brotboard Tun Sie dies gemäß dem Foto oben. Platzieren Sie den Berührungssensor so, dass Sie ihn leicht erreichen können.

Wenn Sie den Berührungssensor drehen, müssen Sie auch die Reihenfolge der Drähte umkehren.

Die 3 LEDs benötigen alle einen 220k-Widerstand, da die Spannung an den LEDs zu hoch wird und diese bricht.
In diesem Fall muss der Widerstand an den + Pin der LEDs angeschlossen werden. Sie können den + Pin erkennen, da er länger als der -pin ist.

Sobald Sie alle Komponenten gemäß dem Schema mit dem Brot verbunden habenboard Sie können alles mit dem Arduino verbinden.

Es ist wichtig, dass Sie alles an der richtigen Stelle verbinden, wenn dies nicht geschieht und der Code nicht funktioniert.

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

Schritt 3: Programmierung

Sie haben jetzt alles ordentlich verkabelt und angeschlossen. So können wir mit der Programmierung beginnen.

Sie können den folgenden Code einfach in die Arduino IDE kopieren und dann auf das Arduino hochladen.

Sie wissen, dass der Code korrekt ist, wenn Ihr Projekt Folgendes ausführt:

1. Berührung: B-LED leuchtet, der Rest bleibt aus
2. Berührung: B-LED erlischt, R-LED leuchtet, G-LED bleibt aus
3. Berührung: R-LED erlischt, G-LED leuchtet, B-LED bleibt aus
4. Berührung: Alle LEDs leuchten auf, dann schaltet sich die R-LED aus und wieder ein. Danach schaltet sich die B & G-LED aus und wieder ein. Dies wiederholt sich immer wieder.
5. Berührung: Alle LEDs erlöschen

Der Code ist jetzt vollständig und beginnt von vorne.

/*
* Autor: Elecrow Engle
* Datum: 7
* IDE V1.8.2
* E-Mail:engle@elecrow.com
* Funktion:
*/
const int touch = 2;
const int Bled = 3;
const int Rled = 5;
const int Gled = 6;
// beim letzten Mal = 0;
//int val=0;
int count = 0;

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

void loop ()
{
schalten (zählen)
{
Fall 1:
analogWrite (Bled, 255);
analogWrite (Rled, 0);
analogWrite (Gled, 0);
Verzögerung (500);
break;
Fall 2:
analogWrite (Bled, 0);
analogWrite (Rled, 255);
analogWrite (Gled, 0);
Verzögerung (500);
break;
Fall 3:
analogWrite (Bled, 0);
analogWrite (Rled, 0);
analogWrite (Gled, 255);
Verzögerung (500);
break;
Fall 4:
RGBflash ();
break;
Fall 5:
analogWrite (Bled, 0);
analogWrite (Rled, 0);
analogWrite (Gled, 0);
Verzögerung (500);
break;
}
}

nichtig swRGB()
{
count ++;
wenn (zählen>5)
zählen=0;
}

nichtig 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);
Verzögerung (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);
Verzögerung (5);
}
}

Sie haben das Projekt nun erfolgreich abgeschlossen.

Wenn Sie möchten, können Sie den Code anpassen und der Lampe mehr Funktionen geben.

Die Bewertung von www.elektronicavoorjou.nl bei WebwinkelKeur-Bewertungen ist 9.3 / 10 basierend auf 4782 Bewertungen.