hoi,
ik ben bezig om een schakeling te maken dat met een esp32 een 12 volt motortje links om en rechtsom kan laten lopen. ook met het idee om eventueel in de toekomst een PWM signaal te gebruiken. de onderstaande schakeling heb ik gevonden maar die lijkt niet te werken. weet iemand waaromen of welke schakeling wel zal werken?
Melvin Borst
maar die lijkt niet te werken
Zonder een multimeter te hanteren is het foutzoeken met een natte vinger...
Je mosfets krijgen een kortsluit moment van een paar nano of microseconden omdat als b.v. Q9 in geleiding wordt gestuurd Q10 nog niet direct uit geleiding gaat en andersom. Het zelfde voor het paartje aan de andere kant.
benleentje
Golden Member
Welke type opto heb je nu gebruikt?
De weerstanden R10 en R11 van 47k zijn voor langzaam schakelen nog ok maar voor PWM zijn ze veel te groot. Ik zou daar 1k5 zetten.
Op zaterdag 3 mei 2025 16:08:55 schreef OXO:
[...]
Zonder een multimeter te hanteren is het foutzoeken met een natte vinger...
Precies.
Wat je kan meten is het volgende en dat je voor nu even zonder aangesloten motor.
Meet aan U5 als de ESP een hoog signaal geeft:
Over 1 en 2 van de opto moet dan ca 1,1V vallen.
Als dat gebeurt dan kan je de uitgang van de opto meten de uitgang moet laag meten ik denk ergens tussen 0,2 en 1V.
En op MO moet dan ook een lage spanning staan.
Volgende stap is als de esp een 0 stuurt naar de opto dan:
Moet er over 1 - 2 van de opto 0V staan
moet er op de uitgang ca 12V staan.
En op MO1 moet er dan ca 12V staan.
Als je U5 zo gemeten heb doe je dat zelfde met U6
bedank voor de reacties.
de voeding die ik nu gebruik is een 12V 1A voeding maar die schakelt bij kortsluiting direct uit. ik zal kijken of ik de accu waar hij straks zws op moet gaan werken bestellen en daarna testen. als hij dan een paar miliseconde kortsluiting heeft. dan zou het wel moeten kunnen werken toch
ik zal straks de metingen proberen uit te voeren
OPTOdesign
R&D | Design | Light | Innovation | Education
Op zaterdag 3 mei 2025 16:31:31 schreef melvin1o:
de voeding die ik nu gebruik is een 12V 1A voeding maar die schakelt bij kortsluiting direct uit.
Je zou in serie met de zekering een weerstand kunnen zetten en met de multimeter de spanning er overheen meten. Als je geen weerstand en/of multimeter hebt, gebruik dan een gloeilampje van 12V <1A. Deze zou niet mogen branden als de motor niet wordt aangestuurd.
nonius
set SCE to AUX.
Ik zou zelf gewoon een L298 gebruiken. In dat IC is al het lastige denk- en ontwerpwerk al gedaan. De laatste keer dat ik een (half-bridge) PWM-driver heb gebouwd had ik er flink wat extra logica voor nodig om voldoende dead-time te garanderen. In principe moet die dead-time ook met een ESP-32 (in software) gegenereerd kunnen worden, als u dat prefeert.
Net eventjes gezocht of de L298 nog leverbaar is, en er worden zelfs complete modules met een L298 aangeboden voor een appel en een ei: https://www.hobbyelectronica.nl/product/l298n-motor-driver-module/?srs… (niet noodzakelijk een aanbeveling, was simpelweg één van de eerste resultaten bij de zoektermen 'L298 prijs'.)
De datasheet van de L298 (zie bijlage) bevat ook behoorlijk wat informatie.
Op het gevaar af een open deur in te trappen... maar u stuurt de beide optocouplers toch wel aan met een uit-fase signaal? Dus de ene hoog en de andere laag? Want anders ziet de motor òfwel 0V op z'n beide aansluitingen, òfwel +12V. In beide gevallen draait hij niet. Vandaar wat anderen ook zeiden: meten wat er gebeurt. Anders blijft het gissen.
Dit schema is wel erg simplistisch. Ik zou zeker 2 extra opto-couplers toevoegen zodat je elk van de 4 mosfets apart kunt aansturen. En als je wilt PWM-men dan kun je beter echte mosfet drivers gebruiken, al is dat voor een 1A motortje wel wat overkill.
Voor 1A zijn er mooie motor driver chipjes in de handel. Maar die zijn meestal alleen in SMD beschikbaar. Dan zou je een moduletje kunnen aanschaffen. Zoiets als deze bijv https://nl.aliexpress.com/item/1005006246388728.html
benleentje
Golden Member
In principe moet die dead-time ook met een ESP-32 (in software) gegenereerd kunnen worden, als u dat prefeert.
Met deze schakeling kan dat niet eens
nonius
set SCE to AUX.
Inderdaad, Benleentje. Het is geen bijster elegante schakeling.
Zelf het wiel (of motordrivers) opnieuw uitvinden kan natuurlijk, maar het is niet voor niets dat de fabrikanten van IC's hoog-gekwalificeerde ontwerpers in dienst hebben die een hele dag niets anders doen dan zo goed mogelijke IC's maken. Ik ben lui, ik maak graag gebruik van anderman's werk 
[Edit: en ik zou die 47k-weerstanden véél kleiner maken: 1k, 2k2 of 4k7. Dan speelt de gate-capaciteit van de FETs een veel kleinere rol. Voor PWM is dat relevant (een echte gatedriver is veel netter en sneller).] [Edit2: Benleentje was me voor....]
buckfast_beekeeper
Van Lambiek wordt goede geuze gemaakt.
Het gaat niet direct over lui. We gaan toch ook geen ESP zelf ontwerpen? Er zijn zeer goede en niet dure oplossingen te koop. Zeker voor dit soort zaken zou ik een goed IC nemen.
Op zaterdag 3 mei 2025 16:31:31 schreef melvin1o:
bedank voor de reacties.de voeding die ik nu gebruik is een 12V 1A voeding maar die schakelt bij kortsluiting direct uit. ik zal kijken of ik de accu waar hij straks zws op moet gaan werken bestellen en daarna testen. als hij dan een paar miliseconde kortsluiting heeft. dan zou het wel moeten kunnen werken toch
ik zal straks de metingen proberen uit te voeren
Dan gaan je mosfets stuk omdat je accu een veel hoger ampèrage aan kortsluitstroom kan leveren. In deze simulatie de piek-piek ofwel pp-ampére die zoals je kan zien wel door het mosfet paartje loopt (ook aan de andere kant) en niet door de belasting.
benleentje
Golden Member
Bedankt harry64 die stroom is een heel stuk hoger dan ik verwacht had.
Ik ben wel nieuwsgierig of een kleinere gate pullup weerstand het iets beter maakt.
Op zaterdag 3 mei 2025 15:39:39 schreef melvin1o:
ik ben bezig om een schakeling te maken dat met een esp32 een 12 volt motortje links om en rechtsom kan laten lopen.
En over wat voor motortje hebben we het dan?
Hier heb je wat voorbeelden.
https://www.circuitsonline.net/artikelen/view/65/2
ik maak gebruik van deze motortjes: https://nl.aliexpress.com/item/1005006481430401.html?spm=a2g0o.order_l…
op 12V trekken ze 0,6 ampere met een piekstroom van 1,7 ampere.
ik heb een beperkte ruimte dus kan helaas niet een L298 driver gebruiken.
welke chip kan ik gebruiken om op een printplaat te solderen die z'n motortje kan besturen. het maakt niet uit of het een smd of een Through Hole is
Op zaterdag 3 mei 2025 18:27:16 schreef benleentje:
Bedankt harry64 die stroom is een heel stuk hoger dan ik verwacht had.
Ik ben wel nieuwsgierig of een kleinere gate pullup weerstand het iets beter maakt.
Ik vrees van niet omdat de timing intern van de mosfets om 'uit' te gaan hetzelfde blijft.
Ik was een tijdje terug bezig met een R2R DAC waar een geintegreerd complementair paartje in werd gebruikt voor het schakelen van de weerstanden, die had het zelfde probleem als de P-fet van aan naar uit gaat en de N-fet sneller aan gaat dan de P-fet reageert op het gate signaal. Er moet even 'gewacht' worden met de N-fet naar massa schakelen en andersom met de P-fet naar Vcc. Die 'deadtime' in de sturing van de gates verschilt ook nog eens per type mosfet en kan ook binnen het zelfde type verschillen.
Deze bijvoorbeeld?.
is het ook mogelijk om deze deze componenten los aan te schaffen en dan op een eigen pcb te solderen. dan word het minder losse kabels trekken
Zeker is dat mogelijk. https://www.tme.eu/nl/en/katalog/semiconductors_112140/?queryPhrase=DR…
Dat wordt wel relatief duur aan verzendkosten als je er maar 1 nodig hebt..
er zit op de pcb ook nog een condensator, een weerstand en een ander apparaat. zijn die nodig of kan je ook zonder?
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Die condensator is verstandig, vooral als je gaat PWM-en.
Met een weerstandje kan je zorgen dat als je arduino/ESP geen signaal geeft de motor naar "uit" geforceerd wordt.
Zo'n single chip heeft vaak "overdreven" specs, net als een mosfet: Het absolute maximum wat je er uit kan halen als je hem super-optimaal koelt. (met onrealistische dingen als: "met 2.5cm in het vierkant aan geen-componenten-alleen-koper om de chip")
De chinezen op aliexpress copieren ongezien de specs van de chip.
Dus houd een marge van een factor vijf a 10 aan t.o.v. de max specs.
benleentje
Golden Member
Op zondag 4 mei 2025 14:47:19 schreef melvin1o:
[...]is het ook mogelijk om deze deze componenten los aan te schaffen en dan op een eigen pcb te solderen. dan word het minder losse kabels trekken
Ja dat kan maar het is wel iets wat je moet leren.
De condensatoren zijn altijd wel nodig. Die zorgen voor buffer van stroom die naar de h-brug gaat. De voeding die ergens wat verder weg zit die is te traag met reageren op elke stroompiek van elk ic, transistor, fet enz die op de PCB zit. De condensator die je dan zo dicht als mogelijk bij dit soort componenten
Op zondag 4 mei 2025 14:53:31 schreef deKees:
Zeker is dat mogelijk. https://www.tme.eu/nl/en/katalog/semiconductors_112140/?queryPhrase=DR…Dat wordt wel relatief duur aan verzendkosten als je er maar 1 nodig hebt..
Die 'ellende' had ik ook al met de omringende componenten voor een 328 of 168 in een eigen ontwerp. Niet zozeer aan verzendkosten maar aan plaatsing van SMD spul door de PCB boer. Bij de Alie heb ik een Nano voor onder de 2 euro. Die is dan compleet met xtal, USB-to-serial, en spanningsregelaars plus ontkoppel C's.
De 328 bij JLC-PCB kost al 15 euro plus 7.50 euro handelingskosten. Idem voor kristal en de eenvoudige spanningsregelaars voor 5 en 3.3 Volt.
Dan gaat je protoprint zomaar ineens van 2 euro naar 60 euro. 
als ik de volgende schakeling maak met de volgende compontenen. zou dat dan goed moeten gaan?
U25
https://nl.aliexpress.com/item/1005004768357796.html?spm=a2g0o.product…
C1
https://nl.aliexpress.com/item/1115774532.html?spm=a2g0o.productlist.m…
C2
https://nl.aliexpress.com/item/1005008912962534.html?spm=a2g0o.product…
R1
https://nl.aliexpress.com/item/1005005600798857.html?spm=a2g0o.product…
benleentje
Golden Member
IK zou je willen adviseren om nooit ic te kopen op ali. Er is een te grote kans dat je niet krijgt wat je wilt. En daarmee bedoel ik het kunnen slechte imitaties zijn maar ook gewoon compleet namaak wat niet werkt.
Zeker als 1 PCB met zo een ic 3,38 kost en je dan 10stuks voor maar 2,29 kan kopen dan klopt er iets niet.
https://nl.mouser.com/c/?q=DRV8870
En bij mouser kost zo een ic 1,76.
Mijn conclusie zou zijn die 10stuk losse ic op ali die zijn nep want ze zijn te goedkoop
Ik koop mijn ic webwinkels zoals mouser, reichelt, conrad, TME, digikey enz. Dan weet je wat je koopt dat het ook goed is.
Het gekke van ali is als je zo een compleet driver bordje koopt dat het dan wel goede ic's zijn. JE kan bv ook op je eigen pcb de ruimte voor zo een driver bordje intekenen en dan een paar print pennen of headers plaatsen waarop je dan het drivebordje kan solderen. Het driverbordje ligt dan bovenop je eigen print.
Componenten zoals weerstanden en condensatoren die kan je wel kopen op ali. Maar zelfs die zijn toch net even van mindere kwaliteit. Of beter gezegd ook daar weet je niet goed welke kwaliteit je krijgt