সুচিপত্র:

রাস্পবেরি পাই পার্ক সেন্সর: 3 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই পার্ক সেন্সর: 3 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই পার্ক সেন্সর: 3 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পাই পার্ক সেন্সর: 3 টি ধাপ (ছবি সহ)
ভিডিও: RC RALLY - INIZIA UNA NUOVA AVVENTURA 2024, জুলাই
Anonim
Image
Image
জিনিস আপনি প্রয়োজন হবে
জিনিস আপনি প্রয়োজন হবে

এই নির্দেশে আমরা একটি পার্ক সেন্সর তৈরি করতে যাচ্ছি। এই পার্ক সেন্সরের ধারণা হল সবুজ দেখানো যখন পার্কিং লটে আপনার গাড়ি এগিয়ে নিয়ে যাওয়ার জন্য প্রচুর জায়গা থাকে, এবং তারপর পুরোপুরি সামনের অবস্থানের দিকে এগিয়ে গেলে হলুদ হয়ে যায়, এবং যখন থামতে হবে তখন লাল। আমরা আমাদের রাস্পবেরি পাই দিয়ে এই সিস্টেমটি তৈরি করতে যাচ্ছি, এবং কিছু দূরত্ব ব্যবহার করব যা আমরা সহজেই পরীক্ষা করতে পারি।

ধাপ 1: আপনার যা প্রয়োজন হবে

রাস্পবেরি পাই সেটআপ ছাড়া আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন হবে।

  1. HC-SR04 অতিস্বনক দূরত্ব সেন্সর
  2. নেতৃত্বাধীন (X3)
  3. 330Ω প্রতিরোধক (এক্স 3)
  4. 10KΩ প্রতিরোধক (x2)
  5. পুরুষ-পুরুষ / পুরুষ-মহিলা জাম্পার তারের
  6. ব্রেডবোর্ড

ধাপ 2: ওয়্যারিং করুন

ওয়্যারিং করুন
ওয়্যারিং করুন
ওয়্যারিং করুন
ওয়্যারিং করুন
ওয়্যারিং করুন
ওয়্যারিং করুন
  1. দূরত্ব সেন্সরের জন্য ট্রিগার হল GPIO 4, প্রতিধ্বনি GPIO 18, সবুজ আলো 17, হলুদ আলো 27 এবং লাল আলো 22।
  2. 330 ওহম প্রতিরোধকগুলি এলইডিগুলির জন্য এবং তারা লেডগুলির ইতিবাচক পা এবং তারপরে জিপিআইওর সাথে সংযোগ স্থাপন করছে।
  3. 10K ওহম প্রতিরোধক দূরত্ব সেন্সরের ইকো পিনের জন্য এবং GPIO- এর সাথে সংযুক্ত।

ধাপ 3: কোড

RPi. GPIO আমদানি GPIOimport সময় হিসাবে

GPIO.setwarnings (মিথ্যা)

GPIO.cleanup ()

GPIO.setmode (GPIO. BCM)

TRIG = 4

ECHO = 18

সবুজ = 17

হলুদ = 27

লাল = 22

GPIO.setup (TRIG, GPIO. OUT)

GPIO.setup (ECHO, GPIO. IN)

GPIO.setup (GREEN, GPIO. OUT)

GPIO.setup (YELLOW, GPIO. OUT)

GPIO.setup (RED, GPIO. OUT)

def green_light ():

GPIO.output (সবুজ, GPIO. HIGH)

GPIO.output (YELLOW, GPIO. LOW)

GPIO.output (RED, GPIO. LOW)

ডিফ হলুদ_লাইট ():

GPIO.output (GREEN, GPIO. LOW)

GPIO.output (হলুদ, GPIO. HIGH)

GPIO.output (RED, GPIO. LOW)

def red_light (): GPIO.output (GREEN, GPIO. LOW)

GPIO.output (YELLOW, GPIO. LOW)

GPIO.output (RED, GPIO. HIGH)

def get_distance ():

GPIO.output (TRIG, সত্য)

সময় ঘুম (0.00001)

GPIO.output (TRIG, মিথ্যা)

যখন GPIO.input (ECHO) == মিথ্যা: start = time.time ()

যখন GPIO.input (ECHO) == সত্য: end = time.time ()

signal_time = শেষ-শুরু

দূরত্ব = সংকেত_ সময় / 0.000058

ফেরার দূরত্ব

যখন সত্য:

দূরত্ব = get_distance ()

সময় ঘুম (0.05)

মুদ্রণ (দূরত্ব)

যদি দূরত্ব> = 25:

সবুজ আলো()

এলিফ 25> দূরত্ব> 10:

হলুদ আলো()

এলিফ দূরত্ব <= 5:

লাল_ আলো ()

যদি দূরত্ব 25 সেন্টিমিটারের বেশি বা সমান হয়, আমরা সবুজ আলো দেখাই। যদি এটি 10 থেকে 25 সেন্টিমিটারের মধ্যে হয়, আমরা হলুদ হয়ে যাব, এবং তারপর আমরা 10 সেন্টিমিটারের কম বা সমান লাল হয়ে যাব।

প্রস্তাবিত: