Სარჩევი:
- ნაბიჯი 1: წრიული დიაგრამა
- ნაბიჯი 2: მუშაობა
- ნაბიჯი 3: პროგრამა - არდუინო
- ნაბიჯი 4: კალიბრაცია და მონაცემები
- ნაბიჯი 5: ტუმბოს კონტროლი
ვიდეო: თხევადი დონის სენსორი (ულტრაბგერითი გამოყენებით): 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
თხევადი დონის სენსორი ამოიცნობს სითხის დონეს მიწის დონიდან. ჩართავს ძრავას (მოითხოვს ძრავის მძღოლის გამაძლიერებელს) მოცემული მნიშვნელობის ქვემოთ და გამორთავს მას მოცემული მნიშვნელობის ზემოთ სითხის შევსების შემდეგ
ამ სისტემის მახასიათებლები:
- მუშაობს ნებისმიერ სითხეზე (წყალი, ზეთი და ა.
- დიაპაზონი 250 სმ -მდე მიწის მანძილზე (ასევე ავზის სიმაღლე).
- ზუსტი გაზომვა (2 სმ-მდე შეცდომა) HC-SR04, Ping და ა.
- ძრავის კონტროლის გამომუშავება.
-
კალიბრაცია (გაშვების დროს) ხელმისაწვდომია:
- გრუნტის დონე: შეიძლება დაკალიბრებული იყოს ნებისმიერი ავზისთვის (სიმაღლე 250 სმ -მდე) სისტემის გაშვებისას, ღილაკზე დაჭერით.
- ძრავის ჩართვის და გამორთვის დონეები: ჩართვისა და გამორთვის დონეების დაყენება შესაძლებელია გათვალისწინებული წინასწარ და რეჟიმის შეცვლის ღილაკით.
- შეზღუდვების შეზღუდვის მითითება "0 სმ".
- მუშაობს 5V DC- ზე.
ასაწყობი ნაწილები:
- არდუინო (ან ATMega 328 პროგრამისტთან ერთად).
- HC-SR04 ან ნებისმიერი ულტრაბგერითი სენსორის მოდული.
- წინასწარ (20K ან 10K) - 2 ცალი
- მამაკაცის სათაური - 6 პინი
- სათაური ქალი 16 პინი
- დააჭირეთ ღილაკს მიკრო გადამრთველი
- დააჭირეთ მიკრო გადამრთველის გადართვას
- 10K 1/4 ვატიანი რეზისტორი
- 1N4007 დიოდი
- DC კვების ბუდე
- 220E რეზისტორი
- Veroboard (ან Breadboard თუ გირჩევნიათ)
- დამაკავშირებელი მავთულები
- 16*2 LCD ეკრანი, რომელზეც დამაგრებულია პინის მამრობითი სათაურები
- ძრავის მძღოლი და ძრავა (თუ გსურთ)
- ელექტრონიკისა და არდუინოს საბაზისო ცოდნა
ნაბიჯი 1: წრიული დიაგრამა
ნაბიჯი 2: მუშაობა
ჩვენს სენსორულ დაფაზე გვაქვს ულტრაბგერითი Tx და Rx ნაწილები. სენსორი კითხულობს მანძილს თხევადი ზედაპირის დონიდან. Tx ძირითადად არის 40KHz დინამიკი, რომელიც აგზავნის 40KHz ულტრაბგერითი ხმის იმპულსებს. პულსის გაგზავნის დრო და პულსის მიღების დრო აღინიშნება თითოეული პულსისთვის. ეს პულსი იგრძნობა MCU– ში.
MCU აღნიშნავს დროის სხვაობას და შემდეგ მან გამოიყენა ხმის სიჩქარე მანძილის გამოსათვლელად. MCU უნდა იყოს წინასწარ დაკალიბრებული, რათა ჩაწეროს მანძილი მიწის დონიდან, ანუ როდესაც ავზი/კონტეინერი ცარიელია. განსხვავება გამოითვლება და ამით ვიღებთ სითხის დონეს.
დონე ნაჩვენებია 16x2 LCD ეკრანზე. ასევე სხვა დეტალები ნაჩვენებია ეკრანზე.
არსებობს ორი წინასწარ განსაზღვრული ტუმბოს სიგნალის გენერატორის მაქსიმალური და მინიმალური მნიშვნელობის ლიმიტი. ის წარმოიქმნება, როდესაც თხევადი დონე აღწევს წინასწარ განსაზღვრულ მაქსიმალურ ზღვარს. სიგნალი კვლავ იკლებს, როდესაც ის მიაღწევს მინიმალურ ზღვარს ქვემოთ მითითებული სხვა პარამეტრებით.
გრუნტის მანძილის დაკალიბრება ხდება გადამრთველით, რომელიც აგზავნის სიგნალს atmega328 ჩიპზე და ის აფიქსირებს მიმდინარე მანძილს და ადგენს მას როგორც საცნობარო გრუნტს.
ნაბიჯი 3: პროგრამა - არდუინო
პროგრამა დამზადებულია არდუინოში. გამოიყენეთ ეს დაწვა Atmega328 (ან ნებისმიერი თქვენი liking).
პროგრამა ხელმისაწვდომია git– ზე GPL-3.0– ით.
შედგენილი ექვსკუთხა ფაილი უკვე მოცემულია ადვილად ასატვირთად arduino-builder- ის გამოყენებით.
დამოკიდებულებები:
ახალი ბიბლიოთეკა.
ნაბიჯი 4: კალიბრაცია და მონაცემები
LCD ეკრანი აჩვენებს მიმდინარე დონეს (განსხვავებას) დაკალიბრებული დონიდან.
ორი წინასწარ განსაზღვრული განსაზღვრავს ზედა (მაქსიმალურ დონეს) რის შემდეგაც დატვირთვა გამორთული იქნება და ქვედა (მინ. დონე) რის შემდეგაც დატვირთვა ჩაირთვება. დატვირთვა აქ არის ტუმბო, რადგან ეს სისტემა გამოიყენება ავტომატური ტუმბოს სისტემაში. ოთხი სათაური არის ხმოვანი (პინგ) სენსორისთვის. მე გამოვიყენე HC-SR04. ერთი წყვილი სათაური ძრავისთვის (ციფრული პინ 9). მოითხოვს გარე ტუმბოს დრაივერს. იგი იყენებდა EEPROM კალიბრაციის მონაცემების შესანახად.
გათვალისწინებულია ორი კალიბრაცია:
- LEVEL_CAL
- MOTOR_TRIGGER_CAL
ნაბიჯი 5: ტუმბოს კონტროლი
დაფას აქვს 2 გამოყოფილი ტუმბო სიგნალისთვის
ერთი გასცემს 5V სიგნალს, როდესაც ტუმბოს ჩართვა სჭირდება (როდესაც თხევადი დონე ქვემოთაა მითითებული დაბალი ზღვრული მნიშვნელობით) და იძლევა 0V სიგნალს, როდესაც ტუმბო გამორთული უნდა იყოს (დონე გადადის ზედა ზღვარს).
სიგნალი იგზავნება სარელეო დაფაზე AC ტუმბოს გასაკონტროლებლად.
გირჩევთ:
ბატარეაზე მომუშავე წყლის კოლექტორის დონის სენსორი: 7 ნაბიჯი (სურათებით)
ბატარეაზე მომუშავე წყლის კოლექტორის დონის სენსორი: ჩვენს სახლს აქვს წყლის ავზი, რომელიც იკვებება სახურავზე წვიმისგან და გამოიყენება ტუალეტისთვის, სარეცხი მანქანისთვის და ბაღში მცენარეების მორწყვისთვის. ბოლო სამი წლის განმავლობაში ზაფხული ძალიან მშრალი იყო, ამიტომ ჩვენ ვაკვირდებოდით წყლის დონეს ავზში. ს
თხევადი კრისტალური ჩვენება არდუნოს გამოყენებით: 4 ნაბიჯი
თხევადი კრისტალური ჩვენება არდუნოს გამოყენებით: LCD (თხევადი ბროლის ჩვენება) არის მედიის ისეთი ტიპი, რომელიც იყენებს თხევად ბროლს, როგორც მთავარ მაყურებელს. ამ სტატიაში გამოვიყენებ 2x16 LCD- ს. იმის გამო, რომ ამ ტიპის LCD ძირითადად გვხვდება ბაზარზე. სპეციფიკა: ფიზიკური ფორმა, იხ. სურათი სვეტის რაოდენობა
Run Jump Game გამოყენებით Unity, BT Arduino, ულტრაბგერითი სენსორი: 14 ნაბიჯი
Run Jump Game გამოყენებით Unity, BT Arduino, ულტრაბგერითი სენსორი: ჩემი ერთობის პროექტის წარმატების შემდეგ Unity Multiplayer 3D Hologram Game and Hologram Projector for PC, ეს არის მეორე პროექტი ერთობაში. ასე რომ, თამაშის თავიდან ბოლომდე დასრულების მიზნით, სრული დრო დასჭირდება შესწავლას. როდესაც ვიწყებ
ულტრაბგერითი სატანკო დონის მეტრი: 5 ნაბიჯი (სურათებით)
ულტრაბგერითი სატანკო დონის მრიცხველი: საჭიროა თუ არა სითხის დონის მონიტორინგი დიდი დიამეტრის ჭაბურღილში, ავზში ან ღია კონტეინერში? ეს სახელმძღვანელო გაჩვენებთ თუ როგორ უნდა გააკეთოთ სონარის არა-კონტაქტური სითხის დონის მრიცხველი იაფი ელექტრონიკის გამოყენებით! ზემოთ მოცემული ესკიზი აჩვენებს მიმოხილვას, თუ რისკენ ვიღებდით მიზანს
წყლის დონის Arduino- ს გამოვლენის მეთოდები ულტრაბგერითი სენსორისა და Funduino წყლის სენსორის გამოყენებით: 4 ნაბიჯი
წყლის დონის Arduino- ს გამოვლენის მეთოდები ულტრაბგერითი სენსორის და Funduino წყლის სენსორის გამოყენებით: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ იაფი წყლის დეტექტორი ორი მეთოდის გამოყენებით: 1. ულტრაბგერითი სენსორი (HC-SR04) .2. Funduino წყლის სენსორი