সুচিপত্র:

আপনার নিজের উন্নয়ন বোর্ড তৈরি করুন: 8 টি ধাপ (ছবি সহ)
আপনার নিজের উন্নয়ন বোর্ড তৈরি করুন: 8 টি ধাপ (ছবি সহ)

ভিডিও: আপনার নিজের উন্নয়ন বোর্ড তৈরি করুন: 8 টি ধাপ (ছবি সহ)

ভিডিও: আপনার নিজের উন্নয়ন বোর্ড তৈরি করুন: 8 টি ধাপ (ছবি সহ)
ভিডিও: যে ৫টি ভুলের কারণে ছবি ভাল হয়না | Mobile Photography Tips and Tricks 2024, নভেম্বর
Anonim
আপনার নিজের উন্নয়ন বোর্ড তৈরি করুন
আপনার নিজের উন্নয়ন বোর্ড তৈরি করুন

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

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

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

ধাপ 1: অংশ

যন্ত্রাংশ
যন্ত্রাংশ

অংশ তালিকা:

  • 1 Atmel ATmega88 (অথবা যে কোন প্রসেসর যা আপনার প্রয়োজনের জন্য সবচেয়ে উপযুক্ত)
  • 1 ডিপ আইসি সকেট 28
  • 1 10k ওহম প্রতিরোধক
  • 1 100 ওহম প্রতিরোধক
  • 1 ডায়োড
  • 3 0.1 μF ক্যাপাসিটর
  • 1 10 μF ক্যাপাসিটর
  • 1 LED- ডায়োড
  • 1 330 ওহম প্রতিরোধক
  • কিছু জাম্পার
  • কিছু পুরুষ-পিন (বা মহিলা)
  • একটি টুকরো স্ট্রিপবোর্ড (স্ট্রিপ সহ একটি ব্যবহার করুন এবং ম্যাট্রিক্স নয়, ছবি দেখুন)

পরবর্তীতে আপনার মাইক্রোকন্ট্রোলার প্রোগ্রাম করতে সক্ষম হওয়ার জন্য আপনার একটি আইএসপি প্রোগ্রামার (ইন-সিস্টেম প্রোগ্রামিং) প্রয়োজন হবে। আমি AVRISP mkII (https://www.atmel.com/tools/avrispmkii.aspx) ব্যবহার করেছি। অনেকগুলি আইএসপি-প্রোগ্রামার বেছে নিতে পারেন, অথবা আপনি নিজের তৈরি করতে পারেন। আইএসপি-প্রোগ্রামার হিসাবে কাজ করার জন্য একটি আরডুইনো কনফিগার করার কিছু উপায় রয়েছে।

ধাপ 2: তেওরি

তেওরি
তেওরি

শুরু থেকে একটি উন্নয়ন বোর্ড তৈরি এবং প্রোগ্রাম করার জন্য আপনাকে কিছু ডেটশীট পড়তে হবে। আপনি যে জিনিসটি খুঁজছেন তা খুঁজে পাওয়া কখনও কখনও কঠিন হতে পারে তবে আমি সবচেয়ে গুরুত্বপূর্ণ জিনিস সরবরাহ করব।

ATmega88 ডেটশীট

হার্ডওয়্যার ডিজাইন বিবেচনা

প্রথমে আমাদের ATmega88 এর পিনআউট দেখতে হবে যা ডেটশীটে পাওয়া যাবে।

কিছু গুরুত্বপূর্ণ বন্দর যা অতিরিক্ত বিবেচনার প্রয়োজন তা হল:

  • পিন 1. এটি রিসেট পিন যা প্রসেসর কম হলে রিসেট করবে। এই পিনের একটি পুল-আপের প্রয়োজন হবে, তাই পিনটি সর্বদা উচ্চ থাকে যদি না আপনি পুনরায় সেট করতে চান। (এটি পরে দেখানো হবে)
  • পিন 7 এবং 20 যেখানে Vcc সংযুক্ত হওয়া উচিত, 5V।
  • পিন 9 এবং 10: এই পিনগুলিতে একটি বহিরাগত স্ফটিক সংযুক্ত করা যেতে পারে, তবে আমরা অভ্যন্তরীণ অসিলেটর ব্যবহার করব। তাই আমরা এই পিনগুলিকে স্বাভাবিক ডিজিটাল পিন হিসাবে বিবেচনা করতে পারি।
  • পিন 17, 18 এবং 19: এগুলি প্রোগ্রামিংয়ের জন্য ব্যবহার করা হবে (এটি পরে দেখানো হবে)।

ধাপ 3: স্ট্রিপবোরাড লেআউট

স্ট্রিপবোরাড লেআউট
স্ট্রিপবোরাড লেআউট

সার্কিট ডায়াগ্রাম তৈরি করতে আমরা স্ট্রিপক্যাড ব্যবহার করব, প্রোগ্রামটি ডাউনলোড করতে লিঙ্কটি অনুসরণ করুন।

এই প্রোগ্রামটি ব্যবহার করা একটু কঠিন হতে পারে কারণ এটি ব্যবহারকারী বান্ধব নয়, কিন্তু যখন আপনি এটি কিভাবে ব্যবহার করতে জানেন তখন এটি কার্যকর হয়। এটির সাথে কিছুটা খেলুন এবং আপনি শীঘ্রই এটি আয়ত্ত করবেন। কিছু ভাল টিপস নিম্নরূপ।

  • উপাদানগুলি অনুসন্ধান করতে c টিপুন
  • বিভিন্ন রূপ পেতে v টিপুন
  • একটি ব্যাঘাত পেতে দুটি বিন্দুর মধ্যবর্তী বাম মাউস ক্লিক করুন
  • একটি ঝাল সেতু পেতে দুটি বিন্দুর মধ্যে উল্লম্ব মাউস ক্লিক করুন

উপাদানগুলি অনুসন্ধান করার সময়:

  • "DILxx" আপনাকে একটি দ্বৈত ইন-লাইন দেবে যার পরে পিনের সংখ্যা থাকবে
  • "SILxx" আপনাকে একটি একক ইন-লাইন দেবে যার পরে পিনের সংখ্যা থাকবে

অন্যথায় আপনি যে উপাদানটি খুঁজছেন তা সন্ধান করুন।

ধাপ 4: পুল-আপ রিসেট পিন

পুল-আপ রিসেট পিন
পুল-আপ রিসেট পিন
পুল-আপ রিসেট পিন
পুল-আপ রিসেট পিন

পাশের 6 এ হার্ডওয়্যার ডিজাইন বিবেচনা নথি থেকে আমরা ছবিতে সার্কিট খুঁজে পাই। একটি ভাল বোঝার জন্য নথির পাঠ্যটি পড়ুন। পিন 1 এর জন্য আমরা পুল-আপ পরিচালনা করি।

মাইক্রোকন্ট্রোলারের জন্য একটি ম্যানুয়াল রিসেট সন্নিবেশ করানো ভাল হতে পারে। এটি একটি SIL2 কে মাটিতে 100 ওম প্রতিরোধকের সাথে সংযুক্ত করে ব্যবহার করা যেতে পারে। একটি জাম্পার সহ SIL2 শর্ট সার্কিট এবং মাইক্রোকন্ট্রোলার রিসেট হবে। 100 ওহম প্রতিরোধক ক্যাপাসিটরের শর্ট সার্কিট থেকে বাধা দেবে। অন্যথায় শুধু ডকুমেন্ট থেকে সার্কিট ডায়াগ্রাম অনুসরণ করুন।

দ্বিতীয় ছবিতে পুল-আপ সংযোগটি স্ট্রিপক্যাডে চিত্রিত করা হয়েছে

ধাপ 5: বিদ্যুৎ সরবরাহ

পাওয়ার সাপ্লাই
পাওয়ার সাপ্লাই

হস্তক্ষেপ এড়াতে একটি ক্যাপাসিটর 10 μF বোর্ডে ভোল্টেজ ইনপুটের কাছে স্থাপন করা হয়। বোর্ডে সৃষ্ট হস্তক্ষেপ এড়াতে 0.1 μF ক্যাপাসিটরের পিন 7 থেকে 8 এবং পিন 20 এবং 22 এর মধ্যে স্থাপন করা হয়। এই ক্যাপাসিটারগুলি কম পাস ফিল্টার হিসেবে কাজ করবে। ছোট ক্যাপাসিটরটি সর্বোত্তম প্রভাবের জন্য যতটা সম্ভব পিনের কাছাকাছি রাখা উচিত।

কিছু ধরনের ভোল্টেজ রেগুলেটর যোগ করাও সম্ভব। 78L05, এটি একটি ব্যাটারিতে চালানোর জন্য।

ধাপ 6: আইএসপি প্রোগ্রামার

আইএসপি প্রোগ্রামার
আইএসপি প্রোগ্রামার

প্রসেসর প্রোগ্রাম করার জন্য আপনার প্রয়োজন হবে একটি ISP প্রোগ্রামার। বিভিন্ন সংযোগকারী পাওয়া যায়, 6 পিন বা 10 পিন। আমি ছয়টি পিনের সাথে একটি ব্যবহার করেছি, হার্ডওয়্যার ডকুমেন্টটি দেখুন কিভাবে সংযোগটি ডিজাইন করা উচিত।

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

আইএসপি সংযোগ কিভাবে করা উচিত তার জন্য পরবর্তী ধাপ দেখুন।

ধাপ 7: লেআউট

লেআউট
লেআউট

নকশাটি সম্পন্ন হলে, এটিকে PDF হিসাবে সংরক্ষণ করতে মুদ্রণ টিপুন (অথবা সংযুক্ত ফাইলটি ব্যবহার করুন)। পিডিএফ ফাইলটি খুলুন এবং এটি মুদ্রণ করুন। সচেতন থাকুন যে প্রিন্টার সেটিংটি প্রকৃত আকারে সেট করা উচিত, অন্যথায় নকশা স্ট্রিপবোর্ডের সাথে মিলবে না।

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

আপনার নিজের উন্নয়ন বোর্ড তৈরির পদক্ষেপ:

  1. সার্কিট ডায়াগ্রামটি মুদ্রণ করুন এবং এটি কাটার জন্য কাঁচি ব্যবহার করুন।
  2. স্ট্রিপবোর্ডের একটি বড় যথেষ্ট টুকরো কেটে ফেলুন, তাই কাগজের টুকরাটি উপরে ফিট করে।
  3. স্ট্রিপবোর্ডের উপর কাগজটি রাখুন যাতে ছিদ্রগুলি মিলে যায়, স্ট্রিপবোর্ডে কাগজটি সংযুক্ত করার জন্য একটি সাধারণ আঠালো স্টিক ব্যবহার করুন। তামার স্ট্রিপ ছাড়া কাগজের পাশে আঠালো করুন।
  4. রেড ক্রস এ ব্যাঘাত তৈরি করে শুরু করুন
  5. সর্বনিম্ন উপাদান থেকে সর্বোচ্চ পর্যন্ত নির্মাণ এবং সোল্ডার অনুসরণ করুন, যা সমাবেশকে আরও সহজ করে তুলবে।
  6. এটি পাওয়ার সাপ্লাই (5V) পর্যন্ত সংযুক্ত করুন এবং প্রোগ্রাম শুরু করুন।

এখন উন্নয়ন বোর্ডের হার্ডওয়্যার সম্পন্ন!

ধাপ 8: প্রোগ্রামিং

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

ATmega88 ডেটশীটে আপনি বিভিন্ন নির্দিষ্ট কাজের জন্য অনেক উদাহরণ কোড খুঁজে পেতে পারেন যা আপনার মাইক্রোকন্ট্রোলার করতে পারে।

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

মাইক্রোকন্ট্রোলার প্রতিযোগিতা 2017
মাইক্রোকন্ট্রোলার প্রতিযোগিতা 2017
মাইক্রোকন্ট্রোলার প্রতিযোগিতা 2017
মাইক্রোকন্ট্রোলার প্রতিযোগিতা 2017

মাইক্রোকন্ট্রোলার প্রতিযোগিতা 2017 তে রানার আপ

প্রস্তাবিত: