Jak sprawić, by gościa za pomocą Arduino Uno

Jak sprawić, by gościa za pomocą Arduino Uno
Najłatwiejszym sposobem tworzenia obwodów dla różnych projektów i większej wiedzy o tym, jak działają różne urządzenia, Arduino jest najbardziej odpowiednią opcją. Arduino jest odpowiednie, ponieważ zapewnia pomoc związaną ze sprzętem lub związaną z oprogramowaniem. Daje to Arduino przewagę nad możliwością tworzenia projektów na poziomie początkującym lub projektami zaawansowanymi.

Odwołując się do projektów na poziomie początkującym Istnieje projekt, który liczy liczbę odwiedzających wchodzących w dowolnym obiekcie. To może być sklep, fabryka lub szkolna klasa. Liczenie liczby osób automatycznie zamiast ręcznego zliczania może być dokładniejsze i ułatwi kontrolę kontrolowania osób wchodzących na obszar. Tak więc, aby zrobić licznik odwiedzających, połączyliśmy moduł podczerwieni z Arduino.

Jak sprawić, by gościa za pomocą Arduino Uno

Aby policzyć liczbę osób wchodzących do dowolnego obiektu, łatwiej jest utworzyć maszynę, która automatycznie liczy ludzi przychodzących. Można to osiągnąć, używając czujnika, który wykrywa wszelkie zakłócenia na jego ścieżce i to jest czujnik podczerwieni. Ten czujnik działa poprzez emisję promieniowania w podczerwieni i wykrywa promieniowanie, które jest odzwierciedlone po zderzeniu z dowolnym obiektem.

W przypadku licznika gości, gdy jakakolwiek osoba przekazuje ten czujnik, wyczuwa falę odbijaną i w ten sposób zlicza liczbę osób. Innymi słowy, możemy powiedzieć, że za każdym razem, gdy czujnik wykrywa promieniowanie w podczerwieni, uważa, że ​​dana osoba weszła do obiektu.

Aby uczynić licznik odwiedzających, zaprojektowaliśmy obwód, którego schemat podano na obrazie podanym poniżej

Zespół sprzętu do tworzenia licznika gości za pomocą Arduino Uno

Aby utworzyć licznik odwiedzających, użyliśmy następujących komponentów

  • Arduino Uno
  • Tablica chleba
  • 1 LED
  • 1 rezystor (220 om)
  • 16 × 2 Wyświetlacz ciekłokrystaliczny (LCD)
  • Łączenie przewodów
  • Moduł podczerwieni
  • Potencjometr

Opublikowaliśmy obraz zespołu sprzętowego w celu lepszego zrozumienia interfejsu wszystkich komponentów z Arduino Uno.

Złożliśmy komponenty, zaczynając od pierwszego umieszczenia diody LCD i potencjometru na tablicy chleba. Następnie podłączyliśmy LCD z Arduino, przypisując szpilki 5,4,3,2 Arduino UNO do pinów danych LCD za pomocą przewodów białych kolorów i 12 i 11 pin Szary kolor kolorów.

Aby dostosować jasność LCD, podłączyliśmy potencjometr z LCD na swoim styku V0 za pomocą żółtego drutu. Aby połączyć moduł IR, podłączyliśmy jego wyjście za pomocą pin 10 Arduino i jest on reprezentowany przez brązowy przewód podłączony do pinów 10.

W celu wskazania nadchodzących odwiedzających użyliśmy diody LED, która jest podłączona do pinu 9 Arduino za pomocą drutu pomarańczowego. Ponadto, aby podłączyć komponenty z zasilaniem, którego użyliśmy 5 woltów i gruntu Arduino i są one podłączone do gniazd płyty chlebowej poświęconej do podłączania komponentów za pomocą zasilania napięcia.

Kod Arduino do tworzenia licznika gości za pomocą modułu podczerwieni (IR)

Skompilowany kod Arduino dla projektu Visitor Counter podano poniżej:

#include // definiowanie biblioteki dla LCD
Płyncrystal LCD (12, 11, 5, 4, 3, 2); // przypisanie Arduino do LCD
niepodpisany int liczba = 0; // zmienna do zliczenia liczby odwiedzających
int ir; // zmienna do przechowywania wartości czujnika
int vis; // zmienna, która przechowuje liczbę odwiedzających
#definicja IRPIN 10 // Arduino Pin dla czujnika IR
#Define LED 9 // arduino pin do diody LED
void Setup ()

Seryjny.Rozpocznij (9600); // inicjowanie komunikacji szeregowej
LCD.rozpocząć (16,2); // Inicjowanie wymiarów LCD
pinmode (IRPIN, wejście); // przypisując czujnik jako wejście do Arduino
pinmode (dioda LED, wyjście); // przypisanie diody LED jako wyjściowe Arduino
LCD.setCursor (0,0);/* Ustawienie miejsca dla danych, które mają być wyświetlane*/
LCD.drukuj („licznik odwiedzający”); // wyświetlanie danych na LCD

void Loop ()
ir = cyfrowe (Irpin); // odczyt wyjścia czujnika
if (ir == high) // jeśli czujnik wykryje dowolne odbite promieniowanie
DigitalWrite (LED, High); // Włącz diodę LED
vis = count ++; // przyrost liczby odwiedzających
LCD.setCursor (1,1);/* Ustawienie miejsca dla danych, które mają być wyświetlane*/
LCD.drukuj (vis); // wyświetlanie liczby odwiedzających

w przeciwnym razie
DigitalWrite (LED, niski); // w przeciwnym razie utrzymuj diodę LED w stanie wyłączonym

Aby najpierw skompilować kod Arduino, zdefiniowaliśmy niezbędne biblioteki i zmienne, a następnie przypisaliśmy piny Arduino dla odpowiednich komponentów.

W sekcji konfiguracji podaliśmy tryby działania modułu IR i LED oraz w sekcji pętli odczytaliśmy wyjście modułu IR za pomocą DigitalRead () funkcjonować.

Obok policzenia odwiedzających użyliśmy warunku IF, który weryfikuje, jeśli wyjście modułu jest wysokie, a następnie zwiększyć liczbę odwiedzających i włączyć diodę LED inaczej, utrzymuj diodę LED w stanie wyłączonym i nie zwiększaj liczby goście.

Wdrożenie sprzętowe licznika dla odwiedzających za pomocą modułu IR

Poniżej znajduje się liczba sprzętu zmontowana na płycie breadowskiej do tworzenia licznika dla odwiedzających:

Aby zademonstrować, jak działa kod Arduino i liczy odwiedzającego, który opublikowaliśmy poniżej:

Wniosek

Interfejs wielu urządzeń z mikrokontrolerami był łatwy za pomocą płyt Arduino. Więc teraz można stworzyć wiele różnych projektów za pomocą Arduino i dowiedzieć się więcej o obwodach. W tym zapisie stworzyliśmy również projekt, który liczy liczbę odwiedzających i wyświetla go na LCD.