Bestaat er een spanningsregelaar voor een ESP module

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • etienne001
  • Registratie: September 2005
  • Laatst online: 22-04 11:17
Laat ik maar met de deur in huis vallen 8)7
Ik heb hier de radiatoren voorzien van ventilatoren.
Nu wilde ik deze mooi op een NodeMCU gaan regelen qua toerental via HA.

Dus mooi materiaal ingekocht en vanavond eens lekker knutselen bij een radiator.
Verdomd het werkt niet, zoeken zoeken en nog eens zoeken....
Wat blijkt ik heb echt mijn haarkleur mee ;) Ik heb ventilatoren gekocht en geplaatst zonder de PWM regeling |:(
Ach die paar ventilatoren denk je dan, het zijn er helaas maar een stuk of 50 :?
Dus om die even te vervangen loopt weer in de papieren.

Is er toevallig een module die ik aan kan sluiten op de NodeMCU die een externe 12V voeding kan regelen?
Als ik namelijk de 12V voeding van de ventilatoren knijp gaan ze langzamer draaien, dit had ik al geregeld met een LM317 spanningsregelaar.
Als ik die 12V als soort fan in de NodeMCU kan toevoegen kan ik een soort fan speed maken zonder dat ik nieuwe ventilatoren hoef te kopen.

Beste antwoord (via etienne001 op 07-12-2022 00:13)


  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:24

Gizz

Dunder-Mifflin, Inc.

@etienne001 je kunt beter een andere route bewandelen dan letterlijk de voedingspanning verlagen, namelijk de voeding (heel snel) kort onderbreken waardoor je fans langzamer gaan draaien. Voorbeeldje: krijgen je fans de helft van de tijd 12V en de andere helft van de tijd 0V, dan geeft dat hetzelfde resultaat als dat je ze vast met 6V voedt.

Dit doe je door je ESP een PWM-signaal te laten genereren. Met dat PWM-signaal stuur je een MOSFET aan die goed aan te sturen is met het 3,3V-signaal van de ESP, zoals een IRLZ44N. De MOSFET is een soort schakelaar (er gaat bij poortje één 12V in en bij poortje twee 12V uit) die je met je 3,3V signaal op poortje 3 aan en uit kunt schakelen.

Dit aan- en uitschakelen doe je erg snel met het PWM-signaal (bijvoorbeeld 20.000 keer per seconde). Het eindresultaat is dat je de fans helemaal uit kunt zetten (als je PWM signaal een duty cycle van 0% heeft) tot op volledige snelheid kunt laten draaien (duty cycle van 100%) en alles daartussenin.

In het zelfbouw Jaga topic staan voorbeelden van hoe je dit aansluit, waaronder van mijzelf:
Gizz in "LTV: Deel hier je Jaga DBE zelfbouw ervaringen"
Gizz in "LTV: Deel hier je Jaga DBE zelfbouw ervaringen"

Er zijn ook kant-en-klare MOSFET breakoutbordjes voor, al gebruiken die vaak de IRF520 MOSFET die meer geschikt is voor een 5V aanstuursignaal dan 3,3V.

[ Voor 8% gewijzigd door Gizz op 03-12-2022 09:19 ]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX

Alle reacties


Acties:
  • Beste antwoord
  • +2 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:24

Gizz

Dunder-Mifflin, Inc.

@etienne001 je kunt beter een andere route bewandelen dan letterlijk de voedingspanning verlagen, namelijk de voeding (heel snel) kort onderbreken waardoor je fans langzamer gaan draaien. Voorbeeldje: krijgen je fans de helft van de tijd 12V en de andere helft van de tijd 0V, dan geeft dat hetzelfde resultaat als dat je ze vast met 6V voedt.

Dit doe je door je ESP een PWM-signaal te laten genereren. Met dat PWM-signaal stuur je een MOSFET aan die goed aan te sturen is met het 3,3V-signaal van de ESP, zoals een IRLZ44N. De MOSFET is een soort schakelaar (er gaat bij poortje één 12V in en bij poortje twee 12V uit) die je met je 3,3V signaal op poortje 3 aan en uit kunt schakelen.

Dit aan- en uitschakelen doe je erg snel met het PWM-signaal (bijvoorbeeld 20.000 keer per seconde). Het eindresultaat is dat je de fans helemaal uit kunt zetten (als je PWM signaal een duty cycle van 0% heeft) tot op volledige snelheid kunt laten draaien (duty cycle van 100%) en alles daartussenin.

In het zelfbouw Jaga topic staan voorbeelden van hoe je dit aansluit, waaronder van mijzelf:
Gizz in "LTV: Deel hier je Jaga DBE zelfbouw ervaringen"
Gizz in "LTV: Deel hier je Jaga DBE zelfbouw ervaringen"

Er zijn ook kant-en-klare MOSFET breakoutbordjes voor, al gebruiken die vaak de IRF520 MOSFET die meer geschikt is voor een 5V aanstuursignaal dan 3,3V.

[ Voor 8% gewijzigd door Gizz op 03-12-2022 09:19 ]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • +1 Henk 'm!

  • Blackouts
  • Registratie: Oktober 2010
  • Laatst online: 22:41
Ik gebruik deze om een 0-10v regeling te maken voor mijn ventilatiesysteem.

https://www.amazon.nl/iHa...d=pla-1649386610122&psc=1

Pwm uit je nodemcu in, 0-10V uit. Dan kan je alleen niet de volledige snelheid van je fans gebruiken (12V)

Maar goed, ik zeg ook maar wat....


Acties:
  • 0 Henk 'm!

  • etienne001
  • Registratie: September 2005
  • Laatst online: 22-04 11:17
Gizz schreef op zaterdag 3 december 2022 @ 09:17:
@etienne001 je kunt beter een andere route bewandelen dan letterlijk de voedingspanning verlagen, namelijk de voeding (heel snel) kort onderbreken waardoor je fans langzamer gaan draaien. Voorbeeldje: krijgen je fans de helft van de tijd 12V en de andere helft van de tijd 0V, dan geeft dat hetzelfde resultaat als dat je ze vast met 6V voedt.

Dit doe je door je ESP een PWM-signaal te laten genereren. Met dat PWM-signaal stuur je een MOSFET aan die goed aan te sturen is met het 3,3V-signaal van de ESP, zoals een IRLZ44N. De MOSFET is een soort schakelaar (er gaat bij poortje één 12V in en bij poortje twee 12V uit) die je met je 3,3V signaal op poortje 3 aan en uit kunt schakelen.

Dit aan- en uitschakelen doe je erg snel met het PWM-signaal (bijvoorbeeld 20.000 keer per seconde). Het eindresultaat is dat je de fans helemaal uit kunt zetten (als je PWM signaal een duty cycle van 0% heeft) tot op volledige snelheid kunt laten draaien (duty cycle van 100%) en alles daartussenin.

In het zelfbouw Jaga topic staan voorbeelden van hoe je dit aansluit, waaronder van mijzelf:
Gizz in "LTV: Deel hier je Jaga DBE zelfbouw ervaringen"
Gizz in "LTV: Deel hier je Jaga DBE zelfbouw ervaringen"

Er zijn ook kant-en-klare MOSFET breakoutbordjes voor, al gebruiken die vaak de IRF520 MOSFET die meer geschikt is voor een 5V aanstuursignaal dan 3,3V.
Ahhhh kijk, dit topic heb ik gemist in het Jaga topic.... _/-\o_
Laat ik nou net de IRF520 module's hier hebben liggen :)
Geen probleem het is goedkoper de IRLZ44N te bestellen dan allemaal nieuwe fan's te bestellen toch!
Ik zal er gelijk een paar koelribben mee bestellen, wie weet worden die dingen best warm.

@Gizz weet je toevallig ook welke frequentie je moet gebruiken voor het PWM signaal?

In de source heb ik dit nu staan:
YAML:
1
2
3
4
5
output:
  - platform: esp8266_pwm
    pin: GPIO16
    id: pwm_output
    frequency: 100Hz


Ik ben toch even aan het testen met de IRF520 en de nodeMCU maar ik krijg de fans niet draaiend.
Ga ik meten met een multimeter dan zie ik inderdaad die wisselende werking zoals je beschrijft.
Echter komt de spanning niet hoger dan ca 4V (+/- wisselend)
Ik krijg dus het idee dat de wisselwerking te snel gaat...

[ Voor 12% gewijzigd door Septillion op 06-12-2022 14:41 . Reden: yaml ]


Acties:
  • 0 Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:24

Gizz

Dunder-Mifflin, Inc.

@etienne001 nee, 100Hz is juist veel te laag. Probeer eens 10000 of zo (ik weet even niet uit mijn hoofd wat de maximale frequency bij een ESP8266 kan zijn)

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


Acties:
  • 0 Henk 'm!

  • etienne001
  • Registratie: September 2005
  • Laatst online: 22-04 11:17
@Gizz helaas ik ben onderhand tot de 1Mhz geweest maar nix nada noppes.
Het zal wellicht toch aan de mosfet liggen, even wachten totdat de goede IRLZ44N binnen zijn....
Dank voor de hulp zover _/-\o_

Acties:
  • 0 Henk 'm!

  • etienne001
  • Registratie: September 2005
  • Laatst online: 22-04 11:17
Vandaag de juiste mosfets binnen gekregen.
Direct maar even een testje gedaan en ja hoor, werken!!!

Ik heb nu alleen een ander bijkomend probleem...

Op de NodeMCU heb ik ook een 2-tal temp. sensoren aangesloten.
Hiermee wil ik de aanvoer en de retour meten van de radiator.

Als ik nou echter de fan's aanstuur krijg ik bij een lage "speed" foutmeldingen op de temp. sensoren.
Ga ik voor 100% dan werken de sensoren goed:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[14:06:45][D][fan:091]: 'DBE schuur' - Sending state:
[14:06:45][D][fan:092]:   State: ON
[14:06:45][D][fan:094]:   Speed: 100
[14:06:48][D][dallas.sensor:143]: 'Radiator schuur retour': Got Temperature=17.0°C
[14:06:48][D][sensor:126]: 'Radiator schuur retour': Sending state 17.00000 °C with 1 decimals of accuracy
[14:06:48][D][dallas.sensor:143]: 'Radiator schuur aanvoer': Got Temperature=17.4°C
[14:06:48][D][sensor:126]: 'Radiator schuur aanvoer': Sending state 17.37500 °C with 1 decimals of accuracy
[14:06:53][D][dallas.sensor:143]: 'Radiator schuur retour': Got Temperature=17.0°C
[14:06:53][D][sensor:126]: 'Radiator schuur retour': Sending state 17.00000 °C with 1 decimals of accuracy
[14:06:53][D][dallas.sensor:143]: 'Radiator schuur aanvoer': Got Temperature=17.4°C
[14:06:53][D][sensor:126]: 'Radiator schuur aanvoer': Sending state 17.37500 °C with 1 decimals of accuracy
[14:06:55][D][fan:021]: 'DBE schuur' - Setting:
[14:06:55][D][fan:024]:   State: ON
[14:06:55][D][fan:028]:   Speed: 70
[14:06:55][D][fan:091]: 'DBE schuur' - Sending state:
[14:06:55][D][fan:092]:   State: ON
[14:06:55][D][fan:094]:   Speed: 70
[14:06:58][W][dallas.sensor:261]: 'Radiator schuur retour' - Scratch pad checksum invalid!
[14:06:58][D][sensor:126]: 'Radiator schuur retour': Sending state nan °C with 1 decimals of accuracy
[14:06:58][W][dallas.sensor:261]: 'Radiator schuur aanvoer' - Scratch pad checksum invalid!
[14:06:58][D][sensor:126]: 'Radiator schuur aanvoer': Sending state nan °C with 1 decimals of accuracy


iemand bekend met dit probleem?

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:18

Septillion

Moderator Wonen & Mobiliteit
Misschien mosterd na de maaltijd, de IRF520 is niet geschikt omdat het geen logic level mosfet is. De 3,3V van een ESP is niet hoog genoeg om hem aan te sturen. De IRLZ44N is dat wel (vandaar de 'L' in het type). Bij een goede mosfet en medium frequentie (zeg, 1000Hz) zullen ze niet warm worden.

En voor je probleem, hoe is de voeding van je fan's en ESP geregeld?

Wegens hoge DIY gehalte schop ik hem naar MME

Acties:
  • 0 Henk 'm!

  • etienne001
  • Registratie: September 2005
  • Laatst online: 22-04 11:17
@Septillion Ik heb ipv de IRF520 nu de IRLZ44N mosfet, dus die trigger is al opgelost.

De voeding die ik gebruik is een 12V/3A.
De ESP krijgt voeding via een LM317 die op 5,01V is gezet.
Op dit moment test ik met 4 Arctic F8 fannetjes dus qua vermogen mag dit geen probleem zijn.

Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:18

Septillion

Moderator Wonen & Mobiliteit
Okay, dus eigenlijk 12V => 5V => 3,3V (op je NodeMCU).

Tap je ook de GND voor je FAN wel af van de voeding? Of wordt deze lange tijd gedeeld voor de ESP en fans? Als je dat al vroeg split zou ik wat capaciteit op de 5V toevoegen. Officieel wil de LM317 dat ook. Dus iets van 220uF elektrolytisch en 100nF keramisch.

Overigens, heb je ook wel een diode over de mosfet staan? Ander kan de mosfet stuk gaan...

Acties:
  • 0 Henk 'm!

  • etienne001
  • Registratie: September 2005
  • Laatst online: 22-04 11:17
De GND is overal gekoppeld met elkaar inderdaad.
Ik heb geen diode over de mosfet staan, alleen een 10K weerstand.

Ik was blijkbaar wel iets te vroeg met m'n vraag 8)7
De 4K7 weerstand vergeten over de temp sensoren vergeten toe te passen, na deze geplaatst te hebben loopt het soepeltjes _/-\o_
Pagina: 1