Hackaday.io Hackaday.io
Projects
Discover Contests Courses Stack
More
Courses Tutorials Events Hackerspaces Hackaday.com Tindie Marketplace
Sign up Log in
Close
0%
0%

width and motion sensor

bdwidth sensor is a high resolution optical width and motion sensor for 3D printer.

markmark
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Sign up with Github
Sign up with Twitter
OR
Forgot your password?

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Similar projects worth following
1.3k views
0 comments
9 followers
7 likes
  • Description
  • Details
  • Files 0
  • Components 0
  • Logs 8
    • View all
  • Instructions 0
  • Discussion 0
View Gallery
1.3k
0
9
7

Team (1)

  • markmark

Join this project's team
ongoing project

This project was created on 01/02/2025 and last updated 2 months ago.

Description

We have developed a unique algorithm that can automatically compensates for the filament shadow on the CCD sensor even if the filament moves at different heights and angles. Flow rate adjust: adjust the flow rate in real time Jam/Runout: Pause the printer while jam or runout (laser motion sensor chip) Width Accuracy: +/- 0.015mm (high resolution 0.005mm ccd sensor chip) Connection: USB or I2C It works right out of the box. No mechanical contact with the filament, no wear due to the use of optical components Just power it, then you can measure your filament motion&diameter. more details: https://github.com/markniu/bdwidth

Project Logs
Collapse

  • support multi BDwidth sensor work at the printer

    mark • 09/12/2025 at 23:15 • 0 comments

    For example:

    [bdwidth fila_width_0]
    port:usb

    [bdwidth fila_width_1]
    port:usb

    [bdwidth fila_width_2]
    port:usb

  • support multi BDwidth sensor work at the printer

    mark • 09/12/2025 at 23:15 • 0 comments

    For example:

    the section of the sensor should like this:

    [bdwidth fila_width_0]
    port:usb

    ......

    [bdwidth fila_width_1]
    port:usb

    .....

    [bdwidth fila_width_2]
    port:usb

    .....

  • Ardunio code

    mark • 08/13/2025 at 01:48 • 0 comments

    for someone wants the Arduino test code to communicate with bdwidth sensor https://github.com/.../main/arduino/mega328p_bdwidth.ino

  • auto flow printing test

    mark • 06/09/2025 at 07:15 • 0 comments

    While doing this printing test, I found a significant difference between enabling and disabling the width sensor. The same G-code file was printed on the same printer within half an hour.

  • Auto turn on/off the screen

    mark • 05/21/2025 at 05:40 • 0 comments

    It uses the motion sensor to determine whether to turn the OLED on or off.

    • Off: The OLED will be turned off if no filament motion is detected within 10 minutes.

    • On: The OLED will be turned on immediately if motion is detected.

  • How about your 3D filament?

    mark • 01/17/2025 at 01:59 • 0 comments

    It is hard to find out this 1.9mm diameter problem in this short range of 1Kg filament until the bdwidth sensor find it and pause the printing.

  • Why a width sensor is needed

    mark • 01/09/2025 at 03:39 • 0 comments

  • accuracy test

    mark • 01/03/2025 at 02:31 • 0 comments

View all 8 project logs

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Sign up with Github
Sign up with X
OR

Similar Projects

Reverse Engineering of Artillery Sidewinder x2 Bltouch auto bed leveling sensor Electronics PCBA and Mechanical
Project Owner Contributor

Artillery X2 Bltouch Reverse Engineering

electronxElectronx

Alternatives controler to play a racing car game
Project Owner Contributor

VVVroummm

romainbouvetromain.bouvet

I also want to make a 6DOF mouse
Project Owner Contributor

One more 3D mouse

vedranVedran

Make ready capacitive sensor for Arduino, 3D printer
Project Owner Contributor

Make ready capacitive sensor for Arduino, 3D print

films4youFilms4You

Does this project spark your interest?

Become a member to follow this project and never miss any updates

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API Do not sell or share my personal information

© 2025 Hackaday

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "width and motion sensor", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.