
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Дорогие друзья, я объяснил, как сделать счетчик посетителей с помощью 8051 и ИК-датчика и отобразил его на ЖК-дисплее. 8051 - один из самых популярных микроконтроллеров, используемых для создания хобби, коммерческих приложений во всем мире. Я сделал счетчик посетителей с этим чипом.
Я использовал микроконтроллер Nuvoton 78E052 на своем оборудовании. Вы можете использовать любой микроконтроллер 8051. Код, который я использовал, написан на Embedded C и скомпилирован на компиляторе keil.
Запасы:
89C51 микроконтроллер
ИК-датчик
ЖК-дисплей 16x2
Шаг 1. Создайте оборудование


Я сконструировал оборудование таким образом. Как вы видите на изображении, я нарисовал изображение в соответствии со схемой доски проекта, которую я дал на изображении. Вы можете разработать свою собственную схему и изменить код.
Шаг 2: Программный код для счетчика посетителей
#include #include
сбит rs = P3 ^ 6; сбит en = P3 ^ 7; void lcd (char a, int b); unsigned char msg = "Счетчик"; char ch [4]; недействительная задержка (); недействительный счетчик (); int k; беззнаковый int val; void main () {ЖКД (0x38, 0); ЖК-дисплей (0x0c, 0); ЖК-дисплей (0x80, 0); TMOD = 0x05; прилавок(); } недействительная задержка () {int i; для (я = 0; я <= 2000; я ++); } недействительный счетчик () {TL0 = 0; TR0 = 1; для (k = 0; k <5; k ++) {lcd (msg [k], 1); } в то время как (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "% u", val); для (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; en = 1; задерживать(); en = 0; задерживать(); }
Шаг 3: ВЫВОД

подключить ИК-датчик к микроконтроллеру
скачать код
перемещать объект через ИК-датчик
Вы можете наблюдать количество объектов на ЖК-дисплее.
Рекомендуемые:
Автоматический комнатный регулятор освещения и вентилятора с двунаправленным счетчиком посетителей: 3 шага

Автоматический регулятор освещения в помещении и вентилятор с двунаправленным счетчиком посетителей: часто мы видим счетчики посетителей на стадионе, торговом центре, в офисах, классных комнатах и т. Д. Как они подсчитывают людей и включают или выключают свет, когда внутри никого нет? Сегодня мы здесь с проектом автоматического регулятора освещения в помещении с двунаправленным счетчиком посетителей
Счетчик посетителей с использованием Arduino на TinkerCad: 3 шага

Счетчик посетителей с использованием Arduino на TinkerCad: Часто нам нужно отслеживать человека / людей, посещающих какое-либо место, например, зал для семинаров, конференц-зал, торговый центр или храм. Этот проект можно использовать для подсчета и отображения количества посетителей, входящих в любой конференц-зал или зал семинара
BI - НАПРАВЛЕННЫЙ СЧЕТЧИК ПОСЕТИТЕЛЕЙ, ИСПОЛЬЗУЮЩИЙ 8051 (AT89S52): 4 шага

BI - НАПРАВЛЕННЫЙ СЧЕТЧИК ПОСЕТИТЕЛЕЙ, ИСПОЛЬЗУЮЩИЙ 8051 (AT89S52): цель этого проекта состоит в подсчете количества посетителей, входящих и выходящих из комнаты, и обновлении информации на ЖК-дисплее. Этот проект состоит из микроконтроллера AT89S52, двух ИК-датчиков и ЖК-дисплея. . ИК-датчики обнаруживают внешний
Как создать счетчик посетителей с Raspberry Pi и Ubidots: 6 шагов

Как создать счетчик людей с помощью Raspberry Pi и Ubidots: В этом простом проекте мы будем использовать датчик движения, чтобы определять, проходит ли объект перед нашим Raspberry Pi. Затем мы посчитаем, сколько раз это произойдет, и отправим это значение в Ubidots. Счетчики посетителей обычно являются дорогостоящими устройствами, используемыми в
Счетчик Гейгера счетчик PKE: 7 шагов (с изображениями)

Счетчик Гейгера PKE Meter: Я давно хотел построить счетчик Гейгера, чтобы дополнить мою охлаждаемую камеру Пельтье. Есть (надеюсь) не очень полезная цель владения счетчиком Гейгера, но мне просто нравятся старые русские лампы, и я подумал, что это будет