সুচিপত্র:

আপনার প্রজেক্ট আইডিয়াকে বাস্তব করার টিপস: Ste টি ধাপ (ছবি সহ)
আপনার প্রজেক্ট আইডিয়াকে বাস্তব করার টিপস: Ste টি ধাপ (ছবি সহ)

ভিডিও: আপনার প্রজেক্ট আইডিয়াকে বাস্তব করার টিপস: Ste টি ধাপ (ছবি সহ)

ভিডিও: আপনার প্রজেক্ট আইডিয়াকে বাস্তব করার টিপস: Ste টি ধাপ (ছবি সহ)
ভিডিও: 🔴 Koniec HBO Max, a Harry Potter powraca jako serial | LIVE 2024, জুলাই
Anonim
আপনার প্রজেক্ট আইডিয়াকে বাস্তব করে তোলার টিপস
আপনার প্রজেক্ট আইডিয়াকে বাস্তব করে তোলার টিপস

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

প্রাথমিকভাবে, একটি ধারণাকে বাস্তবে পরিণত করা জটিল মনে হতে পারে তবে কয়েকটি সহজ নিয়ম অনুসরণ করে আপনি যে কোনও প্রকল্পকে পরিচালনাযোগ্য পিসগুলিতে ভেঙে ফেলতে পারেন যা স্বতন্ত্রভাবে সহজ কিন্তু যখন একত্রিত করা হয় তা দুর্দান্ত! একটি উদাহরণ হিসাবে আমার ড্রিফটউড বাইনারি ক্লক ব্যবহার করে, আমি দেখাতে যাচ্ছি যে জটিল সার্কিটের বিকাশ একটি অপেক্ষাকৃত সহজ কাজ, যখন পথে বেশ কয়েকটি ইঙ্গিত দেওয়া হয়।

এই নির্দেশনাটি কোন একটি প্রকল্প তৈরির বিষয়ে নয়, বরং আপনার ধারনাগুলিকে বাস্তব করে তোলার জন্য টিপস এবং কৌশল প্রদান করা হয়েছে।

ধাপ 1: একটি ফাংশন তালিকা তৈরি করুন

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

প্রথম পদক্ষেপটি ছিল একটি ফাংশন তালিকা তৈরি করা যা বর্ণনা করে যে আমি ঘড়িটি কী করতে চেয়েছিলাম:

  • সময় প্রদর্শন করুন
  • অ্যালার্ম ফাংশন
  • ডিসপ্লে রঙ পরিবর্তন করুন
  • পরিবেষ্টিত আলোর উপর ভিত্তি করে প্রদর্শন তীব্রতা পরিবর্তন করুন
  • দূরবর্তী নিয়ন্ত্রণ
  • সঠিক সময়

ফাংশন তালিকা থেকে আপনি প্রয়োজনীয় বিভিন্ন সার্কিট ফাংশন বের করতে পারেন - উদাহরণস্বরূপ পরিবেষ্টিত আলোর উপর ভিত্তি করে ডিসপ্লের তীব্রতা পরিবর্তন করতে আপনাকে আলো পরিমাপ করতে হবে এবং তাই এটি করার জন্য কিছু হার্ডওয়্যার প্রয়োজন। আমার বাইনারি ঘড়ির জন্য পৃথক সার্কিট এবং তাদের কাজগুলির একটি সম্পূর্ণ তালিকা নিম্নরূপ:

  • LED ডিসপ্লে ম্যাট্রিক্স - সময় প্রদর্শন
  • মাইক্রোকন্ট্রোলার (আরডুইনো) - সময় এবং এলার্ম নিয়ন্ত্রণ, ডিসপ্লে ড্রাইভার
  • অডিও প্লেয়ার - অ্যালার্ম অডিও
  • পরিবেষ্টিত আলো পাঠক - আলোর তীব্রতা নিয়ন্ত্রণ
  • রিমোট কন্ট্রোল মডিউল - রিমোট কন্ট্রোল
  • অ্যালার্ম সেট নির্দেশক - অ্যালার্ম প্রদর্শন
  • রিয়েল টাইম ঘড়ি - সঠিক সময় পালন

ধাপ 2: গবেষণা

গবেষণা
গবেষণা

একবার আপনি আপনার প্রকল্পটিকে পৃথক সার্কিট ফাংশনে ভেঙে ফেললে আপনি কী করতে পারেন এবং কী গবেষণা করতে হবে তা আপনি নির্ধারণ করতে পারেন। আবার ঘড়ির উদাহরণ ব্যবহার করে, আমি প্রতিটি সার্কিট ফাংশন এবং আমার মূল মূল্যায়ন কি ছিল তা তালিকাভুক্ত করেছি

বোঝা গেছে - কোন গবেষণার প্রয়োজন নেই

  • LED ডিসপ্লে ম্যাট্রিক্স
  • মাইক্রোকন্ট্রোলার (আরডুইনো)
  • অডিও প্লেয়ার
  • দূরবর্তী নিয়ন্ত্রণ
  • অ্যালার্ম সেট সূচক

অজানা - গবেষণা প্রয়োজন:

  • পরিবেষ্টিত আলো পাঠক
  • রিয়েল টাইম ঘড়ি

আমি যেমন একটি পূর্ব নির্দেশে বলেছি (একটি রুটি প্রস্তুতকারকের সাথে একটি মনিটর ঠিক করা), ইন্টারনেট সবচেয়ে শক্তিশালী সরঞ্জামগুলির মধ্যে একটি। আপনি প্রায় প্রতিটি উপাদান যে আপনি কখনও ব্যবহার করতে হবে জন্য কোড এবং সার্কিট উভয় উদাহরণ খুঁজে পেতে সক্ষম হওয়া উচিত। আমার ঘড়ির উদাহরণে, আমি LED ডিসপ্লে নিয়ন্ত্রণ করার জন্য আরডুইনো প্রোগ্রামিং করতে আরামদায়ক ছিলাম কিন্তু এর আগে আমি কখনোই লাইট ডিপেন্ডেন্ট রেসিস্টর (LDR) ব্যবহার করিনি (এলডিআর তার প্রতিরোধের পরিবর্তন করে আলোচনার উপর ভিত্তি করে এবং তাই কতটা উজ্জ্বল তা নির্ধারণ করতে ব্যবহার করা যেতে পারে) LED অ্যারে হওয়া উচিত)। একটি সংক্ষিপ্ত অনুসন্ধানের পরে আমি বেশ কয়েকটি টিউটোরিয়াল পেয়েছিলাম এবং কিছু ধারণা চেষ্টা করার জন্য পর্যাপ্ত তথ্য ছিল।

ধাপ 3: পৃথক সার্কিট ফাংশন পরীক্ষা করা

পৃথক সার্কিট ফাংশন পরীক্ষা করা
পৃথক সার্কিট ফাংশন পরীক্ষা করা
পৃথক সার্কিট ফাংশন পরীক্ষা করা
পৃথক সার্কিট ফাংশন পরীক্ষা করা
পৃথক সার্কিট ফাংশন পরীক্ষা করা
পৃথক সার্কিট ফাংশন পরীক্ষা করা

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

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

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

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

  • সিরিয়াল আউটপুট সহ এলডিআর
  • এলডিআর দ্বারা LED তীব্রতা নিয়ন্ত্রণ

Tinkercad ব্যবহারের একটি ভাল নির্দেশিকা এখানে পাওয়া যাবে:

ধাপ 4: প্রোটোটাইপ

প্রোটোটাইপ
প্রোটোটাইপ
প্রোটোটাইপ
প্রোটোটাইপ
প্রোটোটাইপ
প্রোটোটাইপ

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

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

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

একবার আপনি আপনার প্রোটাইপের সাথে সম্পূর্ণ খুশি হলে সম্পূর্ণ সার্কিটটি স্কেচ করুন কিন্তু এই মুহুর্তে এটি বিচ্ছিন্ন করবেন না।

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

ধাপ 5: চূড়ান্ত নির্মাণ

চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ
চূড়ান্ত নির্মাণ

আশা করি আপনার রেফারেন্স হিসেবে প্রোটোটাইপ রেখে চূড়ান্ত সার্কিট তৈরির জন্য পর্যাপ্ত উপাদান রয়েছে। আমি দেখেছি যে সার্কিট স্কেচ করার ক্ষেত্রে আমি যতই যত্ন নিই না কেন, সংযোগ বা কম্পোনেন্ট ওরিয়েন্টেশন নিশ্চিত করার জন্য প্রোটোটাইপে ফিরে যাওয়া সর্বদা সহজ।

আমি সাধারণত আমার প্রকল্পের জন্য প্রোটোটাইপ বোর্ড ব্যবহার করি কিন্তু যদি আপনি সবচেয়ে শক্তিশালী এবং পেশাদারী সমাপ্তি চান, তাহলে আপনার নিজের পিসিবি তৈরি করতে যান। এখানে বেশ কয়েকটি ভাল নির্দেশিকা রয়েছে (এবং মনে রাখবেন ইন্টারনেট আমাদের সেরা সরঞ্জামগুলির মধ্যে একটি!)।

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

ধাপ 6: সারাংশ

সারসংক্ষেপ
সারসংক্ষেপ

শুরুতে বলা হয়েছে, এই নির্দেশনাটি একটি প্রকল্প তৈরির বিষয়ে নয়, বরং এটি অনেক সফল এবং অনন্য প্রকল্প তৈরিতে সহায়তা করার জন্য ছিল। এটি করার জন্য আপনার উচিত:

  • আপনার ধারণার প্রধান কাজগুলি নথিভুক্ত করুন
  • পৃথক সার্কিট ফাংশন তৈরি করতে ফাংশন তালিকা ব্যবহার করুন
  • প্রতিটি সার্কিট ফাংশন নিয়ে গবেষণা করুন
  • প্রতিটি সার্কিট ফাংশন পরীক্ষা করুন
  • প্রতিটি সার্কিট ফাংশন আলাদাভাবে যোগ করে একটি প্রোটোটাইপ তৈরি করুন
  • নকশা চূড়ান্ত করুন

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

প্রস্তাবিত: