Styra stegmotor med arduino.

Planering och tankar kring eventuella framtida projekt.
one
Inlägg: 13
Blev medlem: 8 november 2011, 23:07:14

Styra stegmotor med arduino.

Inlägg av one »

Hejsan.

Jag har en fundering angående Arduino Uno. Jag har tittat på detta http://arduino.cc/it/Tutorial/MotorKnob exempel och har tänkt bygga ett sådant projekt med skillnaden att jag behöver 3st potentiometrar och 3st motorer.

Jag ska ha 3st stegmotorer av detta slag http://www.jbcnc.se/product_info.php?cP ... cts_id=134 vilka är tänkta att drivas med arduinon. Varje motor ska "styras" av en potentiometer var som kommer att ha olika värden alla tre.

Då till mina funderingar/frågor:
Behöver jag 3st individuella arduino kort som tar hand om en motor och en pot var till detta?
Jag har tänkt driva motorerna med en sån här till varje http://www.jbcnc.se/product_info.php?cP ... cts_id=108 och undrar om jag kan koppla in den isället för H-bryggan i exemplet? Jag vet att Arduinon skickar ut en signal på 5v vilket styrkortet klarar av "att ta upp".

Jag är väldigt ny inom detta och ber därför om ursäkt om det är något som är obegripligt i min text och hoppas också på bra svar/diskussion.

// One
X-IL
EF Sponsor
Inlägg: 8270
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Styra stegmotor med arduino.

Inlägg av X-IL »

Hej one,
Jag gissar att du ska styra något annat än en volympott? De där motorerna klarar av att driva en stor CNC-fräs, de väger 3,6kg/st och har ett hållmoment på 8,4Nm.
Om du ska styra potentiometrar är väl något sånt här mer rätt: http://www.electrokit.com/stegmotor-28byj48-5v.49760 men antagligen overkill även det.

Berätta mer om vad du ska göra!
Drivsteg behöver du inte alls ha något avancerat om du ska styra småmotorer som den jag länkade.
one
Inlägg: 13
Blev medlem: 8 november 2011, 23:07:14

Re: Styra stegmotor med arduino.

Inlägg av one »

Tanken är att jag ska använda en vanlig vridpot som ska styra en motor vilken rör tex ett fräshuvud på en axel på något som kan liknas vid en stor cncfräs. Tänk dig att motorn ska bete sig såhär: http://www.youtube.com/watch?v=oToer6eb ... ure=relmfu alltså att den förljer vinkeln på pot:en fast med en "uppskalning".
Dvs vrider jag pot:en ett varv så ska motorn vrida sig tex 3 varv.

Jag behöver den storlek på motor för att få lite marginal, det är en ganska tung pryl den ska flytta.
X-IL
EF Sponsor
Inlägg: 8270
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Styra stegmotor med arduino.

Inlägg av X-IL »

Aha, missförstod, jag trodde motorknob betydde motorstyrd potentiometer (a la stereoapparat), men då förstår jag.

Visst kan du använda drivarna från JB och koppla till din arduino, du behöver koppla steg, riktning, jord och eventuellt enable från din arduino till ingångarna på drivaren.
Användarvisningsbild
tecno
Inlägg: 27039
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Styra stegmotor med arduino.

Inlägg av tecno »

Tänk om, skippa pot och ersätt med enkoder. Då blir du inte begränsad till hur många varv du kan vrida/styra mot pottens ca 270°
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Styra stegmotor med arduino.

Inlägg av sodjan »

> Dvs vrider jag pot:en ett varv...

OK, här får du förtydliga lite... :-)

En normal "pot" kan vridas ca 3/4 varv, aldrig "ett varv".
Sen finns det 10 och/eller 20 varviga pottar, men är det du menar?

Jag skulle också kunna misstänka att det du menar är något mer i stil
med en "rotary encoder", d.v.s där man inte har några speciella "lägen"
utan det är den rellativa rörelsen som man använder. Alltså som på en
modern förstärkare där man har samma "ratt" till volym, bas o.s.v. och
det blir mer en "öka"/"minska" funktion på ratten. En encoder skulle bättre
passa in på din beskrivning för övrigt än en "pot"...
one
Inlägg: 13
Blev medlem: 8 november 2011, 23:07:14

Re: Styra stegmotor med arduino.

Inlägg av one »

Ursäkta om jag var otydlig i min förklaring.

Det där med enkoder lät vettigt! Funderade på hur jag skulle lösa det med pot eftersom den har liten "vridbarhet".

Går enkodern att koppla in på samma sätt som pot:en i Arduinon eller behövs det något emellan de två?

Tror ni att jag behöver 3st Arduino kort?
X-IL
EF Sponsor
Inlägg: 8270
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Styra stegmotor med arduino.

Inlägg av X-IL »

Utan att veta så tror jag att du har tillräckligt med IO på arduinon för att klara dig på ett kort.

Enkodern är lite pilligare att interfacea (fint svenskt ord), kräver några digitala ingångar i normalfallet.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Styra stegmotor med arduino.

Inlägg av sodjan »

> Går enkodern att koppla in på samma sätt som pot:en i Arduinon eller behövs det något emellan de två?

Jag har inte en susning och jag vet inget om Arduino, men Google hittade detta
åt mig (och dig) : http://arduino.cc/playground/Main/RotaryEncoders.
Användarvisningsbild
tecno
Inlägg: 27039
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Styra stegmotor med arduino.

Inlägg av tecno »

Vad är det som har styrt in dig på Arduino?

Berätta lite mer i detalj vad du ska göra, det finns fm enklare/bättre lösningar på det hela.
one
Inlägg: 13
Blev medlem: 8 november 2011, 23:07:14

Re: Styra stegmotor med arduino.

Inlägg av one »

Arduino har jag valt då jag blivit tipsad om det och att det fanns många exempel på hur man kan göra eftersom att jag inte kan så jättemycket om liknande projekt.

Hittade ett exempel nu på hur jag vill att det ska funka i princip http://www.youtube.com/watch?v=2dh6TIkN6jE . Det finns dock en skillnad, det är att jag vill att motorn ska snurra mer än en enkodern så att säga. Dvs ett varv på enkodern ger ex.vis 5 varv på motorn.
Användarvisningsbild
tecno
Inlägg: 27039
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Styra stegmotor med arduino.

Inlägg av tecno »

Svaret på det är 'programmering av en elektronisk växellåda' till Arduinon. Dvs 1 puls in kan vara 10 pulser ut eller vad du nu vill ha för utväxling.
one
Inlägg: 13
Blev medlem: 8 november 2011, 23:07:14

Re: Styra stegmotor med arduino.

Inlägg av one »

Det är precis så jag menar! Elektronisk växellåda!

Behövdes någon digital ingång mellan arduinon och enkodern?
Användarvisningsbild
tecno
Inlägg: 27039
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Styra stegmotor med arduino.

Inlägg av tecno »

Nu behöver du nog läsa på lite, här en början om enkoders och Arduino som sodjan länkade till tidigare i tråden.

http://arduino.cc/playground/Main/RotaryEncoders
one
Inlägg: 13
Blev medlem: 8 november 2011, 23:07:14

Re: Styra stegmotor med arduino.

Inlägg av one »

Jag får nog göra det. Tack för hjälpen sålänge!
Skriv svar