DIY Pick and Place Feeder!

Ғылым және технология

Holy guacamole. This was a toughie, but we got there! My pick and place DIY feeder is indexing parts! And with a custom encoder no less. I'm getting really repeatable positioning, even without implementing a control loop! Very excited to have gotten to this point, but still lots of good improvements to make. I'd love to hear thoughts from y'all on the build and things you think could be improved!
Patreon: / stephenhawes
MUSIC
---------
Garbage - The Deli
/ 1252am

Пікірлер: 97

  • @egeoeris
    @egeoeris4 жыл бұрын

    Congratz dude, using the pcb like that something i wasn't expecting to work. I don't know jack about interactive systems but just seeing someone like you enjoying the pay-off is making my day.

  • @OpenPnPSMT
    @OpenPnPSMT4 жыл бұрын

    Awesome work on this Stephen! Can't wait to see it running a job!

  • @reyanshdario6551

    @reyanshdario6551

    2 жыл бұрын

    you prolly dont give a shit but does someone know of a way to log back into an instagram account?? I was dumb lost the password. I appreciate any tips you can give me.

  • @reyanshdario6551

    @reyanshdario6551

    2 жыл бұрын

    @Uriel Aden Thanks for your reply. I found the site on google and Im in the hacking process now. I see it takes a while so I will reply here later with my results.

  • @reyanshdario6551

    @reyanshdario6551

    2 жыл бұрын

    @Uriel Aden It did the trick and I finally got access to my account again. I'm so happy:D Thanks so much you really help me out!

  • @urieladen8242

    @urieladen8242

    2 жыл бұрын

    @Reyansh Dario glad I could help =)

  • @cidadaomsr
    @cidadaomsr4 жыл бұрын

    Looking forward to see the full DIY pick and place! Awesome job!

  • @igorbaranowski6367
    @igorbaranowski63674 жыл бұрын

    The idea to use the pcb as a mechanical part is absolutely genius! I would not have thought of that! Great video as always :D

  • @fridaay
    @fridaay4 жыл бұрын

    Again, I just want to commend how clean your projects are. Nice video Stephen!

  • @TechnicalEnglish101
    @TechnicalEnglish1013 жыл бұрын

    Stephen, you rock , man. You are awesome showing your stuff. Two thumbs up, buddy.

  • @amitika2234
    @amitika22344 жыл бұрын

    Keep it up dude! This is so cool. Looking forward to more of your videos!

  • @cyn0_
    @cyn0_4 жыл бұрын

    Ayy its done, looks great! Keep up the good work dude!

  • @Orlopzi
    @Orlopzi4 жыл бұрын

    Awesome video man. Cool to see this coming together. And it's an honor to be inscribed on your workbench. Bless up.

  • @stephen_hawes

    @stephen_hawes

    4 жыл бұрын

    Thanks! It's an honor to have you there. Thanks for the support!

  • @SyNRG
    @SyNRG4 жыл бұрын

    Congrats, that's pretty gangster for a DIY build and the excitement here is palpable. 👍

  • @stephaneyoutube5337
    @stephaneyoutube53374 жыл бұрын

    Really cool, keep up the good work!

  • @kevinlutzer1616
    @kevinlutzer16164 жыл бұрын

    Wicked cool design! I am so excited that the design files will be released. One thing I thought of as a potential improvement to the rotating wheel is that instead of using those pads to reflect light, you could just use them like a switch. Just put a brush on a spring to make the electrical contact, The other part of the switch would be a circular pad where the shaft of the motor goes through the center of.

  • @recomoto
    @recomoto4 жыл бұрын

    That trick you pulled making them print the gear part is veery clever

  • @recomoto

    @recomoto

    4 жыл бұрын

    And btw, the clouseup soldering parts were extremely satisfying to watch

  • @Handskemager
    @Handskemager2 жыл бұрын

    Damn cool project, love your enthusiasm! I was not at all prepared for the screen rotation, almost puked xD.

  • @brokenworld1
    @brokenworld14 жыл бұрын

    Cool project, if you do get the little opto encoder boards redone in the future with gold as apposed to HASL, spray a little clear coat or conformal coating over the board to stop the gold from tarnishing over time. Photo etching is also a cool process for making inexpensive encoder wheels. 👍

  • @wil7vin
    @wil7vin4 жыл бұрын

    Subbed due to excitement... needed that

  • @wesleymays1931
    @wesleymays19313 жыл бұрын

    I wish you ordered the controller and wheel in different colors

  • @Pr0toc01
    @Pr0toc014 жыл бұрын

    I might have tried Reverse mounting an LED to the main board behind the indexing wheel. this way the light shines THROUGH the PCB to make a bright spot in the background, then use the spoke in the indexing wheel would break the light flow through. Then it becomes a light break beam... BUT you nailed it. WAY TO GO

  • @JohnEvans-lp9dc
    @JohnEvans-lp9dc Жыл бұрын

    This is awesome and pretty much the biggest stumbling block that most in house assemblers have to deal with

  • @billh4321
    @billh43214 жыл бұрын

    Great Design. I'm currently working on my own PNP. I am to the point where it's populating the board fairly accurately. Still need to set up the pipelines for up facing camera. I've recently ordered boards to give your feeder a try. Funny thing is, JLCPCB refused the indexing wheel board. Didn't give much reason except it was beyond their capability.

  • @charadremur333

    @charadremur333

    3 жыл бұрын

    Huh.

  • @therealfox
    @therealfox3 жыл бұрын

    Hey Stephen, awesome work. Where can i buy this pcb holder for solder? Looks dope 🤤

  • @M8KES
    @M8KES Жыл бұрын

    The guy is like me, I'm into electronic since the age of 9 years. I'm 42 now and still same exciting like him. Hahaha 😂 good job

  • @PriyankBolia
    @PriyankBolia4 жыл бұрын

    Is the PCB and 3D files available for download?

  • @vuthap99
    @vuthap994 жыл бұрын

    So good job, I interesting your video.

  • @nicovape6061
    @nicovape60614 жыл бұрын

    Amasing work ! I'm very interrested by your project but where can I find designs code etc ? Thanks a lot keep going like that !

  • @ChrisFredriksson
    @ChrisFredriksson4 жыл бұрын

    Really awesome video! Can't wait to see more! You used the DRV8833 in the previous video, what motordriver are you using now?

  • @ChrisFredriksson

    @ChrisFredriksson

    4 жыл бұрын

    Then I continued to watch, actually my second time through the video =D I saw 838 on the chip, so I guess its a TI DRV8838 chip.

  • @ayanvaidya2727
    @ayanvaidya27274 жыл бұрын

    i am happy for you

  • @user-ts1xp4gm1b
    @user-ts1xp4gm1b4 жыл бұрын

    Nello buddy, As an electrical engineer I was thinking about using the pcb itself as a rotary encoder, Not in an optical way, just in electrical conductivity way... I know the project is over by now but you can use this method for low pitch encoding. And great job dude u doing well keep going!

  • @byronwatkins2565
    @byronwatkins25653 жыл бұрын

    Use solder braid to remove the excess solder from the reflecting surfaces and they will be much flatter.

  • @JaenEngineering
    @JaenEngineering3 жыл бұрын

    Here's a thought, If you get the drive wheel PCB made with a matt black solder resist, then use a white silkscreen instead of slots. The way you should be able to get a much finer resolution on the indexing, which will be helpful for different sized SMDs.

  • @etmax1
    @etmax13 жыл бұрын

    If you use RS485 and put a DIP switch that sets the address of each feeder you can address each feeder over the same 3 wires. If you use CAN you get a few network type advantages. The only down side with CAN is a smaller selection of controllers

  • @simonwirz8886
    @simonwirz88864 жыл бұрын

    I'm currently working on a toolchanger with a PnP-Toolhead as well. I love your idea of this ''independent'' PnP-Feeder. If this project is opensource were I get the files? If not will you sell this Feeder in the near future?

  • @traced82
    @traced824 жыл бұрын

    Great project! One question, what´s the deal with the cap between ground and reset on your programming arduino?

  • @stephen_hawes

    @stephen_hawes

    4 жыл бұрын

    AHHH good eye! If you don't have a cap on your programming arduino, it will reset when your computer tries to send the firmware over. The cap keeps it alive and holds the serial port open!

  • @traced82

    @traced82

    4 жыл бұрын

    @@stephen_hawes Thx buddy!

  • @p_mouse8676
    @p_mouse86763 жыл бұрын

    I use PCBs for all kind of things. They are also great and good looking for front panels. Nowadays it's even not to expensive to get PCBs made out of aluminum.

  • @marshallscholz8629
    @marshallscholz86294 жыл бұрын

    Seeing the evolution of the feeder has been interesting. The tape peeler design is especially neat. For the drive motor, to get increased torque, Instead of having that encoder wheel, you could use a motor drive with built in encoder. Like this: www.dfrobot.com/product-1457.html Or this www.ebay.com/itm/DC3V-6V-5V-2-Phase-4-Wire-Micro-Worm-Gear-Stepper-Motor-Mini-Gearbox-Reducer-DIY-/322695331937 There are also ic's that can read the angle of a magnet nearby to a degree accuracy that could measure the wheel position. (like the as5600) You could also add a photo interrupter shining through the holes on the pcb tape. It would detect the advancement and also let you know when the tape is out. Like the EE-sx1321 Looking forward to see how you work this out. It may be useful to go with a completely 3d printed case without pcb to troubleshoot mechanics. Is there a reason you are using the pcb for a significant amount of the structure?

  • @Soundbeforelight
    @Soundbeforelight4 жыл бұрын

    Oooh, the joy of a blinking LED. hahahaha so relatable. Well done!!! Weird question, with the reflective wheel + sensor, does that mean this machine needs to operate with a light on?

  • @stephen_hawes

    @stephen_hawes

    4 жыл бұрын

    Wahoo thanks!! And to answer your question, yes! The little sensor I'm soldering to the PCB is comprised of a suuuuper tiny LED and a photodetector in one package, but it's not putting out light in the visible spectrum (I think it's UV? not sure). So if you take a peek inside it, you won't see any light, but there's definitely some in there! I'm also adding some baffling so any stray light doesn't mess with the readings.

  • @murraymacdonald4959

    @murraymacdonald4959

    2 жыл бұрын

    @@stephen_hawes Likely InfraRed

  • @Charlie90071
    @Charlie900713 жыл бұрын

    I really enjoy this series. Where did you get this heavy duty pcb holder? 1:49

  • @randycarter2001
    @randycarter20014 жыл бұрын

    Congratulations. Are you going to publish the design files for this?

  • @Pixelcrafter_exe
    @Pixelcrafter_exe3 жыл бұрын

    Nice Project. Where do you get these intusiasm from?

  • @kevinguenthner8812
    @kevinguenthner88124 жыл бұрын

    I am not really sure if a PID loop/controller is the best solution for this application. Don't get me wrong, I love a good PID loop but I think the way you are doing it now is the right way. A PID controller takes an analog input (sensor) value and an analog setpoint to decide some sort of output. If you were directly measuring the rotation of the wheel (by means of an encoder or something similar) then I think it would make sense. In your case, however, your output is binary (with noise of course). Either way, super sweet video and project. Can't wait to see even more progress.

  • @motoday3580
    @motoday35804 жыл бұрын

    Hey . Where can I download feeder models, circuit boards, circuitry?

  • @batonprog6560
    @batonprog65604 жыл бұрын

    What is the name of the optical sensor used in this project?

  • @royponpon1755
    @royponpon17552 жыл бұрын

    This was from over a year ago but did you add a tape empty/out detector?

  • @spacehitchhiker4264
    @spacehitchhiker42644 жыл бұрын

    Would it be viable to use a motor to just pull on the film? The film would pull the tape forward, and then a thru-beam interrupter could count the holes in the tape

  • @ferroperro3639
    @ferroperro36393 жыл бұрын

    Hey Stephen is it open source ?? please help where I can find complete project.. 😊

  • @cleeuwinga
    @cleeuwinga4 жыл бұрын

    I m started to build a INDEX unit on your info. When looking to all the feeder design i think that this is rather a problem. After thinking I wonder why the control of the feeder must be done with your piggy board on yuour special protocol. ??? Now I think you are repace this by RS485 protocol. Now I have the idea , why not place a sensor in front of the feeder able to move a mechanisme to set the tape forward. A actuator can be mouted on the Z axle eg. IR or magnet (Hall sensor on feeder). In Openpnp you sent the head to feeder wanted, this response on the sensor activation and go!. I hope my idea is clear, sorry for perhaps the not correct English , regards, Cees from the Netherlands

  • @murraymacdonald4959
    @murraymacdonald49592 жыл бұрын

    Which N20 motor are you using? How many volts?

  • @GIJOEG36
    @GIJOEG364 жыл бұрын

    I know it is too late now, but you could have some kind of analog hysteresis on it so you can use a digital signal

  • @Zorgens
    @Zorgens3 жыл бұрын

    Great project, Stephen. Why not just turn the encoder wheel the other way.? Less signal strength though, but I guess there's not an issue.

  • @darkshadowsx5949
    @darkshadowsx59494 жыл бұрын

    why not use a optical through-beam sensor instead of optical reflective sensor?

  • @brandonclaveria8776
    @brandonclaveria87764 жыл бұрын

    What is that thing used to hold the PCB. I want one

  • @stephen_hawes

    @stephen_hawes

    4 жыл бұрын

    It's called an Omnivice! I've tried a lot of helping hands, and this is the best one I've ever used. A bit pricey but worth every penny!

  • @JohnJones1987
    @JohnJones19874 жыл бұрын

    I don't think you need to use gold solder - just give it a very very very short sand on some very fine grit paper, sellotaped down to some float glass. That'll get her shining.

  • @basrikul2096
    @basrikul20964 жыл бұрын

    Is the pcb and stl files available download?

  • @TecSanento
    @TecSanento4 жыл бұрын

    Why didn't you use Multiplexers and serial communication for those Fenders?

  • @TecSanento

    @TecSanento

    4 жыл бұрын

    And you could use some dip switches or solder jumpers to encode the position on the fingjoint indexing bords?

  • @TecSanento

    @TecSanento

    4 жыл бұрын

    Or the fifo used for the LEDs to send a stream of data to the faders and make each one remove the first entry of the dataset and pass it along? (the output can be passed back to the motherboard and contains the feedback on the feeders?)

  • @haddow777
    @haddow7772 жыл бұрын

    Just part way through. Question. If you're using a slotted wheel with a light sensor, why did you not just put the light and sensor on opposite sides of the wheel so the sensor could see the light through the gaps instead of relying on a reflective surface alongside slots? I mean, isn't the either the reflective surface or the slot superfluous? Instead of a slot, couldn't a flat black paint have worked as well? Not saying it was wrong or trying to troll, just wanting to see your reasoning behind the decision.

  • @zachbrown7272
    @zachbrown72724 жыл бұрын

    Couldn't you just detect the rising edge instead of a threshold to fix the "lumpy" signal?

  • @bobdickweed
    @bobdickweed4 жыл бұрын

    Man great work again...How on earth dose this channel not have a 1m subs So have such skills and talent...Thanks for sharing...From the Rep of Ireland

  • @bjarkeistruppedersen8213
    @bjarkeistruppedersen82133 жыл бұрын

    I know it has been 4 months since you made the video, so not sure if it is relevant anymore. But if you take some solder wick and remove the solder from the pads, wouldn't that leave them with a thin, ever coating? (like you can not remove the last thin layer with wicking) Just a thought 🙂

  • @artibhakal3435
    @artibhakal34354 жыл бұрын

    hi this is the first comment love ur passion never loose it love all ur videos

  • @jhowarth1974
    @jhowarth19744 жыл бұрын

    Im surprised you didn't just have the plastic cover peel back over a thin rod in the opposite direction with a gear set squeezing and rolling it off as it moves

  • @robinverbruggen7770
    @robinverbruggen77702 жыл бұрын

    I know it is late, but why didn't you get a stencil

  • @clickchapman5240
    @clickchapman52404 жыл бұрын

    Son of a b*tch I need more!

  • @fanglordoftime
    @fanglordoftime4 жыл бұрын

    so i am also building my own pick and plce machine from a lazor cutter on thing i will say is i am going to hace the reals on the sides of the machine the front is a bad place in my opionon and from the looks of it thats where you are puting yours but also for the feeders you could try using i2c for the control since you can do 127 slave devices i also want to know if you have a discord for the pick and place project if so i would like to join as a fellow builder and i would even like to share some pics of my machines build progress on said discord

  • @stephen_hawes

    @stephen_hawes

    4 жыл бұрын

    Yeah, I decided to put the feeders on the front because that way I can add in a conveyor belt from left to right so boards can automatically be fed through. I like the sides, but it was pretty important to me that I'm able to add the conveyor system! I hadn't thought of making a Discord for it. I'll look into making one and let you know if I do! Would love to see your build.

  • @TheShorterboy
    @TheShorterboy3 жыл бұрын

    should have gold flashed the wheel

  • @filipcvetanovski2545
    @filipcvetanovski25454 жыл бұрын

    5:30 IS THAT A SCREW IN YOUR EAR?? 😂😂😂😂

  • @randycarter2001
    @randycarter20014 жыл бұрын

    I would have used a sensor that shoots the light through the wheel not reflect off it. Much more binary situation aka solid on and off state. When I'm designing things that have to be hand assembled I avoid chips that have lead-less bodies. As you have shown they are very difficult to solder by hand.Where are the design files available?

  • @stephen_hawes

    @stephen_hawes

    4 жыл бұрын

    I considered doing that! The reason I didn't was because then I'd have to put components on the other side of the wheel, which means another PCB, and a connector for that PCB. Plus, with analog feedback I can position the wheel exactly on the edge of each encoder window, instead of only having a binary signal which limits my resolution to the width of a window. And hopefully, I'll be building these things with a pick and place soon so lead-less bodies won't be an issue! 😁Design files are a bit of a mess at the moment, but once they're in a good state I'll post all the source on Github!

  • @randycarter2001

    @randycarter2001

    4 жыл бұрын

    @@stephen_hawes The problem with lead-less components is soldering. They were designed for automated assembly with solder paste stencils, pick n place machine, and re-flow oven.

  • @rongarza9488
    @rongarza94884 жыл бұрын

    Wha? Why not just get a wheel from an old printer. Its LED and sensor shines through the clear spots on the wheel, and not through the black lines on the wheel. You are actually reinventing the wheel!

  • @mattweger437
    @mattweger4374 жыл бұрын

    Okay don't use solder wick on the microcontroller pins like that. It's abrasive and when hot can damage the solder resist. Just get a flux pen and drag solder for the best results.

  • @mattweger437

    @mattweger437

    4 жыл бұрын

    Is your motor controller holding speed?

  • @stephen_hawes

    @stephen_hawes

    4 жыл бұрын

    @@mattweger437 Hmm really? I've never had issues with that in the past. Interesting to know you've had problems with the soldermask though. Motor controller holds a constant speed for a while, then ramps down to a slower speed on the approach in a naive effort not to overshoot. When the PID is in there, motor speed will be completely based on feedback from the sensor.

  • @mattweger437

    @mattweger437

    4 жыл бұрын

    @@stephen_hawes yeah it's a thing. It gets worse with closer pitches.

  • @sheepman6291
    @sheepman62913 жыл бұрын

    Use brass not gold. Brass is shinier.

  • @Lu-ql5tj
    @Lu-ql5tj4 жыл бұрын

    That solder paste is bad. Trow it away

  • @user-wf6km9wr6w
    @user-wf6km9wr6w21 күн бұрын

    why screw in your ears ????

  • @palmtree44444
    @palmtree444444 жыл бұрын

    Cool project. Less talking please.

Келесі