विषयसूची:

एक Arduino के साथ बनाया गया काउंटिंग स्केल: 6 कदम
एक Arduino के साथ बनाया गया काउंटिंग स्केल: 6 कदम

वीडियो: एक Arduino के साथ बनाया गया काउंटिंग स्केल: 6 कदम

वीडियो: एक Arduino के साथ बनाया गया काउंटिंग स्केल: 6 कदम
वीडियो: RPM counter Tachometer प्रोजेक्ट 2024, जुलाई
Anonim
एक Arduino के साथ बनाया गया काउंटिंग स्केल
एक Arduino के साथ बनाया गया काउंटिंग स्केल

यह परियोजना अभी भी कुछ हद तक प्रगति पर है, हालांकि यह एक ऐसे बिंदु पर पहुंच गई है जहां दूसरों को इससे और विचार से लाभ उठाने के लिए विवरण साझा करना उपयोगी है। यह मूल रूप से माइक्रोकंट्रोलर, एक सामान्य लोड सेल, HX711 सिग्नल एम्पलीफायर और एक 16x2 LCD स्क्रीन के रूप में Arduino का उपयोग करके बनाया गया एक पैमाना है।

चरण 1: आपको जिन भागों की आवश्यकता होगी

इस परियोजना को पूरा करने के लिए आपको निम्नलिखित भागों की आवश्यकता होगी।

Arduino नैनो (आप एक Arduino Uno का भी उपयोग कर सकते हैं)

3KG लोड सेल

HX711 सिग्नल एम्पलीफायर

I2c इंटरफेस के साथ 16 x 02 एलसीडी स्क्रीन

ड्यूपॉन्ट केबल

एक ब्रेडबोर्ड

कुछ प्लाईवुड और स्क्रू (या आप इनमें से केवल एक किट खरीद सकते हैं)

आपको लोड सेल को आधार छोर पर लंगर डालकर तैरने के लिए इकट्ठा करना होगा और लोड साइड पर एक प्लेटफॉर्म रखना होगा जिसका उपयोग वस्तुओं को तौलने के लिए किया जाएगा। वैकल्पिक रूप से, आप बस एक किट खरीद सकते हैं जिसमें लोड सेल, HX711 लोड सेल के साथ पूर्व-इकट्ठे पर्सपेक्स बोर्ड का उपयोग करने के लिए तैयार है।

चरण 2: चीजों को एक साथ जोड़ना

सब कुछ जोड़ने के लिए आरेख का उपयोग करें। स्पष्टता के लिए मैंने नीचे विवरण भी लिखा है।

सेल को HX711 पर लोड करें

  • लाल ---- ई +
  • काला ---- ई-
  • सफेद ---- ए-
  • हरा ---- ए +

उपरोक्त कनेक्शन लोड सेल कॉन्फ़िगरेशन पर निर्भर करते हैं

एचएक्स७११

  • Gnd ---- Gnd
  • डीटी ---- A3
  • एससीके --- A2
  • वीसीसी ---- +5वी

एलसीडी

  • Gnd ---- Gnd
  • वीसीसी ---- +5वी
  • एसडीए ---- A4
  • एससीएल ---- A5

तारे बटन

  • पिन1 ---- +5वी
  • पिन२----डी२--१०के रेसिस्टर---- Gnd

गिनती सेट बटन

  • पिन1 ---- +5वी
  • पिन२----डी३---१०के रेसिस्टर---- Gnd

चरण 3: Arduino फर्मवेयर - 1

Arduino कोड Q2HX711 और LiquidCrystal_I2C लाइब्रेरी का उपयोग करता है।

Q2HX711 लाइब्रेरी डेटा और क्लॉक पिन को एक पैरामीटर के रूप में लेकर आरंभ करती है

Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);

LCD पुस्तकालय आरंभीकरण लेता है I2C पता और पिन को एक पैरामीटर के रूप में लेता है

लिक्विड क्रिस्टल_आई 2 सी एलसीडी (0x3 एफ, 16, 2);

दो बटनों को सेटअप में एक रुकावट के लिए असाइन किया गया है ताकि वे संबंधित कार्य कर सकें

अटैचइंटरप्ट (0, _डॉटेयर, चेंज); अटैचइंटरप्ट (1, _doकाउंट, चेंज);

चरण 4: Arduino फर्मवेयर - 2

रीडिंग एवरेज HX711 से प्राप्त औसत रॉ रीडिंग वैल्यू लौटाता है

लंबी रीडिंग औसत (इंट नमूने = 25, लंबा टी = 0) {कुल = 0; के लिए (int i=0;i<नमूने;i++) {कुल=कुल+((hx711.read()/resolution)-t); देरी(१०)} वापसी (कुल/नमूने); }

आंतरिक रूप से कार्यक्रम प्रदर्शित करते समय कच्चे मूल्यों का उपयोग करता है, यह ग्राम में वजन दिखाने के लिए रूपांतरण मूल्य का उपयोग करता है, सुधार मूल्य उपयोग किए जा रहे लोड सेल पर निर्भर करेगा और उसके अनुसार बदलाव की आवश्यकता होगी।

पूरा कोड इस Github रिपॉजिटरी पर होस्ट किया गया है

चरण 5: गणना करने के लिए स्केल का उपयोग करना

एक बार जब आप Arduino को पावर देते हैं, तो यह TARE मान को प्रारंभिक रीडिंग में सेट करके आरंभ करता है। स्केल वजन में किसी भी बदलाव का जवाब देता है और एलसीडी डिस्प्ले को अपडेट करता है।

तारे समारोह

आप उस पर दिए गए वाइट के साथ पैमाने को शून्य करना चाह सकते हैं, उदाहरण के लिए एक कटोरा या कोई अन्य कंटेनर जिसे आप मापने के लिए वस्तुओं को रखने की योजना बनाते हैं लेकिन कंटेनर का वजन शामिल नहीं करते हैं। बस खाली कंटेनर रखें और तारे का बटन दबाएं और कुछ सेकंड प्रतीक्षा करें जब तक कि स्केल पर कंटेनर के साथ रीड आउट शून्य प्रदर्शित न हो जाए।

COUNT फ़ंक्शन

आप समान वजन वाली वस्तुओं को गिन सकते हैं। आपको सबसे पहले एक बीज मूल्य निर्धारित करना होगा और पैमाने को किसी एक वस्तु का वजन सिखाना होगा। डिफ़ॉल्ट रूप से पैमाने को 25 वस्तुओं के वजन के लिए क्रमादेशित किया जाता है और इस वजन को 25 से विभाजित करके किसी वस्तु के वजन की गणना की जाती है। एक बार सेट हो जाने पर आप वस्तुओं को जोड़ या हटा सकते हैं और पैमाने को उस पर रखी गई वस्तुओं की गिनती को सटीक रूप से प्रदर्शित करना चाहिए।

पीसी सॉफ्टवेयर

वैकल्पिक रूप से स्केल को पीसी एप्लिकेशन के साथ जोड़ा जा सकता है ताकि वजन को पीसी एप्लिकेशन पर वापस भेजा जा सके और आइटम वेट को बचाया जा सके और आइटम वेट को वापस स्केल पर सेट किया जा सके। यह अभी भी प्रगति पर है और मैं पीसी एप्लिकेशन साझा नहीं कर रहा हूं, लेकिन आप नीचे दिए गए वीडियो में एक प्रदर्शन देख सकते हैं।

चरण 6: प्रतिक्रिया

मुझे आपकी प्रतिक्रिया दें और फर्मवेयर का उपयोग/संशोधन करने के लिए स्वतंत्र महसूस करें। मैं सुधार के लिए किसी भी सुझाव की सराहना करूंगा।

सिफारिश की: