Სარჩევი:
- მარაგები
- ნაბიჯი 1: ნაბიჯი 1: გააკეთეთ ხის პროტოტიპი წონის მასშტაბისთვის
- ნაბიჯი 2: ნაბიჯი 2: დატვირთეთ საკანში და HX-711 და შექმენით წრე
- ნაბიჯი 3: ნაბიჯი 3: ჩამოტვირთეთ ბიბლიოთეკები და ატვირთეთ კოდი
- ნაბიჯი 4: ნაბიჯი 4: HX-711 სენსორის დაკალიბრება
- ნაბიჯი 5: ნაბიჯი 5: ტესტირების დრო
ვიდეო: როგორ გავაკეთოთ ბავშვის წონის მანქანა Arduino Nano, HX-711 Load Cell და OLED 128X64 -- HX-711- ის კალიბრაცია: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა ინსტრუქტორებო, რამდენიმე დღის წინ გავხდი საყვარელი ბავშვის მამა? რა როდესაც საავადმყოფოში ვიყავი, აღმოვაჩინე, რომ ბავშვის წონა ძალიან მნიშვნელოვანია ბავშვის ზრდის მონიტორინგისთვის. ასე რომ, მე მაქვს იდეა? ბავშვის წონის მანქანის გასაკეთებლად. ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ ბავშვის წონის მანქანა 10 $ -ზე ნაკლებ ფასად. ეს მანქანა შეიძლება გამოყენებულ იქნას სხვა წონის მიზნებისთვისაც. ასე რომ, გაკვეთილი მოიცავს; 1. ხის პოტოტიპი წონისთვის. დამზადებულია მეორადი ფიცრებისგან. 2. Arduino uno/Nano– ს ინტეგრაცია OLED 128X64, ჩამტვირთავი უჯრედი, HX-711. 3. Arduino– ს კოდირება 4. სენსორების დაკალიბრება ყველაზე ზუსტი კითხვების მისაღებად.
მარაგები
Arduino Uno / NanoOLED 128X64 Breadboard Load cellHX-711 სენსორი Arduino IDE
ნაბიჯი 1: ნაბიჯი 1: გააკეთეთ ხის პროტოტიპი წონის მასშტაბისთვის
პირველი ეტაპი, რომლითაც დავიწყე არის ტექნიკა. მე მჭირდებოდა ბაზა და ზედა ნაწილი, რომ დატვირთული უჯრედი დაეყრდნო. არ მინდოდა ბევრი ფულის დახარჯვა, ამიტომ წავედი ჩემს მაღაზიაში და ვიპოვე დარჩენილი ხის ნაჭრები. ბაზა იყო მხოლოდ 20x20 ინჩის ფიცარი და ჰქონდა ცენტრალური ხვრელები უჯრედის შესანახად.
კრიტიკულად გასათვალისწინებელია ერთი რამ, რომ დატვირთვის უჯრედზე ისარი ქვემოთაა მიმართული, წინააღმდეგ შემთხვევაში თქვენი კითხვები საპირისპირო იქნება. ჯერ ხრახნიანი ხის ხრახნები დატვირთვის უჯრედით ძირზე და გახადეთ ისინი რაც შეიძლება მჭიდროდ. ახლა დროა ზევით, მე გავაღე ორი ხვრელი ცენტრში ზუსტად იგივე მანძილი ჩატვირთვის უჯრედის ხვრელებს შორის. ამის შემდეგ მე ხრახნები ხრახნები.
ეს გამოიყურება იაფი - ეს იყო, მაგრამ მან მშვენივრად შეასრულა სამუშაო. სინამდვილეში, ეს არის ყველაფერი რაც თქვენ გჭირდებათ იმისათვის, რომ დატვირთული უჯრედი იმუშაოს. ჩვენი ძირითადი მიზანი - ბაზა - მიღწეულია.
ნაბიჯი 2: ნაბიჯი 2: დატვირთეთ საკანში და HX-711 და შექმენით წრე
ხის სტრუქტურის დასრულების შემდეგ დრო იყო დაიწყოს რეალური მანქანის მშენებლობა. მე გამოვიყენე HX-711 გამაძლიერებელი, როგორც სენსორი, ასე რომ მას უნდა შევაერთოთ დატვირთვის უჯრედის ქინძისთავები HX-711- ზე. მიჰყევით ქვემოთ მითითებულ ქინძისთავებს.
LoadCell HX-711
წითელი -> Vcc
შავი -> Gnd
მწვანე -> A+
ნაცრისფერი -> A-
მიჰყევით სურათებში მოცემულ სქემებს.
არდუინოს OLED– თან შეერთებისას
OLED Arduino Vcc -> 5 ვ
Gnd -> Gnd
SDA -> A4
SCL -> A5
არდუინოს LOAD CELL HX-711- თან დაკავშირებისას
LoadCell Arduino
Vcc -> 5 ვ
Gnd -> Gnd
დუტი -> 2
CLK -> 3
გთხოვთ იხილოთ დანართებში მოცემული სქემატური დიაგრამა.
ნაბიჯი 3: ნაბიჯი 3: ჩამოტვირთეთ ბიბლიოთეკები და ატვირთეთ კოდი
სქემატური შედგენის შემდეგ დროა პროექტის კოდირება. ჩამოტვირთეთ საჭირო ბიბლიოთეკები და გახსენით ისინი
C: / მომხმარებელი / მომხმარებელი / დოკუმენტები / Arduino / ბიბლიოთეკები
გახსენით კალიბრაციის ესკიზი, რომელიც მოცემულია დანართებში.
ნაბიჯი 4: ნაბიჯი 4: HX-711 სენსორის დაკალიბრება
სენსორის დაკალიბრება ყველაზე მგრძნობიარე ნაწილია, მაგრამ მე გავაკეთე კოდი, რომელიც დაგეხმარებათ სენსორის დაკალიბრებაში ყველაზე მარტივად. დატვირთვის უჯრედს აქვს განსხვავებული წონის ლიმიტი 5 კგ -დან 100 კგ -მდე. სენსორი ქმნის განსხვავებულ წინააღმდეგობას მათი სპეციფიკაციისა და წონის მიხედვით, ამიტომ საჭიროა სენსორის დაკალიბრება.
ასე რომ, არსებობს ამის ძალიან მარტივი მეთოდი, ჯერ მიიღეთ სტანდარტული წონის ქვა, მაგალითად, მე გამოვიყენე ჩემი სავარჯიშო დაფა 2 კგ. შემდეგ განათავსეთ იგი სენსორის თავზე და ნახეთ კითხვა, თუ ის იძლევა მნიშვნელობას ზემოთ მაშინ მის ნამდვილ წონას მაგ. 2.4 კგ შემდეგ კალიბრაციის ფაქტორი უნდა გაიზარდოს და პირიქით.
ასე რომ, კალიბრაციისთვის უბრალოდ დაიწყეთ შემთხვევითი, მაგრამ შესაბამისი მნიშვნელობა კალიბრაციის_სკეჩის ხაზში 23 მაგალითად, მე დავიწყე 5000 -ით
float calibration_factor = 5000;
5000 -ზე ის იძლევა 2 კგ -ზე მეტს 2.3 კგ -ზე, ასე რომ, მე დავიწყე დაკალიბრების ფაქტორის გაზრდა 100 -ით თითოეულ საფეხურზე. კალიბრაციის ფაქტორის გასაზრდელად მე მომიწია სერიული მონიტორის გახსნა ტექსტის ყუთში "a" და დააჭირეთ Enter. თითოეულ გაგზავნაზე ის ამატებს 100 კალიბრაციის ფაქტორს.
მე გავაგრძელე ზრდა მანამ, სანამ არ მისცა დაახლოებით 2.00 კგ 57640 კალიბრაციის ფაქტორს.
ახლა გადამწყვეტი ნაწილი დასრულდა, ვიპოვე ჩემი სენსორის დაკალიბრების ფაქტორი.
ახლა არ არის საჭირო კალიბრაციის კოდი, ამიტომ ვწერ სხვა კოდს, რომელიც აჩვენებს წონას ფუნტებში და კილოგრამებში. ამ კოდში უნდა შეიყვანოთ დაკალიბრების ფაქტორი.
ნაბიჯი 5: ნაბიჯი 5: ტესტირების დრო
ბავშვს ვდებ სენსორზე და იძლევა 10% ზუსტ წონას. ახლა შემიძლია ნებისმიერ დროს ვაკონტროლო ჩემი ბავშვის წონა და ასევე შემიძლია გამოვიყენო ეს პროტოტიპი სხვა მიზნებისთვისაც.