PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Asselhead
Beiträge: 64
Registriert: 07.02.2019, 17:04
Wohnort: Jüchen
Hat sich bedankt: 10 Mal
Danksagung erhalten: 22 Mal

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von Asselhead » 03.07.2020, 09:56

Hier noch zwei Argumente den ATMEGA328PB in ASKSIN zu verwenden:

Neben zwei zusätzlichen Timern, einem weiteren UART, einer weiteren SPI Schnittstelle, gibt es auch noch eine weitere I2C Schnittstelle.

Was auch nicht schlecht ist: Der interne RC-Oszillator hat Werksseitig eine Genauigkeit von +-2% gegenüber +-10% beim 328P.

@Tom: Vielen Dank noch einmal für deine Code Unterstützung!
Viele Grüße

Stefan

TomMajor
Beiträge: 1083
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 66 Mal
Danksagung erhalten: 190 Mal
Kontaktdaten:

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von TomMajor » 03.07.2020, 12:07

Freut mich das der Code (mit der kleinen Modulator Änderung) auch auf Timer 3/4 läuft.

Der PB ist sicher ein interessante Option wenn man eine weitere serielle, SPI oder halt die extra Timer braucht.
Viele Grüße,
Tom

jp112sdl
Beiträge: 5786
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 249 Mal
Danksagung erhalten: 500 Mal
Kontaktdaten:

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von jp112sdl » 03.07.2020, 15:51

TomMajor hat geschrieben:
01.07.2020, 00:00
Für das Tachosignal kannst du auch erst mal einen Freq.messer nehmen. Pull-up an diesem Signal kann hilfreich sein.
Gängige PC Lüfter liefern 2 Pulse pro Umdrehung.
"Fehler" gefunden.
Wenn man den 3-pin Lüfter spannungsseitig mit PWM versorgt, dann wird das Tachosignal eine Mischung aus dem PWM und den Drehungs-Impulsen. 8) :mrgreen: (Abbildung unten):
Bild

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

jp112sdl
Beiträge: 5786
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 249 Mal
Danksagung erhalten: 500 Mal
Kontaktdaten:

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von jp112sdl » 04.07.2020, 17:48

Ich hoffe, dass ich das Addon morgen fertig bekomme.
Dann ist der CCU Teil schon mal fertig.

Ich belasse zunächst bei einem Kanal.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Asselhead
Beiträge: 64
Registriert: 07.02.2019, 17:04
Wohnort: Jüchen
Hat sich bedankt: 10 Mal
Danksagung erhalten: 22 Mal

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von Asselhead » 04.07.2020, 18:16

Wow, das ging ja schnell! Top :!:

Das ist vielleicht das kleinste Problem um einen ASKSIN 25kHz PWM Sketch zu basteln, aber verstehe ich das richtig, dass ich

Code: Alles auswählen

typedef Radio<SPIType, 2> RadioType;
ändern muss in

Code: Alles auswählen

typedef Radio<SPIType, 3> RadioType;
damit ich beim ATMEGA328PB den PD2 bzw. OC3B als PWM Ausgang und den PD3 als Interrupt Eingang von GDO0 nutzen kann?

Naja, wie gesagt - das kleinste Problem...

Schönes Wochenende!
Viele Grüße

Stefan

TomMajor
Beiträge: 1083
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 66 Mal
Danksagung erhalten: 190 Mal
Kontaktdaten:

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von TomMajor » 04.07.2020, 18:59

ja genau. Habe es aber noch nie selbst getestet, bisher immer Pin 2 verwendet bei meinen Geräten.
Viele Grüße,
Tom

jp112sdl
Beiträge: 5786
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 249 Mal
Danksagung erhalten: 500 Mal
Kontaktdaten:

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von jp112sdl » 04.07.2020, 19:43

Es gehen auch andere Pins. Muss kein INT-Pin sein.
https://github.com/pa-pa/AskSinPP/pull/157

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

jp112sdl
Beiträge: 5786
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 249 Mal
Danksagung erhalten: 500 Mal
Kontaktdaten:

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von jp112sdl » 05.07.2020, 19:39

Ich habe hier mal ein pre-release bereitgestellt.
https://github.com/jp112sdl/JP-HB-Devic ... s/tag/2.27

Es gibt aber noch ein Problem (Unter Status und Bedienung lässt sich die Lüftergeschwindigkeit zwar am Slider regeln, jedoch nicht über die %-Eingabe) , das ich geraden noch analysiere.
Ist erledigt.

Der Sketch dazu liegt hier:
https://github.com/jp112sdl/HB-OU-MOT-F ... OT-FAN.ino

Ich hatte ja zwischenzeitlich schon mal angefangen, einen Temp/Feuchte- sowie Schalterkanal mit einzubauen.
Den Code habe ich auskommentiert drinnen gelassen. Vielleicht als Anregung, falls jemand ein Derivat bauen möchte.

Es ist auch eine Mini-Klasse "FAN" enthalten, die die PWM-Steuerung übernimmt.
Dort könntest du deinen 25kHz-PWM-Kram reinpacken.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

TomMajor
Beiträge: 1083
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 66 Mal
Danksagung erhalten: 190 Mal
Kontaktdaten:

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von TomMajor » 05.07.2020, 20:30

jp112sdl hat geschrieben:
05.07.2020, 19:39

Der Sketch dazu liegt hier:
https://github.com/jp112sdl/HB-OU-MOT-F ... OT-FAN.ino

Ich hatte ja zwischenzeitlich schon mal angefangen, einen Temp/Feuchte- sowie Schalterkanal mit einzubauen.
Den Code habe ich auskommentiert drinnen gelassen. Vielleicht als Anregung, falls jemand ein Derivat bauen möchte.

Es ist auch eine Mini-Klasse "FAN" enthalten, die die PWM-Steuerung übernimmt.
Dort könntest du deinen 25kHz-PWM-Kram reinpacken.
Professionell, schnell und kompetent wie immer, Jerome, du bist der Star hier.
Danke, das Device kann ich sicher bei Gelegenheit gut gebrauchen.. :D
Viele Grüße,
Tom

Asselhead
Beiträge: 64
Registriert: 07.02.2019, 17:04
Wohnort: Jüchen
Hat sich bedankt: 10 Mal
Danksagung erhalten: 22 Mal

Re: PWM Dimmer Basisfrequenz für PC-Lüfter anpassen

Beitrag von Asselhead » 06.07.2020, 13:11

jp112sdl hat geschrieben:
05.07.2020, 19:39
Ich habe hier mal ein pre-release bereitgestellt.
https://github.com/jp112sdl/JP-HB-Devic ... s/tag/2.27

Es gibt aber noch ein Problem (Unter Status und Bedienung lässt sich die Lüftergeschwindigkeit zwar am Slider regeln, jedoch nicht über die %-Eingabe) , das ich geraden noch analysiere.
Ist erledigt.

Der Sketch dazu liegt hier:
https://github.com/jp112sdl/HB-OU-MOT-F ... OT-FAN.ino

Ich hatte ja zwischenzeitlich schon mal angefangen, einen Temp/Feuchte- sowie Schalterkanal mit einzubauen.
Den Code habe ich auskommentiert drinnen gelassen. Vielleicht als Anregung, falls jemand ein Derivat bauen möchte.

Es ist auch eine Mini-Klasse "FAN" enthalten, die die PWM-Steuerung übernimmt.
Dort könntest du deinen 25kHz-PWM-Kram reinpacken.
Vielen Dank für die schnelle Unterstützung! Von Problemstellung zu Lösung in < 1 Woche - das hätte ich auf der Arbeit auch gerne :D

Werde mich mal mit der "FAN-Klasse" beschäftigen und schauen, wie ich da meinen 25kHz Code rein bekomme.
Sobald ich das mit dem 328PB am Laufen habe, melde ich mich.

Vielen Dank - Jérôme und Tom!
Viele Grüße

Stefan

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“