Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

DIY Automatische Koffiemachine: Arduino, Bluetooth & Android App

Onderdelen en Benodigdheden

Koffiemachine × 1
Relais (generic) × 1
HC-06 Bluetooth Module × 1
Arduino UNO × 1

Nodige Tools

  • Soldeerbout (generic)

Over dit Project

Inleiding

Wie kent het niet: 's ochtends in de haast en geen tijd om te wachten tot de koffiemachine op temperatuur is. In deze tutorial laat ik zien hoe je koffie automatisch kunt zetten via Android en Arduino.

Aan het einde heb je een Android-app die via Bluetooth kleine of grote koffie kan zetten, zelfs met spraakherkenning!

De Koffiemachine Openmaken

DIY Automatische Koffiemachine: Arduino, Bluetooth & Android App

Dit is de meest ingewikkelde stap. Raadpleeg de handleiding van jouw machine. Bij mij hoefde ik alleen de bodem los te maken met een kleine schroevendraaier.

Soleren

DIY Automatische Koffiemachine: Arduino, Bluetooth & Android App
DIY Automatische Koffiemachine: Arduino, Bluetooth & Android App

Nu de machine open is, soldeer je 2 kabels onder elke knop en verbind ze met het relais. Bij een oudere machine met één knop werkt het hetzelfde, maar dan gebruik je een 1-kanaals relais.

Arduino Aansluitingen

DIY Automatische Koffiemachine: Arduino, Bluetooth & Android App

Relais – Arduino:

  • IN1: Niet aangesloten
  • IN2: PIN 11 – kleine koffie
  • IN3: PIN 10 – machine aan/uit
  • IN4: PIN 9 – grote koffie

Bluetooth Module – Arduino:

  • VCC = 5V
  • GND = GND
  • TXD = RX (Pin 0)
  • RXD = TX (Pin 1)

De Code

De code initieert een Bluetooth-verbinding. Stuur waarde 1 voor kleine koffie, 2 voor grote koffie.

Belangrijk: Bij uploaden de Bluetooth-module loskoppelen (5V-draad eraf), anders krijg je een fout. Bij mij schakelt HIGH het relais uit – als het niet werkt, wissel HIGH en LOW om.

char junk;
String inputString = "";

void setup() {
  Serial.begin(9600);
  pinMode(10, OUTPUT); digitalWrite(10, HIGH);
  pinMode(9, OUTPUT);  digitalWrite(9, HIGH);
  pinMode(11, OUTPUT); digitalWrite(11, HIGH);
}

void loop() {
  if (Serial.available()) {
    while (Serial.available()) {
      char inChar = (char)Serial.read();
      inputString += inChar;
    }
    Serial.println(inputString);
    while (Serial.available() > 0) { junk = Serial.read(); } // buffer legen

    if (inputString == "1") { // kleine koffie
      digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH); // machine aan
      delay(120000); // 2 min opwarmen
      digitalWrite(9, LOW); delay(500); digitalWrite(9, HIGH); // grote koffie (knop)
      delay(30000); // koffie loopt
      digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH); // machine uit
    }
    else if (inputString == "2") { // grote koffie
      digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH);
      delay(120000);
      digitalWrite(11, LOW); delay(500); digitalWrite(11, HIGH); // kleine koffie (knop)
      delay(30000);
      digitalWrite(10, LOW); delay(500); digitalWrite(10, HIGH);
    }
    inputString = "";
  }
}

App Inventor Android

DIY Automatische Koffiemachine: Arduino, Bluetooth & Android App
DIY Automatische Koffiemachine: Arduino, Bluetooth & Android App

Om de koffiemachine met je telefoon te bedienen, maken we een app met MIT App Inventor (alleen een Gmail-account nodig). Je kunt mijn app uploaden en aanpassen. Ik heb spraakherkenning toegevoegd: zeg "koffie" en je krijgt grote koffie.

Let op: Om waarden via Bluetooth te sturen gebruik ik het send text-blok (stuurt "1" of "2"). send byte number gebruikt ASCII: voor "1" moet je 49 sturen.

Bestand: F2WKLSKIU9V6Q3T.apk

Conclusie

Klaar! We kunnen nu de koffiemachine via Bluetooth bedienen. Mijn ontwerp is niet mooi, maar je kunt makkelijk een behuizing maken voor Arduino en relais.

In de toekomst wil ik een transporterband toevoegen om te controleren of er een kopje staat.

Laat je ideëen voor verbeteringen weten!

Custom Parts & Enclosures

Hetzelfde bestand als de APK: easycoffee_PMPn5pALOv.aia

Productieproces

  1. EEG-Apparaten: Ontwerp, Productie en Opkomende Toepassingen
  2. Automaatjes: Een Amerikaanse Industriemacht van $36,6 Mrd
  3. Stemmachines: Geschiedenis, Technologie en Standaarden
  4. De Evolutie en Productie van Naaimachines: Van 19e-Eeuwse Innovatie tot Moderne Automatisering
  5. Automatische boor- en tapmachine: Volledig overzicht
  6. Ontdek de toekomst: hoe een robot koffiebarista thuisgebruik verbetert
  7. Automatische Persmachines: Functie, Voordelen en Toepassingen Begrijpen
  8. Innovatieve Thee, Koffie & Soep Automaat: Complete Gids
  9. Automatische naadlasmachine: Precisie en efficiëntie voor hoogvolume naadlassen
  10. Automatische Buigmachines voor Pijpen: Een Compleet Overzicht
  11. JW Machine: Precisie CNC Contractfabricagediensten