সুচিপত্র:
- ধাপ 1: উপকরণ প্রয়োজন
- ধাপ 2: ব্রেডবোর্ডে CAN বাস তৈরি করা
- ধাপ 3: Arduino প্রোগ্রামিং
- ধাপ 4: পরীক্ষা
- ধাপ 5: অন্বেষণ করুন
- ধাপ 6: (অতিরিক্ত) UTP ব্যবহার করে CAN বাস তৈরি করুন
ভিডিও: স্পার্কফুন CAN বাস শিল্ড টিউটোরিয়াল: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
স্পার্কফুন 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 বাস তৈরি করা
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 বাস তৈরি করুন
এই ডায়াগ্রামে ব্যবহৃত 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 - টার্মিনেটর ব্যবহার করা হয়েছিল
প্রস্তাবিত:
Arduino সেলুলার শিল্ড টিউটোরিয়াল: 9 ধাপ (ছবি সহ)
আরডুইনো সেলুলার শিল্ড টিউটোরিয়াল: আরডুইনো সেলুলার শিল্ড আপনাকে সেলুলার টেলিফোন কল করতে এবং পাঠ্য বার্তা পাঠাতে দেয়। এই ieldালের মস্তিষ্ক হল SM5100B যা একটি শক্তিশালী সেলুলার মডিউল যা বেশিরভাগ স্ট্যান্ডার্ড সেল ফোনের অনেক কাজ সম্পাদন করতে সক্ষম। এই শ
Arduino L293D মোটর ড্রাইভার শিল্ড টিউটোরিয়াল: 8 টি ধাপ
Arduino L293D মোটর ড্রাইভার শিল্ড টিউটোরিয়াল: আপনি ইলেক্ট্রোপিকের অফিসিয়াল ওয়েবসাইটে এই এবং অন্যান্য অনেক আশ্চর্যজনক টিউটোরিয়াল পড়তে পারেন এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে একটি Arduino L293D মোটর ড্রাইভার shাল ব্যবহার করে ডিসি, স্টেপার এবং সার্ভো মোটর চালাতে হয়। আপনি যা শিখবেন: সাধারণ তথ্য
আরডুইনো এয়ার মনিটর শিল্ড। নিরাপদ পরিবেশে বাস করুন।: 5 টি ধাপ (ছবি সহ)
আরডুইনো এয়ার মনিটর শিল্ড। একটি নিরাপদ পরিবেশে বাস করুন: হ্যালো, এই নির্দেশনায় আমি arduino এর জন্য একটি এয়ার মনিটরিং ieldাল তৈরি করতে যাচ্ছি। যা আমাদের বায়ুমণ্ডলে এলপিজি ফুটো এবং CO2 ঘনত্ব অনুভব করতে পারে।
আরডুইনো জিপিএস শিল্ড টিউটোরিয়াল: দূরত্ব ক্যালকুলেটর: ৫ টি ধাপ
আরডুইনো জিপিএস শিল্ড টিউটোরিয়াল: দূরত্ব ক্যালকুলেটর: জিপিএস বা গ্লোবাল পজিশনিং সিস্টেম হল একটি স্যাটেলাইট-ভিত্তিক রেডিও ন্যাভিগেশন সিস্টেম যা আপনাকে আপনার অবস্থান পেতে এবং গুগল ম্যাপের মতো একটি স্বীকৃত এবং পূর্বনির্ধারিত মানচিত্রের মাধ্যমে অন্যান্য লোকেশনে আপনাকে গাইড করতে দেয় এবং বিশ্বের Arduino, thi
টিএফটি শিল্ড টিউটোরিয়াল: 4 টি ধাপ
টিএফটি শিল্ড টিউটোরিয়াল: আজ, আপনি শিখবেন কিভাবে আপনি আপনার আরডুইনো টিএফটি টাচস্ক্রিন প্রকল্পগুলিতে বোতাম তৈরি এবং ব্যবহার করতে পারেন। আমি কুমানের 2.8 ব্যবহার করছি " টিএফটি শিল্ড কুমানের আরডুইনো ইউএনও এর সাথে মিলিত। বোনাস: কুমান থেকে টিএফটি শিল্ড একটি বিনামূল্যে স্টাইলাস নিয়ে আসে যা আপনি ব্যবহার করতে পারেন