
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

Vážení přátelé, vysvětlil jsem, jak vytvořit čítač návštěv pomocí senzoru 8051 a infračerveného senzoru a zobrazit jej na displeji LCD. 8051 je jedním z nejpopulárnějších mikrokontrolérů používaných k výrobě hobby, komerčních aplikací po celém světě. S tím čipem jsem udělal počítadlo návštěv.
Na svém hardwaru jsem použil mikrokontrolér 78E052 Nuvoton. můžete použít jakýkoli druh mikrokontroléru 8051. Kód, který jsem použil, je napsán v Embedded C a kompilován na kompilátoru keil.
Zásoby:
Mikrokontrolér 89C51
IR senzor
16x2 LCD
Krok 1: Vytvořte hardware


Hardware jsem zkonstruoval takovým způsobem. Jak vidíte na obrázku, nakreslil jsem obrázek podle schématu projektové desky, které jsem uvedl na obrázku. Můžete si navrhnout vlastní obvod a upravit kód.
Krok 2: Programový kód pro počítadlo návštěv
#include #include
sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = "Počitadlo"; char ch [4]; neplatné zpoždění (); neplatné počítadlo (); int k; nepodepsané int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; čelit(); } neplatné zpoždění () {int i; pro (i = 0; i <= 2000; i ++); } neplatné počítadlo () {TL0 = 0; TR0 = 1; pro (k = 0; k <5; k ++) {lcd (msg [k], 1); } while (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "%u", val); pro (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} neplatné lcd (char a, int b) {P1 = a; rs = b; en = 1; zpoždění(); en = 0; zpoždění(); }
Krok 3: VÝSTUP

propojte IR senzor s mikrokontrolérem
stáhnout kód
přesuňte předmět přes infračervený senzor
Počet objektů můžete sledovat na LCD displeji
Doporučuje:
Počitadlo Arduino pomocí LED displeje TM1637 a senzoru vyhýbání se překážkám: 7 kroků

Čítač Arduino pomocí TM1637 LED displeje a senzoru vyhýbání se překážkám: V tomto tutoriálu se naučíme, jak vytvořit jednoduché číselné počítadlo pomocí LED displeje TM1637 a senzoru vyhýbání se překážkám a Visuino. Podívejte se na video
Použití infračerveného senzoru s Arduino: 8 kroků (s obrázky)

Použití infračerveného senzoru s Arduino: Co je to infračervený (aka IR) senzor? IR senzor je elektronický přístroj, který snímá IR signály v konkrétních frekvenčních rozsazích definovaných standardy a převádí je na elektrické signály na svém výstupním pinu (obvykle se nazývá signální pin) . IR signál
Přečtěte si dálkové ovládání pomocí infračerveného senzoru: 4 kroky

Přečtěte si ovládání na dálku pomocí infračerveného senzoru: Dobrý den, v předchozím článku jsem psal o tom, jak používat „snímač vyhýbání se překážkám infračerveného záření“. A v tomto článku napíši další funkci tohoto infračerveného senzoru. IR senzor zabraňující překážkám má 2 hlavní části, jmenovitě IR vysílač a IR přijímač
Sledování pohybu očí pomocí infračerveného senzoru: 5 kroků

Sledování pohybu očí pomocí infračerveného senzoru: Použil jsem infračervený senzor ke snímání pohybů očí a ovládání LED. Oční bulvy jsem vytvořil pomocí pásky LED NeoPixel
Metody detekce vodní hladiny Arduino pomocí ultrazvukového senzoru a Funduino vodního senzoru: 4 kroky

Metody detekce hladiny vody Arduino pomocí ultrazvukového senzoru a Funduino senzoru vody: V tomto projektu vám ukážu, jak vytvořit levný detektor vody pomocí dvou metod: 1. Ultrazvukový senzor (HC-SR04) .2. Senzor vody Funduino