Arduino med 3,3 volt till stegmotordrivare 5 till 24 volt

Robot, CNC, Pneumatik, Hydraulik, mm
flyingpickles
Inlägg: 8
Blev medlem: 21 september 2017, 07:53:05

Arduino med 3,3 volt till stegmotordrivare 5 till 24 volt

Inlägg av flyingpickles »

Hej jag bygger en cnc styrd kamerakran. Jag tänkte styra den med en arduino giga r1. Problemet är att dess portar ligger på 3,3 volt och stegmotor drivare kräver 5 till 24 volt, det är en HBS860H. Jag undrar hur brukar man göra för att lösa detta? Det borde ju vara ett vanligt problem. Jag köpte några logic level shifters men misstänker att detta var förhastat. Har även fått tipps om optokopplare. Finns det någon enkel lösning där man bara kopplar alla 3,3 volts kablar till en lång skruvplint och sedan plockar ut lämplig spänning i andra ändan? Tips mottages med stor tacksamhet. Många tack
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10642
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: Arduino med 3,3 volt till stegmotordrivare 5 till 24 volt

Inlägg av GeekJoan »

Finns färdiga små kort logic level shifters du kan använda. Kostar billigt
3552-Logic-Level-Convertitore-3.3V-5V-TTL.webp
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
flyingpickles
Inlägg: 8
Blev medlem: 21 september 2017, 07:53:05

Re: Arduino med 3,3 volt till stegmotordrivare 5 till 24 volt

Inlägg av flyingpickles »

Japp, det var precis en sådan jag testade och jag tror inte det är en sådan jag ska ha i detta fallet. De där är ju tänkta för tvåvägs kommunikation där den ena parten drivs med 5 volt och den andra 3.3, ex en arduino uno på 5 volt och en raspberry pie på 3.3. I mitt fall har jag en part som drivs med 3.3 volt som enbart ska skicka signal till en driver som inte skickar någon signal tillbaka. Jag har alltså ingen 5 volts spänning att koppla till kortets hv sida. Jag har försökt att koppla på 5v från arduinons 5v uttag och ha gemensam jordpunkt för dom men spänningen blir då lägre än 3,3 volt, 2,6 istället för 5 volt. Tänkte då att jag vänt den på fel håll men det kvittade hur jag vände den så bblev2,6 volt där jag ville ha 5 volt... några förslag?
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10642
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: Arduino med 3,3 volt till stegmotordrivare 5 till 24 volt

Inlägg av GeekJoan »

Nu har jag inte själv använt just det där kortet, men i mitt huvud så skulle det se ut så här:
xx.png
Egen strömförsörjning till arduinon om den nu inte går på 5V, och ett 5V nätagg till stegmotorn.

Någon som vet mer få invända om jag tänkt helt fel.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
flyingpickles
Inlägg: 8
Blev medlem: 21 september 2017, 07:53:05

Re: Arduino med 3,3 volt till stegmotordrivare 5 till 24 volt

Inlägg av flyingpickles »

Jag är lite fundersam om det är så det ska kopplas men kanske. Jag har ju min kopplad till en driver som driver stegmotorn men det spelar väl ingen roll i detta exemplet. De två negativa kablarna från stegmotorn borde väl kunna bryggas så att det bara blir tre kablar som passerar levelshiftern. De levelshifterserna jag har har ingen transmit och recieve markerad De har a0 till a7 och b0 till b7. Undrar om det kan vara detta som spökar?
https://amzn.eu/d/6HjgK3n
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 32628
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: Arduino med 3,3 volt till stegmotordrivare 5 till 24 volt

Inlägg av HUGGBÄVERN »

Det där verkar väl rimligt. Men annars kanske en CD4504 kan fixa steken: https://www.ti.com/lit/ds/symlink/cd4504b.pdf

Här en applikation där man skiftar från 5V till 3.3V: https://itecnotes.com/electrical/electr ... c-for-spi/
H.O
Inlägg: 5683
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Arduino med 3,3 volt till stegmotordrivare 5 till 24 volt

Inlägg av H.O »

Motorn skall drivas av drivsteget. Drivsteget skall styras av Arduinon.

Drivsteget har optokopplare på ingången. Både anod och katod på optokopplarens lysdiod finns tillgänglig.

Anslut diodernas anod (alltså PUL+ och DIR+) till 5V och deras katoder (PUL- och DIR-) till något som har en öppen kollektor (t.ex en diskret transistor). Driv transistorn med 3.3V-signalen från Arduino'n.

Beroende på vilken spänning du matar drivsteget (24V, 36V, 48V) kan du helt skippa 5V och använda befintlig matning med eventuellt serie-motstånd.

EDIT: 74LS06 är ett alternativ till diskreta transistorer men kräver då 5V.
Skriv svar