Seiten: [1] 2
|
 |
|
Autor
|
Thema: Taster als Schalter mit Mikrocontrollern - ein User-Tutorial? (Gelesen 65994 mal)
|
Overclocked
LED-Tauscher

Karma: +1/-0
Offline
Beiträge: 32
Was passt wird manchmal wieder unpassend gemacht..
|
Also ich hab jetzt mal nicht die ganzen 20 Seiten durchgelesen nur 4 Seiten und auf jeder Seite will irgendwer irgendetwas anderes, was die Schaltung machen soll. Und jedesmal wird die Schaltung erweitert usw.
Habe mir auch mal die Schaltung vor Jahren auch mal aufgebaut aber nie "richtig" zum laufen gebracht. Manchmal schaltet diese gar nicht, und manchmal Schaltet die einfach von selbst usw. Habe auch schon etliche Feinjustierungen am Poti hinter mir aber nichts gebracht.
Heute wo ich weiß, wie man µC programmiert (worüber ich echt froh bin - unendliche Möglichkeiten usw...) würde ich solche Aufgaben nur mit einem µC lösen. Da hat man nur einen einzigen IC aus der AVR Familie von Atmel, den Taster und eben das was man Schalten möchte z.B. eine Led. Also nur 3 Bauteile. Und mit z.B. dem Attiny 2313 welcher schon für knapp 1,10 EUR zu haben ist, kann man 9 Sachen mit einem Taster Schalten. Also 9 Taster ca. 10 Cent das Stück einen Attiny 2313 für 1,10 EUR und für 2 EUR 9 Sachen schalten. Kann man natürlich auch noch so einrichten, dass die Leds nicht einfach nur Leuchten sondern z.B. sanft aufblenden usw.
Also kommt mal von dem ganzen Analogen runter in die neue digitale Welt 
Ich denke jemand hat evtl. schon die Idee gehabt das mit einem AVR zu lesen aber wo ist das Tutorial? Habe im Moment Zeit und könnte eins Schreiben... Nur mal so am Rande. Und die Methode funktioniert 1000 %ig ohne irgendetwas an Potis zu justieren. Aufbauen, Programm schreiben und Flashen, Glücklich sein.
|
|
|
Gespeichert
|
|
|
|
|
StarGoose
Modding Urgestein

Karma: +5/-0
Offline
Geschlecht: 
Beiträge: 2014

selber suchen tut nicht weh!
|
na wenn wir wünschen können:
das ganze aus der 5v standby leitung des netzteiles versorgt damit man auch den power schalter damit ersetzen kann
die led ausgänge bitte optional mit treiberstufen damit man damit auch kräftige lüfter oder ein haufen led beleuchtung oder gar ne ccfl dranhängen kann
die lüfter und led eventuell direkt dimmbar?
aso und ganz wichtig.... der flasher natürlich legacy free also usb anschluß und preiswert preiswert preiswert
|
|
|
Gespeichert
|
|
|
|
TT_Kreischwurst
Modder der Apokalypse

Karma: +9/-0
Offline
Beiträge: 1007

42
|
na wenn wir uns was wünschen dürfen:
- ne anständige Entprellung - 2 Löt-versionen einmal mit kleinem Schaltmosfet, einmal mit PowerFET+ Kühlkörperchen - Step-by-step Anleitung welche idiotensicher beschreibt wie man (billig!) den AtTiny flashen kann, so das auch der µC-Neuling mit CopyPaste und wenig Eigenanteil nachbasteln kann - angesprochene optionale Status-LEDs - öffentlicher, freier Sourcecode - Modularer Aufbau der Schaltung, so dass man zwischen 1-Kanal und 9-Kanal seine Schaltung einfach anpassen kann und bei 1 benötigten Kanal eben einen kleinere Platine löten muss... - dann wäre es als Zufallsmusik erweiterungstechnisch denkbar die identische Schaltung zum Sinus-Schwell-Dimmen zu nutzen (0->100->0%- Durchgang bei langen drücken des Tasters) - Statusspeichern auf jeden Fall (wenn nicht via StandBy-Leitung vllt mit kleinen Akku) - und selbstredent muss es billig, billig, billig sein! Gerade beim Equip fürs per USB flashen sollte das in meinen Augen der dickste Problembrocken sein.
Finde die Idee und dein Engagement super! Würde mich freuen wenn das in ein Tut mündelt 
Ich sag mal so, wenn du ein halbwegs vernünftiges Konzept hast, wäre ich auch bereit mich bei der "Fleissarbeit" zu beteiligen. Die µC-Geschichte weise ich mal von mir, aber das Layouten sowie die Lötanleitungen könnte ich dir schon abnehmen. Gerade da die selbsterstellten Bauteilbibliotheken hier auf Lager liegen. Wäre Unsinn das du soetwas selbst erstellen müsstest.
(ich meine sowas oder sowas und nein, die Biblios werden nicht rausgerückt )
Also! Leg mal los - in meinem Profil findet sich auch meine ICQ#, bei Interesse/Fragen/Aufgaben für mich, kannst du dich gern melden...
Was war das? Oh ich glaub da hinten rannte gerade ein +Karma.. Es winkt schon  Also adoptiere dieses kleine und süße Wesen indem du ein feines, qualitativ hochwertiges (!) hauptseitenverdächtiges Tutorial schreibst 
Noch 2 Anmerkungen: - unterschätze nicht die Arbeit! - in einer Version 2 der schaltung könnte man es auch mit kapazitiven Sensoren via µC auslegen. Aber man muss es nicht übertreiben für den Anfang, ich denke Version eins mit nieder-/hoch-Last Ausgängen und optionalen LEDs ist schon komplex genug. Addons und späteren Versionen steht ja nix im Wege.
Soviel von mir. Ein für dich, wenn das nicht nur leere Versprechungen sind
Liebe Grüße, TT_Kreischwurst
|
|
|
Gespeichert
|
- - - Auch Dummheit ist eine Gabe Gottes, man sollte sie jedoch nicht missbrauchen! - - - 
|
|
|
Overclocked
LED-Tauscher

Karma: +1/-0
Offline
Beiträge: 32
Was passt wird manchmal wieder unpassend gemacht..
|
Wow wow wow, nicht so schnell.... Wollte eigentlich nur darauf hinweisen, dass es mit einem µC einfacher zu lösen wäre und ein "kleines" Tutorial dazu nicht schlecht wäre. Also einfacher Anschluss des µC an den PC (fragt sich nur wie. Ich mache es mit einem Programmierboard aber das schafft sich natürlich keiner nur für einmal an dafür ist das viel zu teuer. Per USB geht es "einigermaßen" billig aber das habe ich noch nicht ausprobiert, per Parallelport ist das ganze am billigsten aber den hat heutzutage fast keiner mehr) die Programme zum Flashen "vorgestellt", kleine Einführung zum µC, Und dann den fertigen Sourcecode wie man diesen als Taster benutzen kann. Natürlich noch erläutert, welche Parameter man ändern muss, dass der und der Port des µC als Taster benutzt wird.
Und versprochen habe ich gar nichts. Ein Tutorial wie die anderen mit diesen kleinen Bildchen kann dann natürlich dauern.
Sonderwünsche sind bis jetzt nur begrenzt machbar. Habe vor 1 Woche erst angefangen zu Programmieren. Also nur die Basis steht. Wenn ich mehr dazulerne, kann ich auch mehr auf die noch so ausgefallensten Sonderwünsche eingehen.
Aber Treiberstufe, 5 Volt, Dimmbar über PWM (auch mit 2 Tastern zum rauf und runterdimmen), Modularer Aufbau, Status Led, Zustand speichern (Über Standby) ist für mich machbar. Also das was genannt wurde .
Gleich mal eine Notiz an mich: Mehrere Verbraucher mit einem Taster gleichzeitig Schalten. Also z.B. über 3 Taster Led 1, Led 2 und Lüfter seperat schalten. Über einen 4. Taster alles gleichzeitig Einschalten.
@TT_Kreischwurst: Den Taster kann man entweder softwareseitig oder hardwareseitig entprellen. Ich bevorzuge die softwareseitige, da man Bauteile spart.
|
|
« Letzte Änderung: September 3, 2010, 14:37:22 von Overclocked »
|
Gespeichert
|
|
|
|
TT_Kreischwurst
Modder der Apokalypse

Karma: +9/-0
Offline
Beiträge: 1007

42
|
@TT_Kreischwurst: Den Taster kann man entweder softwareseitig oder hardwareseitig entprellen. Ich bevorzuge die softwareseitige, da man Bauteile spart.
Ist mir schon klar. Ich würde auch die Softwarelösung bevorzugen. Was ich mit _anständig_ meinte ist eher sowas wie eine vernünftige Softwareentprellung und nicht nur Prüfen, warten, prüfen, wenn beide TRUE als entprellt betrachten... Also es gibt ja elegante Versionen per Software zu entprellen, muss ja nicht immer NUR über delays laufen 
Wollte eigentlich nur darauf hinweisen, dass es mit einem µC einfacher zu lösen wäre und ein "kleines" Tutorial dazu nicht schlecht wäre.
Nichts für Ungut, aber das war hier vielen klar^^ So ziemlich alles auf Modding-FAQ kann man einfacher, kleiner, effektiver per µC nachbauen.. Es geht eben nur um die "nachbastelbarkeit" für extrem wenig Geld, für die Leute die nur einen Lötkolben und ne Spitzzange haben 
Aber wenn es (wie ich oben schon sagte) eine Möglichkeit gäbe wie der Otto-Normal-User mit wenig Geld eine µC-Schaltung bauen, könnte wäre das natürlich ganzschön pornös gut 
Von daher, haste auch meine volle Zustimmung und kein "igitt, µC!" bekommen 
Kannst ja mal schauen ob du was auf die Beine gestellt bekommst. Wir würden uns freuen..
Liebe Grüße, TT_Kreischwurst
|
|
|
Gespeichert
|
- - - Auch Dummheit ist eine Gabe Gottes, man sollte sie jedoch nicht missbrauchen! - - - 
|
|
|
|
Overclocked
LED-Tauscher

Karma: +1/-0
Offline
Beiträge: 32
Was passt wird manchmal wieder unpassend gemacht..
|
In der Sprache die man am schnellsten versteht... Basic.
Wie viele eingänge und Ausgänge ach das Erklär ich jetzt nicht. Ich schreib einfach mal was, tu ein paar Bilder rein, Poste es hier dann und dann sehen wir weiter.
@TT_Kreischwurst: Der µC hat interne Pullup Widerstände, welche man nur softwareseitig aktivieren muss. Also nicht warten, prüfen... Ich denke das ist die elegante Lösung, die internen Pullup Widerstände zu aktivieren 
Muss mal gucken ob der Attiny 2313 das hat. Beim Atmega 8 weiß ich das der interne besitzt.
|
|
|
Gespeichert
|
|
|
|
|
|
Overclocked
LED-Tauscher

Karma: +1/-0
Offline
Beiträge: 32
Was passt wird manchmal wieder unpassend gemacht..
|
Ah ja verstehe Kann man mit dem Befehl Debounce machen (Eigentlich schon das gleiche wie schon besprochen). Wird auch jedesmal das Programm angehalten wenn die Taste gedrückt wird. Aber das ist bei dieser Aufgabe "Taster als Schalter" völlig schnuppe.
|
|
|
Gespeichert
|
|
|
|
raDon
Dremelfreund

Karma: +1/-0
Offline
Geschlecht: 
Beiträge: 109

|
Die Idee ist schonmal gut.
Vorteile sind ganz klar die ein-Chip-Lösung und deutlich weniger Hünerfutter drum rum.
Als Programmieradapter kommt je fast nur die Parallelvariante in Frage. Es gibt glaub ich noch einen für den Serialport ohne µController. Alle anderen wandeln usb / RS232 per Mikrocontroller in das ISP Signal für den AVR um.
Und es etsteht die Frage wie den Controller Programmieren für den Programmer? 
Letzte Alternative: AVR-ISP MK-2 kaufen (40€ beim kleinen r)
Das zweite Problem ist: einfache Programmer sind nur mit inoffizieller Software nutzbar. Die reagieren Spät oder garnicht auf neue Controller. Und der tiny2313 wird von Atmel nicht mehr für neue Projekte empfohlen.
Aber davon mal ab:
Ein weiterer Vorteil bzw eine idee wäre: kleinerer Controller (8 Pinner) für 2-3 Schalter. Hier müsste nur die Software angepasst werden.
Wenn noch nicht zu spät: Wie wäre es mit Assembler (AVR Studio) oder C (Win AVR) anstatt BasCom. Die beiden Sprachen sind weiter verbreitet, die Programme sind kostenlos und für größere Projekte auf jedenfall zu bevorzugen. Nachteil: Es gibt nicht so viel vorgefertigte Funktionen.
|
|
|
Gespeichert
|
|
|
|
Crawler
Global Moderator

Karma: +8/-0
Offline
Geschlecht: 
Beiträge: 1547

|
Als Programmieradapter kommt je fast nur die Parallelvariante in Frage. Es gibt glaub ich noch einen für den Serialport ohne µController. Alle anderen wandeln usb / RS232 per Mikrocontroller in das ISP Signal für den AVR um. Unter neueren Betriebssystemen sind die "alten" Schnittstellen jedoch nicht mehr so einfach anzusprechen, sollte man nicht vergessen...
Ein weiterer Vorteil bzw eine idee wäre: kleinerer Controller (8 Pinner) für 2-3 Schalter. Das sollte das kleinste Problem sein.
Wenn noch nicht zu spät: Wie wäre es mit Assembler (AVR Studio) oder C (Win AVR) anstatt BasCom. Die beiden Sprachen sind weiter verbreitet, die Programme sind kostenlos und für größere Projekte auf jedenfall zu bevorzugen. Nachteil: Es gibt nicht so viel vorgefertigte Funktionen. Die Wahl der Sprache ist die Festlegung des Tutorial-Schreibers. Bascom ist einsteigerfreundlich, ermutigt also potentielle Nachbauer auch dazu, den veröffentlichten Code abzuändern. Versuch das mal in Assembler... Nebenbei ist die Demo-Version von Bascom ebenfalls kostenlos, hat keine Zeitbeschränkung, sondern nur eien Größenbeschränkung des Codes auf 4 kB. Damit kann man schon eine Menge anstellen. Portierungen auf andere Sprachen könnten ja im Rahmen von Weiterentwicklungen erfolgen.
Noch warte ich ja auf eine kurze Rückmeldung seitens des Threadstarters, ob dieses Projekt noch immer aktuell ist oder bereits verworfen wurde.
|
|
|
Gespeichert
|
Ein Kluger bemerkt alles. Ein Dummer macht über alles seine Bemerkungen. (Heinrich Heine)
|
|
|
|
|
Seiten: [1] 2
|
|
|
|
|