Სარჩევი:
- ნაბიჯი 1: დაამონტაჟეთ ტვირთის უჯრედი
- ნაბიჯი 2: მავთულის ჩამტვირთავი უჯრედი და HX711
- ნაბიჯი 3: დაამატეთ HX711 ბიბლიოთეკა თქვენს Arduino IDE- ში
- ნაბიჯი 4: დაკალიბრება და წონა
ვიდეო: Arduino დაძაბულობის სასწორი 40 კგ ბარგის ჩამტვირთავი უჯრედით და HX711 გამაძლიერებელი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს ინსტრუქცია აღწერს, თუ როგორ უნდა გააკეთოთ დაძაბულობის მასშტაბი თაროების ნაწილებიდან ადვილად ხელმისაწვდომი გამოყენებით.
საჭირო მასალები:
1. Arduino - ეს დიზაინი იყენებს სტანდარტულ Arduino Uno– ს, ასევე უნდა მუშაობდეს Arduino– ს სხვა ვერსიები ან კლონები
2. HX711 გარღვევის დაფაზე - ეს მიკროჩიპი სპეციალურად შექმნილია დატვირთვის უჯრედებიდან სიგნალების გასაძლიერებლად და სხვა სარკის კონტროლერისათვის შეტყობინებისათვის. დატვირთვის უჯრედები ჩართულია ამ დაფაზე და ეს დაფა ეუბნება არდუინოს რას ზომავს დატვირთვის უჯრედები.
3. დაძაბულობის სატვირთო უჯრედი (40 კგ) ფრჩხილებთან ერთად. არსებობს ორი ვარიანტი, რომ მიიღოთ ერთი მათგანი. თქვენ შეგიძლიათ შეიძინოთ ერთი უკვე დამზადებული (მარტივი), ან შეგიძლიათ აიღოთ იაფი ციფრული ბარგის სასწორი და ამოიღოთ ჩამტვირთავი უჯრედი (უფრო ძნელია, მაგრამ შეიძლება უკვე გქონდეთ ერთი მოტყუებული გარშემო). თქვენ შეგიძლიათ შეიძინოთ აქ უკვე დამზადებული HX711– ით აქ:
თუ თქვენ ყიდულობთ ნაკრებებს გთხოვთ დატოვეთ მიმოხილვა! ეს ნამდვილად სასარგებლოა მომავალი მყიდველებისთვის.
4. სამონტაჟო ტექნიკა. თქვენი აპლიკაციიდან გამომდინარე, ეს შეიძლება იყოს თოკი, ხრახნები, სამაგრები, ყველაფერი, რაც ფრჩხილებზეა მიმაგრებული იმ ძალაზე, რომლის გაზომვაც გსურთ.
5. სხვადასხვა ფერის მავთულები ყველა ნაწილის დასაკავშირებლად
6. არდუინოს ელექტრომომარაგება
ნაბიჯი 1: დაამონტაჟეთ ტვირთის უჯრედი
პირველ რიგში ჩვენ ვაპირებთ დატვირთვა საკანში. თქვენი მთა უნიკალური იქნება, მაგრამ აქ არის მითითებები, რომლებიც უნდა დაიცვას:
1. ფოლადის დატვირთვის უჯრედი არის ფირფიტა დაძაბულობის მაჩვენებლებით, წებოვანი შუაზე. დატვირთვის უჯრედი ზომავს ძალას იმის შეგრძნებით, თუ რამდენად იკეცება დატვირთვის უჯრედი.
2. ფრჩხილები მიმაგრებულია ხვრელების მეშვეობით დატვირთვის უჯრედის სხივის ბოლოებში. ფრჩხილები ისეა ჩამოყალიბებული, რომ გამწევ ძალა გამოიყენება დატვირთვის უჯრედის სხივის ცენტრში. მათი ფორმისა და მიმაგრების ადგილის გამო, დატვირთვის უჯრედის სხივი იკეცება ფრჩხილების გაყვანისას.
3. მიამაგრეთ ფრჩხილები რისი გაზომვაც გსურთ. უმჯობესია ამის გაკეთება ისეთი რამით, რომელსაც შეუძლია თავისუფლად გადაადგილება (მაგალითად, ჯაჭვი, კაკვები, ძლიერი სიმებიანი ან სამაგრები). თქვენ გინდათ რომ დატვირთვის უჯრედმა და ფრჩხილის შეკრებამ შეძლოს დატვირთვის მიმართულებით ცენტრირება, რათა გაზომვა იყოს ზუსტი.
ნაბიჯი 2: მავთულის ჩამტვირთავი უჯრედი და HX711
იხილეთ გაყვანილობის დიაგრამა, თუ როგორ დააკავშიროთ დატვირთვის უჯრედები, HX711 და Arduino.
ბარგის სტილის დატვირთვის უჯრედებზე, როგორც ეს ნაჩვენებია, მრავალი დაძაბულობის საზომი უკვე მავთულხლართულია ხორბლის ქვის ხიდისთვის. ყველაფერი რაც თქვენ გჭირდებათ არის მავთულის დაკავშირება HX711 დაფაზე სწორი ორიენტაციით.
ნაბიჯი 3: დაამატეთ HX711 ბიბლიოთეკა თქვენს Arduino IDE- ში
HX711 ბიბლიოთეკა ხელმისაწვდომია აქ:
იხილეთ ბმული Arduino– ს ვებგვერდზე ინსტრუქციისთვის, თუ როგორ უნდა დაამატოთ ბიბლიოთეკა თქვენს Arduino IDE– ში:
ნაბიჯი 4: დაკალიბრება და წონა
Sparkfun– ს აქვს Arduino– ს შესანიშნავი პროგრამები მასშტაბის გასაშვებად. ყველაზე თანამედროვე ვერსიები ხელმისაწვდომია GitHub– ზე და დაბეჭდილია ქვემოთ:
პირველი პროგრამული ნაბიჯი არის მასშტაბის დაკალიბრების ფაქტორების განსაზღვრა. ამისათვის გაუშვით ეს კოდი
/*
მაგალითი SparkFun HX711 გარღვევის დაფის გამოყენებით მასშტაბით ავტორი: Nathan Seidle SparkFun Electronics თარიღი: 19 ნოემბერი, 2014 ლიცენზია: ეს კოდი არის საზოგადოებრივ დომენში, მაგრამ თქვენ ყიდულობთ ჩემთვის ლუდს, თუ ამას გამოიყენებთ და ჩვენ ოდესმე შევხვდებით (Beerware ლიცენზია). ეს არის კალიბრაციის ესკიზი. გამოიყენეთ იგი კალიბრაციის_ფაქტორის დასადგენად, რომელსაც იყენებს ძირითადი მაგალითი. ის ასევე გამოაქვს ნულოვანი_ფაქტორი, რომელიც სასარგებლოა იმ პროექტებისთვის, რომლებსაც აქვთ მუდმივი მასა მასშტაბის დენის ციკლებს შორის. დააყენეთ თქვენი მასშტაბი და დაიწყეთ ესკიზი სასწორის წონის გარეშე მას შემდეგ, რაც წაკითხვის ჩვენება მოხდება, განათავსეთ წონა სასწორზე დააჭირეთ +/- ან a/z კალიბრაციის_ფაქტორის შესაცვლელად, სანამ გამომავალი მაჩვენებლები არ ემთხვევა ცნობილ წონას გამოიყენეთ ეს კალიბრაციის_ფაქტორი მაგალითის ესკიზზე ეს მაგალითი გულისხმობს ფუნტს (ფუნტს). თუ გირჩევნიათ კილოგრამები, შეცვალეთ Serial.print ("lbs"); ხაზი კგ -მდე. დაკალიბრების ფაქტორი მნიშვნელოვნად განსხვავებული იქნება, მაგრამ ის წრფივად იქნება დაკავშირებული lbs (1 lbs = 0.453592 კგ). თქვენი დაკალიბრების ფაქტორი შეიძლება იყოს ძალიან დადებითი ან ძალიან უარყოფითი. ეს ყველაფერი დამოკიდებულია თქვენი მასშტაბის სისტემის დაყენებაზე და სენსორების მიმართულებაზე, რომელიც ნულოვანი მდგომარეობიდან გადადის Arduino pin 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Arduino Uno– ს ნებისმიერი პინი უმეტესობა თავსებადია DOUT/CLK– თან. HX711 დაფა შეიძლება იკვებებოდეს 2.7 ვ -დან 5 ვ -მდე, ასე რომ არდუინოს 5 ვ სიმძლავრე კარგად უნდა იყოს. */ #მოიცავს "HX711.h" #განსაზღვრეთ LOADCELL_DOUT_PIN 3 #განსაზღვრეთ LOADCELL_SCK_PIN 2 HX711 მასშტაბი; float calibration_factor = -7050; //-7050 მუშაობდა ჩემს 440lb მაქსიმალური მასშტაბის დაყენებაზე void setup () {Serial.begin (9600); Serial.println ("HX711 დაკალიბრების ესკიზი"); Serial.println ("ყველა წონის ამოღება სასწორიდან"); Serial.println ("წაკითხვის დაწყების შემდეგ, განათავსეთ ცნობილი წონა მასშტაბზე"); Serial.println ("დააჭირეთ + ან a კალიბრაციის ფაქტორის გასაზრდელად"); Serial.println ("დააჭირეთ - ან z კალიბრაციის ფაქტორის შესამცირებლად"); scale. დასაწყისი (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); scale.tare (); // მასშტაბის გადაყენება 0 ხანგრძლივზე zero_factor = scale.read_average (); // მიიღეთ საბაზისო კითხვა Serial.print ("ნულოვანი ფაქტორი:"); // ეს შეიძლება გამოყენებულ იქნას სასწორის გაფუჭების საჭიროების მოსაშორებლად. სასარგებლოა მუდმივი მასშტაბის პროექტებში. Serial.println (zero_factor); } void loop () {scale.set_scale (დაკალიბრების_ფაქტორი); // მორგება ამ დაკალიბრების ფაქტორზე Serial.print ("კითხვა:"); Serial.print (scale.get_units (), 1); Serial.print ("lbs"); // შეცვალეთ ეს კგ-ზე და ხელახლა დაარეგულირეთ კალიბრაციის ფაქტორი, თუ დაიცავთ SI ერთეულებს ჯანსაღი ადამიანის მსგავსად Serial.print ("calibration_factor:"); Serial.print (დაკალიბრების_ფაქტორი); Serial.println (); if (Serial.available ()) {char temp = Serial.read (); if (temp == ' +' || temp == 'a') დაკალიბრების_ფაქტორი += 10; სხვაგვარად if (temp == ' -' || temp == 'z') calibration_factor -= 10; }}
მასშტაბის დაკალიბრების შემდეგ, თქვენ შეგიძლიათ გაუშვათ ეს პროგრამის ნიმუში, შემდეგ გატეხოთ იგი თქვენი მიზნებისათვის:
/*
მაგალითი SparkFun HX711 გამანადგურებელი დაფის გამოყენებით მასშტაბით ავტორი: Nathan Seidle SparkFun Electronics თარიღი: 19 ნოემბერი, 2014 ლიცენზია: ეს კოდი არის საზოგადოებრივი დომენი, მაგრამ თქვენ ყიდულობთ ჩემთვის ლუდს, თუ ამას გამოიყენებთ და ჩვენ ოდესმე შევხვდებით (Beerware ლიცენზია). ეს მაგალითი აჩვენებს ძირითადი მასშტაბის გამომუშავებას. იხილეთ კალიბრაციის ესკიზი, რომ მიიღოთ კალიბრაციის_ფაქტორი თქვენი კონკრეტული დატვირთვის უჯრედის დაყენებისათვის. ეს მაგალითი იყენებს ბოჯის ბრწყინვალე ბიბლიოთეკას: "https://github.com/bogde/HX711" ბოგდის ბიბლიოთეკა გამოიცემა GNU GENERAL PUBLIC ლიცენზიის ქვეშ. HX711 აკეთებს ერთ რამეს კარგად: იკითხება დატვირთული უჯრედები. გარღვევის დაფა თავსებადია ხორბლის ქვის ხიდზე დაფუძნებულ დატვირთულ უჯრედთან, რაც მომხმარებელს საშუალებას მისცემს შეაფასოს ყველაფერი რამდენიმე გრამიდან ათეულ ტონამდე. Arduino pin 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND HX711 დაფა შეიძლება იკვებებოდეს 2.7V– დან 5V– მდე, ასე რომ Arduino 5V– ის სიმძლავრე უნდა იყოს კარგი. */ #მოიცავს "HX711.h" #განსაზღვრეთ კალიბრაციის_ფაქტორი -7050.0 // ეს მნიშვნელობა მიიღება SparkFun_HX711_Calibration ესკიზის გამოყენებით #განსაზღვრეთ LOADCELL_DOUT_PIN 3 #განსაზღვრეთ LOADCELL_SCK_PIN 2 HX711 მასშტაბი; void setup () {Serial.begin (9600); Serial.println ("HX711 მასშტაბის დემო"); scale. დასაწყისი (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (დაკალიბრების_ფაქტორი); // ეს მნიშვნელობა მიიღება SparkFun_HX711_Calibration sketch scale.tare () გამოყენებით; // თუ ვივარაუდებთ, რომ სასწორი არ არის წონაში გაშვებისას, გადააყენეთ მასშტაბი 0 Serial.println ("საკითხავი:"); } void loop () {Serial.print ("კითხულობს:"); Serial.print (scale.get_units (), 1); //scale.get_units () აბრუნებს float Serial.print ("lbs"); // თქვენ შეგიძლიათ შეცვალოთ იგი კგ -ზე, მაგრამ დაგჭირდებათ კალიბრაციის_ფაქტორის რეფაქტორი Serial.println (); }
გირჩევთ:
Arduino აბაზანის სასწორი 50 კგ დატვირთვის უჯრედებით და HX711 გამაძლიერებელი: 5 ნაბიჯი (სურათებით)
არდუინოს აბაზანის სასწორი 50 კგ -იანი დატვირთვის უჯრედებით და HX711 გამაძლიერებელი: ეს ინსტრუქცია აღწერს, თუ როგორ უნდა მოხდეს მასის გამოყენება თაროების ნაწილებიდან ადვილად ხელმისაწვდომი. მასალები: Arduino - (ეს დიზაინი იყენებს სტანდარტულ Arduino Uno- ს, სხვა Arduino ვერსიები ან კლონები უნდა მუშაობდეს ასევე) HX711 ბრეაკოუტ ბოაზე
არდუინოს სასწორი 5 კილოგრამიანი დატვირთვით და HX711 გამაძლიერებელით: 4 ნაბიჯი (სურათებით)
არდუინოს სასწორი 5 კილოგრამიანი დატვირთვით და HX711 გამაძლიერებელით: ეს ინსტრუქცია აღწერს თუ როგორ უნდა გააკეთოთ მცირე მასის თაროები ადვილად ხელმისაწვდომი თაროებიდან. საჭირო მასალები: 1. Arduino - ეს დიზაინი იყენებს სტანდარტულ Arduino Uno- ს, ასევე უნდა მუშაობდეს Arduino– ს სხვა ვერსიები ან კლონები 2. HX711 გარღვევაზე
მართვადი ვიბრაციული დაძაბულობის რობოტი: 7 ნაბიჯი (სურათებით)
მართვადი ვიბრაციული დაძაბულობის რობოტი: დაძაბულობის სტრუქტურა დამზადებულია გაჭიმული კაბელებისა და მყარი საყრდენებისგან. მას შეუძლია დაიხუროს და შეკუმშოს ჩამოვარდნისას ან შეკუმშვისას, შემდეგ კი დაუბრუნდეს ფორმას. მას ასევე აქვს შესაბამისობის მაღალი ხარისხი, რაც იმას ნიშნავს, რომ ის არ დააზარალებს ადამიანებს ან აღჭურვილობას გარშემო
როგორ გადავაქციოთ გიტარის მილის გამაძლიერებელი პრეამპონის/დამახინჯების ერთეულში (ჩამტვირთავი ყუთით): 6 ნაბიჯი
როგორ გადააქციოთ გიტარის მილის გამაძლიერებელი პრეამპონის/დამახინჯების ერთეულში (ჩამტვირთავი ყუთით): გამარჯობა ყველას !!! ეს არის ჩემი პირველი ინსტრუქცია, მე აგიხსნით როგორ გადააქციოთ პატარა მილის გიტარის გამაძლიერებელი წინასწარ გამაძლიერებელ ერთეულად/პედლად, დატვირთვის ყუთით; ფრანგი ვარ და ჩემი ინგლისური შეზღუდულია, ასე რომ თუ რაიმე შეცდომა დავუშვი მაპატიე !! :) მე არ ვურჩევ
მიიღეთ ბარგის სასწორიდან ჩამოკიდებული წონის სენსორი თქვენი არდუინოს პროექტისთვის: 4 ნაბიჯი
მიიღეთ ბარგის სასწორიდან თქვენი ჩამოკიდებული წონის სენსორი თქვენი Arduino პროექტისთვის: ამ გაკვეთილში მე გაჩვენებთ თუ როგორ უნდა მიიღოთ წონის სენსორი არდუინოს პროექტისთვის იაფი, საერთო ბარგის/თევზაობის სასწორიდან და ხშირად გამოყენებული HX711 ADC მოდულიდან. ფონი: პროექტისთვის მჭირდებოდა სენსორი გარკვეული წონის გასაზომად, რომელიც არის