সুচিপত্র:
- ধাপ 1: আপনার যা লাগবে
- ধাপ 2: সার্কিট
- ধাপ 3: Visuino শুরু করুন, এবং Arduino MEGA বোর্ড প্রকার নির্বাচন করুন
- ধাপ 4: ভিসুইনোতে উপাদানগুলি যোগ করুন, সেট করুন এবং সংযুক্ত করুন
- ধাপ 5: Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন
- ধাপ 6: খেলুন
ভিডিও: Arduino একাধিক I2C ডিভাইস সংযুক্ত করুন: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এই টিউটোরিয়ালে আমরা শিখব কিভাবে I2C সংযোগের সাথে বেশ কয়েকটি মডিউলকে আরডুইনোতে সংযুক্ত করতে হয়।
ভিডিওটি দেখুন!
আমাদের ক্ষেত্রে আমরা 4 টি OLED ডিসপ্লে ব্যবহার করব উদাহরণ হিসেবে, কিন্তু আপনি চাইলে অন্য কোন I2C মডিউল/সেন্সর ব্যবহার করতে পারেন।
দ্রষ্টব্য: 4 ওএলইডি ডিসপ্লেগুলি একটু বেশি মেমরি গ্রাস করে তাই আমরা আরডুইনো মেগা ব্যবহার করছি কারণ এটি আরডুইনো ইউএনও মেমরি কম। আপনার সেন্সর/মডিউল মেমরি খরচ অনুযায়ী আপনার Arduino, ESP, ইত্যাদি বোর্ড নির্বাচন করুন।
ধাপ 1: আপনার যা লাগবে
- Arduino Mega 2560 বা অন্য কোন Arduino বোর্ড নোট: আমরা এই ক্ষেত্রে Arduino Mega ব্যবহার করছি কারণ OLED ডিসপ্লেগুলি বেশি মেমরি গ্রাস করে এবং Aruino UNO এটি পরিচালনা করতে পারবে না। তাই আপনার মডিউল অনুযায়ী আপনার বোর্ড নির্বাচন করুন।
- 8-চ্যানেল I2C মডিউল TCA9548A
- 4 OLED ডিসপ্লে (বা অন্যান্য I2C মডিউলের যে কোন সংখ্যা)
- ব্রেডবোর্ড
- জাম্পার তার
- ভিসুইনো সফটওয়্যার: এখানে ডাউনলোড করুন
ধাপ 2: সার্কিট
- TCA9548A পিন SDA কে Arduino পিন SDA এর সাথে সংযুক্ত করুন
- TCA9548A পিন এসসিএলকে আরডুইনো পিন এসসিএল এর সাথে সংযুক্ত করুন
- TCA9548A পিন VIN কে Arduino পিন 5V এর সাথে সংযুক্ত করুন
- TCA9548A পিন GND কে Arduino পিন GND এর সাথে সংযুক্ত করুন
- OLED Display1 পিন VCC কে Arduino পিন 5V এর সাথে সংযুক্ত করুন
- OLED Display1 pin GND কে Arduino pin GND এর সাথে সংযুক্ত করুন
- OLED Display1 পিন SDA কে TCA9548A পিন SD0 এর সাথে সংযুক্ত করুন
- OLED Display1 পিন এসসিএলকে TCA9548A পিন SC0 এর সাথে সংযুক্ত করুন
- OLED Display2 পিন VCC কে Arduino পিন 5V এর সাথে সংযুক্ত করুন
- OLED Display2 pin GND কে Arduino pin GND এর সাথে সংযুক্ত করুন
- OLED Display2 পিন SDA কে TCA9548A পিন SD1 এর সাথে সংযুক্ত করুন
- OLED Display2 পিন এসসিএলকে TCA9548A পিন SC1 এর সাথে সংযুক্ত করুন
- OLED Display3 পিন VCC কে Arduino পিন 5V এর সাথে সংযুক্ত করুন
- OLED Display3 pin GND কে Arduino pin GND এর সাথে সংযুক্ত করুন
- OLED Display3 পিন SDA কে TCA9548A পিন SD2 এর সাথে সংযুক্ত করুন
- OLED Display3 পিন এসসিএলকে TCA9548A পিন SC2 এর সাথে সংযুক্ত করুন
- OLED Display4 pin VCC কে Arduino pin 5V এর সাথে সংযুক্ত করুন
- OLED Display4 pin GND কে Arduino pin GND এর সাথে সংযুক্ত করুন
- OLED Display4 পিন SDA কে TCA9548A পিন SD3 এর সাথে সংযুক্ত করুন
- OLED Display4 পিন এসসিএলকে TCA9548A পিন SC3 এর সাথে সংযুক্ত করুন
ধাপ 3: Visuino শুরু করুন, এবং Arduino MEGA বোর্ড প্রকার নির্বাচন করুন
ভিসুইনো: https://www.visuino.eu এছাড়াও ইনস্টল করা প্রয়োজন। বিনামূল্যে সংস্করণ ডাউনলোড করুন অথবা একটি বিনামূল্যে পরীক্ষার জন্য নিবন্ধন করুন।
প্রথম ছবিতে দেখানো হিসাবে Visuino শুরু করুন Visuino- এ Arduino কম্পোনেন্ট (ছবি 1) -এর "সরঞ্জাম" বোতামে ক্লিক করুন যখন ডায়ালগটি প্রদর্শিত হবে, ছবি 2 -এ দেখানো হিসাবে "Arduino Mega 2560" নির্বাচন করুন
ধাপ 4: ভিসুইনোতে উপাদানগুলি যোগ করুন, সেট করুন এবং সংযুক্ত করুন
- TCA9548A কম্পোনেন্ট যোগ করুন
- 4x OLED ডিসপ্লে উপাদান যোগ করুন
ধাপ 1:
- প্রতিটি ওলেড ডিসপ্লে কম্পোনেন্ট নির্বাচন করুন এবং প্রপার্টি উইন্ডোতে প্রস্থ, উচ্চতা, ডিসপ্লে টাইপ সেট করুন
- "DisplayOLED1" কম্পোনেন্টে ডাবল ক্লিক করুন এবং এলিমেন্টে, "ড্র টেক্সট" বাম দিকে টানুন
- প্রপার্টি উইন্ডোতে সাইজ 3 সেট করুন, OLED1 এ টেক্সট করুন
- এলিমেন্টস উইন্ডো বন্ধ করুন।
অন্যান্য প্রদর্শন উপাদানগুলির জন্য Steap1 পুনরাবৃত্তি করুন।
সংযোগ:
"DisplayOLED1" পিন I2C আউটকে "I2CSwitch1"> I2C 0 এর সাথে সংযুক্ত করুন
"DisplayOLED2" পিন I2C আউটকে "I2CSwitch1"> I2C 1 এর সাথে সংযুক্ত করুন
"DisplayOLED2" পিন I2C আউটকে "I2CSwitch1"> I2C 2 এর সাথে সংযুক্ত করুন
"DisplayOLED3" পিন I2C আউটকে "I2CSwitch1"> I2C 3 এর সাথে সংযুক্ত করুন
দ্রষ্টব্য: যদি আপনি অন্য মডিউল/সেন্সর ব্যবহার করেন তবে তাদের আই 2 সি পিনগুলি একইভাবে সংযুক্ত করুন।
ধাপ 5: Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন
ভিসুইনোতে, নীচে "বিল্ড" ট্যাবে ক্লিক করুন, নিশ্চিত করুন যে সঠিক পোর্টটি নির্বাচন করা হয়েছে, তারপরে "কম্পাইল/বিল্ড এবং আপলোড" বোতামে ক্লিক করুন।
ধাপ 6: খেলুন
আপনি যদি আরডুইনো মডিউলকে ক্ষমতা দেন, তাহলে OLED ডিসপ্লেগুলি পাঠ্য দেখানো শুরু করবে।
অভিনন্দন! আপনি ভিসুইনো দিয়ে আপনার প্রকল্পটি সম্পন্ন করেছেন। ভিসুইনো প্রজেক্টটিও সংযুক্ত, যা আমি এই নির্দেশের জন্য তৈরি করেছি, আপনি এটি ডাউনলোড করতে পারেন এবং ভিসুইনোতে খুলতে পারেন:
প্রস্তাবিত:
হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুনরায় তৈরি করুন: 9 টি ধাপ
হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুন Retপ্রতিষ্ঠিত করুন: অবকাঠামো পুনরুদ্ধারের জন্য আপনার হলোগ্রাম নোভা ব্যবহার করুন। একটি রাস্পবেরি পাই ব্যবহার করে হোলোগ্রাম নোভা সেটআপ করুন (তাপমাত্রা) ডেটা উবিডটসকে পাঠানোর জন্য।
টিউটোরিয়াল: কিভাবে TCA9548A I2C মাল্টিপ্লেক্সার ব্যবহার করে Arduino একাধিক একই ঠিকানা ডিভাইস নিয়ন্ত্রণ করে: 3 টি ধাপ
টিউটোরিয়াল: কিভাবে TCA9548A I2C মাল্টিপ্লেক্সার ব্যবহার করে একাধিক একই ঠিকানা ডিভাইসগুলিকে Arduino নিয়ন্ত্রণ করে: বর্ণনা: TCA9548A I2C মাল্টিপ্লেক্সার মডিউলটি একই I2C ঠিকানা (8 একই ঠিকানা I2C পর্যন্ত) এক মাইক্রোকন্ট্রোলার পর্যন্ত সংযুক্ত ডিভাইসগুলিকে সংযুক্ত করতে সক্ষম করে। মাল্টিপ্লেক্সার একজন দারোয়ান হিসাবে কাজ করে, নির্বাচিত সেটে কমান্ডগুলি বন্ধ করে দেয়
একাধিক PZEM 004T কে Nodemcu মডিউলের সাথে সংযুক্ত করুন: 3 টি ধাপ
Nodemcu মডিউলের সাথে একাধিক PZEM 004T সংযুক্ত করুন: বিদ্যুৎ চুরি শনাক্তকরণ সিস্টেম বা শক্তি পর্যবেক্ষণ সিস্টেমের মতো কিছু প্রকল্পে একাধিক PZEM 004T মডিউলের প্রয়োজনীয়তা প্রয়োজন তাই এখানে আমি Nodemcu কোড এবং 3 PZEM 004T মডিউলগুলির সংযোগ Nodemcu দিয়ে দিয়েছি।যদি আপনার কোন প্রশ্ন থাকে তারপর কে
একটি ল্যাপটপে একাধিক মনিটর সংযুক্ত করুন: 3 টি ধাপ
একাধিক মনিটরকে একটি ল্যাপটপে সংযুক্ত করুন: প্রয়োজনীয় উপাদান: মনিটর (গুরুত্বপূর্ণ: ইউএসবি পাওয়ার সাপ্লাই সহ ভিজিএ সংযোগ) - 2 নং টিভি/মনিটরের জন্য ওয়াল মাউন্ট - 2 নং ইউএসবি 3.0 থেকে ভিজিএ রূপান্তরকারী - 1 নং 1 থেকে 2 বা 1 থেকে 4 ইউএসবি স্প্লিটার/অ্যাডাপ্টার (মনিটরগুলিকে পাওয়ার করতে) - 1 নং পিভিসি ফোম 5 মিমি বেধ।
রাস্পবেরি PI একাধিক I2C ডিভাইস: 3 টি ধাপ
রাস্পবেরি পিআই একাধিক আই 2 সি ডিভাইস: হতাশ কারণ আপনি আপনার প্রকল্পে একই আই 2 সি ডিভাইসের গুণক ব্যবহার করতে পারবেন না। ধীর মাল্টিপ্লেক্সার ব্যবহার করার দরকার নেই। সর্বশেষ রাস্পবিয়ান কার্নেল GPIO পিন ব্যবহার করে একাধিক I2C বাস তৈরি করতে সমর্থন করে। এই সমাধানটি অতি দ্রুত