Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Këtë herë ju paraqes një sistem aksesi me bazë tejzanor mendoj se mund të jetë interesant.
Ai bazohet në valët tejzanor, kështu që është një sistem aksesi pa kontakt që nuk ka nevojë për ndonjë pajisje tjetër elektronike, por çfarëdo objekti qoftë edhe duart tuaja për t'u përpjekur të siguroni qasje në gjithçka që dëshironi.
Bazat e sistemit: një sekuencë e rregulluar e distancave të matura formon një çelës
Shpresoj te ju pelqeje
Hapi 1: Si funksionon
Sistemi përdor një sensor tejzanor për të matur distancat në një objekt të vendosur para tij.
Le të supozojmë se e konfigurojmë sistemin për të pranuar 6 distanca të përcaktuara: 1/2 ", 1/5",… dhe përcaktojmë një sekuencë prej 5 distancash të matura si çelës aksesi, atëherë grupi i kombinimeve të ndryshme do të ishte 6x6x6x6x6 = 7776
Duke luajtur me numrat e distancave të përcaktuara dhe gjatësinë e çelësit të qasjes, ne mund të konfigurojmë një sistem aksesi me një numër të madh kombinimesh.
Sistemi gjithmonë mat distancat.
Nëse një distancë e vlefshme matet nga sensori gjatë një intervali kohor të caktuar, skica e ruan atë dhe ndez një dritë të bardhë gjatë një intervali të shkurtër kohor.
Pas kësaj skica kontrollon nëse të gjitha distancat e ruajtura më parë përputhen në të njëjtin rend me çelësin e konfiguruar të hyrjes.
Nëse është kështu, skica do të ndriçojë dritën e gjelbër dhe do të hapë barrierën.
Hapi 2: Furnizimet
- Një sensor tejzanor HC-SR04
- Një ARDUINO NANO ose mikrokotroller i pajtueshëm
- Një mikro motor servo
- Një LCD ARDUINO
- Një përshtatës LCD I2C ARDUINO
- Një protoboard
- Tre llamba 5 mm: e bardhë, e kuqe dhe jeshile
- Telat
- Kompensatë
- Kartoni
Hapi 3: Diagrami i ngrirjes
Hapi 4: Ndërtimi i sistemit
Hapat që kam ndjekur për të ndërtuar sistemin janë si më poshtë:
- Hapni disa vrima në kompensatë për të instaluar sensorin tejzanor, mikro servo motorin, ARDUINO LCD dhe tre leds.
- Lidhni të gjithë përbërësit dhe lidheni me mikrokontrolluesin siç mund të shihni në fotografi.
Hapi 5: Kodi
Disa pika për t'u marrë parasysh në skicë:
Variabli i vargut konstant "accessequence" ruan vlerën e çelësit të aksesit
const String accessequence = "234";
- Vlera e distancës që mund të shihni në ARDUINO LCD nuk është vlera e distancës e matur në inç ose centimetra, por vlera e një "grupi distancë". Dua të them nëse distanca e matur nga sensori shkon nga 0, 78 "në (0, 78" + distanca e hapit) vlera e "grupit të distancës" është 1 e kështu me radhë.
- Mund të modifikoni numrin e plotë konstant "hap_distanca", "min_distanca" dhe "max_distanca" për të rregulluar saktësinë e sistemit.