সুচিপত্র:
- ধাপ 1: লোড সেলগুলি মাউন্ট করুন
- ধাপ 2: লোড সেল ওয়্যারিং যাচাই করুন
- ধাপ 3: লোড সেল এবং HX711 তারের
- ধাপ 4: আপনার Arduino IDE তে HX711 লাইব্রেরি যোগ করুন
- ধাপ 5: ক্যালিব্রেট করুন এবং ওজন করুন
ভিডিও: 50 কেজি লোড সেল এবং HX711 পরিবর্ধক সহ Arduino বাথরুম স্কেল: 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এই নির্দেশাবলী বর্ণনা করে কিভাবে শেলফের অংশগুলি সহজেই উপলব্ধ করে একটি ওজন স্কেল তৈরি করতে হয়।
উপকরণ প্রয়োজন:
- Arduino - (এই নকশাটি একটি আদর্শ Arduino Uno ব্যবহার করে, অন্যান্য Arduino সংস্করণ বা ক্লোনগুলিও কাজ করা উচিত)
- HX711 ব্রেকআউট বোর্ডে - এই মাইক্রোচিপটি বিশেষভাবে লোড সেল থেকে সিগন্যাল বাড়ানোর জন্য এবং অন্য মিরকন্ট্রোলারকে রিপোর্ট করার জন্য তৈরি করা হয়েছে। লোড কোষগুলি এই বোর্ডে প্লাগ করে, এবং এই বোর্ডটি Arduino কে বোঝায় যে লোড কোষগুলি কি পরিমাপ করে।
- 50 কেজি লোড কোষ (x4) - লোড কোষগুলি বিশেষ আকৃতির ধাতব অংশ যা তাদের কাছে স্ট্রেন গেজ আঠালো থাকে। স্ট্রেন গেজ হল প্রতিরোধক যা বাঁকানোর সময় তাদের রেসিটেন্স পরিবর্তন করে। যখন ধাতব অংশটি বাঁকায়, তখন লোড কোষের প্রতিরোধ ক্ষমতা পরিবর্তিত হয় (HX711 প্রতিরোধের এই ছোট পরিবর্তনটি সঠিকভাবে পরিমাপ করে)। আপনি এখানে একটি কিট হিসাবে লোড সেল এবং HX711 কিনতে পারেন: https://www.amazon.com/Degraw-amplifier-weight-Arduino-Bathroom/dp/B075Y5R7T7/ যদি আপনি কিট কিনে থাকেন তাহলে দয়া করে একটি পর্যালোচনা করুন! এটি ভবিষ্যতের ক্রেতাদের জন্য সত্যিই সহায়ক।
- শক্ত সমতল মাউন্ট পৃষ্ঠ - শক্ত কাঠ বা ধাতুর একটি শক্ত টুকরা আদর্শ
- সমস্ত অংশের সংযোগের জন্য বিভিন্ন রঙের তারগুলি
- Arduino এর জন্য বিদ্যুৎ সরবরাহ
ধাপ 1: লোড সেলগুলি মাউন্ট করুন
চার কোণে স্কেলের নীচে 4 টি লোড সেল মাউন্ট করুন। এপক্সি তাদের জায়গায় ধরে রাখার জন্য ভাল কাজ করে। মাউন্ট করা ডায়াগ্রামটি দেখুন, এটি দেখায় যে কোন পৃষ্ঠটি বেসে মাউন্ট করা উচিত এবং কোন পৃষ্ঠটি মেঝে স্পর্শ করা উচিত।
ধাপ 2: লোড সেল ওয়্যারিং যাচাই করুন
লোড সেলটি এই ছবির মতো তৈরি করা হয়েছে বলে ধরে নিয়ে ওয়্যারিং ডায়াগ্রাম তৈরি করা হয়েছে।
আপনি সঠিকভাবে তা নিশ্চিত করার জন্য, লোড কোষের কোন দুটি টার্মিনাল তাদের মধ্যে সর্বোচ্চ প্রতিরোধের (যেমন কালো এবং সাদা, পরিকল্পিতভাবে মেলে) তা নিশ্চিত করতে ভুলবেন না, বিবি ডব্লিউডব্লিউ এর মতো একটি বড় রঙের ম্যাচিং লুপে তারের BB WW এবং তারপর উত্তেজিত (E+/E-) দুটি বিপরীত সেন্টার ট্যাপ (R) এবং সেন্টার ট্যাপের অন্য জোড়ায় ইন্দ্রিয় (A+/A-)।
Sackexchange এ এই পৃষ্ঠায় আরও ভাল তথ্য রয়েছে:
ধাপ 3: লোড সেল এবং HX711 তারের
লোড সেল, HX711 এবং Arduino কে কিভাবে সংযুক্ত করতে হয় তার জন্য ওয়্যারিং ডায়াগ্রাম দেখুন।
লোড সেল তারের কিছু একসঙ্গে সংযুক্ত করা হয় যা একটি Wheatstone সেতু ব্যবস্থা বলা হয় গঠন। এটি একটু বিভ্রান্তিকর হতে পারে। সমস্ত লোড কোষকে পরিষ্কার, সহজে বোঝার উপায়ে সংযোগের জন্য একটি ভাল বিকল্প হল স্পার্কফান লোড সেল কম্বিনেটর বোর্ড -
এই ব্যবস্থাটি বিভিন্ন লোড সেল সেন্সরগুলির লোডগুলিকে একসাথে একত্রিত এবং পরিমাপ করার অনুমতি দেয়।
ধাপ 4: আপনার Arduino IDE তে HX711 লাইব্রেরি যোগ করুন
HX711 লাইব্রেরি এখানে পাওয়া যায়:
আপনার Arduino IDE- তে লাইব্রেরি কিভাবে যোগ করবেন তার নির্দেশাবলীর জন্য Arduino ওয়েবসাইটে এই লিঙ্কটি দেখুন:
ধাপ 5: ক্যালিব্রেট করুন এবং ওজন করুন
স্কেল চালানোর জন্য স্পার্কফুনের দুর্দান্ত আরডুইনো প্রোগ্রাম রয়েছে। সবচেয়ে আপ টু ডেট সংস্করণ GitHub এ পাওয়া যায় এবং নীচে পুনরায় মুদ্রিত হয়:
প্রথম সফটওয়্যার ধাপ হল স্কেলের জন্য ক্রমাঙ্কন ফ্যাক্টর নির্ধারণ করা। এটি করার জন্য, এই কোডটি চালান:
/*
স্পার্কফুন HX711 ব্রেকআউট বোর্ড ব্যবহার করে একটি উদাহরণ স্কেল দ্বারা: নাথান সিডল স্পার্কফুন ইলেকট্রনিক্স তারিখ: নভেম্বর 19, 2014 লাইসেন্স: এই কোডটি পাবলিক ডোমেইন কিন্তু আপনি যদি এটি ব্যবহার করেন এবং আমরা কোনো দিন দেখা করি (বিয়ারওয়্যার লাইসেন্স)। এটি ক্রমাঙ্কন স্কেচ। প্রধান উদাহরণ ব্যবহার করে calibration_factor নির্ধারণ করতে এটি ব্যবহার করুন। এটি বিদ্যুৎ চক্রের মধ্যে স্কেলে স্থায়ী ভর আছে এমন প্রকল্পগুলির জন্য দরকারী শূন্য_ফ্যাক্টরও আউটপুট করে। আপনার স্কেল সেটআপ করুন এবং স্কেলে ওজন ছাড়াই স্কেচ শুরু করুন একবার রিডিং প্রদর্শিত হলে স্কেলে ওজন রাখুন +/- অথবা a/z টিপুন calibration_factor সামঞ্জস্য করার জন্য যতক্ষণ না আউটপুট রিডিংগুলি পরিচিত ওজনের সাথে মেলে এই ক্যালিব্রেশন_ফ্যাক্টরটি উদাহরণ স্কেচে ব্যবহার করুন এই উদাহরণটি পাউন্ড (পাউন্ড) ধরে নেয়। আপনি যদি কিলোগ্রাম পছন্দ করেন, তাহলে Serial.print ("lbs") পরিবর্তন করুন; লাইন থেকে কেজি। ক্রমাঙ্কন ফ্যাক্টর উল্লেখযোগ্যভাবে ভিন্ন হবে কিন্তু এটি রৈখিকভাবে lbs (1 lbs = 0.453592 kg) এর সাথে সম্পর্কিত হবে। আপনার ক্রমাঙ্কন ফ্যাক্টর খুব ইতিবাচক বা খুব নেতিবাচক হতে পারে। এটি সবই আপনার স্কেল সিস্টেমের সেটআপ এবং সেন্সরগুলি শূন্য অবস্থা থেকে যে দিকে ঘুরছে তার উপর নির্ভর করে এই উদাহরণ কোডটি বোগদের চমৎকার লাইব্রেরি ব্যবহার করে: "https://github.com/bogde/HX711" বগদের লাইব্রেরি একটি GNU জেনারেল পাবলিক লাইসেন্সের অধীনে প্রকাশিত হয় Arduino পিন 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Arduino Uno- এর বেশিরভাগ পিন DOUT/CLK এর সাথে সামঞ্জস্যপূর্ণ হবে। HX711 বোর্ড 2.7V থেকে 5V পর্যন্ত চালিত হতে পারে তাই Arduino 5V পাওয়ার ঠিক থাকা উচিত। */ #অন্তর্ভুক্ত "HX711.h" #LOADCELL_DOUT_PIN 3 নির্ধারণ করুন #LOADCELL_SCK_PIN 2 HX711 স্কেল নির্ধারণ করুন; ভাসা calibration_factor = -7050; //-7050 আমার 440lb সর্বোচ্চ স্কেল সেটআপ অকার্যকর সেটআপ () {Serial.begin (9600); Serial.println ("HX711 ক্রমাঙ্কন স্কেচ"); Serial.println ("স্কেল থেকে সমস্ত ওজন সরান"); Serial.println ("রিডিং শুরু হওয়ার পরে, স্কেলে পরিচিত ওজন রাখুন"); Serial.println ("প্রেস করুন + অথবা ক্যালিব্রেশন ফ্যাক্টর বাড়ানোর জন্য"); Serial.println ("প্রেস করুন - অথবা z ক্রমাঙ্কন ফ্যাক্টর কমানোর জন্য"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); স্কেল.সেট_স্কেল (); scale.tare (); // স্কেল 0 লম্বা শূন্য_ফ্যাক্টর = স্কেল.রেড_এভারেজ (); // একটি বেসলাইন পড়া সিরিয়াল.প্রিন্ট পান ("জিরো ফ্যাক্টর:"); // এটি স্কেল tare প্রয়োজন অপসারণ করতে ব্যবহার করা যেতে পারে। স্থায়ী স্কেল প্রকল্পে দরকারী। Serial.println (zero_factor); } অকার্যকর লুপ () {scale.set_scale (calibration_factor); // এই ক্রমাঙ্কন ফ্যাক্টরের সাথে সামঞ্জস্য করুন Serial.print ("পড়া:"); Serial.print (scale.get_units (), 1); Serial.print ("lbs"); // এটি কেজিতে পরিবর্তন করুন এবং ক্রমাঙ্কন ফ্যাক্টরটি পুনরায় সামঞ্জস্য করুন যদি আপনি একজন বুদ্ধিমান ব্যক্তির মতো SI ইউনিট অনুসরণ করেন Serial.print ("calibration_factor:"); Serial.print (calibration_factor); Serial.println (); যদি (Serial.available ()) {char temp = Serial.read (); যদি (temp == ' +' || temp == 'a') calibration_factor += 10; অন্যথায় যদি (temp == ' -' || temp == 'z') calibration_factor -= 10; }}
স্কেল ক্যালিব্রেট করার পর, আপনি এই নমুনা প্রোগ্রামটি চালাতে পারেন, তারপর আপনার নিজের উদ্দেশ্যে এটি হ্যাক করুন:
/*
স্পার্কফুন HX711 ব্রেকআউট বোর্ড ব্যবহার করে একটি উদাহরণ স্কেল দ্বারা: নাথান সিডল স্পার্কফুন ইলেকট্রনিক্স তারিখ: নভেম্বর 19, 2014 লাইসেন্স: এই কোডটি পাবলিক ডোমেইন কিন্তু আপনি যদি এটি ব্যবহার করেন এবং আমরা কোনো দিন দেখা করি (বিয়ারওয়্যার লাইসেন্স)। এই উদাহরণ মৌলিক স্কেল আউটপুট প্রদর্শন করে। আপনার নির্দিষ্ট লোড সেল সেটআপের জন্য calibration_factor পেতে ক্রমাঙ্কন স্কেচ দেখুন। এই উদাহরণ কোডটি বোগদের চমৎকার লাইব্রেরি ব্যবহার করে: "https://github.com/bogde/HX711" বগদের লাইব্রেরি একটি GNU জেনারেল পাবলিক লাইসেন্সের অধীনে মুক্তি পায় HX711 একটি কাজ ভালো করে: লোড সেল পড়ুন। ব্রেকআউট বোর্ড গম-পাথরের সেতু ভিত্তিক লোড সেলের সাথে সামঞ্জস্যপূর্ণ যা ব্যবহারকারীকে কয়েক গ্রাম থেকে দশ টন পর্যন্ত সবকিছু পরিমাপ করতে দেয়। Arduino পিন 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND HX711 বোর্ড 2.7V থেকে 5V পর্যন্ত চালিত হতে পারে তাই Arduino 5V পাওয়ার ঠিক থাকা উচিত। */ #অন্তর্ভুক্ত "HX711.h" #ডিফাইন ক্যালিব্রেশন_ফ্যাক্টর -7050.0 // এই মানটি SparkFun_HX711_Calibration sketch #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 স্কেল ব্যবহার করে পাওয়া যায়; অকার্যকর সেটআপ () {Serial.begin (9600); Serial.println ("HX711 স্কেল ডেমো"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (calibration_factor); // এই মানটি SparkFun_HX711_Calibration sketch scale.tare () ব্যবহার করে প্রাপ্ত হয়; // ধরুন শুরুতে স্কেলে কোন ওজন নেই, স্কেলটি 0 Serial.println ("রিডিংস:") রিসেট করুন; } অকার্যকর লুপ () {সিরিয়াল.প্রিন্ট ("পড়া:"); Serial.print (scale.get_units (), 1); //scale.get_units () একটি ফ্লোট Serial.print ("lbs") ফেরত দেয়; // আপনি এটি কেজি তে পরিবর্তন করতে পারেন কিন্তু আপনাকে calibration_factor Serial.println () রিফ্যাক্টর করতে হবে; }
প্রস্তাবিত:
Arduino টেনশন স্কেল 40 কেজি লাগেজ লোড সেল এবং HX711 পরিবর্ধক: 4 ধাপ
Arduino টেনশন স্কেল 40 কেজি লাগেজ লোড সেল এবং HX711 এম্প্লিফায়ার: এই নির্দেশাবলী বর্ণনা করে কিভাবে শেলফ পার্টস থেকে সহজেই উপলব্ধ টেনশন স্কেল তৈরি করতে হয়। প্রয়োজনীয় সামগ্রী: 1। Arduino - এই নকশাটি একটি আদর্শ Arduino Uno ব্যবহার করে, অন্যান্য Arduino সংস্করণ বা ক্লোনগুলিও 2 কাজ করতে হবে। HX711 ব্রেকআউট বোর্ডে
5kg লোড সেল এবং HX711 পরিবর্ধক সহ Arduino স্কেল: 4 ধাপ (ছবি সহ)
5kg লোড সেল এবং HX711 পরিবর্ধক সহ Arduino স্কেল: এই নির্দেশাবলী বর্ণনা করে কিভাবে বালুচর অংশ থেকে সহজেই উপলব্ধ একটি ছোট ওজনের স্কেল তৈরি করা যায়। উপাদান প্রয়োজন: 1। Arduino - এই নকশাটি একটি আদর্শ Arduino Uno ব্যবহার করে, অন্যান্য Arduino সংস্করণ বা ক্লোনগুলিও 2 কাজ করতে হবে। HX711 ব্রেকআউটে
কিভাবে Arduino Nano, HX-711 লোড সেল এবং OLED 128X64 ব্যবহার করে শিশুর ওজন মেশিন তৈরি করবেন -- HX-711 এর ক্রমাঙ্কন: 5 টি ধাপ
কিভাবে Arduino Nano, HX-711 লোড সেল এবং OLED 128X64 ব্যবহার করে শিশুর ওজন মেশিন তৈরি করবেন || HX-711 এর ক্রমাঙ্কন: হ্যালো ইন্সট্রাকটেবলস, কিছু দিন আগে আমি একটি সুন্দর শিশুর বাবা হয়েছি? যখন আমি হাসপাতালে ছিলাম তখন দেখলাম শিশুর ওজন নিরীক্ষণের জন্য শিশুর ওজন এত গুরুত্বপূর্ণ। তাই আমার একটি ধারণা আছে? আমার নিজের একটি শিশুর ওজন মেশিন তৈরি করতে এই নির্দেশযোগ্য আমি
ছোট লোড - কনস্ট্যান্ট কারেন্ট লোড: 4 টি ধাপ (ছবি সহ)
ছোট লোড - কনস্ট্যান্ট কারেন্ট লোড: আমি নিজেকে একটি বেঞ্চ পিএসইউ ডেভেলপ করে আসছি, এবং অবশেষে সেই পর্যায়ে পৌঁছেছি যেখানে এটি একটি লোড প্রয়োগ করতে চায় তা দেখতে কিভাবে এটি কাজ করে। ডেভ জোন্সের চমৎকার ভিডিও দেখার পর এবং আরও কয়েকটি ইন্টারনেট সম্পদ দেখার পর, আমি Tiny Load নিয়ে এসেছি। থি
লোড সেল স্ট্রেইট বার 50 কেজি দিয়ে HX711 ইন্টারফেসের টিউটোরিয়াল: 10 টি ধাপ (ছবি সহ)
লোড সেল স্ট্রেইট বার 50 কেজি: HX711 ব্যালেস মডিউল সহ HX711 ইন্টারফেসের টিউটোরিয়াল বর্ণনা: এই মডিউলটি 24 উচ্চ-নির্ভুলতা A / D রূপান্তরকারী ব্যবহার করে। এই চিপটি উচ্চ নির্ভুলতার ইলেকট্রনিক স্কেল এবং ডিজাইনের জন্য ডিজাইন করা হয়েছে, এতে দুটি এনালগ ইনপুট চ্যানেল রয়েছে, 128 ইন্টিগ্রেটেড এম্প্লিফায়ারের প্রোগ্রামযোগ্য লাভ। ইনপুট সার্কিট