Kostenloser Versand ab 74,95 € NL (99,95 € BE / DE)

Bestellt vor 16:00 Uhr morgen Zuhause

Express bestellt vor 11:30 Uhr = heute Abend Zuhause*

14 Tag Kostenlos Rückkehr *

Logo Electronics für Sie


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

Sie lernen, wie Sie 3 LED-Leuchten mit einem Arduino Uno und einem Touch-Sensor steuern.
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

Schritt 2: Bauen und Verkabeln

Jetzt werden wir das Projekt zusammenstellen.
Wir beginnen mit der Verkabelung und platzieren die Komponenten auf dem Steckbrett. Dies geschieht gemäß dem obigen Foto. 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 Steckbrett verbunden haben, können Sie 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 Keen *
Datum: 4 *
IDE V1.8.2 *
E-Mail: scharf@elecrow.com *
Funktion: * /

const int touch = 2;
const int Bled = 3;
const int Rled = 5;
const int Gled = 6;

int lastime = 0;
int val = 0;
int count = 0;

void setup () {

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

void loop () {

Schalter (Anzahl) {
Fall 1:
analogWrite (Bled, 255);
analogWrite (Rled, 0);
analogWrite (Gled, 0);
Verzögerung (500);

brechen; Fall 2:

analogWrite (Bled, 0);
analogWrite (Rled, 255);
analogWrite (Gled, 0);
Verzögerung (500);

brechen; Fall 3:

analogWrite (Bled, 0);
analogWrite (Rled, 0);
analogWrite (Gled, 255);
Verzögerung (500);

brechen; Fall 4:
RGBflash ();

brechen; Fall 5:
analogWrite (Bled, 0);
analogWrite (Rled, 0);
analogWrite (Gled, 0);
Verzögerung (500);

brechen; }}
}

void swRGB () {
count ++;
if (count & amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; gt; 5)
count = 0; }}

void RGBflash () {
für (int c = 0, b = 255, a = 0; c & amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; ; amp; lt; = 255,
b & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp;
0, a & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp; & amp;
= 255;
c ++, b–, a ++) {
analogWrite (Bled, c);
analogWrite (Rled, b);
analogWrite (Gled, a);
Verzögerung (5); }}

für (int a = 255, b = 0, c = 255; a & amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; ; amp;
gt; 0, b & amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; lt; = 255, c & amp; amp; ; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp;
gt; 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.

Erkundigen Sie sich nach den Möglichkeiten
Wir werden Sie so schnell wie möglich kontaktieren

SENDEN
Close-link
Versandoptionen

Paket
Bestellungen, die werktags vor 16:00 Uhr eingehen, werden noch am selben Tag versandt. (Lieferung Dienstag bis Samstag)Kostenlos ab 74,95 €

Briefkasten – Mit Track&Trace
Werktags vor 16:00 Uhr bestellt, wird heute versendet. (Lieferung Dienstag bis Samstag)Kostenlos ab 74,95 €

Briefkasten – Ohne Track&Trace
Lieferzeit 1 – 3 Werktage
Expresszustellung
Werktags vor 11:30 Uhr bestellt = heute Abend geliefert – Vor 23:59 Uhr bestellt = morgen geliefert. (Lieferung Montag bis Freitag)
Kostenlos ab 124,95 €

Abholung in Leusden
Holen Sie Ihre Bestellung bei uns ab: Fokkerstraat 12 - Leusden
Close-link
Die Bewertung von www.elektronicavoorjou.nl bei Webshop Keurmerk Kundenbewertungen ist 9.2 / 10 basierend auf 987 Bewertungen.