Sida 1 av 1
Hur ska man kunna bestämma hur många varv en motor ska snurr
Postat: 7 oktober 2012, 23:13:15
av Al_Bundy
Hejsan.
Vi säger att jag har en vanlig elmotor på 12V. Elmotorn har en axel som fungerar som en skruv och den ska snurra ett kugghjul.
Ni vet hur jag menar med skruv och ett kugghjul? Man kan snurra skruven, men inte kugghjulet.
Då undrar jag hur man ska kunna räkna att man har gjort 360 grader med kugghjulet. Jag måste alltså ha en addapter som kan räkna för varje grad jag vrider kugghjulet med.
T.ex: Om jag har gjort 360 grader åt höger så ska jag inte kunna snurra något mer åt höger, endast vänster.
Finns det sånna adapter till Adruinio Mega?
Här är min bild:
http://uppit.com/zxd1ybxb4942/bild.odg
Re: Hur ska man kunna bestämma hur många varv en motor ska s
Postat: 7 oktober 2012, 23:30:23
av bearing
Du kan limma fast en magnet på änden av motoraxeln och sedan sätta två halleffektswitchar runtom, separerade 90°. Då får du en s.k. kvadratursignal, vilken ger positionen av motoraxeln fyra gånger per varv, samt även riktningen på rotationen.
Sedan är det bara att räkna hur många kuggar det stora kugghjulet i snäckväxeln har, och skriva ett program som begränsar drivriktningen när motorn har snurrat lika många varv som antalet kuggar (åt samma håll).
Re: Hur ska man kunna bestämma hur många varv en motor ska s
Postat: 7 oktober 2012, 23:38:07
av Al_Bundy
Så här ser min bild ut.
Hur menar du att jag ska sätta magneten?
Vi säger att 100 varv på skruven är 1 varv på hjulet.
Re: Hur ska man kunna bestämma hur många varv en motor ska s
Postat: 7 oktober 2012, 23:39:18
av Icecap
Man kan såklart lösa det med ett par optogafflar och en skiva också, resten blir identisk.
Re: Hur ska man kunna bestämma hur många varv en motor ska s
Postat: 7 oktober 2012, 23:56:14
av bearing
Sätt magneten så att nord går uppåt, och syd går nedåt, på din bild. Sätt ena sensorn ovanför, och andra sensorn "framför" magneten. Se bild i 3d.
Det spelar inte någon roll vilken utväxlingen är, det får programmet hålla reda på.
Re: Hur ska man kunna bestämma hur många varv en motor ska s
Postat: 7 oktober 2012, 23:59:43
av Al_Bundy
Är sensorn en transistor?
Fungerar det här med Arduino?
Re: Hur ska man kunna bestämma hur många varv en motor ska s
Postat: 8 oktober 2012, 00:04:33
av bearing
Halleffektswitch: 73-490-46
Ja, den ger 5V ut när ena polen är i närheten, och 0V när andra polen är i närheten. Koppla 5V på ett ben, GND, på ett annat, och ett pull-up-motstånd på utgången.
Re: Hur ska man kunna bestämma hur många varv en motor ska s
Postat: 8 oktober 2012, 00:05:58
av Al_Bundy
Icecap skrev:Man kan såklart lösa det med ett par optogafflar och en skiva också, resten blir identisk.
En sådan?
http://dx.com/p/k1208040-lm393-infrared ... 351?item=7
Re: Hur ska man kunna bestämma hur många varv en motor ska s
Postat: 8 oktober 2012, 00:09:51
av Al_Bundy
bearing skrev:Halleffektswitch: 73-490-46
Ja, den ger 5V ut när ena polen är i närheten, och 0V när andra polen är i närheten. Koppla 5V på ett ben, GND, på ett annat, och ett pull-up-motstånd på utgången.
Den fungerar med arduino?
Bara ha en magnet på axeln, nord och syd. Sen har man två stycken såna sensors ovanför magneterna. Då ger dom en puls tillbaka till kortet?
Re: Hur ska man kunna bestämma hur många varv en motor ska s
Postat: 8 oktober 2012, 00:16:50
av bearing
Ja, de ger signaler som en Arduino (eller liknande) kan läsa.
Sensorerna ger pulser ifall motorn snurrar, annars ger dom 0 eller 5V, beroende på hur magneten är vriden.