Seiten: 1 2 [3] 4
|
|
|
Autor
|
Thema: Lüftersteuerung mit Microcontroller (Gelesen 82175 mal)
|
RedHead
Modding-Noob
Karma: +0/-0
Offline
Geschlecht:
Beiträge: 11
|
Ich hab da jetzt auch mal ein bischen rumexperimentiert mit folgendem Ergebnis:
bis jetzt nur ein Kanal PWM, Duty Cycle durch 2 Taster ( up/down ) einstellbar. Beim drücken ( negative Flanke ) von nem Taster wird ein Interrupt ausgelöst. Beim erreichen eines Endes ( Min-/Maxdrehzal ) kann man den jeweiligen Taster drücken so viel man will, es geht nicht mehr weiter. Werd demnächst noch versuchen Temperaursensoren und mehrer PWM Kanäle einzubauen.
-RedHead
|
|
|
Gespeichert
|
|
|
|
Ich
LED-Tauscher
Karma: +0/-0
Offline
Geschlecht:
Beiträge: 31
Ich liebe dieses Forum!
|
Moin, wollt mich auch mal wieder zu wort melden. Also nachdem ich 3 Platienen umsonst geätz habe, 2 Digipotis à 5,50em und einen AVR geschrottet habe , habe ich jetzt endlich eine Schaltung die Funzt. Ich weiß das sie funtzt, da ich auf die glorreiche idee gekommen bin ich könnte meine Schaltung bevor ich sie ätze mal auf einen Steckbrett aufbauen. Ich hab jetzt das zunächst in der form gemacht, dass ich erstmal nur für das Fan-Interface über die UART schnittstelle Zahlen von 1-128 schicken kann und dann dazu einen von vier lüftern aussuchen. Leider hat das mit der Schaltung mit dem 555 nicht hingehauen, weil die Digipotis die selbe versorgungsspannung brauchen, wie sie schalten und ich angst habe der 555 liefert nicht genug. Naja ich benutzt jetzt einen BD643 hab aber dafür neben der komplettabschaltung bei einem wert von 1 auch mit einem anderen relais einen 12V overwrite bei einem wert von 128 und größer eingebaut. Wenn Reichelt diese Woche noch liefert und die Schaltung funzt, werd ich das ganze hier schonmal poste, eh ich mir konkrete gedanken über die ansteuerung ohne rechner mache, aber das ist ja die kleinste Arbeit von allen.
AVR RULEZ
|
|
|
Gespeichert
|
You need the computing power of a Pentium, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.
|
|
|
Ich
LED-Tauscher
Karma: +0/-0
Offline
Geschlecht:
Beiträge: 31
Ich liebe dieses Forum!
|
So...Ich hab das Lüfersteuerungsmodul jetzt erstmal fertig und es funzt so wie ich mir das vorgestellt habe. Die Lüftergeschwindigkeit kann über den UART-Port an den AVR gesendet werden und wird dann eingestellt. Der Syntax sieht in zur Zeit so aus, dass man zuerst die geschwindigkeit als ASCII-Zeichen sendet wobei 1 aus ist und 128 12V overwrite, anschließend die Lüfernummern 0-4 (als Zahl, also ASCII 048-052) wobei 0 die Geschwindigkeit auf alle lüfereinstellt und die anderen entsprechend dem Kanal. Anschließen muss noch ein CR(ASCII 013) und RT(ASCII 010) um sicher zu stellen, dass es auch ein gewollter Befehl war. Dann gibt es noch einen Befehl um die Werte in den EEPROM zu schreiben als default was beim starten eingestellt wird. Achso das im rot-gestrichelten Ramen gehört nicht zur Lüftersteuerung, das dient nur zum auslesen der Lüftergeschwindigkeit. Ich hab das mit da drauf weil ich alles auf eine Platine gepackt hab und es mir logisch erschien es gleich zur Lüfterkontrolle zu packen. Naja und hier die Schaltung (Sorry an die Schmalband nutzer, aber es ging nicht kleiner) Quellcode werde ich Posten sobald ich dem die Kinderkrankheiten ausgetrieben hab und er so ist, dass da jemand anderes durchsehen kann. Aber wenn es ganz dringend ist würde ich ein dem jenigen der es braucht ein Programmimage per email zukommen lassen.
http://abusse1824.bei.t-online.de/v1.0.gif
Achso das das ganze funzt kann ich zu 99,9% garantieren hab es hier funktionierend neben mir zu stehen.
|
|
« Letzte Änderung: Mai 3, 2003, 20:00:01 von Ich »
|
Gespeichert
|
You need the computing power of a Pentium, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.
|
|
|
|
|
|
RedHead
Modding-Noob
Karma: +0/-0
Offline
Geschlecht:
Beiträge: 11
|
Wie schauts denn aus bei euch ?
Ich bin mit der ersten Version soweit fast fertig, bis auf hier und da noch ein paar Kleiigkeiten ausbessern ( zB Tasten entprellen *grummel* )
4 PWM-Kanäle über 3 Taster steuerbar ( "Select" zum auswählen und dann "Up" und "Down" für die Drehzahl. Der jeweilige aktive Kanal wird durch eine LED angezeigt.
-RedHead
|
|
|
Gespeichert
|
|
|
|
|
RedHead
Modding-Noob
Karma: +0/-0
Offline
Geschlecht:
Beiträge: 11
|
Ist halt wie gesagt noch nicht 100% fertig. Aber soweit funktioniert schon mal alles, bis auf den prellenden Taster :/ .
Heute Abend kann ich, wenn gewünscht, mehr dazu schreiben, muß bis inner Stunde im Geschäft sein, da bleibt nimmer viel Zeit. #
-RedHead
Edit: warum zeigt der keine Bilder an ?
Edit2: So hab noch schnell ein bischen Zeit bis das Essen fertig ist:
Verwendet wurde ein Mega323 von Atmel.Auf den Bildern bekommt meine Platine vom Entwicklungsboard 5V und halt den ISP-Stecker. Bis auf "Select" sind die Taster per Software entprellt ( Select hab ich dummerweise mit nem Interrupt gelöst, das muß ich noch ändern ). Naja, sonst gibts ja nicht viel zu sagen.
Was ich mir noch "wünsche": evtl nen Baragraphen wie bei der LV, dann noch das bei Pumpenausfall der Rechner runtergefahren wird und bei nem Lüfterausfalll reicht mir eine LED die dann blinkt oder ein piepen für ein paar Sekunden.
|
|
« Letzte Änderung: Juli 10, 2003, 12:01:06 von RedHead »
|
Gespeichert
|
|
|
|
Ferdi
Modding-Noob
Karma: +1/-0
Offline
Geschlecht:
Beiträge: 12
|
Hi,
ups hier hat sich jaaaaa lange nix mehr getan!
Ich wollte fragen, ich habe mir jetzt den ATmega8l bestellt mit ISProgrammer und wollte fragen ob ich den auch in Basic programmieren kann? Dachte eigentlich an C, doch mit Basic ist das natürlich viiiiiel einfacher! Und gibs da auch ein Tutorial? Hab vorne im Thread kein Link gefunden!
Ferdi
|
|
|
Gespeichert
|
|
|
|
|
Hansi
LCD-Checker
Karma: +1/-0
Offline
Geschlecht:
Beiträge: 222
Machts gut, und danke für den Fisch.
|
Hi $Zielgruppe$,
ich hoffe, es ist ok, wenn ich nach über einem Jahr Ruhe hier was reinschreibe. Ich hab den Thread ein wenig studiert und bin zu dem Schluss gekommen, dass eine Lüftersteuerung mit 'nem AVR eine gute Lösung ist. Mich würde jetzt nur interessieren, welche AVRs Ihr hier so eingesetzt habt. Ich würde gerne z.B. einen ATTINY 12 einsetzen, weil er klein und preiswert ist. Die Programmierung selbst dürfte nicht das Problem sein. Ich bin mit Assembler gross geworden.
Vielen Dank.
Hansi
|
|
|
Gespeichert
|
Signatur? Ne! Wofür? So ein Blödsinn. Würde ich ja nie machen. Nene. Nix da! Kommt garnicht in Frage. Nicht mit mir. Ich hab keine Ahnung, wer sich den Quatsch überhaupt ausgedacht hat. Muss man denn alles mitmachen? Liest das überhaupt jemand? Und wenn ja, wer? Bekommt man doch sowieso nicht mit. Kann mir ja auch egal sein. Interessiert ja schließlich niemanden. ODER? Also. Ich trag hier nichts ein. Niemals nicht, überhaupt und schon mal gar erst recht nicht. Und für Euch schon garnicht. Nix da! Nein. Auch später nicht. Und danach erst recht nicht mehr. Und das ist noch die positive Version.
|
|
|
|
|
|
Seiten: 1 2 [3] 4
|
|
|
|
|