Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Raspberry pi pico 2w
90 min
Share

كيفية استخدام حساس ال RFID مع لوحة الراسبيرى باى بيكو

فى هذا الدرس سنتعلم كيفية استخدام حساس الrfid مع لوحة راسبيرى باى بيكو 2W, فى الجزء الاول من الفيديو سنقوم بعرض رقم الID لاى بطاقة او تاج ممغنط على الشاشة وفى الجزء الثانى سنبنى نظام لتحريك محرك سيرفو عند وضع الكارت الصحيح على الحساس.

Project Video

Overview

Getting the Items

Raspberry Pi Pico 2 wireless
Get Item
RFID Kit
Get Item
SG90 Servo -Positional Rotation
Get Item
Full-size Breadboard
Get Item
Jumper Wires - Male to Male (40 Pack)
Get Item

Steps

Wiring it Up

قم بتوصيل الأسلاك بين حساس الRFID ومحرك السيرفو ولوحة راسبيرى باى بيكو 2W كما فى الصورة التى فى الأسفل.

التوصيلات من لوحة راسبيرى باى بيكو 2W :

• منفذ ال VBUS بلوحة راسبيرى باى بيكو2W  ←المنافذ الموجبة بلوحة التجارب

• منفذ ال GND بلوحة راسبيرى باى بيكو2W  ←المنافذ السالبة بلوحة التجارب

التوصيلات من حساس  mfrc522:

• منفذ الVCC  للحساس ← منفذ رقم 3.3V فى لوحة راسبيرى باى بيكو 2W

• منفذ الGND  للحساس ← المنافذ السالبة بلوحة التجارب

• منفذ الSDA ← منفذ رقم 1 فى لوحة راسبيرى باى بيكو 2W

• منفذ الSCK  ← منفذ رقم 2 فى لوحة راسبيرى باى بيكو 2W

• منفذ الMOSI  ← منفذ رقم 3 فى لوحة راسبيرى باى بيكو 2W

• منفذ الMISO  ← منفذ رقم 4 فى لوحة راسبيرى باى بيكو2W

• منفذ الRST  ← منفذ رقم 0 فى لوحة راسبيرى باى بيكو 2W

التوصيلات من محرك السيرفو:

• المنفذ الموجب لمحرك السيرفو  ←المنافذ الموجبة بلوحة التجارب

• المنفذ السالب لمحرك السيرفو ← المنافذ السالبة بلوحة التجارب

• منفذ الإشارة لمحرك السيرفو ← منفذ رقم  15في لوحة راسبيرى باى بيكو 2W

Coding

وظيفة الكود البرمجى الاول هى عرض رقم الID لأى بطاقة او تاج ممغنط على الشاشة ووظيفة الكود البرمجى الثانى هى تحريك محرك السيرفو عند وضع الكارت الصحيح على الحساس.

'''

Voltaat Learn (http://learn.voltaat.com)

Link to the full tutorial:

Tutorial: How to use RFID sensor with the Raspberry Pi Pico board

This sketch prints the card ID using RFID reader.

Note: You can use this sketch with any Raspberry Pi Pico.

'''

from mfrc522 import MFRC522

import time

reader = MFRC522(spi_id=0, sck=2, miso=4, mosi=3, cs=1, rst=0)

print("Reader active...\n")

while True:

   reader.init()

   (status, tag_type) = reader.request(reader.REQIDL)

   if status == reader.OK:

       (status, uid) = reader.SelectTagSN()

       if status == reader.OK:

           identifier = int.from_bytes(bytes(uid), "little", False)

           print("UID: " + str(identifier))

   time.sleep(1)

'''

Voltaat Learn (http://learn.voltaat.com)

Link to the full tutorial:

Tutorial: How to use RFID sensor with the Raspberry Pi Pico board

This sketch Automatically opens the door using a magnetic card.

Note: You can use this sketch with any Raspberry Pi Pico.

'''

from machine import Pin

from mfrc522 import MFRC522

from servo import Servo

import time

# RFID setup

reader = MFRC522(spi_id=0, sck=2, miso=4, mosi=3, cs=1, rst=0)

# Servo setup

servo = Servo(pin_id=15)

servo.write(0)

# Authorized card UID

CARD = 1373414928

print("RFID reader active...\n")

while True:

   reader.init()

   (stat, tag_type) = reader.request(reader.REQIDL)

   if stat == reader.OK:

       (stat, uid) = reader.SelectTagSN()

       if stat == reader.OK:

           identifier = int.from_bytes(bytes(uid), "little", False)

           if identifier == CARD:

               print("UID: " + str(identifier) + " Access granted")

               # Move servo to 180°

               servo.write(90)

               time.sleep(2)

               # Return servo to 0°

               servo.write(0)

           else:

               print("UID: " + str(identifier) + " Unknown: Access denied")

Testing it Out

بعد رفع الكود البرمجى الاول ستجد انه يتم عرض رقم الID لأى بطاقة او تاج ممغنط على الشاشة, بينما اذا قمت برفع الكود البرمجى الثانى ستجد انه يتم تحريك محرك السيرفو عند وضع الكارت الصحيح على الحساس.

Resources

No items found.