সুচিপত্র:

ট্রাফিক লাইট নিয়ন্ত্রণ: 4 টি ধাপ
ট্রাফিক লাইট নিয়ন্ত্রণ: 4 টি ধাপ

ভিডিও: ট্রাফিক লাইট নিয়ন্ত্রণ: 4 টি ধাপ

ভিডিও: ট্রাফিক লাইট নিয়ন্ত্রণ: 4 টি ধাপ
ভিডিও: Traffic signs to follow while driving.ড্রাইভিং লাইসেন্সের মৌখিক পরীক্ষার প্রস্তুতি 2024, নভেম্বর
Anonim
ট্রাফিক লাইট নিয়ন্ত্রণ করা
ট্রাফিক লাইট নিয়ন্ত্রণ করা

এই টিউটোরিয়ালে আমরা শিখি কিভাবে ট্রাফিক লাইট তৈরি করতে হয় এবং কিভাবে ড্রাইভমল কার্ড দ্বারা এটিকে নিয়ন্ত্রণ করতে হয়।

আমরা দেখব কিভাবে বুকিং বাটন দিয়ে গাড়ি এবং পথচারীদের জন্য ট্রাফিক লাইট তৈরি করা যায়।

যদি আমাদের ড্রাইভারমাল না থাকে তবে আমরা আরডুইনো ব্যবহার করতে পারি, কিন্তু ড্রাইভমলের উন্নয়নের জন্য লিঙ্কের নিচে।

ক্লাসিক Arduino বোর্ডের উপর ড্রাইভমালকে প্রাধান্য দেওয়ার সুবিধা হল সংযোগগুলির জটিলতা হ্রাস করা যা আরও পরিপাটি সেটআপের দিকে পরিচালিত করে। যাইহোক, এটি alচ্ছিক: সমস্ত ফলাফল এখনও arduino বোর্ড, একটি breadboard এবং সংযোগের জন্য পর্যাপ্ত dupont jumpers সঙ্গে বৈধ।

ধাপ 1: উপকরণ বিল

উপকরণ বিল
উপকরণ বিল
  1. Baord ড্রাইভমল / ArduinoMega
  2. 4 নেতৃত্বাধীন লাল
  3. 4 নেতৃত্বাধীন সবুজ
  4. 4 হলুদ নেতৃত্বে
  5. 8 ট্রানজিস্টার এনপিএন
  6. 16 প্রতিরোধক 220 ওহম
  7. 8 প্রতিরোধক 22k ওহম
  8. 1 প্রতিরোধক 1k ওহম
  9. তারের
  10. 1 বোতাম

ধাপ 2: সংযোগ

সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ

চিত্র 2 -এর চিত্র অনুযায়ী সংযুক্ত দুটি পিএনপি ট্রানজিস্টর ব্যবহার করে ট্রাফিক লাইট নিয়ন্ত্রণ করা হয়।

আমরা প্রতিটি ট্রাফিক লাইট চালু করার জন্য প্রয়োজনীয় বোর্ড পিনের সংখ্যা কমাতে ট্রানজিস্টর ব্যবহার করি।

সুতরাং যদি উভয় ভিত্তি VDD হয় তবে লাল LED জ্বলবে বা LED 21 17 14 6 পরিষ্কার হবে।

যদি আমরা দ্বিতীয় ট্রানজিস্টারের বেসকে শক্তি প্রদান করি, LEDs 3 15 18 19 চালু হবে।

শেষ হিসাবে, যদি আমরা উভয় বেসকে GND এর সাথে সংযুক্ত করি, LEDs 20 16 13 10 জ্বলে উঠবে

বোতামের সংযোগটি পরিবর্তে বোতামটির একটি পিনে GND এবং অন্যটি VDD এর সাথে GND এর সাথে সংযুক্ত ক্লাসিক প্রতিরোধের।

নিবন্ধিত Arduino পিনগুলি 1 থেকে 10 পর্যন্ত।

ধাপ 3: ফার্মওয়্যার

ফার্মওয়্যার
ফার্মওয়্যার
ফার্মওয়্যার
ফার্মওয়্যার
ফার্মওয়্যার
ফার্মওয়্যার
ফার্মওয়্যার
ফার্মওয়্যার

পর্যায়ক্রমে ট্রাফিক লাইটের একটি মাত্র সবুজ। যখন পথচারীদের বোতাম চাপানো হয়, পরবর্তী সময়ে পথচারীদের ট্রাফিক লাইট সবুজ হয়ে যায়

রিয়েল টাইমে দেরি না করে পথচারীদের জন্য বোতাম কল পরিচালনা করার জন্য, মিলিস () ফাংশনটি ব্যবহার করা হয়েছিল, যা ডিভাইসটি চালু হওয়ার পর থেকে মিলিসেকেন্ডে সময় ফিরিয়ে দেয়, যাতে এটি ব্যবহার করা যায়

উদাহরণ

স্বাক্ষরবিহীন দীর্ঘ কারেন্টমিলিস = মিলিস ();।

যদি (currentMillis - previousMillis> 2000 এবং bt03 == সত্য এবং bbot == মিথ্যা)

{

Serial.println (1);

টি 1 ();

পূর্ববর্তী মিলিস = বর্তমান মিলিস;

bt1 = সত্য;

BT03 = মিথ্যা;

}

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

ধাপ 4: অস্বীকার করুন

এই টিউটোরিয়ালটি ইউরোপীয় কমিশনের ইরাসমাস + প্রোগ্রামের সহ-অর্থায়নে মেকারস্পেস ফর ইনক্লুশন প্রজেক্টের অংশ হিসাবে তৈরি করা হয়েছে।

এই প্রকল্পের লক্ষ্য হচ্ছে তরুণদের সামাজিক অন্তর্ভুক্তিকে উৎসাহিত করার মাধ্যম হিসেবে শিক্ষার একটি অনানুষ্ঠানিক রূপকে উৎসাহিত করা, অনানুষ্ঠানিক শিক্ষা যা নির্মাতাদের মধ্যে পাওয়া যাবে।

এই টিউটোরিয়ালটি শুধুমাত্র লেখকদের মতামতকেই প্রতিফলিত করে এবং ইউরোপীয় কমিশনকে এর মধ্যে থাকা তথ্যের যে কোনো ব্যবহারের জন্য দায়ী করা যাবে না।

প্রস্তাবিত: