Help to build a DIY Dimension, Weigh & Scan (DWS) station that can capture product dimensions (L×W×H)

Hi All,

We are based in NSW and would like to build a DIY Dimension, Weigh & Scan (DWS) station that can capture product dimensions (L×W×H), weight and the barcode.

The requirement is if we place a product in the station, it should be able to capture the dimensions (LxWxH) of the product, the weight of the product and the barcode of the product should be scanned. All this data should be pushed to an API.

We would like some assistance with the products to select. We have come across the below parts but would like your guidance as well.

ToF depth camera - to capture dimensions and possibly the barcode

A load cell - Could you recommend a suitable load cell or weigh scale for our purpose. The product would be around a few hundred grams - 25Kg.

A barcode/qr scanner - if required.

A Raspberry Pi 5 to run everything. We will be building any code thats required plus a UI.

Your guidance on this would be highly apprecieated. Let us know the feasibility of this project.

Thank you,

Sahan

1 Like

Hi Sahan,

Welcome to the forum!!

A very interesting project! We’d love to see where this goes :smiley:

Before jumping into any recommendations, what kind of products will you have to capture?
Will they all be in boxes? Are you only after the largest dimensions in the 3 axes?

Depending on your approach, these products ought to work, though there may be simpler solutions.

Liam

1 Like

Hi Liam,

It’s like small to medium items like CDs, vinyl records, t-shirts (rolled up), shoes (in boxes), handbags.

Are you only after the largest dimensions in the 3 axes? - This question I didn’t get. I think the answer is yes because the requirement is to figure out the packaging for the products.

An added bonus would be if we could identify what the product is with some AI magic.

Thanks,

Sahan

1 Like

You can proceed this way-the system uses a Raspberry Pi 5 as the controller. A depth camera captures product dimensions. A load cell platform measures product weight. A barcode scanner reads barcodes and QR codes. The Raspberry Pi processes all sensor data locally. OpenCV handles dimension detection and object segmentation. The barcode scanner connects through USB or serial. The load cells connect through an HX711 amplifier.

2 Likes

Hi Sahan,

A depth camera might be okay in that regard, I was originally thinking of a sliding plate that could colide with the product (like the shoe sizing devices - Google is calling it a “Brannock Device”)

To get a barcode you’ll need a standard camera (or scanner), a ToF returns only the distance.

As for weight measurements, a load cell will give the most precise results at half of its rated weight, but like a set of scales - you can use multiple to share the load (and increase accuracy) - a 50kg unit ought to perform well: Load Sensor - 50kg | Buy in Australia | SEN-10245 | Sparkfun | Core Electronics

If you wanted to get a prototype working, I’d strongly suggest picking up the Makerverse Kit: Makerverse Load Cell Kit | Buy in Australia | CE08356 | Core Electronics (You’ll also need the Essentials Kit)

Very feasible! Just how you end up approaching the problem.
Liam

Hi Liam,

This is great advice. Ya it makes sense to do a POC first.

I guess the main components would be:

  1. A Raspberry PI 5 (How much memory would it require to run a basic image recognition model?)
  2. A ToF camera
  3. A barcode scanner
  4. Makerverse Load Cell Kit
  5. Other components such as cabling, etc.

Please confirm if the above looks right?

I will loop in Devin. Both of us we ll be doing the POC for this project. The next step would be to get a costing for all components. Do you think you would be able to assist with this?

Thanks

Sahan.