সুচিপত্র:

রাস্পবেরি পাই দিয়ে রিলে নিয়ন্ত্রণ: 3 টি ধাপ
রাস্পবেরি পাই দিয়ে রিলে নিয়ন্ত্রণ: 3 টি ধাপ

ভিডিও: রাস্পবেরি পাই দিয়ে রিলে নিয়ন্ত্রণ: 3 টি ধাপ

ভিডিও: রাস্পবেরি পাই দিয়ে রিলে নিয়ন্ত্রণ: 3 টি ধাপ
ভিডিও: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, নভেম্বর
Anonim
রাস্পবেরি পাই দিয়ে রিলে নিয়ন্ত্রণ
রাস্পবেরি পাই দিয়ে রিলে নিয়ন্ত্রণ

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

GPIO হেডার ব্যবহার করে এই সমস্যার সমাধান করা যেতে পারে। একটি হেডারে, আমরা একটি রিলে বোর্ডকে 16 টি রিলে সংযুক্ত করতে পারি এবং আমরা বোর্ডের সংখ্যা 128 পর্যন্ত বাড়িয়ে দিতে পারি। সুতরাং, মোট 128*16 টি ডিভাইস সংযুক্ত করা যেতে পারে।

তাহলে শুরু করা যাক!

ধাপ 1: হার্ডওয়্যার প্রয়োজন

হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন

এই প্রকল্পের জন্য, আমরা ব্যবহার করব:

1. রিলে কন্ট্রোলার

2. রাস্পবেরি পাই

3. I2C শিল্ড

4. 12V পাওয়ার অ্যাডাপ্টার

5. I2C কানেক্টিং কেবল

আপনি তাদের উপর ক্লিক করে পণ্য কিনতে পারেন। এছাড়াও, আপনি Dcube স্টোরে আরও দুর্দান্ত উপাদান খুঁজে পেতে পারেন।

পদক্ষেপ 2: হার্ডওয়্যার সংযোগ

হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ

রাস্পবেরি পাইকে I2C শিল্ড/অ্যাডাপ্টারের সাথে সংযুক্ত করার পদক্ষেপ

প্রথমে রাস্পবেরি পাই নিন এবং তার উপর I²C শিল্ড রাখুন। আলতো করে শিল্ড টিপুন এবং আমরা এই ধাপটি পাই এর মতো সহজভাবে সম্পন্ন করেছি (ছবি #1 এবং #2 দেখুন)।

MCP23008 রিলে কন্ট্রোলার এবং রাস্পবেরি পাই এর সংযোগ

একটি I2C কেবল ব্যবহার করে, MCP23008 রিলে কন্ট্রোলারকে I2C শিল্ডে I2C সংযোগ পোর্টের মাধ্যমে রাস্পবেরিতে সংযুক্ত করুন (ছবি #3 দেখুন)।

বোর্ডগুলি শক্তিশালী করুন

রাস্পবেরি পাই যে কোনও মাইক্রো ইউএসবি কেবল দ্বারা চালিত হতে পারে। এটি 5V এবং 2A তে কাজ করে। রাস্পবেরি পাই এর পাওয়ার জ্যাকের মধ্যে মাইক্রো ইউএসবি কেবল প্লাগ করুন। এছাড়াও, 12V পাওয়ার অ্যাডাপ্টারের সাথে রিলে কন্ট্রোলারকে পাওয়ার আপ করতে ভুলবেন না। এটি প্লাগ ইন করুন এবং আমরা যেতে ভাল!

চূড়ান্ত সংযোগগুলি ছবি #4 এ দেওয়া হয়েছে।

ধাপ 3: কাজ এবং কোড (জাভা ব্যবহার করে)

আমরা লিনাক্স (রাস্পবিয়ান) দিয়ে ডিভাইসটি বুট করেছি। এতে, আমরা মনিটর স্ক্রিন সহ রাস্পবেরি পাই ব্যবহার করছি

1. https://pi4j.com/install.html থেকে "pi4j লাইব্রেরি" ইনস্টল করুন। Pi4j হল রাস্পবেরি পাই এর জন্য একটি জাভা ইনপুট/আউটপুট লাইব্রেরি। "Pi4j লাইব্রেরি" ইনস্টল করার একটি সহজ এবং সর্বাধিক পছন্দের পদ্ধতি হ'ল আপনার রাস্পবেরি পাইতে সরাসরি কমান্ডটি চালানো:

curl -s get.pi4j.com | sudo bash বা curl -s get.pi4j.com

2. একটি নতুন ফাইল তৈরি করতে যেখানে কোড লেখা যাবে, নিম্নলিখিত কমান্ড ব্যবহার করা হবে:

vi FILE_NAME.java

যেমন vi SAMPLE1.java

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

4. কোড ertোকানোর জন্য "i" কী টিপুন।

5. উপরে উল্লিখিত সংগ্রহস্থল থেকে কোডটি অনুলিপি করুন এবং আপনার তৈরি করা ফাইলে পেস্ট করুন।

6. কোডিং সম্পন্ন হয়ে গেলে "esc" ক্লিক করুন।

7. তারপর কোড উইন্ডো থেকে প্রস্থান করার জন্য নীচের উল্লিখিত কমান্ডটি ব্যবহার করুন:

: wq

এটি হল টার্মিনাল উইন্ডোতে ফিরে আসার জন্য কমান্ড লিখুন

8. নিম্নলিখিত কমান্ড ব্যবহার করে কোড কম্পাইল করুন:

pi4j FILE_NAME.java

যেমন pi4j SAMPLE1.java

9. যদি কোন ত্রুটি না থাকে, তাহলে নিম্নোক্ত কমান্ড ব্যবহার করে প্রোগ্রামটি চালান:

pi4j FILE_NAME

যেমন। pi4j নমুনা 1

কোড রিপোজিটরিতে 5 টি নমুনা কোড রয়েছে এবং বিভিন্ন সংমিশ্রণে রিলে নিয়ন্ত্রণ করতে পারে। তাই আমরা রাস্পবেরি পাই দিয়ে রিলে নিয়ন্ত্রণ করেছি।

দেখা যাক কোন সুর আপনি করতে পারেন, রিলে নাচ করতে !!

প্রস্তাবিত: