সুচিপত্র:

সব এক মাইক্রোকন্ট্রোলার বোর্ডে: 8 টি ধাপ
সব এক মাইক্রোকন্ট্রোলার বোর্ডে: 8 টি ধাপ

ভিডিও: সব এক মাইক্রোকন্ট্রোলার বোর্ডে: 8 টি ধাপ

ভিডিও: সব এক মাইক্রোকন্ট্রোলার বোর্ডে: 8 টি ধাপ
ভিডিও: বই পরিচিতি || গণিত || অষ্টম শ্রেণি || New Math Book review class Eight || Class 8 new math book 2024, জুলাই
Anonim
সব এক মাইক্রোকন্ট্রোলার বোর্ডে
সব এক মাইক্রোকন্ট্রোলার বোর্ডে

অল-ইন-ওয়ান মাইক্রোকন্ট্রোলার বোর্ডের এই ডিজাইনে উদ্দেশ্য হল Arduino এর চেয়ে বেশি কার্যকরী হওয়া, প্রায় 100 ঘন্টার ডিজাইনের পরে আমি এটি সম্প্রদায়ের সাথে ভাগ করে নেওয়ার সিদ্ধান্ত নিয়েছি, আমি আশা করি আপনি প্রচেষ্টার প্রশংসা করবেন এবং এটি সমর্থন করবেন (কোন প্রশ্ন বা তথ্য স্বাগত জানানো হবে)।

ধাপ 1: উদ্দেশ্য

উদ্দেশ্য
উদ্দেশ্য
উদ্দেশ্য
উদ্দেশ্য

যে কোন প্রজেক্টের বিভিন্ন চাহিদা আছে: সেন্সর, অ্যাকচুয়েটর এবং হিসাব, সবচেয়ে মিতব্যয়ী উপায় হল মাইক্রোকন্ট্রোলারের মতো যেকোনো Arduino, এক্ষেত্রে আমি PIC16F রেঞ্জের মাইক্রোকন্ট্রোলার ব্যবহার করি যেহেতু আমি ভালোভাবে পরিচিত।

PIC16F1829 তথ্য:

অর্থনৈতিক;)

অভ্যন্তরীণ 32 মেগাহার্টজ

UART বা USB ইন্টারফেস (ch340)

SPI বা I2C x2

টাইমার (8/16-বিট) x4 x1

10-বিট ADC x12

I / O এর x18

এবং আরো অনেক কিছু (ডেটশীটে তথ্য)

বিভিন্ন প্যাকেজ আছে কিন্তু যখন একটি নন-হস্তনির্মিত PCB উত্পাদন করা হয় তখন সবচেয়ে ছোটটিও সবচেয়ে সস্তা

ধাপ 2: MCU এর জন্য আপগ্রেড

MCU এর জন্য আপগ্রেড
MCU এর জন্য আপগ্রেড
MCU এর জন্য আপগ্রেড
MCU এর জন্য আপগ্রেড

মাইক্রোকন্ট্রোলারের রিসেট পিনের জন্য একটি ক্যাপাসিটর এবং একটি হার্ডওয়্যার কনফিগারেশন প্রয়োজন, কিন্তু যথেষ্ট নয়

- পাওয়ার সাপ্লাই সার্কিট

- হার্ডওয়্যার আপগ্রেড

- বুটলোডার

- হিউম্যান ইন্টারফেস

- পিন কনফিগারেশন

ধাপ 3: পাওয়ার সাপ্লাই সার্কিট

পাওয়ার সাপ্লাই সার্কিট
পাওয়ার সাপ্লাই সার্কিট
পাওয়ার সাপ্লাই সার্কিট
পাওয়ার সাপ্লাই সার্কিট

- পাওয়ার সাপ্লাই এর antipolarity সুরক্ষা (MOSFET-P)

আমি ড্রাইভ করার জন্য মোসফেটের অভ্যন্তরীণ ডায়োডের সুবিধা গ্রহণ করি এবং যখন এটি ঘটে তখন খুব কম RDSon link_info থাকার জন্য গেট ভোল্টেজ যথেষ্ট

-ভোল্টেজ রেগুলেটর (VCO) টিপিক্যাল রেগুলেটর আমি LD1117AG এবং প্যাকেজিং TO-252-2 (DPAK) ব্যবহার করি lm7805 কিন্তু সস্তা এবং LDO

- সাধারণ ক্যাপাসিটিভ ফিল্টার (100n)

- ইউএসবি পাওয়ারের জন্য ফিউজ

1A এর বেশি প্রতিরোধ করতে

- ইউএসবি পাওয়ারের জন্য ফেরাইট ফিল্টার

পরীক্ষা অধীনে

ধাপ 4: হার্ডওয়্যার আপগ্রেড

হার্ডওয়্যার আপগ্রেড
হার্ডওয়্যার আপগ্রেড
হার্ডওয়্যার আপগ্রেড
হার্ডওয়্যার আপগ্রেড

সাধারণ উদ্দেশ্যে আমি যোগ করার সিদ্ধান্ত নিই:

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

রিসেট পিন অস্বীকার করা হয়, এটি এমসিইউকে পুনরায় সেট করে যখন এটি 0V হয়, আরসি সার্কিট (ক্যাপাসিটর রেজিস্ট্যান্স) পালসকে দীর্ঘ করে তোলে এবং ডায়োড ক্যাপাসিটরের ডিসচার্জ করে যখন VCC 0V হয়

- এন-চ্যানেল মোসফেট AO3400A

কারণ একটি স্ট্যান্ডার্ড মাইক্রোকন্ট্রোলার প্রতি পিনে 20mA বা 3mA এর বেশি দিতে পারে না এবং ক্ষমতা মোট খরচ 800mA পর্যন্ত সীমাবদ্ধ করে এবং মোসফেট 5V থেকে 3.3V রূপান্তর যোগাযোগ ব্যবহার করতে পারে।

- OP-AMP LMV358A

খুব দুর্বল সংকেত বৃদ্ধি, কম প্রতিরোধের সঙ্গে আউটপুট এবং বর্তমান অনুভূতি জন্য যন্ত্র, ইত্যাদি …

ধাপ 5: বুটলোডার

বুটলোডার
বুটলোডার

বুটলোডার একটি নির্দেশমূলক লিখতে দেয়, কিন্তু সংক্ষেপে এর কাজ হল প্রোগ্রামটি লোড করা। Arduino One উদাহরণস্বরূপ অন্য একটি মাইক্রোকন্ট্রোলার রয়েছে স্থানীয় ইউএসবি সাপোর্ট সহ, সমস্ত PIC- এর ক্ষেত্রে বুটলোডার PICKIT3 হলেও আমাদের কাছে আছে CH340C (এটি বুটলোডার হবে না, এটি ইউআরবি নামক ইউএসবি থেকে সিরিয়াল মাইক্রোকন্ট্রোলার হবে)।

PICKIT3 -> ICSP এর মাধ্যমে বুটলোডার (ইন -সার্কিট সিরিয়াল প্রোগ্রামিং)

CH340C -> সিরিয়াল ইউএসবি যোগাযোগ

সব উন্নয়নশীল, কিন্তু বুটলোডার কাজ করে।

ধাপ 6: হিউম্যান ইন্টারফেস

হিউম্যান ইন্টারফেস
হিউম্যান ইন্টারফেস

- ইউএসবি সাপোর্ট

CH340C হল একটি এমবেডেড ইউএসবি থেকে সিরিয়াল কনভার্টার

9600 বাউড, 8 বিট, 1 স্টপ বিট, কোন সমতা নেই, কমপক্ষে উল্লেখযোগ্য বিট প্রথম এবং অ উল্টে পাঠানো হয়েছে

- রিসেট বোতাম

মাইক্রোকন্ট্রোলার রিসেট করার জন্য সফট-স্টার্ট রিসেট সার্কিটে প্রয়োগ করা হয়েছে, কিন্তু ICSP RST প্রবল

-ব্যবহারকারী বোতাম

আউটপুট পিনের নিচে টানতে সাধারণ 10k

- 3mm নীল leds x8 5V - 2.7 Vled = 2.3 Vres

2.3 Vres / 1500 Rres = 1.5 mA (আপনি আরো উজ্জ্বলতা পেতে পারেন)

2.3 Vres * 1.5 mA => 4 mW (1/8W এর কম)

ধাপ 7: পিন কনফিগারেশন

পিন কনফিগারেশন
পিন কনফিগারেশন
পিন কনফিগারেশন
পিন কনফিগারেশন
পিন কনফিগারেশন
পিন কনফিগারেশন
পিন কনফিগারেশন
পিন কনফিগারেশন

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

কিন্তু সাধারণ কেন্দ্র পিন থেকে পিন 100mils = 2.55mm

দূরত্ব প্রায় 2 মিমি = 2.55 - 0.6 (পিন)

এছাড়াও বোর্ডের সাধারণ বেধ 1.6 ঠিক আছে

এটি 1 মিমি 2 বোর্ডের সাথে একটি উদাহরণ

ধাপ 8: শেষ

শেষ
শেষ

প্রতিটি অংশ যা আমি একীভূত করেছি তা অন্যান্য উপাদান (TH) এবং প্রোটোটাইপ সংস্করণের সাথে আলাদাভাবে পরীক্ষা করা হয়েছে, আমি এটিকে EasyEDA প্ল্যাটফর্ম দিয়ে ডিজাইন করেছি এবং JLC এবং LCSC এ অর্ডার করেছি (যাতে অর্ডারটি প্রথমে একসাথে আসে আপনাকে JLC এ অর্ডার করতে হবে এবং একবার অর্ডার করতে হবে একই সেশনের সাথে আপনি LCSC এ ক্রয় করেন এবং যোগ করেন)

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

এবং এটি হল, যখন অর্ডার আসবে আমি এটি বিক্রি করব, এটি একসাথে চেষ্টা করব, সমস্যাগুলি রিপোর্ট করব, আপডেট করব, ডকুমেন্টেশন, প্রোগ্রাম করব এবং সম্ভবত একটি ভিডিও তৈরি করব।

ধন্যবাদ, বিদায় এবং সমর্থন!

লিঙ্ক: easyEDA, YouTube, স্পষ্টতই Instructables

প্রস্তাবিত: