Სარჩევი:
- ნაბიჯი 1: ნაწილები, რომლებიც დაგჭირდებათ
- ნაბიჯი 2: ნივთების გაყვანილობა ერთად
- ნაბიჯი 3: Arduino Firmware - 1
- ნაბიჯი 4: Arduino Firmware - 2
- ნაბიჯი 5: მასშტაბის გამოყენება დასათვლელად
- ნაბიჯი 6: გამოხმაურება
ვიდეო: არდუინოთი დამზადებული დათვლის მასშტაბი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს პროექტი ჯერ კიდევ გარკვეულწილად მიმდინარეობს, თუმცა ის მიაღწია იმ დონეს, როდესაც სასარგებლო იქნება დეტალების გაზიარება, რათა სხვებმა ისარგებლონ ამით და იდეით. ეს არის ძირითადად მასშტაბი, რომელიც შექმნილია Arduino– ს მიკროკონტროლერის, ზოგადი დატვირთვის უჯრედის, HX711 სიგნალის გამაძლიერებლის და 16x2 LCD ეკრანის გამოყენებით.
ნაბიჯი 1: ნაწილები, რომლებიც დაგჭირდებათ
ამ პროექტის დასასრულებლად დაგჭირდებათ შემდეგი ნაწილები.
Arduino Nano (თქვენ ასევე შეგიძლიათ გამოიყენოთ Arduino Uno)
3 კგ ჩამტვირთავი უჯრედი
HX711 სიგნალის გამაძლიერებელი
16 x 02 LCD ეკრანი I2c ინტერფეისით
დუპონტის კაბელები
პურის დაფა
პლაივუდი და ხრახნები (ან შეგიძლიათ შეიძინოთ მხოლოდ ერთი ასეთი ნაკრები)
თქვენ დაგჭირდებათ მწყობრი უჯრედის აწყობა, რათა ის დაიჭიროს ბაზის ბოლოში და მოათავსოთ პლატფორმა დატვირთვის მხარეს, რომელიც გამოყენებული იქნება ასაწონი საგნების დასაყენებლად. ალტერნატიულად, თქვენ შეგიძლიათ უბრალოდ შეიძინოთ ნაკრები, რომელიც მოიცავს დატვირთვის უჯრედს, HX711 დატვირთვის უჯრედით წინასწარ აწყობილი პერსპექსულ დაფებზე გამოსაყენებლად.
ნაბიჯი 2: ნივთების გაყვანილობა ერთად
გამოიყენეთ დიაგრამა ყველაფრის დასაკავშირებლად. სიცხადისთვის, მე ასევე დავწერე დეტალები ქვემოთ.
ჩატვირთეთ უჯრედი HX711– ში
- წითელი ---- E+
- შავი ---- E-
- თეთრი ---- A-
- მწვანე ---- A+
ზემოთ მოყვანილი კავშირები დამოკიდებულია დატვირთვის უჯრედის კონფიგურაციაზე
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
ტარის ღილაკი
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K რეზისტორი ---- Gnd
დათვლის დაყენების ღილაკი
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K რეზისტორი ---- Gnd
ნაბიჯი 3: Arduino Firmware - 1
Arduino კოდი იყენებს Q2HX711 და LiquidCrystal_I2C ბიბლიოთეკებს.
Q2HX711 ბიბლიოთეკა ინიციალიზდება მონაცემებისა და საათის პინის პარამეტრებად აღებით
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
LCD ბიბლიოთეკა იღებს ინიციალიზაციას, იღებს I2C მისამართს და ქინძისთავებს, როგორც პარამეტრს
LiquidCrystal_I2C LCD (0x3F, 16, 2);
ორი ღილაკი ენიჭება წყვეტს კონფიგურაციაში, რათა მათ შეასრულონ შესაბამისი ფუნქციები
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
ნაბიჯი 4: Arduino Firmware - 2
ReadAverage აბრუნებს HX711– დან მიღებულ საშუალო ნედლი კითხვის მნიშვნელობას
გრძელი კითხვა საშუალო (int ნიმუშები = 25, გრძელი t = 0) {სულ = 0; for (int i = 0; i <ნიმუშები; i ++) {total = total+((hx711.read ()/resolution) -t); დაგვიანებით (10)} დაბრუნება (სულ / ნიმუშები); }
შინაგანად პროგრამა აჩვენებს ნედლეულ მნიშვნელობებს ჩვენებისას, ის იყენებს კონვერტაციის მნიშვნელობას გრამებში წონის საჩვენებლად, შესწორების მნიშვნელობა დამოკიდებული იქნება გამოყენებული დატვირთვის უჯრედზე და შესაბამისად უნდა მორგდეს.
სრული კოდი განთავსებულია ამ Github საცავში
ნაბიჯი 5: მასშტაბის გამოყენება დასათვლელად
Arduino- ს გააქტიურებისთანავე ის ინიციალიზდება TARE მნიშვნელობის საწყის კითხვაზე დაყენებით. მასშტაბი პასუხობს წონის გამოვლენის ნებისმიერ ცვლილებას და განაახლებს LCD ეკრანს.
TARE ფუნქცია
თქვენ შეიძლება გინდათ გააუქმოს მასშტაბი მოცემული სიმძლავრით, მაგალითად თასი ან სხვა კონტეინერი, რომლისთვისაც აპირებთ საგნების გაზომვას, მაგრამ არ შეიცავს კონტეინერის წონას. უბრალოდ მოათავსეთ ცარიელი კონტეინერი და დააჭირეთ ტარის ღილაკს და დაელოდეთ რამდენიმე წამს სანამ წაკითხული არ აჩვენებს ნულს კონტეინერზე სასწორზე.
COUNT ფუნქცია
თქვენ შეგიძლიათ დაითვალოთ იდენტური წონის ობიექტები. თქვენ ჯერ უნდა დააყენოთ თესლის მნიშვნელობა და ასწავლოთ მასშტაბს ერთი ერთეულის წონა. სტანდარტულად, მასშტაბი დაპროგრამებულია 25 ერთეულის მასაზე და გამოთვალეთ ერთეულის წონა ამ წონის გაყოფით 25. დაყენების შემდეგ შეგიძლიათ დაამატოთ ან ამოიღოთ საგნები და მასშტაბმა ზუსტად უნდა აჩვენოს მასზე განთავსებული ერთეულების რაოდენობა.
კომპიუტერის პროგრამული უზრუნველყოფა
სურვილისამებრ, სასწორი შეიძლება დაწყვილდეს კომპიუტერულ აპლიკაციასთან, რათა გადააბაროს წონა კომპიუტერის აპლიკაციაში და შეინახოს ერთეულის წონა და დააბრუნოს ერთეულის წონა სასწორზე. ეს ჯერ კიდევ მიმდინარეობს და მე არ ვიზიარებ კომპიუტერის პროგრამას, მაგრამ თქვენ შეგიძლიათ ნახოთ დემონსტრაცია ქვემოთ მოცემულ ვიდეოში.
ნაბიჯი 6: გამოხმაურება
ნება მომეცით თქვენი გამოხმაურება და მოგერიდებათ გამოიყენოთ / შეცვალოთ firmware. მე ვაფასებ ნებისმიერ წინადადებას გაუმჯობესებისთვის.
გირჩევთ:
მოძრავი და საუბარი გიგანტური ლეგო ჰალკი მინიფიგურა (10: 1 მასშტაბი): 14 ნაბიჯი (სურათებით)
მოძრავი და მოლაპარაკე გიგანტი ლეგო ჰალკი მინიფიგურა (10: 1 მასშტაბი): მე ბავშვობაში ყოველთვის ვთამაშობდი ლეგოსთან, მაგრამ მე არ მქონდა არც ერთი "ლამაზი" ლეგო, უბრალოდ კლასიკური ლეგოს აგური. მე ასევე ვარ მარველის კინემატოგრაფიული სამყაროს (MCU) დიდი გულშემატკივარი და ჩემი საყვარელი პერსონაჟი არის ჰალკი. მაშ, რატომ არ გავაერთიანოთ ეს ორი და არ გავაკეთოთ გიგანტი
არდუინოს დათვლის ტაიმერი გამოცხადებისთვის: 5 ნაბიჯი
Arduino დათვლის ქრონომეტრი გამოცხადებისთვის: ეს არის ათვლის ქრონომეტრი, რომელიც იყენებს Arduino UNO და LCD მონიტორის გამოყენებით. მიზეზი იმისა, თუ რატომ შევქმენი ეს პროექტი იმიტომ, რომ ჩვენს სკოლაში (KCIS), ჩვენ გვჭირდება ლანჩის დაჯავშნა ყოველ ოთხშაბათს საღამოს 9:30 საათზე ონლაინ რეჟიმში. თუმცა, ყველაზე ცნობილი და საკვები, რომელიც არის გ
ჭკვიანი საკალათბურთო არკადული თამაში ქულების დათვლის ჩათვლით Evive- Arduino ჩადგმული პლატფორმა: 13 ნაბიჯი
ჭკვიანი საკალათბურთო არკადული თამაში ქულების დათვლის ჩათვლით Evive- Arduino ჩადგმული პლატფორმის გამოყენებით: ყველა თამაშებიდან, ყველაზე გასართობი არის არკადული თამაშები. ასე რომ, ჩვენ ვიფიქრეთ, რატომ არ გავაკეთოთ ეს საკუთარ სახლში! და აი, ჩვენ ვართ, ყველაზე გასართობი წვრილმანი თამაში, რომელიც აქამდე ოდესმე გითამაშიათ - DIY არკადული კალათბურთის თამაში! არა მხოლოდ არის
წვეულების დათვლის ტაიმერი: 7 ნაბიჯი
წვეულების დათვლა ქრონომეტრი: ქრონომეტრები საჭიროა მკაფიო მიზნებისთვის, რადგან ხშირ შემთხვევაში განსაზღვრული დრო ენიჭება კონკრეტულ ამოცანებს. ასე რომ, ამ პროექტში თქვენ შეისწავლით თუ როგორ უნდა გააკეთოთ ათვლის ათვლის ქრონომეტრი, რომელიც შეიძლება გამოყენებულ იქნას დროის ტესტებისთვის, ტვინის გაღიზიანება და სხვა
სეზამის ქუჩა - პინბოლის ნომრების დათვლის საათი: 8 ნაბიჯი (სურათებით)
სეზამის ქუჩა - პინბოლის ნომრების დათვლის საათი: ეს ინსტრუქცია ასახავს მორგებული საათის კონსტრუქციას. მიუხედავად იმისა, რომ ეს არის კონკრეტულად საათის კონსტრუქცია სეზამის ქუჩაზე; Pinball Number Counting ანიმაცია, ზოგადი პროცედურები იგივეა და ინსტრუქცია