Hvordan lage besøkende mot ved å bruke Arduino Uno

Hvordan lage besøkende mot ved å bruke Arduino Uno
Den enkleste måten å lage kretsløp for forskjellige prosjekter og å ha mer god kunnskap om hvordan forskjellige enheter fungerer Arduino er det mest passende alternativet. Arduino er egnet fordi den gir hjelp enten relatert til maskinvare eller relatert til programvare. Dette gir Arduino en fordel for å være gjennomførbar for å lage enten nybegynnernivå -prosjekter eller avanserte nivåprosjekter.

Henvisning til nybegynnernivåprosjekter er det et prosjekt som teller antall besøkende som kommer inn i ethvert anlegg. Dette kan være en butikk, en fabrikk eller et skoleklasserom. Å telle antall mennesker automatisk i stedet for manuell telling kan være mer nøyaktig og vil gjøre det enkelt å føre en sjekk på personene som kommer inn i et område. Så for å lage en besøkende teller har vi koblet sammen en infrarød modul med Arduino.

Hvordan lage besøkende mot ved å bruke Arduino Uno

For å telle antall personer som kommer inn i ethvert anlegg, er den enklere måten å lage en maskin som automatisk teller menneskene som kommer inn. Dette kan oppnås ved å bruke en sensor som oppdager enhver interferens i veien, og det er den infrarøde sensoren. Denne sensoren fungerer ved å avgi infrarød stråling og oppdager strålingen som reflekteres tilbake etter å ha kollidert med et hvilket som helst objekt.

Når det. Med andre ord, kan vi si at når sensoren oppdager den infrarøde strålingen den vurderer at en person har kommet inn i anlegget.

For å gjøre besøkende teller har vi designet en krets hvis skjema er gitt i bildet gitt nedenfor

Maskinvareenhet for å lage en besøkende teller ved hjelp av Arduino Uno

For å opprette besøkende teller har vi brukt følgende komponenter

  • Arduino Uno
  • Brødbrett
  • 1 ledet
  • 1 motstand (220 ohm)
  • 16 × 2 flytende krystalldisplay (LCD)
  • Koble til ledninger
  • Infrarød modul
  • Potensiometer

Vi har lagt ut bildet av maskinvarenheten for bedre forståelse av grensesnittet til alle komponentene med Arduino Uno.

Vi har samlet komponentene som starter med å først plassere LCD -LED og potensiometeret på brødplaten. Deretter har vi koblet LCD med Arduino ved å tilordne pinner 5,4,3,2 av Arduino Uno til datapinnene til LCD -skjermen ved hjelp de grå fargekablene.

For å justere LCD -lysets lysstyrke, har vi koblet potensiometeret med LCD på V0 -pinnen ved hjelp av den gule ledningen. For å grensesnitt IR -modulen, har vi koblet dens utgang ved hjelp av PIN 10 av Arduino, og den er representert med den brune ledningen som er koblet til PIN 10.

For indikasjon på de besøkende som kommer har vi brukt LED som er koblet til pinnen 9 på Arduino ved hjelp av den oransje ledningen. For å koble komponentene med forsyningen har vi dessuten brukt 5 volt og bakkestiften til Arduino, og de er koblet til sporene til brødbrettet dedikert for å koble komponentene med spenningsforsyning.

Arduino -kode for å opprette en besøkende teller ved hjelp av infrarød (IR) modul

Den kompilerte Arduino -koden for besøkende motprosjekt er gitt nedenfor:

#include // Definere biblioteket for LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // Tilordne Arduino til LCD
usignert int count = 0; // variabel for å telle antall besøkende
int ir; // variabel for å lagre verdien av sensoren
int vis; // variabel som lagrer antall besøkende
#Define irpin 10 // Arduino Pin for IR -sensor
#Define LED 9 // Arduino Pin for LED
ugyldig oppsett ()

Serie.Begynn (9600); // Initialisere seriell kommunikasjon
LCD.Begynn (16,2); // initialisere dimensjonene til LCD
pinmode (irpin, input); // tilordne sensoren som en inngang til Arduino
pinmode (LED, output); // tildeler LED som utgang av Arduino
LCD.setcursor (0,0);/* Angi stedet for dataene som skal vises*/
LCD.print ("besøkende teller"); // vise data om LCD

void loop ()
IR = DigitalRead (irpin); // Lese output fra sensoren
if (ir == høy) // Hvis sensoren oppdager en hvilken som helst reflektert stråling
DigitalWrite (LED, høy); // slå på LED
vis = count ++; // økning i antall besøkende
LCD.setcursor (1,1);/* Angi stedet for dataene som skal vises*/
LCD.print (vis); // viser antall besøkende

annet
DigitalWrite (LED, lav); // ellers hold ledningen i off -staten

For å kompilere Arduino -koden først har vi definert de nødvendige bibliotekene og variablene og deretter tildelt Arduino -pinnene for de respektive komponentene.

I installasjonsseksjonen har vi gitt driftsmodusene for IR -modulen og LED og i sløyfeseksjonen har vi lest utgangen fra IR -modulen ved hjelp av DigitalRead () funksjon.

Ved siden av å telle de besøkende har vi brukt IF -tilstanden som validerer om utdataene til modulen er høy. besøkende.

Maskinvareimplementering av besøkende teller ved hjelp av IR -modulen

Nedenfor er figuren til maskinvaren samlet på brødtavle for å lage besøkende teller:

For å demonstrere hvordan Arduino -koden fungerer og teller den besøkende har vi lagt ut en animasjon nedenfor:

Konklusjon

Grensesnittet til flere enheter med mikrokontrollere har blitt gjort enkelt ved hjelp av Arduino -tavler. Så nå kan man lage et stort utvalg av prosjekter som bruker Arduino og lære mer om kretsløp. I denne skrivingen har vi også laget et prosjekt som teller antall besøkende og viser det på LCD.