tag:blogger.com,1999:blog-150607191841859950.post468659375223626882..comments2023-06-26T07:41:12.126-07:00Comments on The amateur Programmer: Revitalizing old hard drive motors using ArduinoHermann MKhttp://www.blogger.com/profile/06826646509527439978noreply@blogger.comBlogger29125tag:blogger.com,1999:blog-150607191841859950.post-72285506105754017122022-02-07T01:13:52.497-08:002022-02-07T01:13:52.497-08:00I want to use this phase stepper motor for per de...I want to use this phase stepper motor for per degree revolution or microstepping. please suggest the way I prooceed.Anonymoushttps://www.blogger.com/profile/01848802171943874438noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-34837474914413610432022-01-30T02:46:11.097-08:002022-01-30T02:46:11.097-08:00Merkur 37C Progress Double Edge Safety Razor - dec...Merkur 37C Progress Double Edge Safety Razor - deccasino.com<br />Merkur 37C Progress Double Edge Safety Razor. The <a href="https://shootercasino.com/emperor-casino/" rel="nofollow">제왕 카지노</a> Merkur Classic 1904 Double Edge Safety Razor features a chrome finished, chrome finished <a href="https://deccasino.com/review/merit-casino/" rel="nofollow">deccasino</a> handle that Rating: 4.7 · 5 reviews <a href="https://choegocasino.com/" rel="nofollow">카지노</a>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-27632169466476293602018-09-19T04:33:07.458-07:002018-09-19T04:33:07.458-07:00The facts confirm that fenced in areas were access...The facts confirm that fenced in areas were accessible at the time, however for reasons unknown buyers were not utilizing them all the time. A few walled in areas can be extremely hard to utilize in light of the fact that they expect screws to be loosened before a drive is even embedded. Discuss badly designed.<a href="https://5productreviews.com/best-hdd-docks/" rel="nofollow">Best hdd docks</a><br />Anonymoushttps://www.blogger.com/profile/04830775892981480366noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-60628435271977156392018-04-14T14:14:56.172-07:002018-04-14T14:14:56.172-07:00sorry here is the full code :
const int phase1pin ...sorry here is the full code :<br />const int phase1pin = 2;<br />const int phase2pin = 3;<br />const int phase3pin = 4;<br />float holdTime = 50000; // microsecs<br />const unsigned long minHoldTime = 1600;//1300;<br /> <br />unsigned long p1start,<br /> p1end,<br /> p2start,<br /> p2end,<br /> p3start,<br /> p3end;<br /><br />unsigned long previousup=0;<br /> <br />void setup(){<br /> Serial.begin(9600);<br /> pinMode(phase1pin, OUTPUT);<br /> pinMode(phase2pin, OUTPUT);<br /> pinMode(phase3pin, OUTPUT);<br /> p1start = micros();<br /> digitalWrite(phase1pin, HIGH);<br />}<br /> <br /> <br />void chkP1(){<br /> unsigned long currentTime = micros();<br /> unsigned long td = currentTime - p1start;<br /> unsigned long refractory = 2.25*holdTime;<br /> if(digitalRead(phase1pin)){<br /> if(td > holdTime){<br /> digitalWrite(phase1pin, LOW);<br /> p1end = currentTime;<br /> }<br /> }else if(td > refractory){<br /> digitalWrite(phase1pin, HIGH);<br /> p1start = currentTime;<br /> }<br />}<br /> <br />void chkP2(){<br /> unsigned long currentTime = micros();<br /> unsigned long td = currentTime - p1start;<br /> if(digitalRead(phase2pin)){<br /> if(td > 1.75*holdTime || td < 0.75*holdTime){<br /> digitalWrite(phase2pin, LOW);<br /> p2end = currentTime;<br /> }<br /> }else if(td > 0.75*holdTime && td < 1.75*holdTime){<br /> digitalWrite(phase2pin, HIGH);<br /> p2start = currentTime;<br /> }<br />}<br /> <br />void chkP3(){<br /> unsigned long currentTime = micros();<br /> unsigned long td = currentTime - p1start;<br /> if(digitalRead(phase3pin)){<br /> if(td > 0.25*holdTime && p3start < p1start){<br /> digitalWrite(phase3pin, LOW);<br /> p3end = currentTime;<br /> }<br /> }else if(td > 1.5*holdTime){<br /> digitalWrite(phase3pin, HIGH);<br /> p3start = currentTime;<br /> }<br />}<br /> <br />void loop(){<br /> chkP1();<br /> chkP2();<br /> chkP3();<br /> //delayMicroseconds(50);<br /> if(holdTime >= minHoldTime){<br /> if (previousup+200<micros()){<br /> previousup=micros();<br /> holdTime -= 0.5;<br /> if(holdTime< 2400){previousup +=20000; holdTime += 0.25;}<br /> <br /> // Serial.println(holdTime);<br /> }<br /> }<br />}<br />Jathttps://www.blogger.com/profile/07814167357719600087noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-89363566624819682962018-04-14T14:13:50.757-07:002018-04-14T14:13:50.757-07:00any TTL level mosfet over 5 amps will do the job, ...any TTL level mosfet over 5 amps will do the job, I used overkill IRLZ44 but any IRL series MOSFET will work... then I acheived x2 speed with a smoother accel with this code :<br />void loop(){<br /> chkP1();<br /> chkP2();<br /> chkP3();<br /> //delayMicroseconds(50);<br /> if(holdTime >= minHoldTime){<br /> if (previousup+200<micros()){<br /> previousup=micros();<br /> holdTime -= 0.5;<br /> if(holdTime< 2400){previousup +=20000; holdTime += 0.25;}<br /> <br /> // Serial.println(holdTime);<br /> }<br /> }<br />}<br />cheer's!Jathttps://www.blogger.com/profile/07814167357719600087noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-64938939781529871252018-02-05T09:11:48.419-08:002018-02-05T09:11:48.419-08:00hello , nice work what the name is those specific ...hello , nice work what the name is those specific transistors ?<br />and if so what is there name or the number on it ? <br /> LOIShttps://www.blogger.com/profile/15749707240369121579noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-33744512139060675302017-05-25T13:18:21.093-07:002017-05-25T13:18:21.093-07:00I have just disassembled a HDD to see if I can use...I have just disassembled a HDD to see if I can use the motor as a generator. But reading the comments above I have my doubts. But my real comment is to consider the coils as being in Delta format, not star. That would only require 3 pins. But each pin would have dual roles. If I was going further with this i would try and reverse engineer teh PC board that attached to the motor. PMerchanthttps://www.blogger.com/profile/09708399147388329253noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-61048531417226715952017-02-14T15:17:11.836-08:002017-02-14T15:17:11.836-08:00I am currently working on a spin coater and stumbl...I am currently working on a spin coater and stumbled across this blog. Using a wall plug as a 12v source instead of the batteries will work right? I would think they would be the same since they are both 12V DC source?Anonymoushttps://www.blogger.com/profile/14754755038554449929noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-57845621593008529042017-02-08T05:15:13.576-08:002017-02-08T05:15:13.576-08:00I tried running a 5400rpm motor with the same circ...I tried running a 5400rpm motor with the same circuit as you gave and the improved code but the motor is heating up like hell! i tried running it at lesser rpm also, but still the motor keeps heating up. Can you help me out?bparthhttps://www.blogger.com/profile/00079835599709450581noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-11859519011888654772017-02-01T08:58:34.251-08:002017-02-01T08:58:34.251-08:00I'm curious about something before I go to try...I'm curious about something before I go to try any build this myself.... What are the 1K resistors between the Arduino and the bases on the transistors?Player3https://www.blogger.com/profile/07712429597318182044noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-86350230823663766412017-02-01T08:40:33.513-08:002017-02-01T08:40:33.513-08:00Based on the measurements I took on one I have wit...Based on the measurements I took on one I have with a 3-pin motor, I believe it's 3 coils and no common pin. I don't know that this design will work without the common lead.<br /><br />I'm no electrical engineer, but it looks like the power for the motor is carried on the common pin and then flows through the coils as each transistor is pulled to ground.<br /><br />Based on that, I think you'd have to run power to each of the 3 pins and not just to the one pin you had it wired to.Player3https://www.blogger.com/profile/07712429597318182044noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-27328651968910495682017-01-23T16:46:17.219-08:002017-01-23T16:46:17.219-08:00Hi, Im having the same problem as an above user. I...Hi, Im having the same problem as an above user. I only have 3 pins and no ground, suggestions? both codes are giving vibrations or very jerky motor movementAnonymoushttps://www.blogger.com/profile/16561862855342869343noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-26731207127855241292017-01-13T12:46:53.480-08:002017-01-13T12:46:53.480-08:00Hi can anyone write that code to a pic in mikroc p...Hi can anyone write that code to a pic in mikroc pro pleaseAnonymoushttps://www.blogger.com/profile/10106459682481526571noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-78454649593581787972016-05-27T13:23:21.600-07:002016-05-27T13:23:21.600-07:00Hi, can i use a flip flop like 4047b with 3 differ...Hi, can i use a flip flop like 4047b with 3 different square waves to spin the motor? Anonymoushttps://www.blogger.com/profile/02291856747579764772noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-3756304111966975742016-04-16T14:39:46.599-07:002016-04-16T14:39:46.599-07:00This comment has been removed by the author.Anonymoushttps://www.blogger.com/profile/11375887834452912741noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-84648369181651765962016-04-16T13:05:04.257-07:002016-04-16T13:05:04.257-07:00This comment has been removed by the author.Anonymoushttps://www.blogger.com/profile/11375887834452912741noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-60496895453753627942016-04-08T04:29:54.472-07:002016-04-08T04:29:54.472-07:00I tried the Push Pull (complete electronics Noob h...I tried the Push Pull (complete electronics Noob here, understanding things slowly as I learn from the net)<br />Example: 3 TIP127 (High Side) (triggered on off by 3 TIP122) 3 TIP 122 Low Side. Used the proper sequence after testing the motor. Commutations are A-B, B-C, C-A. Applied the same through Arduino code. Doesn't work. <br />Could you please elaborate your concept.Pradeep Salvehttps://www.blogger.com/profile/00411408250109672369noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-30690317760775250972016-04-08T04:04:33.734-07:002016-04-08T04:04:33.734-07:00I took out the motor out of a 14 year old Seagate ...I took out the motor out of a 14 year old Seagate Barracuda (7200rpm/blown up SMOOTH controller). It has only 3 wires (no center tap). I tried this circuit a month ago. Didn't Work. Had been banging my head for the entire month. Got a 30A ESC and Servo Tester. The Motor only WALTZed no matter what settings I tried. Even tried 3 TIP127 High Side Switches (controlled through 3 TIP122) coupled with 3 TIP122 Low Side Switches (through Arduino UNO).Didn't Work. Yesterday I decided to give this circuit another go. After Watching the video carefully, I connected one extra wire from Positive Rail directly to one of the leads of the motor. Now, the first code works but with slow speed. The second Shorts out as someone said, 20 seconds in.<br />SO i used the code in the video (http://bartvenneker.nl/schemas/Code_arduino_hdd.txt) and kept on adjusting the "minStepLength". With the platter on, motor speeds up and maintains speed if value is above 4000. With no load, I could go down to 1600 with really good high rpm (supply of 12V).<br />Problem: This is just a temporary solution and the TIP122 to whose Outgoing lead the Positive input is connected gets hot and is hotter than the other two. It still hasn't blown up though. Plus with this configuration I can hear a ticking sound from the motor. Most probably because it is not meant to be run this way and I think it will damage the windings in the long run. <br />Can someone please, please suggest a work around??!!<br />Pradeep Salvehttps://www.blogger.com/profile/00411408250109672369noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-59712561732855267312016-04-06T05:58:00.539-07:002016-04-06T05:58:00.539-07:00http://www.pilottr.com/urun/iflight-ibm1811-13-200...http://www.pilottr.com/urun/iflight-ibm1811-13-2000kv-model-motor.html?srt=UP This engine is okay to use , is that it works with arduino code ?Anonymoushttps://www.blogger.com/profile/11375887834452912741noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-21707701641934104302016-04-06T05:43:02.432-07:002016-04-06T05:43:02.432-07:00Hi ... Motor how many KV ? How many rpm ? Hi ... Motor how many KV ? How many rpm ? Anonymoushttps://www.blogger.com/profile/11375887834452912741noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-70621117928495308922016-03-11T14:51:16.715-08:002016-03-11T14:51:16.715-08:00Could you please send a link to Fritzing diagram o...Could you please send a link to Fritzing diagram of your solution?<br /><br />Thanks in advance,<br /><br />Kamil Emanuel1989https://www.blogger.com/profile/15494340299848240857noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-88010045979035089122016-03-10T15:29:32.744-08:002016-03-10T15:29:32.744-08:00Hello, but ir you use a push pull output stage obt...Hello, but ir you use a push pull output stage obtain better response, you don't need center star coil connection, if you want use it center star use dual symmetrical power supply for power push pull stage and the center of star connected to GND power l, it improve full power at motor start better acceleration.Anonymoushttps://www.blogger.com/profile/05176222006082129790noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-27364488217887713862016-02-15T00:52:51.643-08:002016-02-15T00:52:51.643-08:00This comment has been removed by the author.Emanuel1989https://www.blogger.com/profile/15494340299848240857noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-14537681525335131522015-09-24T21:57:45.452-07:002015-09-24T21:57:45.452-07:00good job dude... and thanks for explaining everyth...good job dude... and thanks for explaining everything :)Bloggerhttps://www.blogger.com/profile/17718954123277483358noreply@blogger.comtag:blogger.com,1999:blog-150607191841859950.post-1701539217948731532015-09-24T21:57:10.159-07:002015-09-24T21:57:10.159-07:00This comment has been removed by the author.Bloggerhttps://www.blogger.com/profile/17718954123277483358noreply@blogger.com