Inteligentny dozownik kleju / silikonu – sterowany AI


🎯 Cel projektu:

Stworzysz dozownik kleju lub silikonu, który automatycznie uruchamia się, gdy zbliżysz dłoń do dyszy, a AI kontroluje czas podania i ilość kleju. Dzięki temu oszczędzasz materiał i eliminujesz problem z zalewaniem powierzchni.


🧰 Poziom trudności:

🔧 Średni – wymaga podstawowej znajomości czujników i sterowania serwami


⏱️ Czas wykonania:

ok. 2–3 godziny


🛠️ Lista komponentów:

KomponentOpisKoszt
ESP32Mikrokontroler z Wi-Fi20–30 zł
Czujnik odległości HC-SR04 / VL53L0XWykrywanie dłoni5–20 zł
Serwomechanizm SG90Do naciśnięcia spustu dozownika5–10 zł
Zasilacz 5V lub powerbankDo zasilania ESP + serwa10–20 zł
Pistolety z przyciskiem (klej / silikon)Do modyfikacji10–40 zł

📷 Schemat połączeń:

  1. Czujnik HC-SR04 → ESP32:
    • VCC → 5V
    • GND → GND
    • TRIG → GPIO 12
    • ECHO → GPIO 14
  2. Serwo SG90 → ESP32:
    • VCC → 5V
    • GND → GND
    • Sygnał → GPIO 26

📐 Krok 1: Montaż fizyczny

  1. Zamontuj serwo na uchwycie pistoletu klejowego lub silikonowego – najlepiej w miejscu, które może „wcisnąć” spust.
  2. Użyj opaski zaciskowej, mocnego kleju lub metalowej blaszki.
  3. Czujnik odległości zamocuj nad miejscem pracy – ma wykrywać zbliżenie dłoni (np. 5–10 cm).

🧪 Krok 2: Odczyt odległości i test serwa

Kod testowy (Arduino):

cppKopiujEdytuj#include <Servo.h>

Servo dozownik;
const int trigPin = 12;
const int echoPin = 14;

void setup() {
  Serial.begin(115200);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  dozownik.attach(26);
}

void loop() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  long czas = pulseIn(echoPin, HIGH);
  float odleglosc = czas * 0.034 / 2;

  Serial.println(odleglosc);

  if (odleglosc < 10.0) {
    dozownik.write(90);  // naciśnięcie
    delay(1000);
    dozownik.write(0);   // puszczenie
  }

  delay(1000);
}

🧠 Krok 3: Uczenie AI – kontrola ilości kleju

  1. Zbierz dane:
    • czas zbliżenia
    • odległość
    • tempo ruchu
  2. Wejdź na Edge Impulse
  3. Stwórz klasy:
    • „krótki klej”
    • „długi klej”
    • „nie kleić”
  4. Trenuj model i załaduj do ESP32:
cppKopiujEdytujif (AI_output == "długi klej") {
  dozownik.write(90); delay(1500); dozownik.write(0);
}

💡 Krok 4: Zwiększ precyzję

  • Użyj zamiast HC-SR04 dokładniejszego czujnika VL53L0X (laserowy, dokładny co do mm)
  • Dodaj przycisk „anuluj” – jeśli pomylisz ruch ręką

📲 Krok 5: Dodatki – licznik użyć i alerty

  1. Możesz zapisać liczbę użyć na EEPROM lub wysyłać na serwer.
  2. Możesz zintegrować z Wi-Fi i dodać dashboard (np. z Blynk lub ThingSpeak).
  3. Powiadomienie, gdy wkład kleju się kończy? Proszę bardzo 😄

Efekt końcowy:

  • Dłoń się zbliża → serwo podaje klej
  • AI rozpoznaje, ile kleju potrzeba
  • Brak marnowania materiału
  • Brak kleju na bokach, rękach, stole

📘 To prosty, ale genialny projekt – ułatwia codzienne prace w warsztacie i pozwala wykorzystać AI do rzeczywistych zadań. Idealny do elektroniki, druku 3D, majsterkowania.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewijanie do góry