Inhaltsverzeichnis:
Video: Steuerung einer Ampel - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
In diesem Tutorial erfahren wir, wie Sie eine Ampel erstellen und diese über die Drivemall-Karte steuern.
Wir werden sehen, wie Sie Ampeln für Autos und Fußgänger mit einem Buchungsbutton erstellen.
Wenn wir die Drivermall nicht haben, können wir das Arduino verwenden, aber unter dem Link für die Entwicklung der Drivemall.
Der Vorteil der Drivemall gegenüber dem klassischen Arduino-Board besteht darin, dass die Komplexität der Verbindungen reduziert wird, was zu einem aufgeräumteren Setup führt. Dies ist jedoch optional: Alle Ergebnisse sind mit dem Arduino-Board, einem Steckbrett und genügend Dupont-Jumpern für Verbindungen weiterhin gültig.
Schritt 1: Stückliste
- Baord Drivemall / ArduinoMega
- 4 LED rot
- 4 LED grün
- 4 LED gelb
- 8 Transistor npn
- 16 Widerstände 220 Ohm
- 8 Widerstände 22k Ohm
- 1 Widerstand 1k Ohm
- Kabel
- 1 Taste
Schritt 2: Verbindungen
Die Ampel wird mit zwei PNP-Transistoren gesteuert, die gemäß dem Diagramm in Abbildung 2 geschaltet sind. Die Funktionsweise des PNP-Transistors ist sehr einfach, wenn die Basis mit GND verbunden ist, wird der Stromfluss zwischen Emitter und Kollektor ermöglicht.
Wir verwenden Transistoren, um die Anzahl der Board-Pins zu verringern, die zum Einschalten jeder einzelnen Ampel erforderlich sind.
Wenn also beide BASES VDD sind, leuchtet die rote LED oder, um klarer zu sein, die LED 21 17 14 6.
Wenn wir die BASE des zweiten Transistors mit Strom versorgen, werden die LEDs 3 15 18 19 eingeschaltet.
Als letztes, wenn wir beide BASIS mit GND verbinden, leuchten die LEDs 20 16 13 10 auf
Der Anschluss des Tasters ist stattdessen der klassische Widerstand, der an einem Pin des Tasters mit GND und dem anderen mit VDD verbunden ist.
Die registrierten Arduino-Pins sind die von 1 bis 10.
Schritt 3: Firmware
Von Zeit zu Zeit ist nur eine der Ampeln grün. Wenn die Fußgängertaste gedrückt wird, wechselt die Ampel für Fußgänger im nächsten Zeitraum auf Grün
Um den Tastenruf für Fußgänger ohne Verzögerung in Echtzeit zu verwalten, wurde die Funktion millis() verwendet, die die Zeit in Millisekunden seit dem Einschalten des Geräts zurückgibt, damit es verwendet werden kann
Beispiel
unsigned long currentMillis = millis ();.
if (currentMillis - previousMillis> 2000 und bt03 == true und bbot == false)
{
Serial.println (1);
T1 ();
vorherigeMillis = aktuelleMillis;
bt1 = wahr;
BT03 = falsch;
}
Wir laden die aktuelle Zeit in jeder Schleife und wenn die aktuelle minus die vorherige größer als die gewählte Zeit ist, geben Sie das if ein, um den Zustand der Ampel zu ändern, um die boolesche Variable für den nächsten Übergang zu aktivieren, natürlich die erste boolesche Variable ist bereits vor Eintritt in die Schleife wahr.
Schritt 4: Haftungsausschluss
Dieses Tutorial wurde im Rahmen des Projekts Makerspace for Inclusion erstellt, das vom Erasmus + Programm der Europäischen Kommission kofinanziert wird.
Ziel des Projekts ist die Förderung einer informellen Bildungsform als Mittel zur Förderung der sozialen Inklusion junger Menschen, wie sie in Makerspaces zu finden ist.
Dieses Tutorial gibt nur die Ansichten der Autoren wieder, und die Europäische Kommission kann nicht für die Verwendung der darin enthaltenen Informationen verantwortlich gemacht werden.
Empfohlen:
Arduino Ampel-Controller mit RBG Led - 4-Wege: 3 Schritte
Arduino Ampel-Controller mit RBG Led | 4-Wege: In diesem Beitrag erfahren Sie, wie Sie einen Arduino-Ampelcontroller herstellen. Mit diesem Ampelsteuergerät wird der Verkehrsfluss gesteuert. Diese können in stark frequentierten Bereichen angewendet werden, um Verkehrsblockaden oder Unfälle zu vermeiden
So fügen Sie jedem Projekt eine WLAN-Steuerung hinzu -- ESP32-Anfängerleitfaden: 5 Schritte
So fügen Sie jedem Projekt eine WLAN-Steuerung hinzu || ESP32-Anfängerhandbuch: In diesem Projekt zeige ich Ihnen, wie einfach / schwierig es ist, einen ESP32 mit der Arduino IDE zu verwenden, um jedem Elektronikprojekt eine WiFi-Steuerung hinzuzufügen. Unterwegs zeige ich Ihnen, wie Sie mit dem ESP32 einen einfachen WLAN-Server erstellen und wie Sie
So erstellen Sie eine funktionierende Ampel mit einem Auduino-Board – wikiHow
So erstellen Sie eine funktionierende Ampel mit einem Auduino-Board: Ampeln sind Signalgeräte, die häufig an Straßenkreuzungen, Fußgängerüberwegen und anderen Orten verwendet werden, um den Verkehrsfluss zu steuern. Eine handbetätigte Gasampel war die erste ihrer Art und die Technologie hat die Si
EINFACHER CARBOT -- ARDUINO -- BLUETOOTH-STEUERUNG -- TUTORIAL: 10 Schritte (mit Bildern)
EINFACHER CARBOT || ARDUINO || BLUETOOTH-STEUERUNG || TUTORIAL: IN DIESEM ANLEITUNG ZEIGE ICH, WIE MAN EINEN EINFACHEN BOT HERSTELLT, DER VON IHREM SMARTPHONE ÜBER BLUETOOTHPARTS GEBAUT WIRD:☻ARDUINO☻2X GETRIEBEMOTOREN☻HC-05 BLUETOOTH MODUL☻LAPTOP ODER PC ICH HABE EINE POWER BANK VERWENDET
SERVO-Steuerung lernen (auf einen Blick): 6 Schritte
SERVO-Steuerung lernen (auf einen Blick): In diesem Modul lernen Sie die Steuerung eines mit Arduino kompatiblen Mikro- oder Mini-Servos. Ein Servomotor wird im Allgemeinen in allen Automatisierungsprojekten verwendet, die bewegliche Teile haben. Es spielt eine sehr wichtige Rolle Rolle in der Robotik, die präzise Bewegung