विषयसूची:
- चरण 1: आपको जिन भागों की आवश्यकता होगी
- चरण 2: चीजों को एक साथ जोड़ना
- चरण 3: Arduino फर्मवेयर - 1
- चरण 4: Arduino फर्मवेयर - 2
- चरण 5: गणना करने के लिए स्केल का उपयोग करना
- चरण 6: प्रतिक्रिया
वीडियो: एक Arduino के साथ बनाया गया काउंटिंग स्केल: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह परियोजना अभी भी कुछ हद तक प्रगति पर है, हालांकि यह एक ऐसे बिंदु पर पहुंच गई है जहां दूसरों को इससे और विचार से लाभ उठाने के लिए विवरण साझा करना उपयोगी है। यह मूल रूप से माइक्रोकंट्रोलर, एक सामान्य लोड सेल, 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: प्रतिक्रिया
मुझे आपकी प्रतिक्रिया दें और फर्मवेयर का उपयोग/संशोधन करने के लिए स्वतंत्र महसूस करें। मैं सुधार के लिए किसी भी सुझाव की सराहना करूंगा।
सिफारिश की:
लेगो और रास्पबेरी पाई के साथ बनाया गया शतरंज रोबोट: 6 कदम
लेगो और रास्पबेरी पाई के साथ बनाया गया शतरंज रोबोट: इस शतरंज रोबोट के साथ अपने दोस्तों को विस्मित करें! यदि आपने पहले लेगो रोबोट बनाए हैं और यदि आपको कम से कम कंप्यूटर प्रोग्रामिंग और लिनक्स का प्राथमिक ज्ञान है तो इसे बनाना बहुत मुश्किल नहीं है। रोबोट अपनी चाल चलता है, और दृश्य पहचान का उपयोग करता है
आसान वेक-अप: रास्पबेरी पाई के साथ बनाया गया एक स्मार्ट वेक-अप लाइट: 6 कदम
ईज़ी वेक-अप: रास्पबेरी पाई के साथ बनाया गया एक स्मार्ट वेक-अप लाइट: इंट्रो पाठ्यक्रम के लिए प्रोजेक्ट1 मुझे कुछ बनाना था। मैं हमेशा इस बात को लेकर रोमांचित रहता था कि फ़िलिप्स की तरह जागने वाली रोशनी आपको कैसे जगाएगी।इसलिए मैंने एक वेक-अप लाइट बनाने का फैसला किया। मैंने रास्पबेरी के साथ वेक-अप लाइट बनाई
एक लेजर कटर के साथ बनाया गया परिपत्र स्लाइड नियम: 5 कदम
एक लेजर कटर के साथ बनाया गया परिपत्र स्लाइड नियम: मैंने दुर्घटना से इस स्लाइड नियम को समाप्त कर दिया। लॉग सर्कुलर स्केल की तलाश में था और जानता था कि स्लाइड नियमों में लॉग स्केल हैं। लेकिन टेम्प्लेट में संख्याओं का द्रव्यमान इतना सुंदर लग रहा था कि मैंने एक गोलाकार स्लाइड नियम बनाने का फैसला किया। https://sliderule
लेगो के साथ बनाया गया कैमरा-माइक्रोस्कोप कॉम्बिनर: 12 कदम (चित्रों के साथ)
कैमरा-माइक्रोस्कोप कॉम्बिनर मेड विद लेगो: सभी को नमस्कार, आज मैं दिखाऊंगा कि कैसे माइक्रोस्कोप कॉम्बिनर (लेगो भागों के साथ बनाया गया) के लिए एक कैमरा बनाया जाता है जिसे हम माइक्रोस्कोप पर विवरण को आसानी से कैप्चर कर सकते हैं। चलो शुरू करते हैं
संगीत मेनोरा (Arduino के साथ बनाया गया): 13 कदम (चित्रों के साथ)
म्यूजिकल मेनोरा (अरुडिनो के साथ बनाया गया): चानुका जल्द ही आ रहा है! तो मैंने सोचा कि छुट्टी से संबंधित एक परियोजना बनाना एक अच्छा विचार होगा। मैंने इस शांत चानुका मेनोरा को एक Arduino के साथ बनाया है जो हर बार जब आप बटन दबाकर रात बदलते हैं तो एक अलग गाना बजाता है। एलईडी