Სარჩევი:

ჭკვიანი სადეზინფექციო საშუალება Magicbit– ით: 5 ნაბიჯი
ჭკვიანი სადეზინფექციო საშუალება Magicbit– ით: 5 ნაბიჯი

ვიდეო: ჭკვიანი სადეზინფექციო საშუალება Magicbit– ით: 5 ნაბიჯი

ვიდეო: ჭკვიანი სადეზინფექციო საშუალება Magicbit– ით: 5 ნაბიჯი
ვიდეო: Safesept • სადეზინფექციო / სასტერილიზაციო საშუალება სეიფსეფტი 2024, ნოემბერი
Anonim

ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ ავტომატური სადეზინფექციო საშუალება დამატებითი ფუნქციებით Magicbit– ის გამოყენებით. ჩვენ ვიყენებთ magicbit– ს, როგორც განვითარების დაფას ამ პროექტში, რომელიც დაფუძნებულია ESP32– ზე. ამიტომ ნებისმიერი ESP32 განვითარების დაფა შეიძლება გამოყენებულ იქნას ამ პროექტში.

მარაგები

მეჯიბბიტი

  • ულტრაბგერითი სენსორი - HC -SR04 (ზოგადი)
  • MG945 ლითონის სერვო
  • DFRobot Gravity: ანალოგიური ტევადობის ნიადაგის ტენიანობის სენსორი- კოროზიის მდგრადი
  • USB-A მიკრო USB კაბელი

ნაბიჯი 1: ისტორია

ამბავი
ამბავი

გამარჯობა ბიჭებო, დღეს ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ ჭკვიანი სადეზინფექციო საშუალება Magicbit– ით Arduino IDE– ით.

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

მოდით შევხედოთ როგორ გავაკეთეთ ეს.

ნაბიჯი 2: თეორია და მეთოდოლოგია

თეორია მარტივია. როდესაც მიაღწევთ სადეზინფექციო საშუალების ბოთლს, ის აღმოაჩენს თქვენ ულტრაბგერითი სენსორის გამოყენებით. როდესაც დახურავთ მას გარკვეულ მანძილზე, Magicbit აძლევს სიგნალს სერვო ძრავაზე როტაციისთვის. როდესაც სერვო ძრავა ბრუნავს, ბოთლის თავი ამოძრავებს და ბოთლიდან ამოღებულ სადეზინფექციო სითხეს. როდესაც ბოთლის სითხე გარკვეულ დონეზე მცირდება, ის Magicbit– ით აღმოაჩენს ნიადაგის ტენიანობის სენსორის გამოყენებით. ეს სენსორი არის capacitive. ამრიგად, ჩვენ შეგვიძლია გავზომოთ თხევადი დონე ბოთლის კედელზე შეხებით, ვიდრე სენსორი თხევადზე. ეს არის დამატებითი ფუნქცია.

შემდეგი ბმულის გამოყენებით შეგიძლიათ გაიგოთ მეტი სონარის, სერვო, ნიადაგის ტენიანობის და Magicbit dev- ის შესახებ. დაფა.

magicbit-arduino.readthedocs.io/ka/latest/

ნაბიჯი 3: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება

ამას აქვს ორი განყოფილება. პირველი არის მიკროსქემის აშენება და მეორე არის მექანიზმის შექმნა. ჩვენ ვაკავშირებთ ორ სენსორს და სერვო ძრავას Magicbit– ის სამ გაფართოებულ პორტთან. სქემის სრული სქემა ნაჩვენებია ქვემოთ.

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

შენიშვნა: თუ თქვენ იყენებდით მცირე mg90 სერვოს, მას შეიძლება არ ჰქონდეს საკმარისი ბრუნვის მომენტი (ძალა, რომ ბოთლის თავი ქვევით მიიყვანოს. ასე რომ, სერვო ძრავის არჩევისას დარწმუნდით, რომ გაქვთ საკმარისი ბრუნვის მომენტი).

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

ხელების გამოსავლენად ჩვენ ულტრაბგერითი სენსორი დავაყენეთ ბოთლთან ახლოს, როგორც ზემოთ მოქცეული პატარა კუთხით.

ნაბიჯი 4: პროგრამული უზრუნველყოფის დაყენება

პროგრამული უზრუნველყოფის დაყენება
პროგრამული უზრუნველყოფის დაყენება

Magicbit– ის დასაპროგრამებლად ჩვენ გამოვიყენეთ Arduino IDE. ალგორითმი მარტივია. როდესაც ჩვენ Magicbit- ზე შევძლებთ, ის მიიღებს მანძილს უახლოეს ობიექტთან სონარიდან. შემდეგ ის ამოწმებს, რომ უახლოესი ობიექტი უფრო ახლოს არის ვიდრე გარკვეული დონის მანძილი. თუ ასეა, ის შეამოწმებს ბოთლის გახსნას ან დახურვას. თუ გაიხსნა, არაფერი გააკეთო. სხვაგვარად გახსენით ბოთლი. ჩვენ გამოვიყენეთ გარკვეული შეფერხება ხმაურების გასაუქმებლად და კითხვის სიზუსტის გასაუმჯობესებლად.

ნიადაგის ტენიანობის სენსორის გამოყენებისას დარწმუნდით, რომ ის დაკალიბრებულია. ამის გასაკეთებლად, ჩვენ სენსორს ვუშვებთ ჰაერში. ამ დროს ჩვენ აღვნიშნავთ ანალოგიურ წაკითხვას, რომელიც იღებს Magicbit– დან. შემდეგ ჩვენ ვიღებთ სხვა კითხვას, როდესაც სენსორი ეხება ბოთლების ზედაპირს. ამ შემთხვევაში დარწმუნდით, რომ ბოთლი მთლიანად სრულად არის სითხისგან. მიიღეთ ამ ორი რიცხვის შუალედი ბარიერის სახით. როდესაც კითხვა ამ მაჩვენებელზე მაღალია, ეს ნიშნავს, რომ ბოთლი დასრულებულია ზუზუნიდან ხმის გამომუშავებით.

კოდის ასატვირთად დაუკავშირეთ Magicbit კომპიუტერს მონაცემთა კაბელის გამოყენებით. აირჩიეთ სწორი COM პორტი და დაფის ტიპი და ატვირთეთ კოდი. ისიამოვნე.

ნაბიჯი 5: კოდი

#ჩართეთ

#ჩართეთ #განსაზღვრეთ TRIGGER_PIN 21 #განსაზღვრეთ ECHO_PIN 22 #განსაზღვრეთ MAX_DISTANCE 200 #განსაზღვრეთ სენსორი 32; NewPing სონარი (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int მანძილი; int რაოდენობა = 0; bool გახსნა = ყალბი; სერვო სერვო; void setup () {Serial.begin (115200); Servo.attach (26); // განსაზღვრავს რომელ პინზეა სერვო ძრავაზე მიმაგრებული დაყოვნება (3000); pinMode (32, INPUT); // ტენიანობის სენსორი მიმაგრებულია pin pinMode (25, OUTPUT); // ზუზერზე მიმაგრებული pin} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// push head Servo.write (i); დაგვიანება (5); } რაოდენობა = 0; ღია = ჭეშმარიტი;} სხვა შემთხვევაში თუ ((მანძილი> 60 || მანძილი == 0) && გახსნა == ჭეშმარიტი) {for (int i = 90; i

გირჩევთ: