সুচিপত্র:

স্পার্কফুন CAN বাস শিল্ড টিউটোরিয়াল: 6 টি ধাপ
স্পার্কফুন CAN বাস শিল্ড টিউটোরিয়াল: 6 টি ধাপ

ভিডিও: স্পার্কফুন CAN বাস শিল্ড টিউটোরিয়াল: 6 টি ধাপ

ভিডিও: স্পার্কফুন CAN বাস শিল্ড টিউটোরিয়াল: 6 টি ধাপ
ভিডিও: ফ্লাশ লাইটের আজব 3 টি সেটিং! || smartphones flashlight hidden 3 setting 2024, নভেম্বর
Anonim
স্পার্কফুন CAN বাস শিল্ড টিউটোরিয়াল
স্পার্কফুন CAN বাস শিল্ড টিউটোরিয়াল

স্পার্কফুন CAN বাস শিল্ড ব্যবহার করে বার্তা গ্রহণ এবং প্রেরণ করুন

CAN কি?

CAN বাসটি BOSCH দ্বারা একটি মাল্টি-মাস্টার, মেসেজ ব্রডকাস্ট সিস্টেম হিসেবে গড়ে তোলা হয়েছিল যা প্রতি সেকেন্ডে 1 মেগাবিট (bps) এর সর্বোচ্চ সিগন্যালিং রেট নির্দিষ্ট করে। ইউএসবি বা ইথারনেটের মতো traditionalতিহ্যবাহী নেটওয়ার্কের বিপরীতে, একটি কেন্দ্রীয় বাস মাস্টারের তত্ত্বাবধানে নোড এ থেকে নোড বি পর্যন্ত ডাটা পয়েন্ট-টু-পয়েন্টের বড় ব্লক পাঠাতে পারে না। একটি CAN নেটওয়ার্কে, তাপমাত্রা বা RPM- এর মতো অনেক সংক্ষিপ্ত বার্তা সমগ্র নেটওয়ার্কে সম্প্রচার করা হয়, যা সিস্টেমের প্রতিটি নোডে ডেটা ধারাবাহিকতা প্রদান করে।

ধাপ 1: উপকরণ প্রয়োজন

2 - স্পার্কফুন CAN বাস শিল্ড

2 - আরডুইনো ইউএনও

2 - 120 ওহম প্রতিরোধক

1 - ব্রেডবোর্ড

জাম্পার তার

CAN বাস শিল্ড লাইব্রেরি ডাউনলোড:

drive.google.com/open?id=1Mnf2PN_fAQFpo1ID…

উন্নত (CAN বাস):

DB9 (মহিলা)

আরজে 45

ইউটিপি কেবল

RJ45 2-Way Splitter

RJ45 সোজা সংযোগকারী

সরঞ্জাম:

স্ক্রু ড্রাইভার

আরজে 45 ক্রাইপার

তাতাল

ধাপ 2: ব্রেডবোর্ডে CAN বাস তৈরি করা

ব্রেডবোর্ডে CAN বাস তৈরি করা
ব্রেডবোর্ডে CAN বাস তৈরি করা

1. মাউন্ট CAN বাস শিল্ড প্রতিটি একটি Arduino

2. ব্রেডবোর্ডে Cালের CAN_H এবং CAN_L পিন

3. CAN_H এবং CAN_L লাইনের প্রতিটি প্রান্তে 120-ওহম সমাপ্তি প্রতিরোধক সংযুক্ত করুন

ধাপ 3: Arduino প্রোগ্রামিং

আরডুইনো প্রোগ্রামিং
আরডুইনো প্রোগ্রামিং

1. উপরের লিঙ্ক থেকে CAN বাস শিল্ড লাইব্রেরি ডাউনলোড এবং ইনস্টল করুন

CAN বার্তাগুলি পড়ার জন্য প্রথম Arduino কনফিগার করুন

2. Arduino IDE খুলুন

3. ফাইল উদাহরণ SparkFun CAN-Bus CAN_Read_Demo এ যান

4. প্রথম Arduino এর উপযুক্ত পোর্ট নির্বাচন করুন এবং আপলোড করুন

CAN বার্তা পাঠাতে দ্বিতীয় Arduino কনফিগার করুন

5. একটি নতুন Arduino IDE খুলুন

6. ফাইল উদাহরণ স্পার্কফান ক্যান-বাস CAN_Write_Demo এ যান

7. দ্বিতীয় Arduino এর উপযুক্ত পোর্ট নির্বাচন করুন এবং আপলোড করুন

ধাপ 4: পরীক্ষা

/*কাজের উদাহরণের ছবি যোগ করুন*/

দুই Arduinos এ প্রোগ্রাম আপলোড করার পর…

1. প্রথম এবং দ্বিতীয় Arduino এর সিরিয়াল মনিটর খুলুন

2. বাউড রেট 9600 সেট করুন

3. প্রথম Arduino দ্বারা ডেটা পাওয়া যায় কিনা তা পরীক্ষা করুন

যদি কোন তথ্য না পাওয়া যায়:

1. প্রতিটি Arduino এর জন্য উপযুক্ত পোর্ট এবং বাউড রেট নির্বাচন করা আছে কিনা তা পরীক্ষা করুন

2. CAN_H এবং CAN_L লাইনের সংযোগ পরীক্ষা করুন

3. সমাপ্ত প্রতিরোধকগুলির সংযোগগুলি পরীক্ষা করুন

ধাপ 5: অন্বেষণ করুন

কাস্টম ক্যান মেসেজ তৈরি করুন

CAN_Write_Demo প্রোগ্রাম সম্পাদনা করুন এতে…

  • বার্তা আইডি পরিবর্তন করুন (message.id)
  • RTR বিট পরিবর্তন করুন (message.header.rtr)
  • ডেটার দৈর্ঘ্য সেট করুন (message.header.length)
  • আপনার নিজের ডেটা ইনপুট করুন (message.data [x])

আপনি কিভাবে আপনার ডেটা প্রিন্ট করবেন তা কাস্টমাইজ করতে CAN_Read_Demo সম্পাদনা করুন

  • বার্তা আইডি (message.id) প্রিন্ট করুন
  • বার্তার দৈর্ঘ্য মুদ্রণ করুন (message.header.length)
  • বার্তা ডেটা প্রিন্ট করুন (message.data [x])

ধাপ 6: (অতিরিক্ত) UTP ব্যবহার করে CAN বাস তৈরি করুন

(অতিরিক্ত) UTP ব্যবহার করে CAN বাস তৈরি করুন
(অতিরিক্ত) UTP ব্যবহার করে CAN বাস তৈরি করুন
(অতিরিক্ত) UTP ব্যবহার করে CAN বাস তৈরি করুন
(অতিরিক্ত) UTP ব্যবহার করে CAN বাস তৈরি করুন
(অতিরিক্ত) UTP ব্যবহার করে CAN বাস তৈরি করুন
(অতিরিক্ত) UTP ব্যবহার করে CAN বাস তৈরি করুন

এই ডায়াগ্রামে ব্যবহৃত CAN বাসটি একটি 8-পিন UTP ক্যাবল।

এই ডায়াগ্রামে দুটি ধরনের সংযোগকারী রয়েছে (DB9 - to - RJ45) এবং (RJ45 - to - RJ45)

DB9 - থেকে - RJ45

DB9 (পিন 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br

RJ45 (পিন 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br

RJ45 - থেকে - RJ45 (সোজা মাধ্যমে)

RJ45 (পিন 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br

RJ45 (পিন 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br

RJ45 - থেকে - টার্মিনেটর

RJ45 (পিন 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br

টার্মিনেটর রোধকারী (wG, wBl)

নোডগুলি আপনার পছন্দ এবং ব্যবহৃত নোডের সংখ্যা অনুযায়ী CAN বাসের সাথে সংযুক্ত হতে পারে

একটি দুই -নোড সংযোগের জন্য, একটি RJ45 সোজা সংযোগকারী (DB9 - থেকে - RJ45) তারের মধ্যে ব্যবহার করা হয়

একটি 3 -নোড সংযোগের জন্য, একটি 2 -ওয়ে স্প্লিটার জোড়া একটি সোজা সংযোগকারী দিয়ে সংযুক্ত করা হয় যাতে সকলের মধ্যে "T" সংযোগ তৈরি হয় (DB9 - to - RJ45) কেবলগুলি

2+ নোড সংযোগের জন্য (2 বা ততোধিক নোড), একটি 2-ওয়ে স্প্লিটার একটি "T" সংযোগ তৈরি করার জন্য একটি সরাসরি সংযোগকারী সঙ্গে সংযুক্ত করা হয়। একটি (RJ45 - to - RJ45) কেবল দুটি "T" নোড সংযোগ করতে ব্যবহৃত হয় এবং একটি (DB9 - to - RJ45) কেবল "T" নোডকে CAN বাস শিল্ডের সাথে সংযুক্ত করতে ব্যবহৃত হয়। CAN বাসের প্রতিটি "T" প্রান্তে একটি RJ45 - to - টার্মিনেটর ব্যবহার করা হয়েছিল

প্রস্তাবিত: