Wie man ein Gerät mit Arduino uno berührt

Wie man ein Gerät mit Arduino uno berührt

Der Arduino ist die beste Plattform, wenn es darum geht, über Schaltungen zu lernen oder Projekte zu erstellen, an denen Mikrocontroller beteiligt sind. Arduino kann verwendet werden, um das Gerät ohne menschliche Schnittstelle zu steuern, und kann das Gerät erleichtert, sodass es berührt wird. Um zu demonstrieren, wie wir das Gerät steuern können, ohne es zu berühren, haben wir mit Arduino Uno eine berührungslose LED -Steuerung erstellt.

Wie man berührungslose LED -Kontrolle mit Arduino uno macht

Um die berührungslose LED zu machen, müssen wir zunächst eine Schaltung entwerfen, und dafür haben wir die Komponenten aufgelistet, die für die Gestaltung der unten angegebenen berührungslosen LED erforderlich sind:

  • Brotbrett
  • Drähte verbinden
  • Arduino uno
  • Ultraschallabstandssensor (HC-SR04)
  • LED
  • 1 220-OHM-Widerstand

Nachdem wir die Komponenten aufgelistet haben, haben wir die Schaltung entworfen und das unten angegebene Bild ist das Schema der entworfenen Schaltung:

So erstellen Sie die Hardware -Montage zum Entwerfen einer berührungslosen LED mit Arduino Uno

Um das oben auf Hardware angegebene Schaltplan des Schaltplans zu implementieren, haben wir zuerst die Hardware -Montage im Bild unten angegeben:

Um die kontaktlose LED zu machen, haben wir den Ultraschall -Hinderniserkennungssensor verwendet, der Hindernisse in seinem angegebenen Bereich erkennt. Um den Ultraschallsensor mit Arduino Uno zu vernichten. Zu diesem Zweck haben wir Pin 6 und Pin 5 der Arduino Uno mit den braunen und grauen Drähten verwendet.

Die LED ist mit Arduino mit ihrem Pin 5 verbunden. In der obigen Abbildung wird diese Verbindung durch das blaue Farbdraht dargestellt.

Mit dem 5 -Volt.

Um weiter zu verstehen, wie wir den Ultraschallsensor mit Arduino verwenden können.

So schreiben Sie Arduino -Code zum Erstellen einer berührungslosen LED mit Arduino Uno

Der Arduino -Code, mit dem der Mikrocontroller zum Erstellen der berührungslosen LED programmiert wird, finden Sie unten:

#Define Trig 7 // Arduino -Pin für den Triggerstift des Sensors zuweisen
#define echo 6 // Arduino -Pin für den Echo -Sensor -Pin zuweisen
#define LED 5 // Arduino -Pin für LED zuweisen
int Dauer;
void setup ()
/ * Zuweisen von PIN -Modi für die Komponenten */
PinMode (Trig, Ausgabe);
PinMode (Echo, Eingabe);
PinMode (LED, Ausgabe);

Hohlraumschleife ()

lange dist; /* Definieren der Variablen, die den Entfernungswert speichert*/
DigitalWrite (Trig, niedrig); // Zuordnungsstatus zum Auslösen von PIN zuweisen
DelayMicrosekunden (2); /*Triggerstift befindet sich für 2 Mikrosekunden auf niedrigem Zustand*////
DigitalWrite (Trig, hoch); // Zuordnen des hohen Zustands zum Auslösen von Pin */ zuweisen
DelayMicrosekunden (10); /* für 10 Mikrosekunden -Triggerstift bleibt in hoch*///
DigitalWrite (Trig, niedrig); // Zuweisen des Triggerstifts den niedrigen Zustand
Dauer = Pulsein (Echo, hoch);/ *Erfassen des Impulses im hohen Sensorzustand */
dist = (Dauer / 2) / 29.1; /* Formel zur Berechnung des Abstands in cm*/
if (dist <= 10) // if hand comes in 10 cm range of sensor

DigitalWrite (LED, hoch);/ * Drehen Sie die LED auf *///

sonst /* Wenn es keine Hand im 10 cm -Bereich* /gibt
DigitalWrite (LED, niedrig);/* Halten Sie die LED aus*/
Verzögerung (700);

Um die Komponenten mit Arduino zu verknüpfen, haben wir zuerst die jeweiligen Pins für jede Komponente zugewiesen und danach den Arbeitsmodi jeder Komponente zugeordnet. Im Schleifenabschnitt haben wir das Signal zuerst mit dem Triggerstift des Sensors erzeugt. Um das eingehende Signal zu lesen, wird der Echostift des Sensors verwendet, von dem aus der Dauer der reflektierten Welle gefunden wird.

Um den Abstand zu berechnen, den die Welle abgedeckt hat, haben wir die folgende Formel verwendet:

Entfernung = (Dauer / 2) / 29.1;

Um das Hindernis zu erkennen, haben wir den Bereich dafür unter Verwendung des IF -Zustands angegeben, und in diesem Programm haben wir den Sensor zur Erkennung den Bereich von 10 cm gegeben. Wenn es innerhalb der 10 cm ein Hindernis gibt.

Der Hauptzweck dieses Programms besteht darin, ein Gerät kontaktlos zu gestalten, bei dem keine menschliche Schnittstelle erforderlich ist.

So erstellen Sie Hardware, um ein kontaktloses Gerät mit Arduino Uno zu erstellen

Wir haben die auf der Hardware entworfene Schaltung gemäß der oben beschriebenen Hardware -Montage implementiert und dessen Bild unten angegeben:

Um die Arbeit der Schaltung zu demonstrieren, die für die Erstellung des Kontakts mit dem Ultraschallsensor mit Arduino Uno ausgelegt ist, haben wir unten ein Animations -GIF gegeben:

Abschluss

Die Geräte, die ohne menschlichen Kontakt arbeiten.Um ein kontaktloses Gerät zu erstellen, haben wir eine berührungslose LED erstellt, die sich ausschaltet und Ultraschall -Hinderniserkennungssensoren einschaltet. Um die Arbeit des Projekts zu veranschaulichen, haben wir auch den Arduino -Code und die Hardware -Implementierung des Projekts bereitgestellt.