Съдържание:

Още една инструкция за използване на DIYMall RFID-RC522 и Nokia LCD5110 с Arduino: 8 стъпки (със снимки)
Още една инструкция за използване на DIYMall RFID-RC522 и Nokia LCD5110 с Arduino: 8 стъпки (със снимки)

Видео: Още една инструкция за използване на DIYMall RFID-RC522 и Nokia LCD5110 с Arduino: 8 стъпки (със снимки)

Видео: Още една инструкция за използване на DIYMall RFID-RC522 и Nokia LCD5110 с Arduino: 8 стъпки (със снимки)
Видео: Инструкции за използване на безплатното приложение (тренажор за тазово дъно kGoal) 2024, Ноември
Anonim
Още една инструкция за използване на DIYMall RFID-RC522 и Nokia LCD5110 с Arduino
Още една инструкция за използване на DIYMall RFID-RC522 и Nokia LCD5110 с Arduino

Защо почувствах необходимостта да създам друга инструкция за DIYMall RFID-RC522 и Nokia LCD5110? Е, да ви кажа честно, работих върху Proof of Concept някъде миналата година, използвайки и двете устройства и по някакъв начин „неправилно поставих“кода. Тъй като DIYMall RFID-RC522 няма етикетите, обозначени по същия начин, както някои от другите платки RFID-RC522, беше трудно да се определи кой щифт е кой. Освен това, ако някога забравя какво съм направил в POC, сега мога да го открия в мрежата.

Стъпка 1: Отказ от отговорност

Опровержение
Опровержение

Само бързо отказване от отговорност, за да заявим, че НЕ поемаме НИКАКАВА отговорност за всичко, което се случи в резултат на спазването на тази инструкция. Винаги е най -добре да следвате инструкциите на производителите и листовете за безопасност, когато изграждате каквото и да било, така че, моля, консултирайте се с тези документи за всяка от частите и инструментите, които използвате, за да изградите свои собствени. Ние просто предоставяме информация за стъпките, които използвахме, за да създадем нашите. Ние не сме професионалисти. Всъщност 2 от 3 лица, участвали в това изграждане, са деца.

Стъпка 2: Съберете необходимите компоненти

Съберете необходимите компоненти
Съберете необходимите компоненти
Съберете необходимите компоненти
Съберете необходимите компоненти
Съберете необходимите компоненти
Съберете необходимите компоненти

1) Дъска Arduino Uno.

2) DIYMall RFID-RC522 платка.

3) Nokia LCD5110 платка

4) Джъмпери

5) RFID етикет (ключодържател).

6) По избор UNO Proto Shield или просто типична дъска за хляб.

Стъпка 3: Свържете RFID-RC522 към Uno

Свържете RFID-RC522 към Uno
Свържете RFID-RC522 към Uno
Свържете RFID-RC522 към Uno
Свържете RFID-RC522 към Uno
Свържете RFID-RC522 към Uno
Свържете RFID-RC522 към Uno

За да улесня нещата, използвах Proto Shield, за да направя всичките си връзки. По желание можете да използвате макет или просто да свържете нещата директно. Предимството за Proto Shield или макет е, че щифтовете на RFID-RC522 могат да се свързват директно към Proto Shield или макетната платка, като по този начин осигуряват "стойка" за задържане на RFID-RC522.

Използвах Proto Shield, защото случайно имах такъв да се мотае наоколо. Във всеки случай свържете RFID-RC522, както следва:

  • SDA / NSS към Pin 10 на Uno
  • SCK към Pin 13 на Uno
  • MOSI към Pin 11 на Uno
  • MISO към Pin 12 на Uno
  • GND към GND на Uno
  • RST към Pin 9 на Uno
  • VCC до 3.3 на Uno

Стъпка 4: Свържете Nokia LCD5110 към Uno

Свържете Nokia LCD5110 към Uno
Свържете Nokia LCD5110 към Uno

Сега е време да свържете Nokia LCD5110 към Uno. Този път избрах просто да използвам джъмперните кабели, за да се свържа директно към Uno за главните щифтове и използвах схемата на Proto Shield за връзките за напрежение. Основната причина за този избор беше, че исках Nokia LCD5110 да се изправи. Ако щях да го свържа директно към макета на Proto Shield, вместо това екранът щеше да лежи.

  1. VCC до 3.3 на Uno
  2. GND към GND на Uno
  3. CS/SCE към Pin 3 на Uno
  4. RST към Pin 4 на Uno
  5. DC / D / C към Pin 5 на Uno
  6. MOSI / DN (MOSI) към Pin 6 на Uno
  7. SCK / SCLK към Pin 7 на Uno
  8. LED към GND на Uno

Стъпка 5: Напишете кода

Напишете кода
Напишете кода

Комбинирах примерен код от сайта The Engineering Projects за инженерните проекти DIYMall RFID-RC522, както и Rinky Dink Electronics за Nokia LCD5110 с някои малки промени, за да се забавлявам.

Този пример симулира използването на RFID тагове за заключване и отключване на някоя защитена входна точка. След като бъде открит подходящият RFID маркер, системата се отключва.

Когато програмата се инициализира за първи път, тя показва логото на Arduino (съхранено в отделен графичен файл) на екрана LCD5110, така че потребителят да знае, че работи. След 3 секунди той показва съобщението "RFID Locked", което показва, че входната точка е заключена. След това програмата циклично всяка секунда проверява за RFID етикет. Ако се открие RFID маркер, програмата проверява уникалния номер на RFID етикета и определя дали трябва да отключи входната точка. Ако бъде открит правилния уникален номер, системата ще покаже уникалния номер на LCD5110 и ще постави системата в отключено състояние за 2 секунди. Ако правилният уникален номер не е открит, системата ще покаже уникалния номер на LCD5110 и ще поддържа системата в заключено състояние.

Човек може лесно да добави серво или реле в този примерен код, за да извърши известна работа, когато бъде открит подходящият уникален номер.

Стъпка 6: Изходен код и графики с лого на Arduino

Стъпка 7: Системата в действие

Image
Image
Системата в действие
Системата в действие
Системата в действие
Системата в действие

Стъпка 8:

Надявам се някой, освен мен, да намери тази инструкция за полезна.

Препоръчано: