motor controller IC gezocht

Beste CO engineers,

Ik ben op zoek naar het TypeNR van een IC.

Een DUAL H-Bridge als de LN298.

Een multiwatt-15 / TO-247-15 enclosure.

Maar letop, dan met 2 direction pinnen en 2 PWM signalen.

Ik moet er 2 aan mijn Raspberry hangen. Voor totaal 4 motortjes en 'k heb maar 4 PWM signalen tot beschikking.

Weet iemand een type nr van een IC met dit erop? Lieft met schema.

Groet, Wouter van Wegen

Mochten jullie geen ic zo snel weten dan schakel ik ze wel even weg met een paar transistortjes. Maar toch.

PS: Het omzetten van 3.3v van mijn RPI gaat wel lukken.

https://nl.farnell.com/stmicroelectronics/l298hn/dual-full-brd-driver-…

Delphi WIN10 / MikroeAVR Pascal / Freepascal RPI / www.turbo51.com / https://github.com/ccrause/fpc-avr

Je kunt eens kijken naar een vnh7070

Hij is wel wat kleiner (SO-16) maar hij heeft wel een PWM en een richting ingang.

Het geeft ook aan hoe hopeloos ouderwets de LM298 is :)

Een andere methode is om al je motor controller IC's aan een of andere microcontroller te hangen, en om dan de verbinding tussen deze microcontroller en je Linux computtertje met b.v USB, SPI of I2C te doen.

Veel programmeer werk heb je daarvoor ook niet nodig.
Je kunt b.v. een van de vele microcontrollers nemen die geschikt is voor GrlbHAL, en daar GRBL instoppen.

https://github.com/grblHAL

De L6204 doet precies wat je wilt, tot 0.5A: https://www.st.com/resource/en/datasheet/cd00000090.pdf

Je kunt ook een L6203 per motor gebruiken, voor een grotere stroom, en dan de enable ingang PWM'en; dat is iets minder efficient (meer stroomrimpel), maar het werkt wel. Je hebt dan 2 uitgangen nodig om de 2 halve bruggen aan te sturen (geen PWM), of je gebruikt 1 uitgang en een inverter of een enkel torretje en een weerstandje om het geïnverteerde signaal op de andere ingang te zetten.

Een manager is iemand die denkt dat negen vrouwen in één maand een kind kunnen maken

Pech pech pech.

Het I2C'en tussen een Raspberry en een AVR wil niet echt lukken, in freepascal.org

Verder een nieuwe robot chassis gekregen voor de december maanden, met 4 motortjes.

Nu wil deze man er 4 H Bridgen op etsen. Die het op zich wel doen op het breadboardje en wat oude printen.

Nu is het probleem dat de RPI GPIO maar 4 PWM signalen kent, soft PWM geeft echter geen uitgang beeld op scope. van:

http://www.wiringpi.com/

Als ik dus elk van de 4 motortjes, voor en achteruit wil laten draaien in de code, rechtstreeks op de GPIO pin header. Dan moet ik dus een mosfet driver IC hebben met 1 PWM signaal en 1 pin of hij voor of achteruit gaat, standaard TTL.

De mosfet driver IC 's die ik nu heb gevonden gebruiken 2 PWM signalen. Voor 4 motortjes dus 8 signalen totaal en die zijn er niet op de RPI.

Oplossing 1:

Weet iemand van CO wel een IC te vinden met 1 PWM signaal ?

Oplossing 2:

Weet iemand een schema/ciruit te vinden voor het toggellen van 1 PWM signalen naar 2 PWM signalen? dmv logisch IC of transistors ?

Misschien heeft iemand dit eerder bij de hand gehad, Groet, Pascal By Three

PS: Ik kan ook een NE555 timer pakken en wegschakelen met een transistor zodat de snelheid van het achteruit rijden vast blijft.

PS: Een FPC-AVR-MCU erop met pwm ingang en uitgang en toggellen in de code aan de hand van overige pin

PS: Het achteruit rijd signaal handmatig in elkaar loopen , zodat hij toch nog achteruit rijd ondanks dat de loop op mijn linux kernel draaid.

PS: 2 Raspberry zeros op mijn chassis schroeven ! to dirty !

Delphi WIN10 / MikroeAVR Pascal / Freepascal RPI / www.turbo51.com / https://github.com/ccrause/fpc-avr

Check, voor deze

of zal ik er maar 2 stuks H-Bridgen in monteren ? En de raspbanden een beetje mee laten slepen? er zit toch geen draaistuk in.

Groet, Pascal By Three

Delphi WIN10 / MikroeAVR Pascal / Freepascal RPI / www.turbo51.com / https://github.com/ccrause/fpc-avr