PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cocktail-Automat mit PC-Steuerung



BurY
08.07.2009, 21:11
Hallo zusammen,
Letzten Sommer bin ich auf den Geschmack von Cocktails gekommen.
Seit dem bin ich auch auf der Suche nach einem geeigneten Programm, welches Rezepte verwaltet, die Hausbar verwaltet, mixbare Rezepte anzeigt etc.

Ich habe auch genau ein Programm gefunden was diese Anforderungen erfüllt. Funktioniert leider nur auf WinXP und niedriger.

Vor ein paar Wochen habe ich desshalb begonnen, in C# ein solches Programm selbst zu schreiben. Als Datenbank läuft ein MySQL-Server.

Das Programm geht mittlerweile der ersten final-Version entgegen.
Folgendes ist mit dem Programm bis jetzt möglich:

Rezepte anzeigen, bearbeiten, eingeben
Eigene Hausbar einrichten
Rezepte anzeigen, die mit den, in der Hausbar vorhanden, Zutaten machbar sind
Suchen nach bestimmten Zutaten (mit/ohne), Alkoholgehalt, Kategorie und Geschmack
DB Ex/Import
Zutaten/Deko/Geschmacksrichtungen/Kategorien bearbeiten


So. Nun hatte ich eben diese Ideen mit dem automatischen abfüllen.
Warum erst jetzt, weis ich auch nicht, in der Ausbildung ständig mit Computergesteuerten Misch und Dosieranlagen zu tun (aber im Beton-Bereich ;)).

Konkrete Vorstellungen zum Dosieren habe ich noch nicht. Hab mal, hier und im Rest des Internets, gesucht, und einige Ideen gefunden. Folgende 3 Möglichkeiten würden bis jetzt in Frage kommen:

Möglichkeit 1:
Flaschen werden über Kopf auf Dosierern o.ä. (http://www.edelstahl-in-bestform.de/bilder_gross_con/b0344_spirituosen_dosierer.jpg) montieren. Die Dosiermechanik entfernen, stattdessen ein Schlauch als Auslass, gesteuert über ein Magnetventil. Die Dosierer deswegen, weil sie recht universal sind, und auf viele Flaschen passen. Kann aber auch anderst geregelt werden. Dosiert wird per Zeitdosierung, über Magnetventile. Habe dazu z.b. diese Gefunden: 4-fach Magnetventil 3/4" AG auf 10mm NC 30€ (http://www.magnetventile-shop.de/product_info.php?pName=4fach-magnetventil-34-ag-auf-10mm-nc&cName=kunststoffventile-22-wege-midi)
Wobei es min. 2 davon sein sollten, um nicht ständig Flaschen wechseln zu müssen.

+Wenig Mechanik
+Einfacher Aufbau
-teure Ventile
Zeitdosierung
werden 0,2 Bar aufgebaut?

Dies war meine Idee von Anfang an, und überzeugt mich noch am meisten.

Möglichkeit 2:
Flaschen stehen, Inhalt wird über Schläuche ausgesaugt.
Beispiel: http://www.cocktail-o-mat.de/

Pumpen benötigt
Welche Pumpen-Art?
Lebensmittelverträglichkeit(Öl etc)?
Welche genauigkeit wird erreicht?


Möglichkeit 3:
Per Druckluft die Flaschen "auspressen".
Hab ich hier im Forum gesehn: Automatische Cocktailbar im Eigenbau (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=45104&highlight=cocktail)

dopplete anzahl an Schläuchen benötigt
Reinigung einfach Realisierbar
Kompressor benötigt (10€ ebay)
teure Ventile
Dichtung der Ventile? (Wurde im obigen Theard angesprochen)


Das wären meine jetztigen Möglichkeiten. Ich bin wie gesagt noch für Nr 1.

########################################
PC-Steuerung
Folgendes soll der PC zur Dosiersteuerung beitragen:
Füllstände berechnen
optische Füllstandanzeige
Anzahl der Flaschen soll beliebeig erweiterbar sein
ideale Zutatenzusammenstellung anzeigen

Microcontroller
Für den Microcontroller habe ich mir folgendes gedacht:

ATMega 8,C-Programierung
Steuerung der Ventile über Relaiskarte
Signal über COM-Port (z.b. Dosiere Flasche 3 10sek)
Eventuell Sensoren:
Durchfluss(Flasche leer?)
Lichtschranke (Glas/Shaker untergestellt?)



Extras
(erstmal unwichtige dinge ;))

Durchlaufkühler mit Peltier
Eiswürfelfach (Peltierkühlung, Anzahl per lichtschranke zählen,Crusher?!?)
Glas/Shaker kühlen



Harware-Teile
hab mit mal diverse Hardware rausgesucht:
(im Zusammenhang mit Version 1)

5V/12V Netzteil von Reichelt, ca20€ (http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=D481;GROUPID=4164;ARTICLE=66 862;START=0;SORT=preis;OFFSET=50;SID=25HcwQ5qwQARk AAHwuxxUab21cd4958d4005200da73902846a32b)
Magnetventil 4-fach 12-24V Plastik 30€ (http://www.magnetventile-shop.de/product_info.php?pName=magnetventil-34-ag-auf-10mm-nc&cName=kunststoffventile-22-wege-midi)
Magnetventil 1-fach 12-230V Plastik 12€ (http://www.magnetventile-shop.de/product_info.php?pName=magnetventil-34-ag-auf-10mm-nc&cName=kunststoffventile-22-wege-midi)


So. Erstmal genug von mir^^
Was haltet ihr davon?
Ist Version 1 wirklich am besten?
Habe ich große Vor/Nachteile übersehen?
Ist das Netzteil geeignet für 2 der 4-fach Ventile?
Andere Meinungen?

Gruß

s.o.
09.07.2009, 07:34
Erst mal geile Idee, da wirst du richtig der "Burner" sein... Aber auch ebensoviele Schnapsleichen wirst du bei dir dann rumliegen haben...

Jetzt mal zur Sache: Beim Durchlesen hat mir die Magnetventil-Variante gut gefallen. Aber sind die Lebensmitteltauglich? Ich weiß ja nicht, ob Wodka mit Öl so gut schmeckt? (Oder habe ich jetzt den neusten Trend-Cocktail erfunden?). Scherz bei Seite.
Der Vorteil bei den Pumpen ist halt, dass du ganz klar immer die gleiche Durchflussmenge hast, deshalb wird dies die praktikabelste Lösung sein. Da musst du mal nach Lebensmittelpumpen suchen.
Von der Kompressorvariante würde ich persönlich meine Finger weg lassen, da Kompressoren die luft meistens Ölen...

Das mit der Kühlung gefällt mir auch gut.

Vom Schalten per Relais würde ich dir abraten. Ein Relais ist nicht mehr Zeitgemäs, verbraucht viel Strom und ist unnötig groß. Nimm doch MOS-FETs.
Wenn du wenig leistung brauchst, kannst du auch Bipolar-Transistoren nehmen.

Durchflusssensoren sind mir persönlich jetzt nicht so bekannt; ich würde das viel mehr dem Rechner überlassen, dass der dir über Integration ausrechnet, ob du noch was in der Flasche hast. (So wie es bei Tintenstrahldruckern ist)...

Mal eine ganz andere Frage: Bei vielen Cocktails muss man ja auch noch Schütteln, und eventuell feste Zutaten zugeben (z.B. Zucker). Wie willst du das lösen?

BurY
09.07.2009, 11:49
Ich denke ich werd den Shop bezüglich der Lebensmitteltauglich der Ventile anschreiben. Dort gibts auch Trinkwasser-Ventile, allerdings einiges teuer (40€/1stk).

Kennt jmd einen guten Shop für lebensmittelpumpen?
bzw nach welchen begriffen kann ich da noch suchen?

hab auf anhieb das hier gefunden: http://www.watson-marlow.de/wm-de/p-oem100-d.htm# wobei 100ml/min etwas wenig ist ;)
alles andere war viel zu überdimensioniert.

Bis jetzt hab ich mir zum Schütteln noch nichts überlegt, denke das wird dann manuell durchgeführt.

Zucker könnte man ja auch über zeit dosieren, man bräuchte nur eine geeignete Mechanik. Da hab ich mir aber noch keine Gedanken gemacht.

MF6265
09.07.2009, 14:27
die Idee gefällt mir echt gut, darf zwar aufgrund meines Alters noch keine Cocktails trinken, aber sowas hört sich echt interessant an ;)

Ich würd auch Variante 1 nehmen, da sie wohl am besten umzusetzen ist...

Vll kannst du das schütteln ja bei manchen Cocktails durch ne Rührmechanik ersetzen, schmeckt vll nich so gut, aber is fürn Anfang besser, als ganix :D

CPU_Heizer
09.07.2009, 17:24
Die Idee hört sich gut an, auch die PC-Steuerung finde ich interessant.

Aber wieso willst du Variante 1 mit Dosierern machen? Du könntest ja einfach ein Schlauch in jeden Flaschendeckel stecken und dann die Flasche umdrehen.

Mit der Dosierung wirds da aber schwierig, denn bei voller Flasche fliesst pro Zeit mehr durch als bei leerer Flasche, aber das liesse sich bestimmt auch irgendwie berechnen.

Edit:
Bei einem ATmega8 könnte es evtl. mit den Pins knapp werden, wenn du das Ganze erweiterbar gestalten willst.

Zwerwelfliescher
09.07.2009, 17:45
Eine sehr gute Idee. Ich muss meine Cocktails immer per Hand mixen.
Als das mit dem herrauspressen hat mich auf eie Idee gebracht. Und zwar wie wäre es wenn du deine Flaschen(Wodka, etc.) Falsch herrum in eine Fassung stellt und diese mit Schläuchen zu einem Ventil(ähnlich wie bei einem Gartenschlauch). Durch die Fliegkraft benötigst du keine Pumpen, etc. Ich würde als Steuereinheit keinen PC nehmen. Ich würde einen ATmega 8 oder 32 nehmen und ein Toutchscreen-Bildschirm anschließen, mit dem du deine Rezepte ändern und wählen kannst.

Auf das Controllerboard Arduino(ich weiß nicht, ob du das kennst) kannst du ein Touchscreen Display anschließen. Gibts bei Ebay für ca.30-40 Euro.

Ich hoffe ich konnte dir ein bisschen helfen.

MFG Flexxx



PS:@CPU_Heizer:
Wenn man Seperate Flaschen nimmt und oben(in diesem Fall unten) ein Loch macht, kann immer Sauerstoff dazu kommen und es enteht kein Vakuum, dass die Fließgeschwindigkeit beeinträchtigt.

BurY
09.07.2009, 17:59
@CPU_Heizer: Bei den dosierern hätte ich gleich noch eine Halterung dabei. Hm ja, das mit dem Druck in der Flasche stimmt.... Ich muss morgen mal nach geeigneten pumpen suchen.
Jenachdem wieviel "Extras" es gibt, wird der 8er wirklich eng.

@MF6265 es gibt auch genug alkoholfreie Cocktails ;)

Brauch ich dann einen Quarz wenn ich über rs232 übertragen will?
Ist die überhaupt dazu geeignet? Gibt's alternativen?
Hab damit noch garkeine Erfahrung.

MF6265
09.07.2009, 18:09
das mit den alkoholfreien Cocktails is mir ers nachdem ich auf Senden geklickt hatte eingefallen und ich hatte kb auf edit ;)

Und ich denk auch, dass die Fließgeschwindigkeit nich vom Füllstand beeinträchtigt wird, wenn immer genügend Luft nachströmen kann.

CPU_Heizer
09.07.2009, 18:22
Viele sagen, man braucht für rs232 unbedingt ein Quarz, aber ich hab noch selten einen verwendet und das hat bis jetzt immer funktioniert.
Aber mit Quarz ist die Übertragung (vorallem bei hohen Baudraten) bestimmt viel sicherer.

Ich denke für einfache Kommandos wie du sie senden willst ist rs232 durchaus ausreichend.

@Flexxx
An das Vakuum habe ich noch gar nicht gedacht... aber auch mit Sauerstoffzufuhr ist der Druck höher wenn die Flasche voll ist (durch das Gewicht der Flüssigkeit).
Aber vielleicht macht das auch fast nichts aus, da Flüssigkeiten nur sehr schwer komprimierbar sind. Das müsste man mal mit einer einfachen PET-Flasche + Wasser ausprobieren.

Zwerwelfliescher
09.07.2009, 20:05
Nur mal so nebenbei. Was bringt ein Quarz eigentlich??? Ich benutze einen ISP Programmer und da ist auch ein Quarz eingebaut.

Thomas$
09.07.2009, 20:11
nehm doch als pumpe ne eigenbau schlauchpumpe die ist relativ leicht lebensmiteltauglich zu machen

BurY
10.07.2009, 11:49
@CPU_Heizer gut, dann werde ich dass erstmal ohne Quarz testen.
Werde dann wohl auch einen Mega16/32 verwenden.

@Flexxx der Quraz sogt dafür, dass der Controller zeit-genauer arbeitet

Was ich mir noch überlegt habe:
Pro flasche:
1 Taster Manuell Dosieren
1 Durchlaufsensor
1 Ventil öffnen/ schließen

Folgender ablauf:
Automatik:
Befehl zum Mixen -> Ventil öffnet -> Durchlaufsensor meldet "durchlauf"-> timer start ->zählt/berechnet die menge -> Ventil zu.

Manuell: Zeit wird berechnet, und entsprechende Menge im Programm angezeigt.

Dann bräuchte ich 3 I/O pro zutat = 10Zutaten pro ATmega = 30 I/O
Wäre noch einer übrig für nen autmatik/manuell-Schalter.
Zu beginn werdens aber höchstens 8 Zutaten sein.

@Thomas$ Wie genau meinst du das? Eine Pumpe komplett selber bauen?

Thomas$
10.07.2009, 13:21
http://www.fifl.de/Bilder/Projektbeispiele/Schlauchpumpe1.jpg so was zu bau geht. kannst ja mal bei googel oder rn gucken da gibt es bestimmt was für dich. der vorteil du kannst dosieren und sparst ventile.

MF6265
10.07.2009, 14:05
hält denn eine Schlauchpumpe lange, weil das doch bestimmt ne enorme belastung für den verwendeten schlauch ist, da er immer wieder zusammengepresst wird?

Thomas$
10.07.2009, 14:12
nehm am besten einen weichen schlauch z.B. aus silikon und wenn er nicht das ewige leben hat so ist er billig auszutauschen

Matthias1979
12.07.2009, 19:03
Dosieren kann man auch folgendermaßen:

Einen sehr flexiblen Schlauch nehmen, durch den die Flüssigkeit fließt.
Ein Servo klemmt den Schlauch ab ober gibt die Flüssigkeit frei.

Edit.

Die Flasche kopfüber. Ein Rohr geht in die Flasche damit Luft nachströmen kann wenn der Servo öffnet.

BurY
12.07.2009, 19:16
ja stimmt, wäre natürlich auchnoch eine gute, einfache, und günstige möglichkeit.

werde mir das mal überlegen...
danke

BurY
25.07.2009, 16:42
Hallo zusammen,
ging in letzter zeit einiges voran.

Habe bei Reichelt bestellt, und die Lieferung schon teilweise verarbeitet.
Soll heißen: Die Platine ist fertig.

Als "Ventil" wird nun ein Servo genutzt, der den Schlauch abklemmt.
Als Schlauch habe ich Silikonschlauch aus eBay, 8/10mm dick.

Jetzt habe ich angefangen zu Programmieren.
Zuerst möchte ich die RS232-Übertragung hin bekommen.

Hier ist das Problem, das vom Controller am PC garnichts ankommt^^

Vorgehen tue ich nach diesem tutorial: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART

Mein jetztiger Code:


#include <avr/io.h>
#include <stdio.h>
#include <stdlib.h>
#include <util/delay.h>


#ifndef F_CPU
#warning "F_CPU war noch nicht definiert, wird nun nachgeholt mit 4000000"
#define F_CPU 1000000UL // Systemtakt in Hz - Definition als unsigned long beachten >> Ohne ergeben Fehler in der Berechnung
#endif

#define BAUD 4800UL // Baudrate

// Berechnungen
#define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // clever runden
#define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) // Reale Baudrate
#define BAUD_ERROR ((BAUD_REAL*1000)/BAUD) // Fehler in Promille, 1000 = kein Fehler.

#if ((BAUD_ERROR<990) || (BAUD_ERROR>1010))
#error Systematischer Fehler der Baudrate grösser 1% und damit zu hoch!
#endif


int main(void)
{
PORTA = 0xff;
DDRA = 0xff;
for(int i=0;i<5;i++)
{
PORTA = 0x00;
_delay_ms(500);
PORTA = 0xff;
_delay_ms(500);
}

UCSRB |= (1<<TXEN); // UART TX einschalten
UCSRC |= (1<<URSEL)|(3<<UCSZ0); // Asynchron 8N1

UBRRH = UBRR_VAL >> 8;
UBRRL = UBRR_VAL & 0xFF;

while (!(UCSRA & (1<<UDRE))) /* warten bis Senden moeglich */
{

}
PORTA = 0x00;


UDR = 'x';


PORTA = 0xff;
}


Ich habe zwischen drin noch eine LED, damit ich sehe ob er überhaupt an die entsprechende stelle im Code kommt.

Stimmt dieser so überhaupt?

http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART
Hier habe ich noch eine Checkliste...
Zu den Punkten:
1.: Haben zurzeit 1MHz intern. so wie ich das gelesenhabe ist der Controller ja darauf kalibriert.
2.:ist 1MHz überhaupt ok? Ich habe noch 12MHz hier, wären die besser?
3.:In den Fuses des AVR-Studio hab ich niochts gefunden, ich gehe davon aus das er das nicht ist.
4.: -
5.:-
6.: Bereits gemacht.
--
7.:kA
8.:richtig angeschlossen
9.: beides getestet
10.: TeraTerm Pro wie folgt eingestellt: COM1;4800baud;8bit data; Parity:none;1Stopbit;FlowControl:none
11:Das funktioniert.

Netzman
25.07.2009, 17:35
Wenn du die geistigen Getränke nur mittels Schwerkraft aus der Flasche holst, wird das genaue Dosieren per Zeit komplizierter, weil du den Füllstand der Flasche mit einbeziehen musst (weniger drin -> fließt langsamer raus).
Am besten ist wohl wirklich eine Schlauchpumpe, so eine ist auch wirklich leicht selbst zu bauen.

mfg

Matthias1979
26.07.2009, 12:46
Darauf hin sollte man nun mal berechnen wie sich die Volumenänderung auf die Dosierung auswirkt und wie hoch die Toleranz beim Cocktaildosieren sein darf.

Mein Bauchgefühl sagt mir, es ist egal.

BurY
26.07.2009, 13:46
ja, ich denke den unterschied kann man rechnerisch ausgleichen.

habe inzwischen verschiede USART-tutorials ausprobiert, auchmal in BASCOM. bin mir langsam sicher das es ein Hardware-Problem ist.

Richard
26.07.2009, 16:42
ja, ich denke den unterschied kann man rechnerisch ausgleichen.

habe inzwischen verschiede USART-tutorials ausprobiert, auchmal in BASCOM. bin mir langsam sicher das es ein Hardware-Problem ist.

Moin moin.

Mit den Beispielen in Bascom hat es bei mir immer sehr gut geklappt.
Allerdings nur mit Quarz sonst kam schnell Müll. Hast Du eine Pegel
Anpassung zwischen µc und PC?

Zum Dosieren: Warum läßt Du nicht die Original Dosierer auf den
Flaschen, verfährst den Becher per µC darunter und wenn die richtige
Pulle erreicht ist wird der Becher unter den Dosierer gedrückt.

Könnte toll aussehen so 20 Pullen in Reihe und darunter ein
Schlitten auf Schienen mittels Zahnriemen angetrieben. :-)))

Ansonsten würde ich auch zur Schlauchpumpe raten, die kann
sehr genau und leicht Programmierbar Dosieren. Bei der Dialyse
(Blutwäsche) Arbeiten auch Schlauchpumpen, beim Perfursor
Automatische Medikamenten Versorgung, ebenfalls. Zudem ist
so eine Schlauchpumpe wirklich einfach herzustellen.

Gruß Richard

BurY
26.07.2009, 17:01
okay gut, das mit der Schlauchpumpe werde ich dann eben mal probieren ;)

Meinst du einen MAX232 zur Pegel-Anpassung?
Ja, den hab ich.

Habe ihn nach diesem Plan angeschlossen:
http://www.rn-wissen.de/images/6/65/Avrtutorial_grundschaltung_max232.gif

Einen Quarz löte ich jetzt dazu, und werde das dann nochmals testen.

Richard
26.07.2009, 18:11
Moin moin.

Nur für meine Neugierde, was spricht gegen die normalen käuflichen
Dosierer wie sie in jeder Krneipe zu sehen sind? Ich glaube die lassen
sich auch einstellen um verschiedene Mengen abzugeben. Was dann
aber (Schrittmotor, Verbindung, Übersetzung) neue Probleme aufwirft.

Gruß Richard

BurY
26.07.2009, 18:38
Naja, ich setzte mich eben lieber mit dem Elektronischen/Software auseinander, als eine großartige mechanik zu bauen ;)


#define F_CPU 16000000UL // Systemtakt in Hz - Definition als unsigned long beachten >> Ohne ergeben Fehler in der Berechnung
#define BAUD 19200UL // Baudrate
// Berechnungen
#define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) // clever runden
#define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) // Reale Baudrate
#define BAUD_ERROR ((BAUD_REAL*1000)/BAUD) // Fehler in Promille, 1000 = kein Fehler.

#if ((BAUD_ERROR<990) || (BAUD_ERROR>1010))
#error Systematischer Fehler der Baudrate grösser 1% und damit zu hoch!
#endif

#include <avr/io.h>
#include <util/delay.h>


int main(void)
{
DDRA = 0xff;

UCSRB |= (1<<TXEN); // UART TX einschalten
UCSRC |= (1<<URSEL)|(3<<UCSZ0); // Asynchron 8N1

UBRRH = UBRR_VAL >> 8;
UBRRL = UBRR_VAL & 0xFF;

while(1)
{
while (!(UCSRA & (1<<UDRE))) /* warten bis Senden moeglich */
{}
UDR = 'x';

PORTA = 0xff;
_delay_ms(500);
PORTA = 0x00;
_delay_ms(500);
}
}


Ich hab jetzt den Quarz dran, und dieser wird auch benutzt, allerdings hat sich nichts geändert, es kommen keine Daten an.

Kann ich denn (ohne oszi) prüfen, ob am Mega32 bzw. am MAX232 etwas gesendet wird?
Was könnte ich auf Hardwareebene noch testen?

Richard
26.07.2009, 19:07
Moin moin.
Nehme einmal den µC raus und setze eine Brücke über TX/RX
Auf der eingangsseite vom RS 232 Wandler. Dann solltest Du mit z.B.
Hyperterm Zeichen senden und Lesen können. Wenn nicht brückst
Du TX/RX nach dem Pegelwandler also auf PC Seite. Kommt da auich
NIX stimmt Deine Verdratung nicht oder Du hast am PC ne Falsche
Schnittstelle b.z.w. deren Parameter falsch gesetzt.

Bei testweise langsamen Baudraten z.B. 300 kannst Du auch eine
LED an TX Schalten, da sieht man dann ob überhaupt etwas gesendet
wird.

Gruß Richard

BurY
26.07.2009, 19:32
Hi,
habe folgendes getestet:
Mega32 raus, und PIN 14+15 am sockel verbunden: keine Daten
Pin11+12 (Pins zum µC) am MAX232 verbunden: keine Daten
Pin13+14(RX/TX zum PC) am MAX232 verbunden: Daten kommen an.

Versorgung am MAX232:
Pin16:+5V
Pin15:-5V
Pin2(nach 4,7µF):9V-sinkt auf 0V
Pin6(nach 4,7µF):9V-sinkt auf 0V
Angeschlossen, wie schon gesagt, nach diesem Plan: http://www.rn-wissen.de/images/6/65/Avrtutorial_grundschaltung_max232.gif

//Edit:
edit hat sich erledigt...

vorerst tut die RS232, ich werde mich dann bald wieder melden ;)

jwsk
30.07.2009, 15:05
Ich habe jetzt nicht den gesamten Artikel gelesen,
hoffe das ROLLENPUMPEN noch nicht erwähnt wurden.
Diese werden in der Medizintechnik häufig genutzt.

http://de.wikipedia.org/wiki/Schlauchpumpe

Edit: Ahhh, mein Vorredner sprach selbiges Thema bereits an....

BurY
06.08.2009, 20:04
so, ich möchte euch mal auf den neusten Stand bringen ;)
Zuerst mal hab ich mich dafür entschieden, die Schläuche mit einem Servo abzuklemmen.
Ohne viel zu reden, hab ich im mal ein paar videos:

Erster Test der Mechanik (http://www.youtube.com/watch?v=LuyYqXFqNFY)
Hier sind an stelle der Servos noch LEDs angechlossen. (http://www.youtube.com/watch?v=uIkmAH48XlM)
Das neuste Video von gerade eben. (http://www.youtube.com/watch?v=4qXNSA_5Q9I) Code wurde stark optimiert, Servos funktionieren.

Werde morgen mal testen, ob das mit den Flaschen funktioniert, und wie stark die dosierte Menge vom Flascheninhalt abhänging ist (bzgl dem Druck).

Achso: das soll natürlich nicht bei dieser Holz-Konstruktion bleiben. Wenn alles funktioniert, werde ich mir da was aus Aluminium bauen.

MF6265
07.08.2009, 08:24
freut mich, dass es voran geht, aber ist das nicht ne riesen belastung für die Schläuche, wenn sie die ganze Zeit abgeklemmt werden?

naja, so schwer kann so ein schlauch ja nicht zu ersetzen sein :D

021aet04
07.08.2009, 08:58
Schaut gut aus. Aber hast du schon etwas von Ventilen gehöhrt. Vielleicht hilft es aber auch schon, wenn du auf das Blech einen Kantenschutz draufgibst. Damit ist die Kante nicht so scharf und der Schlauch hält vermutlich länger. Ich würde den Verschluss nicht so weit hinunterfahren, sondern nur soweit bis nichts mehr durchgeht

BurY
07.08.2009, 10:56
Das problem bei den Ventilen ist, das die Lebensmittelgeeigneten ca 50€/stk kosten. Das ist mir dann doch zu teuer. Dass das ganze noch richtig eingestellt werden muss, ist mir auch klar. Werde jetzt aber erstmal die toleranz beim dosieren beobachten. Wenn die zu groß ist, muss ich mir sowieso was anderes überlegen.


// Habe grade noch bei Ebay 2meter Schlauch bestellt, da noch einen 2. für den Lufteinlass gebraucht wird...

BurY
21.08.2009, 23:03
Habe nochma 2 Videos für euch, einmal die Software, und einmal die Mechanik. Funktioniert bis jetzt alles recht gut. Hab auch mal ein 4-fach Ventil aus meinem ersten Post bestellt. Werde dies dann testen, sobald es da ist.

http://www.youtube.com/watch?v=xMv-PUJwmnY

http://www.youtube.com/watch?v=jZ8OYUGfjVw

MF6265
22.08.2009, 22:00
mensch, geht aber gut vorran bei dir ;)

schöne Aufschlussreiche Vids...

selde
02.09.2009, 22:11
Hi coole sache,

habe vor längerem mich auch mal an einem Cocktail-Automat versucht...
hatte es mit 2cl Spendern und Servos versucht, aber eigtl nur probleme dabei gehabt.

deine idee mit Ventilen hatte ich auch, aber bedenken, dass sich die Durchflussmenge pro Zeit entsprechend der Füllstandhöhe ändert...
wollte mal wissen ob du denn immer die gleiche Füllmenge hinbekommst.

Also wenn die Vorratsflasche voll ist z.b. 2,5 sekunden und wenn sie fast leer ist auch 2,5sekunden?? oder muss du die Zeit dann anpassen?

BurY
03.09.2009, 08:11
Also die dosierzeit ändert sich bei einer 7,0l Flasche kaum, ca 200ms.

Das 4fach Ventil ist da, wird aber wieder zurück geschickt, da der benötigte Druck nicht aufgebaut wird.

Werde mich mal am Bau einer schlauchpumpe versuchen. Hat da jmd Tipps dazu?

KR-500
03.09.2009, 14:36
Hi

zum Thema Schlauchpumpe hab ich einen Link gefunden:
http://www.deters-ing.de/Wako/schlauchpumpe.htm
Ich hoffe ich konnte helfen.

KR-500

alex007
09.11.2009, 14:02
hi,

was ist stand der dinge?

vergess das mit den pumpen. der reinigungsaufwand ist riesig.

am besten per dosierer. schau mal hier, ich habe so ein projekt als techniker arbeit gebaut: www.cocktail-concept.net

gruss alex

fhartz
10.11.2009, 12:15
Moin,inzwischen gibt es einfache Spender mit Hebelbedienung,die sind relativ leichtgängig,somit vom Servo oder Motor ansteuerbar,siehe Bild,
mfg F.H.

alex007
10.11.2009, 12:55
und wo bekommt man die?

fhartz
10.11.2009, 16:06
und wo bekommt man die?

Die hat mir ein Kumpel aus England mitbestellt,wir hatten die für ähnliche
Dinge,ich habe noch einige,bei Bedarf kann man es ja einmal mit einer Sammelbestellung probieren,mfg F.H.

selde
10.11.2009, 16:15
. .

PREDATOR32
10.11.2009, 18:12
ich hätte da auchnoch ne idee was die dosierung angeht! wie wäre es den wen du das glass bzw den shaker auf eine waage stellst die mit dem µc verbunden ist und das aktuelle gewicht um die gewünschte grammzahl erhöht wird??

Und wen die zutaten unterschiedliche gewichte haben dan muss man das ebend einmal ausprobieren und gleich in der datenbank festhalten. also ich mein das verhältnis gramm zu milliliter.

gruss predator32767

BurningBen
10.11.2009, 21:58
das nennt sich dichte ;) (das verhältnis)

BurY
08.02.2010, 21:02
übrigens: das hier lebt noch ;)

Im grunde funktioniert alles, habe jetzt passende Magnetventile gefunden.
Die Software läuft, der Automat bekommt die Befehle und dosiert - alle Zutaten gleichzeitig.

Der Verbrauch der Zutaten wird verrechnet, und gibt entsprechende Warnungen aus, wenn zu wenig vorhanden ist.

Mittlerweile hab ich 195Rezepte, 153Zutaten, 14Deko-Artikel, 11Geschmacksrichtungen und 36Zutaten&Cocktail-Kategorien in der Datenbank.

Die Rezepte lassen sich durchsuchen - nach (mit/ohne) Zutat, alkoholgehalt, und/oder Rezepten die sich nur mit den in der Hausbar oder den im Automaten befindlichen Zutaten mischen lassen.

Man kan mehrere Hausbars anlegen, in den man die vorhanden Zutaten speichert.

Es gibt eine Favoritenliste, in der man die Lieblinge speichern kann.

Ein kleines Statistik-Fenster zeigt an, wieviele Rezepte wie oft gemischt wurden, und welches am meisten.

Das Logbuch zeigt an wann welche Cocktails gemischt wurde, wann neue Rezepte oder Zutaten hinzu kamen, und weitere änderungen, an.

Im 2. Logbuch wird die COM-Port-Kommunikation gespeichert. Für Debug-Zwecke.

_______

Der Automat macht bis jetzt nur ganz stupide das was ihm gesagt wird, die entsprechenden Silos für eine bestimmte Zeit öffnen.

Da das so schonmal alles funktioniert, beginne ich jetzt langsam mit dem Aufbau des Automaten an sich. Bis jetzt besteht noch alles aus Klebeband, Aluprofilen und Kabelbinder.

Updates kommen jetzt also wieder häufiger. bis die Tage!

Thomas$
08.02.2010, 21:26
klingt super freu mich schon auf bilder und videos

MF6265
09.02.2010, 19:57
das hört sich alles echt gut an, v.a. die Einstellmöglichkeiten der Software gefallen mir sehr gut ;)

bin gespannt, was du so als Unterbau des Automaten geplant hast...

the_muck
09.02.2010, 22:06
Nettes Projekt,
warum baust du nicht einfach genug Druck auf in den Flaschen damit die Flüssigkeit raus kommt.

Kleiner Kompressor mit Puffer und dann mit Magnetventilen alles schalten...

Andy B.
05.04.2010, 09:20
hallo,
interessiere mich auch für dein projekt. bist du schon weitergekommen?
würdest du uns deine neuen ergebnisse vorstellen?

Janigut
09.04.2010, 02:29
Hallo,
Ich habe schonmal daran gedacht, etwas ähnliches für Milchshakes zu bauen. Dosierung sollte dann mittels Edelstahlelektroden funktionieren. Die Festzutaten halt einzeln in Döschen gefüllt, welche dann ins Glas entleert werden. Dann halt noch den üblichen Mixer.
Für Cocktails würde ich auch wie Predator schon sagte die Dosierung per Waage vorschlagen, weil das präziser ist als alles andere. Als Ventile einfach einen 4-6x1mm Silikonschlauch nehmen, der dann von einem Servo (reichen auch schwache, günstige) mit einer Rolle in eine Mulde gedrückt wird.
Allerdings besteht bei Servos das Problem, dass sie im Stromlosen Zustand nicht wirklich stabil sind und evtl. durch die Formstabilität des Schlauches sich das "Ventil" öffnet und alles rausfließt. Das könnte man umgehen, indem man zum Beispiel für alle Leitungen ein gemeinsames zweites solches Ventil baut, das durch einen Motor mit einer Gewindespindel einbaut, welches nach dem Abschalten mit Strom aus einem Akku (wegen Stromausfall, Kabel raus etc.) geschlossen wird.

Ich glaube ich werde mich evtl. auch mal an so einem Teil versuchen, sobald ich alle anderen Projekte fertig hab.

MfG Jan

Thomas$
09.04.2010, 14:45
schon überlegt das ganze etwas komerziell zu nutzen?
195Rezepte, 153Zutaten, 14Deko-Artikel, 11Geschmacksrichtungen und 36Zutaten&Cocktail-Kategorien in der Datenbank.
klingt nach viel tipp arbeit
vieleicht kommt man auch an einen alten getränke automaten

BurY
20.04.2010, 16:49
Hallo zusammen!
soory erstmal, irgendwie hat das mit dem Email-Benachrichtigungen zu den Antworten nicht geklappt, desshalb hab ich auch nicht reagiert...

Aufjedenfall vielen dank für das Feedback und es geht schon einiges vorwärts!

Die wichtigste Änderung:
es wird alles modular!

d.h. man kann über den TWI quasi beliebig Silos (bzw deren Controller), Temperatursensoren usw anschließen. Das erweitert die Möglichkeiten natürlich enorm ;)

Module
http://techblog.florian-bury.de/wp-content/uploads/2010/03/Module_21032010_2025421-300x125.png
Das Übersichtsfenster. Hier werden alle konfigurierten Module angezeigt.

http://techblog.florian-bury.de/wp-content/uploads/2010/03/Module_21032010_2025391.png Ein neues Modul hinzufügen.

http://techblog.florian-bury.de/wp-content/uploads/2010/03/Module_21032010_2034591-300x224.png
Übersicht der Dosier-Module. Zu jeder Zutat kann die Ventilart und die Dosierdauer für 1cl angegeben werden.

http://techblog.florian-bury.de/wp-content/uploads/2010/03/Module_21032010_2034261-300x224.png%20 Die Übersicht der Zutaten im Automat


Dosieren
Das Dosier-Fenster wurde ebenfalls überarbeitet.

Link zum großen Bild (http://techblog.florian-bury.de/wp-content/uploads/2010/03/Dosieren_21032010_202352-1024x780.png)
Die Zutaten lassen sich nun auf- und zuklappen. Wenn die zutat in mehreren Behältern ist, kann ausgewählt werden, welcher benutzt werden soll (noch nicht im Bild)

Link zum großen Bild (http://techblog.florian-bury.de/wp-content/uploads/2010/03/Dosieren_21032010_202355.png)
* Rot = Zutat nicht im Automat
* Orange = Zutat im Automat, aber zuwenig
* Grün = Genug der Zutat im Automat


Des weiteren können Zutaten hinzugefügt, und die Menge je nach Geschmack angepasst werden.

Temperaturüberwachung
Über LM75-Module kann die Temperatur abgefragt werden. Auch hier sind mehrere module möglich, welche in der Software konfiguriert werden. Das Video zeigt noch eine alte Version des Fensters, jezt könnnen auch mehrere Sensoren gleichzeitig abgefragt werden.

Youtube-Link Temperaturmessung (http://www.youtube.com/watch?v=U4eHsYpAEiI)


Alles nochmals etwas ausführlicher gibts auf http://techblog.florian-bury.de/

Andy B.
21.04.2010, 21:05
Hallo,
super mit der Software! Klasse Arbeit.
Darf ich fragen welche Magnetventile du benutzt? Vlt sogar mit Link?

Gruß,

Andy

BurY
21.04.2010, 21:07
vielen dank! die Ventile hab ich von dieser Seite: http://www.tec-centrum.de/ - Die 1/4" in der 12V-Version

Nachtrag:

Temperaturmessung in V2: http://www.youtube.com/watch?v=BPUpbGoiyq8

Andy B.
24.04.2010, 12:27
Sehr schön mit der Temperaturmessung!
Nochmal zu den Magnetventilen... Wieviele Zutaten hast du direkt "im" Automaten. Bei mir werdens wohl so 12 werden und bei dir auch sicherlich nicht viel weniger. Hast du dafür extra 12 Magnetventile bestellt? Wäre recht teuer?!

Gruß

BurY
24.04.2010, 14:01
Tja genau da ist das ist das Problem, ich brauch für jede Zutat ein Ventil...

Bei mir ist das modular, d.h. Ich kann beliebig erweitern

Andy B.
24.04.2010, 14:18
ja weil selbst bei 13 euro (was ja schon günstig ist) sind es knapp 150 euro nur für die ventile...
ist mir persönlich ein bischen zu teuer...muss mal sehen ob ich sie irgendwie selber baue oder auf ne mechanik mit kugelhahn o.Ä. zurückgreife. Wenn du noch irgendwelche ideen hast, gerne her damit...=)
bis jetzt sieht dein projekt super aus (meins ist noch in der planung), mal sehn wann es ganz fertig ist. ich bin gespannt!

BurY
24.04.2010, 18:07
Du kannst nen einfachen Wasserhahn motorisieren, oder du klemmst den schlauch ab, steht auch weiter vorne, ab ich auch versucht. Für mein Geschmack aber zuviel Mechanik die ich bauen müsste;)

BurY
02.05.2010, 17:18
So, bin zurzeit am Bau des Automaten wobei nicht viel voran geht...
Brauche dann doch erst wieder Geld zum einkaufen...

Ihr habt mir ein paar mal geraten, die Dosierung über das Gewicht zu kontrollieren. Wie kann ich denn das Gewicht wiegen? Mit einem DMS? Wie würde ich diesen dann "Verbauen"?

BurY
11.10.2010, 18:43
jaaaaa er lebt noch! ;)

mal wieder ein paar Updates für euch:
Display
Ich habe ein Display am TWI realisiert, welches ich über meine Software ansteuern kann. Funktioniert, ist aber noch nicht im Programm integriert.

Youtube-Video (http://www.youtube.com/v/h4ymI3KJRJ4)

Gehäuse
Dann habe ich begonnen ein neues Gehäuse zu bauen. Ich möchte einen Vorbehälter realisieren, in welchen Dosiert wird, während im Mischer die Zutaten gemischt bzw entleert wird. So sollen schneller größere Mengen eines Cocktails gemischt werden können.

Dazu gibts ein Youtube-Video (http://www.youtube.com/watch?v=tPttdOzUZkc) und ein paar wenige Bilder in meinem Blog (http://techblog.florian-bury.de/2010/10/10/release-candidate-1/)
Das sind jetzt schwarze Regalbretter, aus der IKEA-Fundgrube; 1,50€ das stück.

Habe noch eine Frage zu der ganzen TWI/BUS-Geschichte. Bis jetzt ist der Ablauf des Programmes so, das der TWI-Master auf Befehle am USART wartet, und diese dann auf den TWI leitet. Der Entsprechende Slave macht dann auch meistens was er soll.
Hier liegt jetzt das Problem. Läuft was bei der Datenübertragung falsch oder bleib ein Controller aus anderen Gründen hängen, habe ich keine Chance mehr, ihn anzusprechen. z.B. Wartet er dann noch auf ein Byte des Masters o.ä..
Die Steuerungssoftware kann auch den Controller nicht ansprechen, d.h. sie weis nicht was los ist und geht davon aus, das alles OK ist. So hilft bei Abstürzen der µCs oft nur ein Manuelles Aus und wieder Einschalten. Wie also kann ich ständig überwachen was die Controller machen?
gegebenenfalls würde ich dann einen neustart des Controller anordnen, aber dies soll auch Automatisch auf befehl erfolgen. Hab ihr irgendwelche stichwörter, nach denen ich suchen könnte?