Jak sprawić, by dowolne urządzenie bez dotyk za pomocą Arduino Uno

Jak sprawić, by dowolne urządzenie bez dotyk za pomocą Arduino Uno

Arduino jest najlepszą platformą, jeśli chodzi o poznanie obwodów lub tworzenie projektów obejmujących mikrokontrolery. Arduino może być używane do sterowania urządzeniem bez żadnego interfejsu ludzkiego i może zapewnić łatwość kontrolowania urządzenia. Aby zademonstrować, w jaki sposób możemy kontrolować urządzenie bez dotykania go, wykonaliśmy bezdotykową kontrolę LED za pomocą Arduino Uno.

Jak wykonać bezdotykowe sterowanie LED za pomocą Arduino Uno

Aby utworzyć bezdotykową diodę LED, musimy najpierw zaprojektować obwód, a mimo że wymieniliśmy komponenty niezbędne do zaprojektowania bezdotykowej diody LED, które podano poniżej:

  • Tablica chleba
  • Łączenie przewodów
  • Arduino Uno
  • Ultradźwiękowy czujnik odległości (HC-SR04)
  • PROWADZONY
  • 1 220-OHM Resistor

Po wymiekaniu komponentów zaprojektowaliśmy obwód, a obraz podany poniżej jest schematem zaprojektowanego obwodu:

Jak utworzyć zespół sprzętu do projektowania bezdotykowej diody LED za pomocą Arduino Uno

Aby zaimplementować schemat obwodu podany powyżej na sprzęcie, najpierw podaliśmy montaż sprzętu na poniższym obrazku:

Aby stworzyć bezkontaktową diodę LED, użyliśmy ultradźwiękowego czujnika wykrywania przeszkód, który wykryje przeszkody w określonym zakresie. Aby połączyć czujnik ultradźwiękowy z Arduino Uno, musimy podłączyć jego spust i pin echo za pomocą Arduino. W tym celu użyliśmy PIN 6 i PIN 5 Arduino Uno za pomocą brązowych i szarych przewodów.

Dioda LED jest połączona z Arduino za pomocą pinu 5, a na powyższym rysunku to połączenie jest reprezentowane przez niebieski drut kolorów.

Dostarczyliśmy 5 woltów do najwyższych rzędów pinowej tablicy za pomocą pinu 5 -woltowego Arduino i stamtąd podłączyliśmy każdy komponent z zasilaniem.

Aby dalej zrozumieć, w jaki sposób możemy użyć czujnika ultradźwiękowego z Arduino, możesz odczytać czujnik odległości interfejsu z Arduino.

Jak napisać kod Arduino do tworzenia bezdotykowej diody LED za pomocą Arduino Uno

Kod Arduino używany do zaprogramowania mikrokontrolera do tworzenia bezdotyknej diody LED podano poniżej:

#Define Trig 7 // Przypisanie pinu Arduino do szpilki wyzwalacza czujnika
#definicja Echo 6 // Przypisanie pinu Arduino do pinu echa czujnika
#Define LED 5 // Przypisanie szpilki Arduino do diody LED
czas trwania;
void setup ()
/ * Przypisywanie trybów pinów dla komponentów */
pinmode (tryg, wyjście);
pinmode (echo, wejście);
pinmode (LED, wyjście);

Void Loop ()

Długość; /* Definiowanie zmiennej, która będzie przechowywać wartość odległości*/
DigitalWrite (Trig, Low); // przypisanie niskiego stanu do pinu wyzwalającego
opóźniające się (2); /*PIN spustowy będzie na niskim stanie dla 2 mikrosekund*/
DigitalWrite (Trig, High); // przypisanie wysokiego stanu do spustu pinu */
opóźniające się (10); /* W przypadku 10 mikrosekund pinu spustowego pozostanie w wysokości*/
DigitalWrite (Trig, Low); // Przypisanie pinu wyzwalacza niskiego stanu
Czas trwania = pulsina (echo, wysoka);/ *wykrywając impuls w wysokim stanie czujnika */
dist = (czas trwania / 2) / 29.1; /* wzór do obliczania odległości w cm*/
if (dist <= 10) // if hand comes in 10 cm range of sensor

DigitalWrite (LED, High);/ * Włącz diodę LED */

w przeciwnym razie /* Jeśli nie ma ręki w zakresie 10 cm* /
DigitalWrite (LED, niski);/* trzymaj diodę LED*/
opóźnienie (700);

Aby połączyć komponenty z Arduino, najpierw przypisaliśmy odpowiednie piny dla każdego komponentu, a następnie przypisaliśmy tryby robocze do każdego komponentu. W sekcji pętli najpierw wygenerowaliśmy sygnał za pomocą pinu wyzwalającego czujnika. Aby odczytać sygnał przychodzący, stosuje się pin echo czujnika, z którego znaleziono czas trwania fali odbitej.

Aby obliczyć odległość, jaką pokrywała fala, zastosowaliśmy następujący wzór:

Odległość = (czas trwania / 2) / 29.1;

Aby wykryć przeszkodę, określiliśmy zakres dla niego przy użyciu warunku IF i, w tym programie, daliśmy zasięg 10 cm do czujnika do wykrywania. Gdy nastąpi przeszkoda w ciągu 10 cm, LED włączy się, w przeciwnym razie utrzyma się w stanie wyłączonym.

Głównym celem tego programu jest uczynienie dowolnego urządzenia bez kontaktu, w którym nie wymaga interfejsu ludzkiego.

Jak tworzyć sprzęt do tworzenia urządzenia bez kontaktu za pomocą Arduino UNO

Zaimplementowaliśmy obwód zaprojektowany na sprzęcie zgodnie z opisanym powyżej zespołem sprzętu, a obraz podano poniżej:

Aby zademonstrować działanie obwodu zaprojektowanego do tworzenia kontaktu LED za pomocą czujnika ultradźwiękowego z Arduino Uno, podaliśmy GIF animacji poniżej:

Wniosek

Urządzenia, które działają bez kontaktu z ludźmi, można nazwać urządzeniami bezkontaktowymi i takie urządzenia mogą być używane w różnych projektach automatyzacji, takich jak to dotykane dzwonki, automatyczne światła i tak dalej.Aby stworzyć urządzenie zbliżeniowe, wykonaliśmy bezdotykową diodę LED, która wyłącza się i włącza za pomocą ultradźwiękowych czujników wykrywania przeszkód. Aby zilustrować działanie projektu, dostarczyliśmy kod Arduino i wdrożenie sprzętu również projektu.