Агуулгын хүснэгт:

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 алхам (зурагтай)
Видео: RFID RC522 Module for Arduino 2024, Арваннэгдүгээр
Anonim
DIYMall RFID-RC522 болон Nokia LCD5110-ийг Arduino ашиглан ашиглах бас нэг заавар
DIYMall RFID-RC522 болон Nokia LCD5110-ийг Arduino ашиглан ашиглах бас нэг заавар

DIYMall RFID-RC522 болон Nokia LCD5110-д зориулж өөр зааварчилгаа хийх шаардлагатай болсон нь надад яагаад санагдсан бэ? Үнэнийг хэлэхэд өнгөрсөн жил би эдгээр төхөөрөмжүүдийг хоёуланг нь ашиглан үзэл баримтлалын нотолгоо дээр ажиллаж байсан бөгөөд кодыг ямар нэгэн байдлаар "буруу байрлуулсан". DIYMall RFID-RC522 нь бусад RFID-RC522 хавтантай ижил шошготой байдаггүй тул аль зүү болохыг тодорхойлоход хэцүү байв. Үүнээс гадна, хэрэв би POC -д хийсэн зүйлээ мартвал би үүнийг одоо вэб дээрээс олж мэдэх боломжтой болно.

Алхам 1: Татгалзах

Татгалзах
Татгалзах

Энэхүү зааварчилгааг дагаж мөрдсөний үр дүнд ямар нэгэн зүйл тохиолдоход бид хариуцлага хүлээхгүй гэдгээ шууд мэдэгдэх болно. Аливаа зүйлийг бүтээхдээ үйлдвэрлэгчийн заавар, аюулгүй байдлын хуудсыг дагаж мөрдөх нь хамгийн сайн арга юм. Тиймээс өөрийн гараар бүтээхэд ашигладаг эд анги, багаж хэрэгслийн талаар эдгээр бичиг баримтаас лавлана уу. Бид зүгээр л өөрсдийнхөө алхамыг бий болгох үе шатуудын талаар мэдээлэл өгч байна. Бид мэргэжлийн хүмүүс биш. Үнэн хэрэгтээ энэхүү бүтээн байгуулалтад оролцсон 3 хүн тутмын 2 нь хүүхэд байна.

Алхам 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-ийг дараах байдлаар холбоно уу.

  • SDA / NSS -ийг Uno дээр 10 -р зүү болгоно
  • SCO дээр Uno дээрх 13 -р зүү рүү очно уу
  • MOSI нь Uno дээр 11 -р зүү хийх болно
  • MISO нь Uno дээрх 12 -р зүү рүү орно
  • Uno дээр GND -ээс GND хүртэл
  • RST -ийг Uno дээр 9 -р зүү рүү оруулна уу
  • VCC -ийг Uno дээр 3.3 болгоно

Алхам 4: Nokia LCD5110 -ийг Uno руу холбоно уу

Nokia LCD5110 -ийг Uno руу холбоно уу
Nokia LCD5110 -ийг Uno руу холбоно уу

Одоо Nokia LCD5110 -ийг Uno -той холбох цаг болжээ. Энэ удаад би холбогч кабелийг ашиглан гол тээглүүрийг шууд Uno руу холбохыг сонгосон бөгөөд хүчдэлийн холболтын хувьд Proto Shield дээрх талхны хавтанг ашигласан. Энэ сонголтын гол шалтгаан нь би Nokia LCD5110 -ийг босохыг хүссэн юм. Хэрэв би үүнийг Proto Shield дээрх талхны самбартай шууд холбох байсан бол дэлгэц орондоо хэвтэх байсан.

  1. VCC -ийг Uno дээр 3.3 болгоно
  2. Uno дээр GND -ээс GND хүртэл
  3. CS/SCE -ийг Uno дээр 3 -р зүү болгоно
  4. RST -ийг Uno дээр 4 -р зүү рүү оруулна уу
  5. DC / D / C -ийг Uno дээрх 5 -р зүү рүү оруулна уу
  6. MOSI / DN (MOSI) -ийг Uno дээрх 6 -р зүү рүү холбоно уу
  7. SCO / SCLK -ийг Uno дээрх 7 -р зүү рүү оруулна уу
  8. Uno дээрх GND руу LED

Алхам 5: Кодыг бичнэ үү

Кодыг бичнэ үү
Кодыг бичнэ үү

Би өөрийгөө инженерчлэхийн тулд DIYMall RFID-RC522 инженерчлэлийн төслүүд, Nokia LCD5110-ийн Rinky Dink Electronics-ийн инженерийн төслүүдээс авсан жишээг кодыг өөртөө зугаацуулахын тулд оруулсан болно.

Энэ жишээ нь зарим хамгаалагдсан нэвтрэх цэгийг түгжих, онгойлгохын тулд RFID хаягийг ашиглахыг дуурайдаг. Зөв RFID шошгыг илрүүлсний дараа систем онгойдог.

Хөтөлбөрийг анх эхлүүлэх үед LCD5110 дэлгэц дээр Arduino логог (тусдаа график файлд хадгалагдсан) харуулдаг тул хэрэглэгч үүнийг ажиллаж байгааг мэддэг. 3 секундын дараа "RFID түгжигдсэн" гэсэн мессеж гарч ирэх бөгөөд энэ нь нэвтрэх цэг түгжигдсэн болохыг харуулж байна. Дараа нь програм нь RFID шошго байгаа эсэхийг секунд тутамд шалгадаг. Хэрэв RFID хаяг илэрсэн бол програм нь RFID шошгоны өвөрмөц дугаарыг шалгаж, нэвтрэх цэгийг онгойлгох эсэхийг тодорхойлдог. Хэрэв тохирох өвөрмөц дугаар олдвол систем нь LCD5110 дээрх өвөрмөц дугаарыг харуулах бөгөөд системийг түгжээгүй байдалд 2 секундын турш байрлуулах болно. Хэрэв зохих өвөрмөц дугаар илрээгүй бол систем нь LCD5110 дээр өвөрмөц дугаарыг харуулах бөгөөд системийг түгжигдсэн байдалд байлгах болно.

Тохирох өвөрмөц дугаар илэрсэн тохиолдолд зарим хэмжүүрийг гүйцэтгэхийн тулд энэ жишээг код руу серво эсвэл реле нэмж болно.

Алхам 6: Эх код ба Arduino Logo Graphics

Алхам 7: Систем ажиллаж байна

Image
Image
Ажиллаж буй систем
Ажиллаж буй систем
Ажиллаж буй систем
Ажиллаж буй систем

Алхам 8:

Надаас өөр хэн нэгэн энэ зааварчилгааг тустай гэж найдаж байна.

Зөвлөмж болгож буй: