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

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

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

Project Video

Overview

Getting the Items

Raspberry Pi Pico 2 wireless
Get Item
PIR Motion Sensor
Get Item
2×16 LCD with I2C Module
Get Item
Active Buzzer - 5V
Get Item
Full-size Breadboard
Get Item
Jumper Wires - Male to Male (40 Pack)
Get Item
Jumper Wires – Male to Female (40 Pack)
Get Item

Steps

Wiring it Up

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

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

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

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

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

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

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

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

التوصيلات من الصفارة :

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

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

التوصيلات من الشاشة الكريستالية:

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

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

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

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

Coding

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

'''

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

Link to the full tutorial:

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

This sketch prints motion status on the computer display.

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

'''

import machine

from machine import Pin

import time

# Initialize PIR sensor on GPIO14 (you can change it according to your wiring)

pir_sensor = Pin(14, Pin.IN)

print("PIR System Ready")

time.sleep(2)

while True:

   # Read PIR sensor state

   motion_detected = pir_sensor.value()

   if motion_detected:

       print("Motion detected: YES")

   else:

       print("Motion detected: NO")

   time.sleep(1)

'''

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

Link to the full tutorial:

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

The function of this sketch is to build a simple motion alarm system.

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

'''

import machine

from machine import Pin, I2C

import time

from lcd_api import LcdApi

from pico_i2c_lcd import I2cLcd

# إعدادات شاشة LCD

I2C_ADDR = 0x27       # العنوان (قد يكون 0x3F حسب شاشتك)

I2C_NUM_ROWS = 2

I2C_NUM_COLS = 16

# تهيئة I2C

i2c = I2C(0, sda=machine.Pin(16), scl=machine.Pin(17), freq=400000)

lcd = I2cLcd(i2c, I2C_ADDR, I2C_NUM_ROWS, I2C_NUM_COLS)

# تهيئة حساس PIR على المنفذ GPIO15 (يمكن تغييره حسب التوصيل)

pir_sensor = Pin(14, Pin.IN)

# تهيئة الصفارة على المنفذ GPIO14 (يمكن تغييره حسب التوصيل)

buzzer = Pin(15, Pin.OUT)

lcd.clear()

lcd.putstr("PIR System Ready")

time.sleep(2)

while True:

   # قراءة حالة حساس PIR

   motion_detected = pir_sensor.value()

   # عرض الحالة على الشاشة

   lcd.clear()

   lcd.move_to(0, 0)

   if motion_detected:

       lcd.putstr("Motion: YES")

       buzzer.value(1)  # تشغيل الصفارة*

       print("Motion detected: YES")

   else:

       lcd.putstr("Motion: NO ")

       buzzer.value(0)  # إيقاف الصفارة

       print("Motion detected: NO")

   time.sleep(1)

Testing it Out

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

Resources

No items found.