সুচিপত্র:
- ধাপ 1: সরবরাহ
- পদক্ষেপ 2: পছন্দসই আউটপুট এবং ইনপুটগুলির জন্য সার্কিট্রি ডিজাইন করুন
- পদক্ষেপ 3: পছন্দসই ফলাফল সন্তুষ্ট করার জন্য কোডিং তৈরি করুন
- ধাপ 4: ট্রেনটি চারপাশে আসার জন্য শুনুন এবং আলোগুলি আপনাকে পিছনে ফিরে যাওয়ার জন্য সতর্ক করে
- ধাপ 5: চূড়ান্ত সেটআপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশনাটি আপনাকে শিখাবে কিভাবে একটি ট্রেন আসার সময় অপেক্ষমান যাত্রীদের সতর্ক করার জন্য লাইটের ব্যবস্থা তৈরি করতে হয় এবং ট্রেনটি যখন স্টেশনে থাকে তখন ল্যাপটপে কীভাবে একটি বার্তা পেতে হয়। ট্রেনটি কখন স্টেশন থেকে যাবে তার জন্য একটি শব্দ তৈরি করা হবে এবং সাথে সাথে ফ্ল্যাশিং এলইডি লাইটের একটি সিরিজ তৈরি হবে। এই সব রাস্পবেরি পাই ব্যবহার করে করা যেতে পারে।
ধাপ 1: সরবরাহ
একটা কম্পিউটার
MatLab 2016 বা নতুন
রাস্পবেরি পাই প্যাকেজটি ডাউনলোড করুন
3D প্রিন্টার
রাস্পবেরি পাই রাখার জন্য 3D মুদ্রিত ট্রেন স্টেশন
নিম্নলিখিত উপাদানগুলির সাথে রাস্পবেরি পাই:
2 ইনফ্রারেড সেন্সর
আপনার পছন্দের রঙের 5 টি LED আলো
11 তারের
2 প্রতিরোধক
200-300 ওহম প্রতিরোধক
ইউএসবি কর্ড কম্পিউটারকে রাস্পবেরি পাইয়ের সাথে সংযুক্ত করতে
পদক্ষেপ 2: পছন্দসই আউটপুট এবং ইনপুটগুলির জন্য সার্কিট্রি ডিজাইন করুন
মৌলিক সার্কিট্রি ব্যবহার করে, লাইট এবং ইনফ্রারেড এমিটার এবং রিসিভার রাস্পবেরি পাই পর্যন্ত সংযুক্ত করা উচিত। লাল এলইডি লাইট মাটিতে জড়িয়ে থাকে এবং তারপর জিপিআইও পিন 4, 5, 6 এবং 7 এর সাথে সংযুক্ত থাকে। ইনফ্রারেড রিসিভার জিপিআইও পিন 21 এবং ইনফ্রারেড এমিটার 5V পিনের সাথে সংযুক্ত থাকে।
পদক্ষেপ 3: পছন্দসই ফলাফল সন্তুষ্ট করার জন্য কোডিং তৈরি করুন
কোডের সবচেয়ে গুরুত্বপূর্ণ লাইন হল লাইন 12 এবং 16 যা ডায়ালগ বক্স চালু করে। লাইন 18, if স্টেটমেন্ট পড়ছে, যদি ইনফ্রা রেড সেন্সরগুলির মধ্যে বাধা থাকে এবং যদি তারা বাধা দেয় তাহলে তার মানে ট্রেন চলে যাচ্ছে, হর্ন বাজবে এবং লাইট জ্বলবে। যদি বক্তব্যটি মিথ্যা হয় তবে কিছুই হবে না কারণ ট্রেনটি আসছে না।
কোড: %% হেডার
%মাইক্রোকন্ট্রোলার প্রজেক্ট-নাইট ট্রেন
%জন ব্রাউন, ট্রেন্ট পেইন, কারস্টেন পার্কার; বিভাগ 9
%অক্টোবর 3, 2017
%প্রকল্প বর্ণনা: একটি মাইক্রোকন্ট্রোলার ডিজাইন করুন যা দুটি ইনপুট নেয় এবং
একটি মডেল ট্রেন সেটআপের দিকগুলি উন্নত করতে সাহায্য করার জন্য %দুটি আউটপুট তৈরি করে
%সমাধান পদ্ধতি: এর বিভিন্ন দিক উন্নত করতে বিভিন্ন সম্পদ এবং ম্যাটল্যাব ব্যবহার করুন
%মডেল ট্রেন সেটআপ।
%% সেটআপ-প্রথম ইনপুট/আউটপুট
যখন সত্য
a = 0;%শুরু করে a
পড়ার সময় ডিজিটালপিন (rpi, 21) == 1
a = 1;%প্রশ্ন ডায়ালগ কোডের আগে হালকা কোড চালানো বন্ধ করে দেয়
প্রশ্ন = ('স্টেশনে ট্রেন থামছে। আপনি কি হর্ন বাজাতে চান?');
question_title = ('ট্রেন হর্ন');
resp = questdlg (প্রশ্ন, প্রশ্ন_শিরোনাম, 'হ্যাঁ', 'না', 'না');%দুটি বিকল্প এবং একটি ডিফল্ট উত্তর সহ প্রশ্ন ডায়ালগ বক্স পপ আপ
tf = strcmp (resp, 'yes');%ক্যারেক্টার অ্যারে হ্যাঁ এর সাথে ক্যারেক্টার অ্যারের দৈর্ঘ্যের তুলনা করে।
যদি tf == 1%যদি resp = 'yes'
[Y, FS] = audioread ('train_horn.m4a');%অডিও ফাইল নেয় এবং এটিকে নমুনা ডেটা, y এবং স্যাম্পলিং রেটে রূপান্তর করে, FS।
সাউন্ড (Y, FS)%সাউন্ড কমান্ড স্যাম্পলড ডেটা এবং স্যাম্পলিং রেট নেয় এবং সাউন্ড তৈরি করে
msgbox ('ট্রেনের হর্ন বাজছে!')
বিরতি (2)
বিরতি
অন্য%যদি resp = 'না', tf যুক্তিসঙ্গত হবে 0 যেহেতু না এবং হ্যাঁ চার অ্যারে বিভিন্ন দৈর্ঘ্য
msgbox ('ট্রেনের হর্ন বাজানো হয়নি!')
বিরতি (2)
বিরতি
শেষ
শেষ
পড়ার সময় ডিজিটালপিন (rpi, 21) == 1 এবং
এই প্রথম কোড সেগমেন্ট ক্রমে লাইট চালু করে।
লিখুন ডিজিটালপিন (rpi, 4, 0)
বিরতি (0.25)
লিখুন ডিজিটালপিন (rpi, 5, 0)
বিরতি (0.25)
লিখুন ডিজিটালপিন (rpi, 6, 0)
বিরতি (0.25)
লিখুন ডিজিটালপিন (rpi, 7, 0)
বিরতি (0.25)
%এই দ্বিতীয় কোড সেগমেন্টে লাইট বন্ধ করে দেয়।
লিখুন ডিজিটালপিন (rpi, 4, 1)
বিরতি (0.25)
লিখুন ডিজিটালপিন (rpi, 5, 1)
বিরতি (0.25)
লিখুন ডিজিটালপিন (rpi, 6, 1)
বিরতি (0.25)
লিখুন ডিজিটালপিন (rpi, 7, 1)
বিরতি (0.25)
শেষ%শেষ যখন লুপ
শেষ
ধাপ 4: ট্রেনটি চারপাশে আসার জন্য শুনুন এবং আলোগুলি আপনাকে পিছনে ফিরে যাওয়ার জন্য সতর্ক করে
ট্রেনটি যখন ইনফ্রারেড সেন্সরগুলির কাছে আসে এবং অতিক্রম করে, তখন লাইটগুলি বন্ধ হয়ে যায়, ট্রেনের হর্ন বন্ধ করে যাত্রীদের আগমনের জন্য প্রান্ত থেকে দূরে যেতে; যাইহোক, একটি সংলাপ বাক্সও থাকবে যা ট্রেনের কন্ডাক্টরকে জিজ্ঞাসা করবে, "ট্রেনটি স্টেশনের কাছে আসছে, ট্রেনটি কি থামছে?" টানা, তৃতীয় সংলাপ বাক্স বলবে, "হর্ন বাজানো হয়নি।"
ধাপ 5: চূড়ান্ত সেটআপ
প্রকল্পটি সম্পূর্ণ করার জন্য, পুরো সিস্টেমটি নীল ট্রেন স্টেশনে মিলিত হওয়া উচিত যা নান্দনিকতার জন্য 3D মুদ্রিত ছিল। ট্রেন আসার সময় যাত্রীরা কোথায় থাকবে তার প্রতীক ট্রেন স্টেশন। এখন তারা নিরাপদ থাকবে নাইট ট্রেন সতর্কীকরণ ব্যবস্থার জন্য ধন্যবাদ।
প্রস্তাবিত:
রাতে জ্বলজ্বলে LED তারকাসহ নীহারিকা: Ste টি ধাপ
রাতে জ্বলজ্বলে LED স্টার সহ নীহারিকা: এই প্রকল্পটি মূলত অরোরিস গ্যালাক্সি পেইন্টিং দ্বারা অনুপ্রাণিত ছিল। আমি মূলত নির্দেশিত প্রদর্শনের মতো একটি কাস্টম পেইন্টিং করার পরিকল্পনা করছিলাম কিন্তু আমার মনে আছে নাসার ওয়েব সাইটে হাবল স্পেস টেলিস্কোপ চিত্রগুলির একটি দুর্দান্ত সংগ্রহ রয়েছে
আজ রাতে শো এর মিউজিক্যাল ইমপ্রেশন মেশিনের চাকা: 7 টি ধাপ
টুনাইট শো'স মিউজিক্যাল ইম্প্রেশন মেশিনের চাকা: এই মেশিনের অনুপ্রেরণা হল জিমি ফ্যালন অভিনীত টুনাইট শো'র একটি সেগমেন্ট থেকে "হুইল অফ মিউজিক্যাল ইমপ্রেশন"। আপনি প্রথমে বাক্সের বোতাম টিপুন, এবং এটি আপনাকে এলসিডি বোর্ডে একটি এলোমেলো গায়ক এবং গান দেখাবে। তাহলে আপনাকে অনুকরণ করতে হবে
আরসি গাড়ি চালানোর সময় বস্তুগুলি সনাক্ত করুন: 9 টি ধাপ
আরসি গাড়ি চালানোর সময় বস্তুগুলি সনাক্ত করুন: এই প্রকল্পটি বাধা সনাক্ত করার জন্য একটি গাড়িতে অতিস্বনক সেন্সর ব্যবহার সম্পর্কে
Arduino গেম কন্ট্রোলার লাইটের সাথে সাড়া দিচ্ছে আপনার ইউনিটি গেম :: 24 ধাপ
আরডুইনো গেম কন্ট্রোলার লাইটের সাড়া দিয়ে আপনার ইউনিটি গেমের সাড়া দিচ্ছে :: প্রথমে আমি এই জিনিসটি শব্দে লিখেছি। এই প্রথমবার আমি নির্দেশযোগ্য ব্যবহার করি তাই যখনই আমি বলি: কোড লিখুন যাতে জানুন যে আমি সেই ধাপের শীর্ষে চিত্রটি উল্লেখ করছি। এই প্রকল্পে আমি 2 টি আলাদা বিট চালানোর জন্য 2 টি arduino & rsquo ব্যবহার করি
FinduCar: একটি স্মার্ট কার কী যেখানে গাড়ি পার্ক করা হয়েছে সেখানে মানুষকে নির্দেশনা দিচ্ছে: 11 টি ধাপ (ছবি সহ)
FinduCar: একটি স্মার্ট কার কী যেখানে গাড়ি পার্ক করা হয়েছে সেখানে মানুষকে নির্দেশনা দিচ্ছে: উপরের সমস্যাগুলি সমাধান করার জন্য, এই প্রকল্পটি একটি স্মার্ট গাড়ির চাবি তৈরি করার প্রস্তাব দেয় যা মানুষকে গাড়ি যেখানে পার্ক করে সেখানে নিয়ে যেতে পারে। এবং আমার পরিকল্পনা হল গাড়ির চাবিতে একটি জিপিএস সংহত করা। ট্র্যাক করার জন্য স্মার্টফোন অ্যাপ ব্যবহার করার প্রয়োজন নেই