
1. Donanım Gereksinimleri
A. Temel Dolum Sistemi
- Wemos D1 (ESP8266 veya ESP32 tavsiye edilir): Mikrokontrolcü.
- Peristaltik Pompa: Küçük miktarlarda sıvı dolumu için hassas bir yöntem.
- Mosfet veya Röle Modülü: Pompayı kontrol etmek için.
- Butonlar veya Ekran (Opsiyonel): Manuel kontrol veya ayar için.
- Debimetre (Opsiyonel): Sıvı akışını ölçmek için.
- Servo Motor (Küçük Kapak Kapatma İçin): Kapak kapama fonksiyonu için.
B. Geliştirme Aşamasında Eklenecekler
- Konveyör Motoru: Şişeleri taşımak için.
- Manyetik Kapak Besleyici (Opsiyonel): Kapak yerleştirme için.
- Karıştırıcı Motor: Sıvıyı karıştırmak için.
2. Yazılım Geliştirme
A. Dolum Sistemi için Temel Yazılım
Wemos D1, pompayı kontrol etmek için ideal. Kod şu işlevleri gerçekleştirecek:
- Kullanıcıdan dolum miktarını alır (örneğin, 5cc).
- Pompayı çalıştırır ve doğru miktarda sıvıyı doldurur.
- İşlem tamamlandığında durur ve uyarı verir.
#include <ESP8266WiFi.h>
// Pompa kontrol pini
#define POMPA_PIN D1
void setup() {
pinMode(POMPA_PIN, OUTPUT);
Serial.begin(115200);
Serial.println("Dolum Sistemi Başlıyor");
}
void loop() {
int dolumMiktari = 5; // cc cinsinden dolum miktarı
int dolumSuresi = hesaplaDolumSuresi(dolumMiktari); // Süreyi hesapla (örneğin ms)
digitalWrite(POMPA_PIN, HIGH); // Pompayı başlat
delay(dolumSuresi); // Belirtilen süre kadar bekle
digitalWrite(POMPA_PIN, LOW); // Pompayı durdur
Serial.println("Dolum tamamlandı.");
delay(1000); // Döngüyü yeniden başlatmadan önce kısa bir bekleme
}
int hesaplaDolumSuresi(int miktar) {
// Her cc için pompa süresini belirle (örnek: 100ms/cc)
return miktar * 100; // ms cinsinden süre
}
B. Web Arayüzü ile Kontrol (Opsiyonel)
ESP8266/ESP32 ile bir web sunucusu oluşturup, dolum miktarını ve diğer ayarları web arayüzü üzerinden kontrol edebilirsiniz.
3. Modüler Gelişim Planı
Aşama 1: Manuel Dolum
- Buton veya basit bir web arayüzü ile dolum miktarını ayarla.
- Sadece bir pompa ve şişe kullanarak test yap.
Aşama 2: Otomatik Şişe Besleme
- Konveyör motoru ve sensörler ekleyin.
- Şişe algılandığında dolum işlemini başlatacak bir sensör kullanın (örneğin IR sensör).
Aşama 3: Kapak Takma ve Kapatma
- Kapakları yerleştirmek için bir servo motor ve konveyör sistemi ekle.
- Şişe dolumdan sonra otomatik olarak kapatılır.
Aşama 4: Karıştırma Sistemi
- Bir DC motor veya step motor kullanarak sıvı karıştırma işlemini entegre edin.
- Karıştırma süresini ayarlamak için yazılıma bir seçenek ekleyin.
4. Gelişim Sürecinde Gerekli Yardımlar
- Devre Şeması: Donanımı bağlama konusunda rehberlik.
- Kodlama: Wemos D1 üzerinde dolum işlemleri, sensörler, motor kontrolü gibi yazılım bileşenleri.
- Test ve Kalibrasyon: Sıvı miktarını doğru bir şekilde doldurmak için pompa hızının ve çalışma süresinin kalibrasyonu.