Arduino: Ограничение Времени Просмотра Телевизора С Использованием Rfid Rc522 И

В этой статье пойдет речь о том, как я ограничил время просмотра телевизора своим ребенком с помощью Arduino. С некоторых пор я стала недовольна оценками моего ребенка в школе.

На планшете и смартфоне были установлены пароли, на ПК время использования было ограничено, но телевизор остался.

Ему надоело каждый день прятать кабель, и не факт, что он еще не купил свой.

В итоге я решил сделать устройство, которое бы ограничивало время просмотра телевизора, т. е.

оно просто отключало бы 220В.

Для реализации своей идеи я использовал: 1. Двусторонний прототип печатной платы, луженая универсальная макетная плата, 2x8 см, 20 x 80 мм, FR4:

Arduino: ограничение времени просмотра телевизора с использованием RFID RC522 и

2. 5 В, один 1-канальный релейный модуль, щит для PIC AVR DSP ARM MCU Arduino:

Arduino: ограничение времени просмотра телевизора с использованием RFID RC522 и

3. USB Nano V3.0 ATmega328 16M 5V Микроконтроллер CH340G плата для Arduino:

Arduino: ограничение времени просмотра телевизора с использованием RFID RC522 и

4. Mifare RC522 Антенна для считывания карт RFID-модуль RFID-считывателя IC-карты Модуль приближения:

Arduino: ограничение времени просмотра телевизора с использованием RFID RC522 и

5. Белый 3-5 В 0,96 дюйма SPI Serial 128X64 OLED ЖК-дисплей со светодиодным модулем для Arduino:

Arduino: ограничение времени просмотра телевизора с использованием RFID RC522 и

При включении устройства оно считывает информацию из EEPROM о наличии записанных карт (максимальное количество карт я ограничил 6 штуками).

В EEPROM хранятся последние 4 байта UID карты, преобразованные в десятичный формат. Для чтения и записи в EEPROM я использовал библиотеку EEPROM2.h .

Код

  
   

cardPresent = readCards(); boolean readCards() { cardPresent = false; for(int k = 0; k <6; k++) { EEPROM_read(k*6+4, time[k]); if(time[k] >= 0) { cardPresent = true; EEPROM_read(k*6, cards[k]); } } return cardPresent; }

Для работы с модулем MFRC522 я использовал библиотеку MFRC522.h .

Читаем карты следующим образом: Код

MFRC522 mfrc522(SS_PIN, RST_PIN); void setup() { SPI.begin();

Теги: #arduino #RFID #реле #ограничение просмотра ТВ #Разработка для Arduino

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.