İçindekiler:
- Gereçler
- 1. Adım: Öykü
- Adım 2: Teori ve Metodoloji
- Adım 3: Donanım Kurulumu
- Adım 4: Yazılım Kurulumu
- Adım 5: Kod
Video: Magicbit ile Akıllı Dezenfektan: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Bu eğitimde, Magicbit kullanarak ek özelliklere sahip otomatik bir dezenfektan yapmayı öğreneceğiz. ESP32 tabanlı bu projede geliştirme kartı olarak magicbit kullanıyoruz. Bu nedenle bu projede herhangi bir ESP32 geliştirme kartı kullanılabilir.
Gereçler
sihirli bit
- Ultrasonik Sensör - HC-SR04 (Genel)
- MG945 metal Servo
- DFRobot Yerçekimi: Analog Kapasitif Toprak Nemi Sensörü - Korozyona Dirençli
- USB-A - Mikro USB Kablosu
1. Adım: Öykü
Merhaba arkadaşlar, bugün Arduino IDE ile Magicbit kullanarak akıllı bir dezenfektan yapmayı öğreneceğiz.
Bu günlerde tüm bildiğiniz korona olan küresel bir sorun var. Yani bu durumda hijyen en önemli şeylerden biridir. Bu nedenle ellerimizi temizlemek için dezenfektanlar kullandık. Ancak dezenfektan sıvısını söndürmek için dezenfektan şişesinin kafasını itmeliyiz. Herkes o kafayı itmeye çalıştığında mikropların yayılmasına neden olabilir. Bu sorunu çözmek için magicbit ile çok basit bir çözüm sunduk. İşte bu akıllı dezenfektan.
Bunu nasıl yaptığımıza bir bakalım.
Adım 2: Teori ve Metodoloji
Teori basit. Dezenfektan şişesine ulaştığınızda ultrasonik sensör kullanarak sizi algılayacaktır. Belirli bir mesafeden daha fazla kapattığınızda, Magicbit servo motora dönmesi için sinyal verir. Böylece servo motor döndüğünde şişenin kafası itilir ve şişeden sanitize edici sıvı çıkar. Şişenin sıvısı belirli bir seviyenin altına düştüğünde, toprak nem sensörü kullanarak Magicbit tarafından algılanır. Bu sensör kapasitiftir. Bu nedenle sıvı seviyesini sensörü sıvıya koymak yerine şişe duvarına dokunarak ölçebiliriz. Bu ek bir özelliktir.
Aşağıdaki bağlantıyı kullanarak sonar, servo, toprak nemi ve Magicbit dev hakkında daha fazla bilgi edinebilirsiniz. yazı tahtası.
magicbit-arduino.readthedocs.io/en/latest/
Adım 3: Donanım Kurulumu
Bunun iki bölümü var. Birincisi devreyi kurmak, ikincisi ise mekanizmayı kurmak. Magicbit'in üç genişleme portuna iki sensör ve servo motor bağladık. Tam devre şeması aşağıda gösterilmiştir.
Tüm devreyi kurduğunuzda ikinci bölüme geçmeniz gerekiyor. Şişenin kafasını itmek için kol klipsli servo motor kullandık. Bu klips döner ve şişenin kafasına çarpar. Yani kafa aşağı doğru iter. Bu mekanizmada servonun dönme hareketini şişe kafasının lineer hareketine çeviriyoruz. Bu ihtiyacı karşılamak için servo kullanan her türlü mekanizmayı kullanabilirsiniz. Aşağıdaki resimler mekanizmamızı göstermektedir. Bunu kendin inşa edebilirsin.
Not: Küçük mg90 servo kullandıysanız, yeterli torka sahip olmayabilir (şişenin başını aşağı itecek güç. Bu nedenle servo motoru seçerken yeterli torka sahip olduğunuzdan emin olun).
Nemi ölçmek için Magicbit dev'de bulunan kapasitif nem sensörü kullandık. takım. Ama bunu dışarıdan alabilirsiniz. Şişe yüzeyine bağladığınızda, şişenin duvar yüzeyine çok az değeceğinden emin olun. Aksi halde sıvı seviyesi düşerken yüksek sapma vermez.
Elleri algılamak için ultrasonik sensörü şişenin yanına küçük bir açıyla yukarı bakacak şekilde yerleştirdik.
Adım 4: Yazılım Kurulumu
Magicbit'i programlamak için Arduino IDE kullandık. Algoritma basittir. Magicbit'i çalıştırdığımızda, sonardan en yakın nesneye olan mesafeyi alacaktır. Ardından en yakın cismin belirli bir seviyeden daha yakın olup olmadığını kontrol eder. Eğer öyleyse, şişenin açılıp kapanmadığını kontrol edecektir. Açıldıysa hiçbir şey yapmayın. Yoksa şişeyi açın. Gürültüleri iptal etmek ve okumaların doğruluğunu iyileştirmek için biraz gecikme kullandık.
Toprak nem sensörünü kullanırken kalibre edildiğinden emin olun. Bunu yapmak için önce sensörü havaya maruz bırakıyoruz. O sırada Magicbit'ten alınan analog okumayı işaretliyoruz. Ardından sensör şişe yüzeyine dokunduğunda başka bir okuma alırız. Bu durumda şişenin tamamen sıvı olduğundan emin olun. Bu iki sayının ortasını eşik olarak alın. Okuma bu değerden yüksek olduğunda buzzerdan ses üreterek şişenin bittiği anlamına gelir.
Kodu yüklemek için Magicbit'i veri kablosunu kullanarak bilgisayara bağlayın. Doğru COM portunu ve kart tipini seçin ve kodu yükleyin. iyi eğlenceler.
Adım 5: Kod
#Dahil etmek
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int çıktı_değeri; int mesafe; int sayı=0; bool Açık=yanlış; Servo Servo; geçersiz kurulum() { Serial.begin(115200); Servo.attach(26); // Servo motora bağlı gecikmenin hangi pinde olduğunu tanımlar(3000); pinMode(32, INPUT);//nem sensörü takılı pin pinMode(25, OUTPUT);// buzzer takılı pin } void loop() { output_value= analogRead(SENSOR); if(output_value0 && Distance=90;i--){ //push head Servo.write(i); gecikme(5); } say=0; Open=true;} else if((mesafe>60 || mesafe==0) && Open==true){ for(int i=90;i
Önerilen:
Akıllı Masa LED Işık - Arduino ile Akıllı Aydınlatma - Neopiksel Çalışma Alanı: 10 Adım (Resimlerle)
Akıllı Masa LED Işık | Arduino ile Akıllı Aydınlatma | Neopixels Çalışma Alanı: Artık evde çok fazla zaman geçirdiğimiz, sanal olarak çalıştığımız ve çalıştığımız bir gün, öyleyse neden çalışma alanımızı özel ve akıllı bir aydınlatma sistemi Arduino ve Ws2812b LED'leri ile büyütmeyelim. Burada size Smart'ınızı nasıl oluşturacağınızı gösteriyorum. Masa LED Işık o
Kullanılmayan Akıllı Telefonu Akıllı Ekrana Dönüştürün: 6 Adım (Resimlerle)
Kullanılmayan bir Akıllı Telefonu Akıllı Ekrana Dönüştürün: Deze öğreticisi, Hollanda'da çok iyi. Kullanılmayan (eski) bir akıllı telefonunuz var mı? Bu kolay adım adım öğreticiyi izleyerek Google E-Tablolar ve biraz kağıt kalem kullanarak akıllı bir ekrana dönüştürün. Bitirdiğinizde
Akıllı Çalar Saat: Raspberry Pi İle Yapılmış Akıllı Çalar Saat: 10 Adımda (Resimlerle)
Akıllı Çalar Saat: Raspberry Pi ile Yapılan Akıllı Çalar Saat: Hiç akıllı saat istediniz mi? Eğer öyleyse tam size göre bir çözüm! Akıllı Çalar Saat yaptım, siteye göre alarm saatini değiştirebileceğiniz bir saat bu. Alarm çaldığında bir ses (buzzer) duyulacak ve 2 ışık yanacaktır
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
Akıllı Telefon Web Arayüzü ile Kolay 5 Dolarlık Akıllı Lamba: 4 Adım
Akıllı Telefon Web Arayüzü ile 5$'lık Kolay Akıllı Lamba: Merhaba! Benim adım Raphael. Bu benim ilk Eğitilebilirliğim! Bu lambayı yaratmamdaki temel amacım, mobilite açısından dezavantajlı insanların yaşamlarına yardımcı olmaktır. Bir gün, duvarlarda düğmeler veya ulaşılması zor prizler değil, kontrol edilecek akıllı telefonlarımız olacak