Ich habe leider seit Tagen keine passende Quelle gefunden, bei der ich eine Lösung für mein Problem finden kann ;) Ich möchte über einen Taster, zwei oder mehr Relais ansteuern. Dabei soll es so sein, dass die Relais unabhängig voneinander angesteuert werden können und sollen entweder über: - Impulse (1 mal tasten, 2 sek warten, Relais 1 zieht an, 2 mal tasten, 2 sek warten, Relai 2 zieht an, wieder 2 mal tasten und Relai 2 löst [quasi Einschaltverzögerung inkl Selbsthaltung der Relais]) oder - Zeit (Taster wird getastet, Relais 1 zieht an, Taster wird 3 sek gehalten und losgelassen, Relais 2 zieht an, Taster länger als 5sek drücken = Relais 3 zieht an oder alle zwei Relais fallen ab) Meine Ansätze sind: - Microkontroller (noch nie gemacht, müsste ich Anfang finden) oder - IC Bausteine (Zähler, 555, Kondensatoren, Relais und haufen Widerstände) vllt hat jemand von euch eine Lösung, Idee oder Verbesserung des Gedankengutes ;) Würde mich sehr darüber freuen. VCC ist 12...14 V (KFZ) Grüße Michael
Schönes Einstiegsprojekt für µC. Ein ATTINY 13 reicht dafür, dazu die Tutorials hier im Forum lesen und verstehen (Grundlagen, LED-, Relaisansteuerung, Taster, Spannungsversorgung) und mit einem 5€ Programmer ist das gut machbar. Wenn du noch nie einen Lötkolben in der Hand hieltest, ist vll. ein kleines Arduino-Bord mit Steckbrett ein guter Einstieg. Gruß
Auf meiner Werkbank würde das eine Picaxe 08 erledigen. Wenn du schon einen USB-Seriell Adapter haben solltest, bis du mit weniger als 5 Euro dabei für die komplette Lösung (plus Relais). Und ein paar Zeilen Basic sind nit schwer.
So etwas lässt sich sehr einfach mit nem kleinen Mikrocontroller realisieren z.B. ATTiny45 oder ähnlichem. Zusätzlich zum Taster würde ich noch eine LED anschließen zur Anzeige der Auswahl. Taster kurz drücken LED blinkt einmal --> Relais 1 ausgewählt Wird der Taster danach lang gedrückt wird die Aktion für Relais 1 gestartet. Wird der Taster danach nur kurz gedrückt wird Relais 2 vorgewählt usw...
Michael schrieb: > - Microkontroller (noch nie gemacht, müsste ich Anfang finden) Ich hatte mal was, wo mit einer Taste drei Aktionen ausgewählt werden müssen: Taste unter 0,5 Sekunden gedrückt für Aktion 1, Taste zwischen 0,5 und 2 Sekunden gedrückt für Aktion 2, Taste länger als 2 Sekunden gedrückt für Aktion 3. Dafür muß man sich einen Timer programmieren, in dem man wiederum eine Zählvariable zur Zeitzählung des Tastendruckes platziert, z.B. Zählung von Millisekunden. Diesen stellt man bei Tastendruck auf Null, und er beginnt ab dort zu laufen. Je nach Zählerstand werden in einer if-Abfrage dann die Aktionen ausgewählt, wenn die Taste los gelassen wurde. Na, das ist zumindest mal grob erklärt, aber mit einem µC geht es leicht ohne extra Bauteilaufwand. Ein Beispiel habe ich fertig nicht zur Hand, es war mal eine Aufgabe zur Geräteentwicklung in einer Firma. Evtl. zeichnet man auch erst mal ein Flußdiagramm, damit erstellt sich die Software meistens leichter.
Vielen Dank für die schnellen Antworten, ich bin positiv überrascht ;) Ich bin zwar gelernter Elektroniker, aber nicht in diesem Bereich. Lötkolben und Erfahrung ist vorhanden, aber Digitaltechnik in der Praxis ist alles Neuland wie Merkel es sagen würde. Ich lese heraus, dass Ihr es auf jeden Fall mit eine paar Programmierzeilen empfiehlt umzusetzen. Dies werde ich dann wohl auch so machen/versuchen. Muss dann nur noch gucken welches Bauteil in frage kommt und welche Software bzw. Equipment ich dafür bräuchte. Wie gesagt, ich habe damit noch keinen Berührungspunkt gehabt. Habe jahrelange Erfahrung mit HTML,PHP sowie JS und SPS (Simatic) oder LOGO, und ich glaube das die Umsetzung in Basic oder C nicht das Problem wäre, ich weiß nur noch nicht so recht was ich alles dafür brauche um jetzt nicht direkt ein ExperimentierKit für 200€ zu kaufen um eine 5€ Schaltung zu realisieren ;) Also was empfiehlt Ihr: - Software - Hardware (ATTiny, PICAXE) -> wie mit PC verbinden um es zu programmieren? Da wäre mir sehr geholfen, das Programm wird dann natürlich ein weiterer Schritt, aber den kann man oft aus Snippets zusammensetzen. Thx!!! Michael
Michael schrieb: > - Software > - Hardware (ATTiny, PICAXE) -> wie mit PC verbinden um es zu > programmieren? Wenn das ganze eine Einmalsache ist, würde ich dir zu einem kleinen Arduino raten. Der (momentane) Vorteil: Du brauchst keinen extra Programmer und die Kosten dafür halten sich bei einer China-Bestellung in Grenzen. Da gibt es kleine Arduinos, die kosten nicht viel mehr als ein billiger Programmer, so dass sich die Anschaffung desselben erst dann rentiert, wenn du öfter mal eine einfache Hardware mittels µC realisiert. Deine Anwendung schafft jeder µC - da ist nichts speziell Anspruchsvolles dabei. > Da wäre mir sehr geholfen, das Programm wird dann natürlich ein weiterer > Schritt, aber den kann man oft aus Snippets zusammensetzen. Eher nicht. Klar greift man auf Bewährtes zurück. Allerdings ist das, was du vor hast schon so basic, dass man sagen kann: * entweder du verstehst die grundlegenden Programmierkonzepte in der µC Welt, dann ist die Umsetzung ein Klacks. * Oder du verstehst sie nicht, dann wirds schwer. Um aus dem 'oder' zum 'entweder' zu kommen, musst du aber noch Tutorien googeln und die Sache lernen. Wenn du nach 'ähnlichen' Programmen googelst, vergeudest du deine Zeit. Denn erstens wirst du da nicht viel finden und zweitens schreibt jeder, der die Grundlagen einigermassen beherrscht das Programm in unter 15 Minuten, beginnend bei 0, also ohne irgendwelche 'Snippets', die er erst mal googeln müsste. Die dafür notwendigen Snippets hat er im Kopf, weil er sie im Rahmen seiner Lernzeit exzessiv angewendet hat.
:
Bearbeitet durch User
Eine Variante wär mit einem digispark (ATtiny85 mit Arduino IDE). Kann direkt an den USB angschlossen werden für die Programmmierung. (Je nachdem wieviele Relais als Maximum daran angeschlossen werden sollen, Max. 6 IOs.) http://digistump.com/products/1 Ein Beispiel ist hier vorhanden: http://www.cboden.de/mikro-controller/digispark/ampel-steuerung
Danke, ich würde es schon eher so auslegen, dass ich damit später mehr machen kann. Aufgrund der Größe und kosten von ~2 € sehe ich da viel Spaß. Auch wenn ich für ein 15min Programm, 15 Tage brauche, jeder fängt klein an und ich muss mir die Syntax ein bisschen reinziehen, egal wie lange es dauert ;) Die Ideen-Bausteine sind schon im Kopf, es geht bestimmt auch einfacher, aber ich brauch jetzt irgendwas passendes, was ich irgendwo bestellen kann, damit die Umsetzung kommt. Eigentlich versuche ich mir alles zu ersuchen bevor ich überhaupt jemanden Frage, aber hier bin ich irgendwie in einer Sackgase und weiß nicht was ich kaufen soll um mein zukünftiges Programm (z.b. C) auf einen ATTiny übertragen zu können. Später wird aus einem kleinen Programm vllt. was größeres.
Hallo! Ich habe vor langer Zeit etwas ähnliches mal gemacht: mehrstelliges Codeschloss mit nur einem Taster. Wenn man im Morsealphabet firm ist, gehen ganz einfach auch Buchstaben und Ziffern! War damals wohl Z8 oder 8051 - aber auf jeden Fall Assembler. Von mir also mal Morsecode als Anregung.
Michael schrieb: > Muss dann nur noch gucken welches Bauteil in frage kommt und welche > Software bzw. Equipment ich dafür bräuchte. Karl Heinz nannte schon den Arduino, den ich jedoch nicht kenne. Ich selbst würde den kleinen PIC12F675 wählen, die Programmieroberfläche gibt es komplett und gratis von Microchip. Aber das stellt nur meinen persönlichen Geschmack dar, und für den kleinen PIC brauchte man das PICkit1 als Programmer, was es heute auch gar nicht mehr gibt. Von der Preisklasse her war es aber mal nicht zu teuer, bestimmt um die 30€ herum. Der µC sollte einen Timer und Timer-Interrupt haben, als Mindestanforderung. Sonst plagt man sich in der Software ein wenig einen ab. Da gibt es sehr viel, das haben fast alle, bis auf die sehr winzigen PIC10Fxxx, der keine Interrupts hat. Bestimmt gibt es auch eine Lösung mit TTL- oder CMOS-Gatterbausteinen, aber die wird vom Umfang und Platzbedarf sicherlich viel größer.
Einen Arduino oder (kommt bestimmt auch noch) RPi vorzuschlagen für einen Taster und 2 Relais ist absoluter overkill. Es tut jeder simple 8-beinige uC mit bissel Vofgelfutter drumrum. AVR braucht einen speziellen prgrammer, der kostet auch nur paar Euros. Picaxe braucht nur einen seriellen Anschluß und 2-3 Widerstände zum programmieren. Ist so ein Anschluß schon vorhanden, eindeutig die günstigere Lösung. Ist kein serieller Anschluß vorhanden, bleibts preislich gleich.
> http://digistump.com/products/1 Hey, der ist ja niedlich. > aber hier bin ich irgendwie in einer Sackgase und weiß nicht > was ich kaufen soll Mach dir da jetzt mal keinen großen Kopf. Bei rund $9.0 pro Stück kannst du mit diesem kleinen Arduino erst mal nicht viel falsch machen. Dafür hast du das Thema 'Programmer' erst mal vom Tisch, selbst wenn du 2 oder 3 von diesen Teilen kaufst. Denn selbst wenn du einen Programmer hast, deswegen hast du ja noch lange keine fertige µC-Schaltung. Unter Berücksichtigung der Kostenwahrheit wird dann nämlich auch Selbstbau bei einer Vorgabe eines Limits von $9.0 schon recht spannend.
:
Bearbeitet durch User
Wenn Du ein kleines bisschen "C" kannst, sollte das kein Problem sein. Das bisschen µP-Kenntnisse kannst du den üblichen Beispielen, die es z.B. zum Arduino gibt entnehmen. Beispiele, schaltungstechnisch, wie man ein Relais ansteuert gibt es hier in der Artikelsammlung.
Helge A. schrieb: > AVR braucht einen speziellen prgrammer, Nö, geht auch ohne ;-) http://digistump.com/products/1
Markus schrieb: > Helge A. schrieb: >> AVR braucht einen speziellen prgrammer, > > Nö, geht auch ohne ;-) > http://digistump.com/products/1 Oder auch den da Adafruit Trinket: http://www.adafruit.com/products/1501
@Markus Sehr guter Anfang, da werde ich mal anknüpfen, das Teil ist klasse!!! @Route 66 Ein Code, ist cool, aber es soll einfach sein und Assambler ist eine andere Liga ;) @Helge A. RPi ist vorhanden, aber wie du schon sagst: Overdressed. Die RPi kommt als Mediaplayer ins Auto rein =) COM Port ist entweder mit USB Wandler oder auch so, noch vorhanden, das wäre auch eine Option. @Rest! Ich versuche meinen Start mal mit dem süßen kleinen Digispark USB. Da kann ich meine Programmier Erfolge günstig testen und wenn es auf dieser Basis klappt (brauche nur 1 IN und 2 OUT) dann kann ich es später immernoch mit andere Hardware probieren ;) DANKE an ALLE! Ich mach dann eine Bestellung fertig! Michael
>Ich mach dann eine Bestellung fertig!
Schau' Dir vorher aber an, wie man ein Relais ansteuert. Auch ist der
auf den meisten Boards vorhandene Taster, für den Normalbetrieb
ungeeignet.
So kannst Du eventuell eine zweite Bestellung, bzw. ein zweites Mal das
Porto sparen. Möglicherweise geht alles zusammen sogar ohne Porto.
Amateur schrieb: > Schau' Dir vorher aber an, wie man ein Relais ansteuert. Auch ist der > auf den meisten Boards vorhandene Taster, für den Normalbetrieb > ungeeignet. > So kannst Du eventuell eine zweite Bestellung, bzw. ein zweites Mal das > Porto sparen. Möglicherweise geht alles zusammen sogar ohne Porto. Yep, das werde ich natürlich machen, wahrscheinlich wird auch noch was fehlen, aber zum glück liegt das blaue C nicht weit weg von mir und somit kann man sich schnell die passenden Elemente besorgen ;) Wichtig war, einen Anfang setzen und mal hören was es für Lösungen geben kann, die kompakt und Kostengünstig für einen Einstieg sind.
Amateur schrieb: > So kannst Du eventuell eine zweite Bestellung, bzw. ein zweites Mal das > Porto sparen. Möglicherweise geht alles zusammen sogar ohne Porto. Deswegen mache ich nie Spontanbestellungen, und lasse die Dinge sich mal immer noch einen Tag lang setzen. Es sei denn, mich würden 10€ nicht jucken, aber das tun sie wohl.
Ich wollte mich nochmal zu Wort melden (Ersteller des Posts). Habe dieses Projekt als Prototyp mit dem kleinen Digispark gelöst. Auf der Platine befinden sich 3 Relais und können über 1..2..3.. Tastendrücke im toggle angesteuert werden. Der nächste Schritt ist eine passende Platine zu ätzen und diese Schaltung mit einem ATtiny zu verkleinern und verbilligen. Danke!!!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.