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

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

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

Project Video

Overview

Getting the Items

Raspberry Pi Pico 2 wireless
Get Item
Photocell – LDR (4 pieces)
Get Item
Clear 5mm LED (5 pack)
Get Item
Full-size Breadboard
Get Item
Jumper Wires - Male to Male (40 Pack)
Get Item

Steps

Wiring it Up

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

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

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

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

التوصيلات من المقاومة الضوئية :

• احد اطراف المقاومة الضوئية ← المنافذ الموجبة بلوحة التجارب

• الطرف الأخر للمقاومة الضوئية ← احد اطراف المقاومة ال10 كيلو اوم

• الطرف الأخر للمقاومة ال10 كيلو أوم ← المنافذ السالبة بلوحة التجارب

• الطرف الأوسط بين المقاومة الضوئية والمقاومة ال10 كيلو اوم ← منفذ رقم 26 فى لوحة راسبيرى باى بيكو 2W

التوصيلات من مصباح الأبيض :

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

• الطرف السالب من المصباح الأبيض ← مقاومة 220 اوم ← المنافذ السالبة بلوحة التجارب

Coding

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

'''

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

Link to the full tutorial:

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

This sketch prints Light intensity value.

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

'''

from machine import Pin, ADC

import time

# Initialize ADC0 on GP26

pot = ADC(26)

# Initialize lamp on GP16 as output

lamp = Pin(16, Pin.OUT)

while True:

   # Read raw value (0 to 65535)

   raw_value = pot.read_u16()

   

   # Convert raw value to percentage (0–100)

   percent = int((raw_value / 65535) * 100)

   

   print("Light Level: {} %".format(percent))

   

   time.sleep(0.5)

'''

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

Link to the full tutorial:

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

This sketch lights up an LED when the light intensity is low.

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

'''

from machine import Pin, ADC

import time

# Initialize ADC0 on GP26

pot = ADC(26)

# Initialize lamp on GP16 as output

lamp = Pin(16, Pin.OUT)

while True:

   # Read raw value (0 to 65535)

   raw_value = pot.read_u16()

   

   # Convert raw value to percentage (0–100)

   percent = int((raw_value / 65535) * 100)

   

   print("Light Level: {} %".format(percent))

   

   # Condition to turn on the lamp

   if percent < 50:

       lamp.value(1)  # Turn ON

   else:

       lamp.value(0)  # Turn OFF

   

   time.sleep(0.5)

Testing it Out

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

Resources

No items found.