সুচিপত্র:
- সরবরাহ
- ধাপ 1: লাইব্রেরি ইনস্টল করা
- ধাপ 2: ড্রাইভার ইনস্টল করা
- ধাপ 3: Arduino IDE তে বোর্ড যোগ করা
- ধাপ 4: Digistump প্রোগ্রামিং
- ধাপ 5: ডিজিস্টাম্প স্ট্রিং
- ধাপ 6: পাইথন ব্যবহার করে নিবন্ধগুলি পরিবর্তন করুন বা পড়ুন
ভিডিও: Digistump এবং Modbus RTU: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
যারা মোডবাস আরটিইউ এবং রাস্পবেরি পাইয়ের মধ্যে যোগাযোগের বিষয়ে আমার নির্দেশনা দেখেছেন তারা জানেন যে আমি একটি গ্রিনহাউস স্বয়ংক্রিয় করার জন্য একটি প্রকল্পের পরিকল্পনা করছি। আমি 2 টি ছোট PCB তৈরি করেছি যা একটি প্রজেক্টবক্সের ভিতরে রাখা যেতে পারে। পিসিবির লিঙ্কটি আমি পরে অন্তর্ভুক্ত করব কারণ আমি সেগুলি এখনও পাইনি এবং আমাকে এখনও তাদের পরীক্ষা করতে হবে।
Arduino uno এর প্রতিস্থাপন হিসাবে আমি একটি digistump ব্যবহার করব। এটি একটি খুব ছোট ATTINY85 ভিত্তিক বোর্ড। কারণ ATTINY85 এর হার্ডওয়্যার সিরিয়াল নেই আমি সিরিয়াল যোগাযোগের কাজ করার জন্য সফটওয়্যার সিরিয়াল ব্যবহার করেছি। কারণ আমার সংযুক্ত ডিভাইসগুলির অধিকাংশ (পাম্প, সোলেনয়েড ভালভ, …) 24V এ কাজ করে আমি পিসিবিতে একটি রূপান্তরকারী অন্তর্ভুক্ত করব। আপনি 12V ব্যবহার করতে পারেন যা সম্ভবত একটি ভাল পছন্দ।
সরবরাহ
হার্ডওয়্যার:
- Digistump বা digistump উত্পন্ন বোর্ড
- কিছু PCB বা আমার কাস্টম PCB
- টার্মিনাল ব্লক
- RS485 ব্রেকআউট
- এলডিআর বা অন্যান্য সেন্সর (alচ্ছিক)
- 10kOhm প্রতিরোধক
- ডিসি কনভার্টার (রিকম)
- হেডার পিন করুন
লাইব্রেরি:
- সফটওয়্যারসিরিয়াল
- মোডবাস
ধাপ 1: লাইব্রেরি ইনস্টল করা
ডিজিটস্টাম্প পরীক্ষার সময় আমি কিছু সমস্যার সম্মুখীন হয়েছি। প্রথমে আমি জানতাম না যে বোর্ডে হার্ডওয়্যার সিরিয়াল নেই। আমি ইতিমধ্যে সফ্টওয়্যার সিরিয়াল ইনস্টল করেছি তাই আমি এটি চেষ্টা করেছি। প্রথমে এটি কাজ করে নি এবং নেট অনুসন্ধান করার পরে আমি দেখতে পেলাম যে সফ্টওয়্যার সিরিয়ালের আমার সংস্করণ 16.5 মেগাহার্টজ ডিজিস্টাম্প সমর্থন করে না। এই ক্ষেত্রে আপনি C: / Users / youruser / Documents / Arduino / libraries / SoftwareSerial-master ফোল্ডারে লাইব্রেরি ওভাররাইট করতে পারেন
- একটি জিপ হিসাবে সফ্টওয়্যারসেরিয়াল লাইব্রেরি ডাউনলোড করুন
- জিপ হিসাবে মোডবাস লাইব্রেরি ডাউনলোড করুন
- স্কেচের মাধ্যমে লাইব্রেরি যুক্ত করুন, লাইব্রেরি ব্যবহার করুন, জিপ লাইব্রেরি যোগ করুন
ধাপ 2: ড্রাইভার ইনস্টল করা
ডিজিস্টাম্প বোর্ড ব্যবহার করার জন্য আপনাকে প্রথমে ড্রাইভার ইনস্টল করতে হবে।
- ড্রাইভার ডাউনলোড করুন
- আপনার কম্পিউটারে ড্রাইভারের সঠিক সংস্করণ ইনস্টল করুন
- ডিভাইস ম্যানেজার খুলুন
- দেখুন
- লুকানো ডিভাইস প্রদর্শন করুন
- আপনি যদি আপনার ডিজিস্টাম্পটি সংযুক্ত করেন তবে আপনি ডিভাইসটি দেখতে পাবেন (চিত্র)
ধাপ 3: Arduino IDE তে বোর্ড যোগ করা
শেষ ধাপে আপনি ডিজিস্টাম্প ব্যবহার করার জন্য ড্রাইভার ইনস্টল করেছেন। এখন আপনাকে আরডুইনো আইডিইতে বোর্ড যুক্ত করতে হবে।
- ফাইল, পছন্দগুলিতে যান
- সেখানে আপনি অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল এর পাশে ইনপুটবক্সে একটি লিঙ্ক যোগ করতে পারেন
- এই লিঙ্ক যোগ করুন
- ঠিক আছে ক্লিক করুন
- সরঞ্জাম, বোর্ড, বোর্ড ম্যানেজারে যান
- অবদানকৃত ধরণটি নির্বাচন করুন
- Digistump অনুসন্ধান করুন
- ডিজিস্টাম্প এভিআর বোর্ড ইনস্টল করুন
ইন্সটল করার পর আপনি টুলস, বোর্ডের নিচে বোর্ড দেখতে পাবেন।
ধাপ 4: Digistump প্রোগ্রামিং
সংযুক্ত কোড কিছু রেজিস্টার ব্যবহার করে যা লেখা বা পড়া যায়। এই কোডে আমি একটি LDR এর এনালগ মান পড়তে এবং রেজিস্টারগুলির একটিতে মান লিখতে arduino ব্যবহার করি। ভবিষ্যতে আমি বিভিন্ন সেন্সর প্রকার ব্যবহার করার জন্য কোডটি সার্বজনীন করার পরিকল্পনা করছি এবং এমনকি ডিফল্ট মোডবাস ঠিকানা পরিবর্তন করার জন্য।
- কোডটি ডাউনলোড করুন
- USB থেকে digistump বোর্ড বিচ্ছিন্ন করুন।
- ডিজিসপার্ক ডিফল্ট 16.5 মেগাহার্টজ টুলস, বোর্ডের অধীনে নির্বাচন করুন
- আপলোড বোতাম টিপুন
- আপনি এখন ডিভাইসে মেসেজ প্লাগ না দেখা পর্যন্ত অপেক্ষা করুন
- ইউএসবি-ক্যাবল লাগান
ধাপ 5: ডিজিস্টাম্প স্ট্রিং
পরিকল্পিত আপনি দেখতে পারেন কিভাবে digistump তারের। ভবিষ্যতে আপনি আমার PCB ব্যবহার করতে পারেন।
ধাপ 6: পাইথন ব্যবহার করে নিবন্ধগুলি পরিবর্তন করুন বা পড়ুন
আপনি রেজিস্টার পড়তে এবং লিখতে সংযুক্ত পাইথন কোড ব্যবহার করতে পারেন। যদি আপনি এটি রাস্পবেরি পাইতে চালাতে চান তবে আমার অন্যান্য নির্দেশাবলী দেখুন
প্রস্তাবিত:
MODBUS RTU এ শিল্প HMI এবং Arduinos: 4 টি ধাপ
MODBUS RTU এ শিল্প HMI এবং Arduinos: এই নির্দেশে আমি একটি শিল্প HMI (COOLMAY MT6070H, 150EUROS), একটি Arduino CLONE DIY (10EUROS) এবং একটি Arduino UNO (10EUROS) এর মধ্যে যোগাযোগের একটি উদাহরণ বর্ণনা করব। নেটওয়ার্কটি একটি বিশেষ এবং শক্তিশালী এবং শিল্প প্রোটোর অধীনে চলবে
কিভাবে একটি টেবিল তৈরি এবং Insোকানো যায় এবং মাইক্রোসফট অফিস ওয়ার্ড 2007 এ সেই টেবিলে অতিরিক্ত কলাম এবং/অথবা সারি যোগ করা হয়: 11 টি ধাপ
কিভাবে একটি টেবিল তৈরি এবং Insোকানো যায় এবং মাইক্রোসফট অফিস ওয়ার্ড 2007 এ সেই টেবিলে অতিরিক্ত কলাম এবং/অথবা সারি যোগ করা হয়: আপনি কি কখনো এমন অনেক ডেটা পেয়েছেন যার সাথে আপনি কাজ করছেন এবং নিজেকে ভেবেছেন … " আমি কিভাবে সব করতে পারি এই ডেটাগুলি আরও ভাল দেখায় এবং বুঝতে সহজ হবে? " যদি তাই হয়, তাহলে মাইক্রোসফ্ট অফিস ওয়ার্ড 2007 এর একটি টেবিল আপনার উত্তর হতে পারে
প্রসেসিং এবং আরডুইনো সংযোগ এবং 7 সেগমেন্ট এবং Servo GUI কন্ট্রোলার তৈরি করুন: 4 টি ধাপ
প্রসেসিং এবং আরডুইনো সংযোগ করা এবং 7 সেগমেন্ট এবং সার্ভো GUI কন্ট্রোলার তৈরি করুন: কিছু প্রকল্পের জন্য আপনাকে Arduino ব্যবহার করতে হবে কারণ এটি একটি সহজ প্রোটোটাইপিং প্ল্যাটফর্ম প্রদান করে কিন্তু Arduino এর সিরিয়াল মনিটরে গ্রাফিক্স প্রদর্শন করতে বেশ সময় লাগতে পারে এবং এটি করাও কঠিন। আপনি Arduino সিরিয়াল মনিটর bu এ গ্রাফ প্রদর্শন করতে পারেন
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: 13 টি ধাপ (ছবি সহ)
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: ভূমিকা: এটি একটি প্রকল্প যা একটি Arduino বোর্ড, একটি সেন্সর (DHT11), একটি উইন্ডোজ কম্পিউটার এবং প্রসেসিং (একটি বিনামূল্যে ডাউনলোডযোগ্য) প্রোগ্রাম ব্যবহার করে তাপমাত্রা, ডিজিটাল এবং আর্দ্রতা ডেটা প্রদর্শন করতে বার গ্রাফ ফর্ম, প্রদর্শন সময় এবং তারিখ এবং একটি গণনা সময় চালান