Სარჩევი:

როგორ გავაკეთოთ ბავშვის წონის მანქანა Arduino Nano, HX-711 Load Cell და OLED 128X64 -- HX-711- ის კალიბრაცია: 5 ნაბიჯი
როგორ გავაკეთოთ ბავშვის წონის მანქანა Arduino Nano, HX-711 Load Cell და OLED 128X64 -- HX-711- ის კალიბრაცია: 5 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ ბავშვის წონის მანქანა Arduino Nano, HX-711 Load Cell და OLED 128X64 -- HX-711- ის კალიბრაცია: 5 ნაბიჯი

ვიდეო: როგორ გავაკეთოთ ბავშვის წონის მანქანა Arduino Nano, HX-711 Load Cell და OLED 128X64 -- HX-711- ის კალიბრაცია: 5 ნაბიჯი
ვიდეო: რა იწვევს ბ-12 ის დეფიციტს და როგორ შევავსოთ ორგანიზმის მარაგი 2024, ნოემბერი
Anonim
Image
Image

გამარჯობა ინსტრუქტორებო, რამდენიმე დღის წინ გავხდი საყვარელი ბავშვის მამა? რა როდესაც საავადმყოფოში ვიყავი, აღმოვაჩინე, რომ ბავშვის წონა ძალიან მნიშვნელოვანია ბავშვის ზრდის მონიტორინგისთვის. ასე რომ, მე მაქვს იდეა? ბავშვის წონის მანქანის გასაკეთებლად. ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ ბავშვის წონის მანქანა 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: გააკეთეთ ხის პროტოტიპი წონის მასშტაბისთვის

ნაბიჯი 1: გააკეთეთ ხის პროტოტიპი წონის მასშტაბისთვის
ნაბიჯი 1: გააკეთეთ ხის პროტოტიპი წონის მასშტაბისთვის
ნაბიჯი 1: გააკეთეთ ხის პროტოტიპი წონის მასშტაბისთვის
ნაბიჯი 1: გააკეთეთ ხის პროტოტიპი წონის მასშტაბისთვის
ნაბიჯი 1: გააკეთეთ ხის პროტოტიპი წონის მასშტაბისთვის
ნაბიჯი 1: გააკეთეთ ხის პროტოტიპი წონის მასშტაბისთვის

პირველი ეტაპი, რომლითაც დავიწყე არის ტექნიკა. მე მჭირდებოდა ბაზა და ზედა ნაწილი, რომ დატვირთული უჯრედი დაეყრდნო. არ მინდოდა ბევრი ფულის დახარჯვა, ამიტომ წავედი ჩემს მაღაზიაში და ვიპოვე დარჩენილი ხის ნაჭრები. ბაზა იყო მხოლოდ 20x20 ინჩის ფიცარი და ჰქონდა ცენტრალური ხვრელები უჯრედის შესანახად.

კრიტიკულად გასათვალისწინებელია ერთი რამ, რომ დატვირთვის უჯრედზე ისარი ქვემოთაა მიმართული, წინააღმდეგ შემთხვევაში თქვენი კითხვები საპირისპირო იქნება. ჯერ ხრახნიანი ხის ხრახნები დატვირთვის უჯრედით ძირზე და გახადეთ ისინი რაც შეიძლება მჭიდროდ. ახლა დროა ზევით, მე გავაღე ორი ხვრელი ცენტრში ზუსტად იგივე მანძილი ჩატვირთვის უჯრედის ხვრელებს შორის. ამის შემდეგ მე ხრახნები ხრახნები.

ეს გამოიყურება იაფი - ეს იყო, მაგრამ მან მშვენივრად შეასრულა სამუშაო. სინამდვილეში, ეს არის ყველაფერი რაც თქვენ გჭირდებათ იმისათვის, რომ დატვირთული უჯრედი იმუშაოს. ჩვენი ძირითადი მიზანი - ბაზა - მიღწეულია.

ნაბიჯი 2: ნაბიჯი 2: დატვირთეთ საკანში და HX-711 და შექმენით წრე

ნაბიჯი 2: დატვირთეთ საკნის და HX-711 და შექმენით წრე
ნაბიჯი 2: დატვირთეთ საკნის და HX-711 და შექმენით წრე
ნაბიჯი 2: დატვირთვა საკანში და HX-711 და შექმნას წრე
ნაბიჯი 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 სენსორის დაკალიბრება

ნაბიჯი 4: HX-711 სენსორის დაკალიბრება
ნაბიჯი 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: ტესტირების დრო

ნაბიჯი 5: ტესტირების დრო
ნაბიჯი 5: ტესტირების დრო
ნაბიჯი 5: ტესტირების დრო
ნაბიჯი 5: ტესტირების დრო

ბავშვს ვდებ სენსორზე და იძლევა 10% ზუსტ წონას. ახლა შემიძლია ნებისმიერ დროს ვაკონტროლო ჩემი ბავშვის წონა და ასევე შემიძლია გამოვიყენო ეს პროტოტიპი სხვა მიზნებისთვისაც.