Dag medetweakers!
Ik heb mezelf gestort op een projectje: ik had het idee om zelf een (fluid bed) koffiebrander te gaan maken. Ik vond deze blogpost ter illustratie: https://kostverlorenvaart...ed-roaster-tijes.html?m=1
Ik ben al een heel eind geraakt, maar loop een beetje vast op het aansturen van de luchtstroom. Misschien heeft iemand hier wel de gouden tip.
Ik kwam alvast tot dit plan:
- De aansturing: een ESP32 met LCD. ✅ aangekocht
- Een warmtebron: een heteluchtpistool van de Action. ✅ aangekocht
- Aansturing warmtebron: 40A SSR ✅ aangekocht
- Een borosilicaat glazen buis: Na een lange zoektocht, een theekan gevonden van de Action ✅ aangekocht en met een diamantblad op de Dremel de bodem eruit gezaagd
- Temperatuurmeting: een K-type thermokoppel met een MAX31865 module ✅ aangekocht
Wat ik nog mis: een bron van (veel) lucht. Op internet lees ik dat veel mensen een 12V Intex luchtpomp voor luchtmatrassen gebruiken, maar vaak zie ik dat ze in "latere versies" van hun machine steeds kiezen voor iets krachtigers. Wat ze dan kiezen is niet duidelijk, wat ik vind zijn vaak oude filmpjes met dode links naar oude niet-meer-bestaande blogs.
Ik had het idee om een stofzuigermotor te gebruiken, dat is goedkoop en moet zeker en vast voldoende luchtstroom geven dacht ik. Via 2dehands heb ik een gratis stofzuiger opgehaald en uit elkaar gehaald. De motor heb ik in CAD nagebouwd en er een behuizing rond ontworpen, zodat ik de lucht kan gebruiken die de motor uitblaast ipv de lucht die hij aanzuigt. Dat werkt behoorlijk goed. Het warmtepistool kan er zo bovenop geklikt en geschroefd worden 😎
Dat ziet er zo uit:
:strip_exif()/f/image/OW9J7SbmsUtmSaWrMlqrzTsP.jpg?f=fotoalbum_large)
Waar ik nu tegenaan loop, is dat ik de snelheid van deze stofzuigermotor wil aansturen via de ESP32. Nu vind ik daar bijzonder weinig informatie over, helaas. De motor is een universele motor (want: 220v AC en hij heeft 2 koolstofborstels, en de aansturingsprint is niet veel meer dan een condensator). Maar hoe regel je zoiets in snelheid?
Mijn eerste ingeving was een dimmermodule die ik had liggen: die heeft een triac en een optocoupler, waarmee ik zero cross detectie kan doen en dus een stukje van de fase kan afknippen. Dat werkte in eerste instantie behoorlijk goed, ik kon de motor via de ESP32 goed in toerental regelen. Dat was totdat ik door een later programmeerfoutje de timing van het dimmen in de war stuurde, de motor een paar keer vol gas gaf vanuit stilstand, en ik volgens mij de triac heb opgeblazen (hij doet nu niets meer).
Dat lijkt dus niet helemaal een duurzame manier om zo'n motor aan te sturen. Maar hoe doe ik het dan wel? Een SSR lijkt niet heel geschikt te zijn want als ik wat opzoekwerk doe lijkt dat ook gebaseerd te zijn op een triac en die doet zelf ook het schakelen op een zero crossing. Ik vind ook veel van deze goedkope SCR modules: https://a.aliexpress.com/_EHyF8Hi . Ik zie dat mensen er o.a. slijpschijven mee aansturen dus dat lijkt een goede match, maar al die SCR modules werken met een potentiometer en zijn niet digitaal aan te sturen. Ik wil wel echt vanuit software de snelheid kunnen regelen. Brainfarts die ik nog niet heb verkend: digitale potentiometer? (nog nooit gebruikt, weet niet of die daar geschikt voor zijn) Of simpelweg een servomotor aan de draaiknop hangen...
Nog een andere piste: ik las dat zo'n motor ook via DC aangedreven zou kunnen worden, dat is misschien makkelijker te sturen met mosfets. Ik heb even voor de test een 12V 5A voeding aan de motor gehangen maar de motor gaf geen kik. 24V heb ik nog niet kunnen testen maar als het meer moet worden dan dat wordt het ook al geen goedkope en simpele oplossing meer.
Wie heeft de gouden tip? TL;DR: ik wil een stofzuigermotor via een ESP32 in snelheid regelen.
Ik heb mezelf gestort op een projectje: ik had het idee om zelf een (fluid bed) koffiebrander te gaan maken. Ik vond deze blogpost ter illustratie: https://kostverlorenvaart...ed-roaster-tijes.html?m=1
Ik ben al een heel eind geraakt, maar loop een beetje vast op het aansturen van de luchtstroom. Misschien heeft iemand hier wel de gouden tip.
Ik kwam alvast tot dit plan:
- De aansturing: een ESP32 met LCD. ✅ aangekocht
- Een warmtebron: een heteluchtpistool van de Action. ✅ aangekocht
- Aansturing warmtebron: 40A SSR ✅ aangekocht
- Een borosilicaat glazen buis: Na een lange zoektocht, een theekan gevonden van de Action ✅ aangekocht en met een diamantblad op de Dremel de bodem eruit gezaagd
- Temperatuurmeting: een K-type thermokoppel met een MAX31865 module ✅ aangekocht
Wat ik nog mis: een bron van (veel) lucht. Op internet lees ik dat veel mensen een 12V Intex luchtpomp voor luchtmatrassen gebruiken, maar vaak zie ik dat ze in "latere versies" van hun machine steeds kiezen voor iets krachtigers. Wat ze dan kiezen is niet duidelijk, wat ik vind zijn vaak oude filmpjes met dode links naar oude niet-meer-bestaande blogs.
Ik had het idee om een stofzuigermotor te gebruiken, dat is goedkoop en moet zeker en vast voldoende luchtstroom geven dacht ik. Via 2dehands heb ik een gratis stofzuiger opgehaald en uit elkaar gehaald. De motor heb ik in CAD nagebouwd en er een behuizing rond ontworpen, zodat ik de lucht kan gebruiken die de motor uitblaast ipv de lucht die hij aanzuigt. Dat werkt behoorlijk goed. Het warmtepistool kan er zo bovenop geklikt en geschroefd worden 😎
Dat ziet er zo uit:
:strip_exif()/f/image/OW9J7SbmsUtmSaWrMlqrzTsP.jpg?f=fotoalbum_large)
Waar ik nu tegenaan loop, is dat ik de snelheid van deze stofzuigermotor wil aansturen via de ESP32. Nu vind ik daar bijzonder weinig informatie over, helaas. De motor is een universele motor (want: 220v AC en hij heeft 2 koolstofborstels, en de aansturingsprint is niet veel meer dan een condensator). Maar hoe regel je zoiets in snelheid?
Mijn eerste ingeving was een dimmermodule die ik had liggen: die heeft een triac en een optocoupler, waarmee ik zero cross detectie kan doen en dus een stukje van de fase kan afknippen. Dat werkte in eerste instantie behoorlijk goed, ik kon de motor via de ESP32 goed in toerental regelen. Dat was totdat ik door een later programmeerfoutje de timing van het dimmen in de war stuurde, de motor een paar keer vol gas gaf vanuit stilstand, en ik volgens mij de triac heb opgeblazen (hij doet nu niets meer).
Dat lijkt dus niet helemaal een duurzame manier om zo'n motor aan te sturen. Maar hoe doe ik het dan wel? Een SSR lijkt niet heel geschikt te zijn want als ik wat opzoekwerk doe lijkt dat ook gebaseerd te zijn op een triac en die doet zelf ook het schakelen op een zero crossing. Ik vind ook veel van deze goedkope SCR modules: https://a.aliexpress.com/_EHyF8Hi . Ik zie dat mensen er o.a. slijpschijven mee aansturen dus dat lijkt een goede match, maar al die SCR modules werken met een potentiometer en zijn niet digitaal aan te sturen. Ik wil wel echt vanuit software de snelheid kunnen regelen. Brainfarts die ik nog niet heb verkend: digitale potentiometer? (nog nooit gebruikt, weet niet of die daar geschikt voor zijn) Of simpelweg een servomotor aan de draaiknop hangen...
Nog een andere piste: ik las dat zo'n motor ook via DC aangedreven zou kunnen worden, dat is misschien makkelijker te sturen met mosfets. Ik heb even voor de test een 12V 5A voeding aan de motor gehangen maar de motor gaf geen kik. 24V heb ik nog niet kunnen testen maar als het meer moet worden dan dat wordt het ook al geen goedkope en simpele oplossing meer.
Wie heeft de gouden tip? TL;DR: ik wil een stofzuigermotor via een ESP32 in snelheid regelen.
Android developer & dürüm-liefhebber