সুচিপত্র:

আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন: 5 টি ধাপ (ছবি সহ)
আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন: 5 টি ধাপ (ছবি সহ)

ভিডিও: আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন: 5 টি ধাপ (ছবি সহ)

ভিডিও: আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন: 5 টি ধাপ (ছবি সহ)
ভিডিও: Проектирование компьютера мечты. Часть 1 2024, জুলাই
Anonim
আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন
আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন
আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন
আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন
আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন
আপনার নিজের রাস্পবেরি পাই কম্পিউট মডিউল পিসিবি ডিজাইন করুন

আপনি যদি আগে কখনও রাস্পবেরি পাই কম্পিউট মডিউলের কথা না শুনে থাকেন, তবে এটি মূলত একটি সম্পূর্ণ লিনাক্স কম্পিউটার যার ফর্ম ফ্যাক্টর একটি ল্যাপটপ র্যাম স্টিক!

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

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

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

এই প্রকল্পের লক্ষ্য হল একটি কম্পিউট মডিউল ভিত্তিক বোর্ডের জন্য একটি ওপেন সোর্স ডিজাইন প্রদান করা, যে কেউ তাদের নিজস্ব কাস্টম বোর্ড ডিজাইনের জন্য একটি প্রারম্ভিক পয়েন্ট হিসাবে ব্যবহার করতে সক্ষম হবে। বোর্ডটি একটি ওপেন সোর্স এবং ক্রস প্ল্যাটফর্ম ইডিএ সফটওয়্যার প্যাকেজের উপর ডিজাইন করা হয়েছিল, যাতে যত বেশি সম্ভব মানুষ এর সুবিধা নিতে পারে।

কেবলমাত্র ডিজাইন ফাইলগুলি ধরুন, সেগুলি আপনার প্রয়োজনের সাথে খাপ খাইয়ে নিন এবং আপনার প্রকল্পের জন্য আপনার নিজস্ব কাস্টম বোর্ড স্পিন করুন।

ধাপ 1: যন্ত্রাংশ এবং সরঞ্জাম

যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম

রাস্পবেরি পাই কম্পিউট মডিউল দিয়ে শুরু করতে আপনার নিম্নলিখিত অংশগুলির প্রয়োজন হবে:

1 x রাস্পবেরি পাই কম্পিউট মডিউল 3 - আমি নিয়মিত সংস্করণটি পাওয়ার সুপারিশ করি যার মধ্যে রয়েছে অন -বোর্ড ইএমএমসি এবং লাইট সংস্করণ নয়। আপনি যদি আপনার প্রকল্পে লাইট সংস্করণটি ব্যবহার করতে চান তবে আপনাকে ডিজাইনে কয়েকটি পরিবর্তন করতে হবে এবং এর মধ্যে একটি মাইক্রো এসডি কার্ড সংযোগকারী যুক্ত করা রয়েছে। অবশেষে, আমি কেবল সিএম 3 দিয়ে বোর্ড পরীক্ষা করেছি এবং আমি গ্যারান্টি দিতে পারি না যে এটি প্রথম সিএম সংস্করণের সাথে কাজ করবে যা 2014 সালে প্রকাশিত হয়েছিল।

আপডেট 29/1/2019: দেখা যাচ্ছে যে ফাউন্ডেশন সবেমাত্র কম্পিউট মডিউল 3+ প্রকাশ করেছে এবং শুধু তাই নয়, এখন এটি 8GB, 16GB বা 32GB eMMC এর বিকল্পের সাথেও আসে! ডেটশীট অনুসারে, দেখা যাচ্ছে যে সিএম 3+ সিএম 3 এর মতো বৈদ্যুতিক অভিন্ন যার অর্থ এটি মূলত সিএম 3 এর প্রতিস্থাপনে একটি ড্রপ।

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

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

1 x রাস্পবেরি পাই ক্যামেরা মডিউল - আমি কেবল মূল 5MP ক্যামেরা মডিউল দিয়ে বোর্ড পরীক্ষা করেছি এবং নতুন 8MP সংস্করণ নয়। কিন্তু যেহেতু প্রাক্তনটি ঠিক কাজ করছে বলে মনে হচ্ছে, আমি কোন কারণ দেখছি না যে পরে এটি হবে না কারণ এটি পিছনের দিকে সামঞ্জস্যপূর্ণ বলে মনে করা হয়। যেভাবেই হোক, 5 এমপি সংস্করণ ইবেতে 5 than এরও কম সময়ে পাওয়া যেতে পারে, তাই আমি এটি পাওয়ার পরামর্শ দিচ্ছি।

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

1 x HDMI কেবল - অ্যাডাপ্টারের প্রয়োজনীয়তা দূর করার জন্য আমি আমার বোর্ডে একটি পূর্ণ আকারের HDMI সংযোগকারী ব্যবহার করার সিদ্ধান্ত নিয়েছি। অবশ্যই, যদি আপনি একটি মিনি বা এমনকি একটি মাইক্রো HDMI সংযোগকারী ব্যবহার করতে পছন্দ করেন তবে আপনার প্রয়োজনের সাথে নকশাটি মানিয়ে নিতে নির্দ্বিধায়।

1 x 5V মাইক্রো ইউএসবি পাওয়ার সাপ্লাই - আপনার ফোনের চার্জারটি সম্ভবত বেশিরভাগ ক্ষেত্রেই ঠিক করা উচিত যতক্ষণ এটি কমপক্ষে 1A প্রদান করতে পারে। মনে রাখবেন এটি কেবল একটি সাধারণ মান, আপনার প্রকৃত শক্তির প্রয়োজনীয়তাগুলি আপনার কাস্টম বোর্ডে অন্তর্ভুক্ত করার সিদ্ধান্ত নেওয়া হার্ডওয়্যারের উপর নির্ভর করবে।

1 x ইউএসবি ইথারনেট অ্যাডাপ্টার - যদি আপনি আপনার সিস্টেমে যে কোনও প্যাকেজ ইনস্টল বা আপডেট করার পরিকল্পনা করেন তবে আপনার অন্তত অস্থায়ী ইন্টারনেট অ্যাক্সেসের প্রয়োজন হবে। একটি 2-ইন -1 ইথারনেট অ্যাডাপ্টার প্লাস ইউএসবি হাব সম্ভবত একটি ভাল কম্বো কারণ আপনার শুধুমাত্র একটি ইউএসবি পোর্ট উপলব্ধ। ব্যক্তিগতভাবে আমি এডিম্যাক্স ইইউ -4208 ব্যবহার করি যা পাই এর সাথে বাক্সের বাইরে কাজ করে এবং বাহ্যিক শক্তির প্রয়োজন হয় না, তবে এটিতে একটি ইউএসবি হাব নেই। যদি আপনি এখানে একটি ইউএসবি ইথারনেট অ্যাডাপ্টার কিনতে চান তাহলে রাস্পবেরি পাই দিয়ে পরীক্ষা করা হয়েছে এমন একটি তালিকা খুঁজুন।

আপনি যদি সরাসরি আপনার কাস্টম বোর্ডে আরো ইউএসবি পোর্ট এবং এমনকি এথারেন্ট যুক্ত করতে চান, আমি মাইক্রোচিপ থেকে LAN9512 দেখার পরামর্শ দিচ্ছি। এটি আসল রাস্পবেরি পাই মডেল বি দ্বারা ব্যবহৃত একই চিপ এবং আপনাকে 2 টি ইউএসবি পোর্ট এবং 1 টি ইথারনেট পোর্ট দিতে চলেছে। বিকল্পভাবে, যদি আপনার 4 টি ইউএসবি পোর্টের প্রয়োজন হয় তবে তার চাচাতো ভাই LAN9514 এ একবার দেখুন।

1 x DDR2 SODIMM RAM সংযোগকারী - এটি সম্ভবত সমগ্র বোর্ডের সবচেয়ে গুরুত্বপূর্ণ উপাদান এবং সম্ভবত একমাত্র যা সহজেই প্রতিস্থাপন করা যাবে না। আপনাকে সমস্যা থেকে বাঁচাতে আপনার যে অংশটি পাওয়া উচিত তা হল TE CONNECTIVITY 1473005-4। এটি TME, Mouser এবং Digikey সহ বেশিরভাগ প্রধান সরবরাহকারীদের কাছ থেকে পাওয়া যায়, তাই এটি খুঁজে পেতে আপনার কোন সমস্যা হবে না। যদিও খুব সতর্ক থাকুন, দুবার চেক করুন এবং নিশ্চিত করুন যে আপনি যে অংশটি অর্ডার করছেন তা আসলে 1473005-4। আমি যে একই ভুল করেছি এবং মিরর করা সংস্করণটি পান না, এই সংযোগকারীগুলি সস্তা নয়।

বোর্ডে অন্তর্ভুক্ত করা বাকি অংশগুলির জন্য আপনি আরও তথ্য পেতে BOM- এ নজর দিতে পারেন, আমি তাদের অধিকাংশের জন্য ডেটশীটের লিঙ্ক অন্তর্ভুক্ত করার চেষ্টা করেছি।

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

ধাপ 2: EMMC ফ্ল্যাশ করা

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

প্রথমত, আপনাকে নিশ্চিত করতে হবে যে আপনার IO বোর্ড প্রোগ্রামিং মোডে সেট আছে এবং কম্পিউট মডিউলটি SODIMM সংযোগকারীতে োকানো হয়েছে। বোর্ডকে প্রোগ্রামিং মোডে সেট করতে J4 জাম্পারকে EN অবস্থানে নিয়ে যান।

এরপরে, আপনাকে আপনার সিস্টেমে rpiboot টুল তৈরি করতে হবে যাতে আপনি ইএমএমসিতে অ্যাক্সেস পেতে এটি ব্যবহার করতে পারেন। এটি করার জন্য, আপনার usbboot সংগ্রহস্থলের একটি অনুলিপি প্রয়োজন যা git ব্যবহার করে সহজেই পাওয়া যাবে, git clone --depth = 1 https://github.com/raspberrypi/usbboot && cd usbboot

এখন, rpiboot তৈরির জন্য আপনাকে নিশ্চিত করতে হবে যে আপনার সিস্টেমে libusb-1.0-0-dev এবং make প্যাকেজ উভয়ই ইনস্টল করা আছে। সুতরাং, ধরে নিন আপনি উবুন্টু রান এর মতো ডেবিয়ান ভিত্তিক ডিস্ট্রোতে আছেন, sudo apt update && sudo apt install libusb-1.0-0-dev make

আপনি যদি ডেবিয়ান ভিত্তিক ডিস্ট্রো ব্যবহার না করেন তবে libusb-1.0.0-dev প্যাকেজের নাম ভিন্ন হতে পারে, তাই আপনার ক্ষেত্রে এটি কীভাবে বলা হয় তা খুঁজে বের করতে ভুলবেন না। একবার বিল্ড নির্ভরতাগুলি ইনস্টল হয়ে গেলে আপনি কেবল চালানোর মাধ্যমে rpiboot বাইনারি তৈরি করতে পারেন, তৈরি করা

বিল্টটি সম্পূর্ণ হওয়ার পরে rpiboot রুট হিসাবে চালান এবং এটি একটি সংযোগের জন্য অপেক্ষা শুরু করবে, sudo./rpiboot

এখন একটি মাইক্রো ইউএসবি কেবল তার ইউএসবি স্লেভ পোর্টে সংযুক্ত করে আইও বোর্ডটি আপনার কম্পিউটারে প্লাগ করুন এবং তারপরে পাওয়ার ইন পোর্টে পাওয়ার প্রয়োগ করুন। কয়েক সেকেন্ডের পরে rpiboot কম্পিউট মডিউল সনাক্ত করতে সক্ষম হবে এবং আপনাকে eMMC- এ প্রবেশের অনুমতি দেবে। এর ফলে /dev এর অধীনে একটি নতুন ব্লক ডিভাইস উপস্থিত হওয়া উচিত। আপনি ডিভাইসের নাম খুঁজে পেতে সাহায্য করার জন্য fdisk প্রোগ্রাম ব্যবহার করতে পারেন, sudo fdisk -l

ডিস্ক /dev /sdi: 3.7 GiB, 3909091328 বাইট, 7634944 সেক্টর

ইউনিট: 1 * 512 = 512 বাইটের সেক্টর সেক্টর সাইজ (লজিক্যাল/ফিজিক্যাল): 512 বাইট/512 বাইট I/O সাইজ (ন্যূনতম/অনুকূল): 512 বাইট/512 বাইট ডিসক্লেবল টাইপ: ডস ডিস্ক আইডেন্টিফায়ার: 0x8e3a9721

ডিভাইস বুট স্টার্ট এন্ড সেক্টর সাইজ আইডি টাইপ

/dev/sdi1 8192 137215 129024 63M c W95 FAT32 (LBA)/dev/sdi2 137216 7634943 7497728 3.6G 83 Linux

আমার ক্ষেত্রে এটি ছিল

আপনি পুরোপুরি নিশ্চিত হওয়ার পরে যে আপনি সঠিক ডিভাইসের নাম খুঁজে পেয়েছেন, আপনি রাস্পবিয়ান লাইট ইমেজটি ইএমএমসিতে বার্ন করার জন্য dd ব্যবহার করতে পারেন। যদিও এটি করার আগে, নিশ্চিত করুন যে ইতিমধ্যে আপনার সিস্টেমে ইএমএমসি -র কোনও পার্টিশন নেই।

df -h

আপনি যদি নিচের মত কোন আনমাউন্ট খুঁজে পান, sudo umount /dev /sdXY

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

sudo dd if = -raspbian-stretch-lite.img of =/dev/sdX bs = 4M && sync

একবার ডিডি এবং সিঙ্ক কমান্ডগুলি শেষ হয়ে গেলে, আপনার কম্পিউটার থেকে আইও বোর্ড আনপ্লাগ করতে সক্ষম হওয়া উচিত। অবশেষে, J4 জাম্পারকে আবার DIS অবস্থানে নিয়ে যেতে ভুলবেন না এবং আপনার কম্পিউট মডিউলটি তার প্রথম বুটের জন্য প্রস্তুত থাকতে হবে।

ধাপ 3: প্রথম বুট

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

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

আপনার Pi ডাউন বন্ধ করার আগে আপনাকে একটি গুরুত্বপূর্ণ জিনিস SSH সক্ষম করা হচ্ছে, যাতে আপনি পরবর্তী বুট করার পরে আপনার কম্পিউটার থেকে এটির সাথে সংযোগ স্থাপন করতে পারেন। আপনি রাস্পি-কনফিগ কমান্ড ব্যবহার করে এটি খুব সহজেই করতে পারেন, sudo raspi-config

SSH সক্ষম করতে ইন্টারফেসিং অপশনে যান, SSH নির্বাচন করুন, হ্যাঁ নির্বাচন করুন, ঠিক আছে এবং শেষ করুন। যদি আপনাকে জিজ্ঞাসা করা হয় যে আপনি প্রত্যাহার পুনরায় বুট করতে চান কিনা। আপনি সম্পন্ন করার পরে আপনার পাই বন্ধ করুন এবং এটি শেষ হয়ে গেলে শক্তিটি সরান।

sudo shutdown -h এখন

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

এছাড়াও, শেষের কাছাকাছি এটি আপনাকে আইপি ঠিকানাও দেখাবে যা আপনার পাই DHCP সার্ভার থেকে পেয়েছে। SSH এর মাধ্যমে আপনার Pi এর সাথে সংযোগ করার জন্য এটি ব্যবহার করে দেখুন।

ssh পাই

SSH- এর মাধ্যমে আপনার Pi- এর সাথে সফলভাবে সংযোগ করার পর আপনার আর মনিটর এবং কীবোর্ড প্লাগ -ইন করার প্রয়োজন নেই, তাই আপনি যদি চান তবে সেগুলি আনপ্লাগ করুন। এই মুহুর্তে আপনার Pi থেকে ইন্টারনেটে অ্যাক্সেস থাকা উচিত, আপনি যাচাই করার জন্য google.com এর মতো কিছু পিং করার চেষ্টা করতে পারেন। আপনার ইন্টারনেটে অ্যাক্সেস আছে কিনা তা নিশ্চিত করার পরে এটি চালানোর মাধ্যমে সিস্টেম আপডেট করা একটি ভাল ধারণা, sudo apt update && sudo apt upgrade

ধাপ 4: ক্যামেরা কনফিগার করা

ক্যামেরা কনফিগার করা হচ্ছে
ক্যামেরা কনফিগার করা হচ্ছে

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

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

আমার ক্ষেত্রে, বোর্ড ডিজাইন করার সময় আমি CD1_SDA নির্বাচন করি GPIO28, CD1_SCL থেকে GPIO29, CAM1_IO1 থেকে GPIO30 এবং CAM1_IO0 থেকে GPIO31। আমি এই বিশেষ জিপিআইও পিনগুলি নির্বাচন করি কারণ আমি আমার বোর্ডে 40 পিন জিপিআইও হেডার রাখতে চেয়েছিলাম, যা নিয়মিত রাস্পবেরি পাই বোর্ডের জিপিআইও সংযোগকারীর সাথে সামঞ্জস্য বজায় রাখে। এবং সেই কারণে আমাকে নিশ্চিত করতে হয়েছিল যে আমি যে জিপিআইও পিনগুলি ক্যামেরার জন্য ব্যবহার করছি তাও জিপিআইও শিরোনামে প্রদর্শিত হবে না।

সুতরাং, যতক্ষণ না আপনি ক্যামেরা সংযোগকারীর তারের পরিবর্তন করার সিদ্ধান্ত নেন, আপনার একটি /boot/dt-blob.bin প্রয়োজন যা আপনার Pi কে উপরে বর্ণিত GPIO28-31 কনফিগার করতে বলে। এবং একটি dt-blob.bin তৈরি করার জন্য, যা একটি বাইনারি ফাইল, কম্পাইল করার জন্য আপনার একটি dt-blob.dts প্রয়োজন। জিনিসগুলিকে সহজ করার জন্য আমি আপনাকে আমার নিজস্ব dt-blob.dts প্রদান করতে যাচ্ছি যা ব্যবহার করার পর আপনি যদি আপনার প্রয়োজনের সাথে মানিয়ে নিতে পারেন।

ডিভাইস ট্রি ফাইল কম্পাইল করার জন্য ডিভাইস ট্রি কম্পাইলারটি নিম্নরূপ ব্যবহার করুন, dtc -I dts -O dtb -o dt -blob.bin dt -blob.dts

আমি নিশ্চিত নই কেন কিন্তু উপরেরটি বেশ কয়েকটি সতর্কতা অবলম্বন করতে হবে, কিন্তু যতক্ষণ dt-blob.bin সফলভাবে উৎপন্ন হয়েছে ততক্ষণ সবকিছু ঠিকঠাক হওয়া উচিত। এখন, dt-blob.bin সরান যা আপনি কেবল /এক্সিকিউট করে বুট করেছেন, sudo mv dt-blob.bin /boot/dt-blob.bin

উপরেরটি সম্ভবত আপনাকে নিম্নলিখিত সতর্কতা দেবে, mv: '/boot/dt-blob.bin' এর মালিকানা রক্ষা করতে ব্যর্থ: অপারেশনের অনুমতি নেই

এটি কেবল mv অভিযোগ করছে যে এটি ফাইলের মালিকানা সংরক্ষণ করতে পারে না কারণ /boot একটি FAT পার্টিশন যা আশা করা যায়। আপনি হয়তো লক্ষ্য করেছেন যে /boot/dt-blob.bin ডিফল্টভাবে বিদ্যমান নেই, এর কারণ হল Pi এর পরিবর্তে একটি বিল্ট-ইন ডিভাইস ট্রি ব্যবহার করে। আপনার নিজের ভিতরে /বুট যোগ করা যদিও বিল্ট ইন এককে ওভাররাইড করে এবং আপনাকে তার পিনের ফাংশনটি আপনার পছন্দ মতো কনফিগার করতে দেয়। আপনি ডকুমেন্টেশনে ডিভাইস গাছ সম্পর্কে আরও জানতে পারেন।

এটি সম্পন্ন হওয়ার পরে আপনাকে ক্যামেরা সক্ষম করতে হবে, sudo raspi-config

ইন্টারফেসিং বিকল্পগুলিতে যান, ক্যামেরা নির্বাচন করুন, হ্যাঁ, ঠিক আছে এবং শেষ করুন। যদি আপনাকে জিজ্ঞাসা করা হয় যে আপনি প্রত্যাহার পুনরায় বুট করতে চান কিনা। এখন, আপনার পাই বন্ধ করুন এবং শক্তি সরান।

IO বোর্ড থেকে পাওয়ার অপসারণের পর, 4 টি মহিলা থেকে মহিলা জাম্পার তার ব্যবহার করে GPIO28- এর CD1_SDA, GPIO29 থেকে CD1_SCL, GPIO30 থেকে CAM1_IO1 এবং GPIO31 থেকে CAM1_IO0- এর পিন সংযুক্ত করে। অবশেষে, ক্যামেরা অ্যাডাপ্টার বোর্ড বা রাস্পবেরি পাই জিরোর জন্য ডিজাইন করা একটি ক্যামেরা কেবল ব্যবহার করে আপনার ক্যামেরা মডিউলটি CAM1 সংযোগকারীর সাথে সংযুক্ত করুন এবং শক্তি প্রয়োগ করুন।

যদি পাই বুট করার পরে সবকিছু প্রত্যাশিতভাবে কাজ করে তবে আপনি ক্যামেরাটি ব্যবহার করতে সক্ষম হবেন। SSH রান এর মাধ্যমে আপনার Pi এর সাথে সংযোগ করার পর একটি ছবি তোলার চেষ্টা করুন, raspistill -o test.jpg

যদি কমান্ডটি কোন ত্রুটি ছাড়াই শেষ হয় এবং একটি test-j.webp

sftp পাই

sftp> test.jpg পান sftp> প্রস্থান করুন

ধাপ 5: IO বোর্ড থেকে একটি কাস্টম PCB- এ যাওয়া

IO বোর্ড থেকে একটি কাস্টম PCB- এ চলে যাওয়া
IO বোর্ড থেকে একটি কাস্টম PCB- এ চলে যাওয়া
IO বোর্ড থেকে একটি কাস্টম PCB- এ চলে যাওয়া
IO বোর্ড থেকে একটি কাস্টম PCB- এ চলে যাওয়া
IO বোর্ড থেকে একটি কাস্টম PCB- এ চলে যাওয়া
IO বোর্ড থেকে একটি কাস্টম PCB- এ চলে যাওয়া

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

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

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

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

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

প্রস্তাবিত: