Caliper and Arduino i2c - measure 3D filament

Поділитися
Вставка
  • Опубліковано 22 жов 2024

КОМЕНТАРІ • 180

  • @ELECTRONOOBS
    @ELECTRONOOBS  5 років тому +6

    Follow me on FACEBOOK for more: facebook.com/Electronoobs
    help me on Patreon: www.patreon.com/ELECTRONOOBS

    • @MrBrymstond
      @MrBrymstond 5 років тому

      None of this is real, we're all dreaming connected as one. When we wake up the magic blue smoke escapes, but it was just someone lit a fire in our hut. The year is 1534BC. What a dream, great video.

    • @magianegrastudio
      @magianegrastudio 5 років тому

      Amigo sos impresionante, lejos el mejor de youtube, te mando un fuerte abrazo desde Buenos Aires Argentina!

    • @thejonatanrc9285
      @thejonatanrc9285 5 років тому +1

      Eres muy bueno,. Espero que agas un Arduino Mega en los dos canales de UA-cam. Gracias

    • @AS-ug2vq
      @AS-ug2vq 4 роки тому

      If you are still looking to make filament extruder, medium.com/endless-filament/make-your-filament-at-home-for-cheap-6c908bb09922 here you go

  • @JonathanDeWitt1988
    @JonathanDeWitt1988 Рік тому +2

    The mechanism which pulls the two bearings together using a rubber band with the filament going between is very clever. What a neat project. I really enjoyed it. Thanks Andrei.

  • @joostwestra
    @joostwestra 5 років тому +14

    Nice project. You could also connect this inline on your 3d printer when printing (possibly inconsistent) Filament. And have the 3d printer dynamically adjust the feed rate.

    • @dh2032
      @dh2032 Рік тому

      that would be better option, but you would have get 3d print manufacturer, onboard, and get promote, any old stuff in there printer, that not going to go wel is it, you only have look 2d paper printers, that the wrong ink, your warranty gone out the window

  • @SteinErikDahle
    @SteinErikDahle 5 років тому +2

    Finally an explanation of how digital calipers works! I have wondered about this for years... And what a brilliant design it is!

    • @GRBtutorials
      @GRBtutorials 5 років тому +1

      Yeah, at first I thought they just used something similar to an optical encoder, with an IR LED and photodiode reading black and white lines printed on it.

  • @jasonm2477
    @jasonm2477 5 років тому +1

    good luck with this project, an affordable open filament recycler is something that this hobby really needs.

  • @krackpack1
    @krackpack1 5 років тому +2

    I love how your project have a wide range keep it up

  • @AmitabhAnkur
    @AmitabhAnkur 5 років тому +8

    Your projects are very good. I like it very much. Keep going 👌👌👌👌

  • @roelandriemens
    @roelandriemens 5 років тому +22

    Great idea. Well done. Now I want to connect a banana to my arduino for even higher measuring resolution 😜

  • @cbm80amiga
    @cbm80amiga 5 років тому +12

    It is not I2C protocol!! Just regular 2-wire (clock and data) serial transfer.

    • @justDIY
      @justDIY 5 років тому

      @@QueueTeePies Yes. i2c is a bus, each device has an address and registers you read/write to. i2c would be overkill for this application. synchronous serial is a great choice. ATMEL processor will have on board hardware to deal with synchronous serial, not sure if you can access it through Arduino IDE.

  • @owiela
    @owiela 5 років тому

    What an awesome project! Love the idea of making your own filament from all the 'waste' of 3D printing. That's why I have a big bag of filament waiting for a new purpose. I will steal this project one day!!

  • @pathumpera
    @pathumpera 5 років тому

    Thank you so very much for this excellent video and really eagerly looking forward for the DIY extruder. I myself was collecting the necessary gear for this but really didn’t had much luck with a proper guide. So glad you are doing this. You are the best educator I have on UA-cam.

  • @UpcycleElectronics
    @UpcycleElectronics 5 років тому

    These calipers can also be used for a Digital Read Out display (DRO) for manual machining.
    I have wanted to try messing with cheap digital calipers for a long time but still haven't gotten around to it. I think you could also use these to make a linear drive system with absolute position sensing. Although I'm not 100% sure how well they can return to the zero position. I do find myself hitting the zero button quite often.
    Thanks for the upload.
    -Jake

  • @atommeyer2226
    @atommeyer2226 5 років тому +1

    That is like super smart, you could correct for filament variance in real time!

  • @RinksRides
    @RinksRides 5 років тому +1

    AWESOME! Great research and editing! I always wondered how inexpensive digital calps worked. Maybe could use this with digital calps, and arduino to input the dimensions into a CAD program, arduino typing as keyboard. Would speed up the inputting of the dimensions of your physical part into CAD.

  • @goodwill7643
    @goodwill7643 3 роки тому

    I don't need this function, but was always wondering how those pins works.
    Thank you for tutorial, that was interesting.

  • @QuebecoisSti
    @QuebecoisSti 5 років тому

    Awesome work! there must be a connector available for the caliper interfacing because all calipers seems to be identical. this way you could avoid soldering on the board.

  • @naveenkumarvoleti8557
    @naveenkumarvoleti8557 5 років тому +3

    Great idea.... Please Try to hack induction cookware with an arduino to control temperature

  • @memybabygirl7832
    @memybabygirl7832 Рік тому

    Thank you so much, I've been looking for such measuring system to use in one of my projects, you are awesome

  • @andr27
    @andr27 5 років тому

    most informative part was I2c data goes from caliper. Thanks man!

  • @kaumohlamonyane272
    @kaumohlamonyane272 5 років тому

    Now this is an interesting project. I can't wait to see the final product 💯

  • @TheRainHarvester
    @TheRainHarvester 5 років тому

    Let's get started!
    Great content! I always wondered how they were so accurate!

  • @excitedbox5705
    @excitedbox5705 5 років тому

    that is awesome I was about to order the metal version of that caliper on Aliexpress. They are incredibly cheap at just $11 with a plastic case.

  • @krzysztofszymczak5662
    @krzysztofszymczak5662 2 роки тому +2

    Bardzo dobry projekt. Dziękuję :)

  • @ShahZahid
    @ShahZahid 5 років тому

    Thanks for another g8 video looking forward to the filament extruder i also wanted to build one but couldn't find a decent guide so looking for ur video

  • @chriskxx1115
    @chriskxx1115 5 років тому +1

    This is a great project, I'm excited how you set up the extruder! Direct drive? Dual gears? With MK3S-Style filament sensor? etc. BTW: Please based on the Ender 3! ;-P

  • @kaighn8086
    @kaighn8086 4 роки тому +1

    Hi, great work, did you ever get the filament extruder done? I’m trying to do something similar and could do with asking you some questions.

  • @jedandecko5585
    @jedandecko5585 5 років тому

    Your best video so far, because I never seen anyone doing this, respect :) Keep them coming...

  • @MadHatter123456
    @MadHatter123456 5 років тому

    Thank you very much for the code to read the calipers! AWESOME!

  • @electronic7979
    @electronic7979 5 років тому +1

    Very good 👍

  • @andymouse
    @andymouse 5 років тому +4

    Wonderfull! I've always wondered what the four pads where for and now I no its serial data...cheers!

  • @isagumus1
    @isagumus1 5 років тому

    I really love you man, you’re teaching me lot ❤️

  • @karthiksk2083
    @karthiksk2083 Рік тому

    Awesome, thankyou for the video, always learning something new on your channel😊.

  • @mmdnaderi7183
    @mmdnaderi7183 5 років тому +3

    I always was wondering how these digital calipers work, now I know by your help! , thanks for the video , and a question is that digital caliper uses some kind of microcontrollers? because this module has an i2c port on board so it must be some kind of microcontroller thanks

    • @cbm80amiga
      @cbm80amiga 5 років тому

      Caliper doesn't use I2C!

    • @mmdnaderi7183
      @mmdnaderi7183 5 років тому

      ​@@cbm80amiga so , is main ic has microcontroller ?

    • @cbm80amiga
      @cbm80amiga 5 років тому

      @@mmdnaderi7183 The blob covers MCU which controls LCD and measures capacitance.

  • @Number-tf7ce
    @Number-tf7ce 5 років тому

    Excellent information. Exactly what I was looking for. Thanks.

  • @muhammadbasir83
    @muhammadbasir83 4 роки тому

    I smile when i saw you put a magnet on the screw driver because i used to do that.

  • @andrejladislavsmith
    @andrejladislavsmith 5 років тому

    Finally something I am looking forward

  • @orlandorezende9304
    @orlandorezende9304 10 місяців тому

    meu amigo deu tudo certo aqui funcionou perfeitamente gratidao

  • @himanshujangra2599
    @himanshujangra2599 5 років тому +6

    You are genius hacked digital calliper!!! 😁👍👍

  • @ChristopherJones16
    @ChristopherJones16 2 роки тому

    Does your Temperature PID work with a PT100? I read some reviews on aliexpress on a temp pid that looks exactly like yours (im guessing theres probably different models that all look alike) and buyers reviews said it couldnt utilize the PT100, and only the Type K thermocoupler could be used. If yours is able to use the PT100 can you link me where you got your Temperature PID? Also where did you get your heater? link?

  • @Markus0021
    @Markus0021 5 років тому

    I don't have any interest in the project per se, but the technical information on how digital calipers work was very interesting. I always wondered how it worked.

  • @saddle1940
    @saddle1940 Рік тому

    Nice project, thankyou for the work. I Know it was 3 years ago, but I had a couple of questions. Did the bearings touch when there was no filament? It looked like you left a gap there and I was wondering if it was for a reason. Also, why did you use a smaller bolt than the inside diameter of the second bearing, was there a reason for that?

  • @20boltDuck
    @20boltDuck 5 років тому

    Love your videos, Just an FYI, you don't actually want to change the rate of extrusion. That is the least effective way to change the diameter because screw rate, heat, back pressure, and melt time are all interdependent. In a factory setting, diameter is set primarily by nozzle size and the trimmed by TAKE-UP speed. As the filament leave the extruder, it is liquid and can be slightly stretched to reduce the diameter. This could be less than 50% of nozzle diameter, but 60-90% of nozzle diameter should be your target.

    • @ELECTRONOOBS
      @ELECTRONOOBS  5 років тому +2

      Yes yes, my idea is to pull faster or slower the filament out of the extruder and by that change the diameter... Thanks!

    • @gavintheobald4560
      @gavintheobald4560 3 роки тому

      @@ELECTRONOOBS I'm working on a university filament extruder project just like you and I have the same idea about the spool speeding up and slowing down to control the diameter, I'd love to see how you do this, maybe with some PID tuning? would be great if I could see soon!

  • @loao3693
    @loao3693 5 років тому

    I like your project, but the problem with your messuring is, if the filament is more flat than round, you dont have a trusted messurement even if the volume of the filament is given. You need minimum 3 axis to get a acceptable messurement for a filament to make sure that its round, which is very important too, but only for the extruder tube, but not often given and has own tolerances which are acceptable! In the hotend only depends the diameter of e.g. 1,75mm. So the messurement you are doing is worthless to be honest, but the project at all is VERY nice made and i like it very much because i can learn from it for other projects.

  • @TheRainHarvester
    @TheRainHarvester 5 років тому +1

    I'm curious if the caliper compensates for capacitor variance in it's sliding mechanism.
    Will it calibrate it's internal readings of the capacitors if you put a piece of thin paper between the sliding pcbs? And will it account for humid air that would change the permutivity constant of the capacitors? If not, how the heck do these things stay so accurate? (If the capacitance varies from caliper to caliper by even a little bit, then they won't read the same length!)

    • @wberggren
      @wberggren Рік тому +1

      the reading does not depend on the value of the capacitor; it depends on capacity changes and the concersion of changes to digital signal

    • @TheRainHarvester
      @TheRainHarvester Рік тому

      @@wberggren Oh that's a good technique. Thanks!

  • @jaishankarm5920
    @jaishankarm5920 5 років тому +5

    Please make video about diy ultrasonic mist maker

    • @UpcycleElectronics
      @UpcycleElectronics 5 років тому

      * medium to large size ultrasonic cleaning machine with heater.
      I'm using a tiny ultrasonic jewelry cleaner I bought for bike parts, but now keep on my bench. It's perfect for removing solder flux from boards. I run it with alcohol and the dirty soldered flux covered board for 3 minutes. I run a brush over it a couple times and it comes out almost perfect every time. Now I need a larger version. Heat would probably remove the need to brush it at all.
      Drivers and control circuit are available on AliEx :-)

  • @riksteen4933
    @riksteen4933 3 роки тому +1

    Do you have already a video from the filament extruder with this meter

  • @automated6225
    @automated6225 5 років тому

    Nice project, we watch and learn. thank you!

  • @splasdrawn
    @splasdrawn 5 років тому

    Grandisimo proyecto y muy buen documentado!!

  • @MCsCreations
    @MCsCreations 5 років тому

    Fantastic project, dude! Really great idea!!! 😃

  • @jayantasarker362
    @jayantasarker362 5 років тому +3

    Why do you stop making video about FPGA? Please start that video series again. Thank you.

  • @andrewy2957
    @andrewy2957 5 років тому

    Pretty cool project. I wanna think of a project to use this

  • @riccardoz2953
    @riccardoz2953 5 років тому

    Amazing idea !!! well done and thanks for sharing

  • @ctbully
    @ctbully 4 роки тому

    This was amazing work

  • @fernandoviera8583
    @fernandoviera8583 Рік тому

    HI, nice video. I have a problem. Have a random read of the mesure of the caliper.... the numbers jump with none sence, they show in aleatory way. Did you know how to fix this bug?

  • @PabloVivCo
    @PabloVivCo 3 роки тому

    Excelent video!

  • @RenatAbaidulin
    @RenatAbaidulin 5 років тому

    Awesome as usual!) great idea👍🏼

  • @farhat143ash
    @farhat143ash 2 роки тому

    very nice work !!!! well done

  • @PaulMcKillop
    @PaulMcKillop 5 років тому

    Really, really clever. Thanks for this.

  • @mattinkel7342
    @mattinkel7342 5 років тому

    Great project!, I've been wondering how to do this ( I'm veeery new to arduino) will definately have to try it then incorperate it into a larger project .. thankyou so much!

  • @pausecafe8533
    @pausecafe8533 4 роки тому

    great idea, did you connect this device to the 3d printer. i'm looking for this can of device to feedback the value equal 1volt=1mm to the ramps1.4 card.

  • @GbpsGbps-vn3jy
    @GbpsGbps-vn3jy 5 років тому

    Better use guides from high wear resistant material than bearings. Because of the concept using balls for rolling they have play between inner and outer ring which worsen the accuracy a lot ... especially when used self-aligning ones!

  • @tedgaunt3044
    @tedgaunt3044 5 років тому

    I’m curious why you didn’t use the Arduino wire library versus writing your own i2c reader? Was the signal non standard?

  • @Sam-tg4ii
    @Sam-tg4ii 10 місяців тому

    What is another way to measure distance using Arduiono/Raspberry pi without a caliper? Is an ultra sound distance meter the best option or there are more precise sensors for this job?

  • @FlsunQQ
    @FlsunQQ 3 роки тому

    Do you have continued filament extruder project?

  • @BenSTmax
    @BenSTmax 5 років тому

    Great idea and video. Thank you for explaining how the calliper works. What did you used for making the calliper principle animation?

  • @hopeful1521
    @hopeful1521 3 роки тому

    wow blow my mind really good thank you soo much

  • @alijabari8715
    @alijabari8715 5 років тому +1

    so cool !!!
    please make one of these caliper pcbs yourself

  • @felipe_lopez
    @felipe_lopez 5 років тому

    Excelent project, actually I'm gonna build it. I have one question, do you know the AWG gauge of the wired you soldered on the caliper?

  • @UzunKamis
    @UzunKamis Рік тому

    So good idea, thank you.

  • @timcommando8435
    @timcommando8435 5 років тому

    So great. Thank you for this.

  • @tiagopires4195
    @tiagopires4195 3 роки тому

    Hello. Good project! I did it, it is "working", but, there is a lot of noise on digital calipet. It stay jumping the measurement a lot. Have you any ideia to solve it?

  • @villainmadless1503
    @villainmadless1503 5 років тому

    It's amazing! Urgently order such a caliper! I didn't know there was one with a digital output. Only one question. The shoulder that creates the bearing bolt does not impair the measurement accuracy of the filament diameter?

    • @ELECTRONOOBS
      @ELECTRONOOBS  5 років тому

      I'm not sure about that. I'll have to test that...

  • @dayyyner
    @dayyyner 4 роки тому

    Ensina como controlar o motor utilizando este prototipo que você montou. Faz um vídeo controlando o motor, para aumentar a velocidade ou diminuir a velocidade do enrolador para controlar a espessura do filamento.

  • @eddiekimungui9941
    @eddiekimungui9941 5 років тому

    Amazing..keep such videos coming

  • @paulrichmond6903
    @paulrichmond6903 5 років тому

    Great post! Very interesting.

  • @simonlaker2139
    @simonlaker2139 2 роки тому

    It needs to measure in to places at 90 deg and do the average.
    Filament is never round because of the rollers being used in manufacturing.

  • @rondlh20
    @rondlh20 5 років тому

    Great job, very interesting

  • @alejandroramirez3908
    @alejandroramirez3908 3 роки тому

    Hi, my caliper turn off after works for a few minutes, do you know what can be?
    PD a very good video, great explain.

  • @onetwo6635
    @onetwo6635 5 років тому +1

    thank you so much for the project, you're the best!
    ps. Can you improve this to work with a printer? so that arduino sent the bar diameter value to marlin?

  • @danielcarpio4302
    @danielcarpio4302 Місяць тому

    Okay, hear me out. What if we use this i2c capability of cheap digital calipers to report measurements to klipper and take bed mesh very fast?

  • @DPTech_workroom
    @DPTech_workroom 5 років тому

    Hi!
    Great job!
    Can you help me out with a caliper DRO to enter the digits into an excel cell or in word with hitting a button (or a few buttons) and it's work like hitting the enter key, tab, or other key on the keyboard.
    I already have a digital caliper and arduino ss micro atmega32u4 (full size PCB USB A port, looks like a digispark just with an atmega32u4 chip on it) and have a pro micro atmega32u4 too.
    But in programming i'm not good...

  • @DoubleMotherLess
    @DoubleMotherLess 5 років тому +6

    Buenas! I following you for a very long time already, never said anything but this time I have to. That is not a proper way dude, you have to use a optical device and also do it in 2 points X and Y so you don't deform the plastic but also get real diameter. There are few projects that do so, investigate a bit about it. Anyway, it's a constructive criticism, I really like your style and vids, keep so! But have in mind what I do said. Also you could do something even better. Add this optical device to the 3D printer to let the printer know when the diameter is bigger or lower so it can automatically rectify it and print even with wrong size filaments. Would love to see you listen me and doing so ;) also you would love it too, you will be able to print with much better cuality even if the filament isn't properly extruded. Saludos y Micha mierda colega!

    • @fillipeamp2
      @fillipeamp2 5 років тому +1

      Totally agree

    • @TheRainHarvester
      @TheRainHarvester 5 років тому

      Are you saying change the feed rate of the printer based on a feed delay of the volume of filament being detected upstream? Good idea. Is the code open source on these printers?

    • @DoubleMotherLess
      @DoubleMotherLess 5 років тому

      @@TheRainHarvester yeah sure, its already opensource in development, its a bit expensive stuff becouse the use of good sensors and each one cost i think between 30 and 50€ but its already open and teorically not really hard to implement, at the moment i cant search it, dont have anything, so better google by yourself im a bit bussy till next month lol

    • @DoubleMotherLess
      @DoubleMotherLess 5 років тому

      @TheRainHarvester nvm,... i had to search... www.thingiverse.com/thing:454584 (i did 3Dprinter width sensor search) theres much more than this but so you get the idea)

    • @TheRainHarvester
      @TheRainHarvester 5 років тому

      @@DoubleMotherLess , I read but didn't find how the optical sensor works. Does it just detect less light as the filament gets bigger? So you calibrate yourself for various sizes? I didn't think there would be enough variation in light for such small differences in filament diameter. What is the resolution of such a sensor? Thanks for the link!

  • @riksteen4933
    @riksteen4933 3 роки тому

    Nice video do you have the code with this sensor that control the speed of the puller to get the correct diameter filament

  • @fractalproduction9259
    @fractalproduction9259 5 років тому

    Good luck brother

  • @stephanc7192
    @stephanc7192 5 років тому

    Great video!

  • @titumama2590
    @titumama2590 9 місяців тому

    I tried your approach unfortunately after some use it started giving wrong reading of +-0.2mm

  • @multiforc271
    @multiforc271 2 роки тому

    thank you so much for the video, it was so interesting.
    i love the videos that i can mod common devices.
    can u make a video about other chips and sensors , which are normally work in a device, but how to directly work with them, on my own project, like the caliper in here.
    phones has tones of sensors and parts which can be fun to make some robot or device out of my old phones

  • @fairytale11620
    @fairytale11620 Рік тому

    how do I get the highest number, for example the measured 0-2.76 and the number returns to point 0, then how can the Arduino store the 2.76 data?

  • @romiolover6852
    @romiolover6852 5 років тому

    great video

  • @imwhatim7259
    @imwhatim7259 5 років тому

    Wow great information and great idea,. Just subscribed 👍👍👍 thanks for sharing good information

  • @pukindat
    @pukindat 4 роки тому

    thank you very much for the video its amazing it woks yay

  • @timothybolton7852
    @timothybolton7852 5 років тому +1

    You are my new best friend! LOL

  • @davepost7675
    @davepost7675 Рік тому

    I'm so bummed. While my tire gauge looks identical to yours, it is different on the inside. First, mine doesn't have a removable port cover, it is just molded into the plastic to look like a cover. Second, inside yours, you can clearly see the VCC pin of the port goes to the battery +. Mine does not. I'm not getting any signal from either the clock or data pads.
    Looking closely at the traces on yours, from the buttons, you can see they go only into the blob. On mine, the in/mm and zero buttons split off going into the blob AND go to what you have as clock and data pins. When I short the ground and either of the middle port pads, it will zero and/or swap between inches and mm. And very oddly, even when I touch my USB oscilloscope to either of the middle pins, it acts like a button press as well.
    My real project was to get readings off of a Chinese digital dial indicator, which does have a removable cover on the port. I wanted to get all the circuitry done on the cheaper tire gauges, but it doesn't look like that will be an option. Such is life.

  • @romiolover6852
    @romiolover6852 4 роки тому

    nice tutorial but please do you know how to turn off the auto power off feature ?

  • @betterbutter5935
    @betterbutter5935 7 місяців тому

    is the type of arduino important?

  • @LordGryllwotth
    @LordGryllwotth 5 років тому

    Hey. Use some lubricant to make it slide a bit easier. Don't know if it changes the measurements. I see the center is moving easier.
    For meassurements I don't use a digital one, it takes more space, bulky and makes it harder to use. But it is a nice way to controll the filament. You should also research a easy way for keeping the filaments dry, as humid changes them.

  • @TheUnofficialMaker
    @TheUnofficialMaker 5 років тому

    wow, you are amazing!

  • @mysticware3496
    @mysticware3496 2 роки тому

    I know this is a slightly older video, but i need some help with a similar project. I need to use the calipers to measure different sizes of metal, then compare those sizes to an array that checks whether the sizes of the metal being measured is correct. I have everything else working but i cant figure out how to store the value of the caliper once it stops changing or 'measures the metal' in my case. Please help if you can!

  • @1828fernando
    @1828fernando 5 років тому

    Muy bueno 👏👏👏👏

  • @allinclusive5762
    @allinclusive5762 5 років тому

    wow - nice idea!