this post was submitted on 14 Dec 2023
342 points (98.6% liked)

3DPrinting

15752 readers
129 users here now

3DPrinting is a place where makers of all skill levels and walks of life can learn about and discuss 3D printing and development of 3D printed parts and devices.

The r/functionalprint community is now located at: or [email protected]

There are CAD communities available at: [email protected] or [email protected]

Rules

If you need an easy way to host pictures, https://catbox.moe may be an option. Be ethical about what you post and donate if you are able or use this a lot. It is just an individual hosting content, not a company. The image embedding syntax for Lemmy is ![](URL)

Moderation policy: Light, mostly invisible

founded 2 years ago
MODERATORS
342
submitted 1 year ago* (last edited 1 year ago) by kizzard to c/3dprinting
 

Videos:

I threw together this robot in a couple of days to inspect my HVAC duct and pull a cable (side note: I’m aware it’s generally advised against to run a cable through a duct, but I live in LA and we don’t have heating in our HVAC system so I don’t see it as a problem)

It's a pretty bare-bones platform, designed to be as simple as possible for a quick design + build using parts I had on-hand.

The vehicle is powered by small geared 28BYJ-48 Stepper motors driven by ULN2003 drivers, controlled with an ESP32 Cam development board. It’s a decent board for the application as it has wifi, a camera and a bright forward facing LED. The board does not have the necessary 8 GPIO pins to drive the ULN chips, so I used a 8 bit shift register.

I originally intended it to be powered by an 18650 battery but I had problems using a boost converter to get the required current to drive the electronics at 5v. the board is pretty power hungry, and coupled with the steppers and high power LED, it wouldn't even boot. I resorted to using 2 lithium polymer batteries in series to achieve 7.2v with no boost converter, which worked well enough. Even then, use of the LED kept causing brown-outs and reboots so I resorted to lowering it to 1/4 duty cycle which fixed the problem.

I used Micropython and the Picoweb framework to serve a REST API for rover control and a web page to provide a UI:

The rover was designed in FreeCAD and printed on my Voron 0 using PLA. The tires were printed in NinjaFlex TPU which is a very flexible rubber like plastic, in order to provide more traction.

The rover suffered from the aforementioned brown-outs due to the LED power requirements and also struggled to turn in certain locations in the ducts due to traction limitations and as side effect of being 2WD, but ultimately succeeded at what I needed.

top 28 comments
sorted by: hot top controversial new old
[–] [email protected] 53 points 1 year ago

This needs a picture of Bruce Willis taped to the front…

[–] dual_sport_dork 17 points 1 year ago

You'd better hope this little son of a bitch doesn't become self aware.

[–] [email protected] 15 points 1 year ago

This is the coolest shit I've seen all week. Great work, you have a lot of specific knowledge.

[–] ThePantser 13 points 1 year ago (2 children)

If it was pulling a cable anyways you could have had it tethered so you wouldn't have power issues and the danger of the WiFi dropping out from the metal duct. If it was pulling Ethernet the whole thing could have been POE but I guess if you were pulling off a spool you wouldn't be able to PoE the whole spool. Either way that's an interesting solution to not have to fight with fish tape.

[–] kizzard 6 points 1 year ago

Yes - using POE for power and data crossed my mind! But ultimately I ended up only towing fishing line which I then used to pull the cable, which was probably easier than directly towing shielded cat 6!

[–] RubberElectrons 2 points 1 year ago

Well... Imagine s/he terminated the end of the spool, and basically had the other end hooked up to the bot? Depending on the distance, gently twisting the cable going from a PC to the spool could be fine, avoiding the need for slip-rings, etc.

[–] [email protected] 10 points 1 year ago (3 children)

Just FYI, it’s usually fine to run cable through ducting. It’s usually only against code to run it when you have the walls open. Meaning a remodeling crew wouldn’t be able to get away with it, but a homeowner is usually in the green.

[–] [email protected] 12 points 1 year ago

If you're going to run it through duct work, ensure the cable is plenum rated. For Ethernet cable, the jacket will be stamped "CMP".

[–] [email protected] 9 points 1 year ago

There are specific cable ratings for specific situations. CMR for risers or going between drops vertically. Rated for a slower burn. CMP for plenum as the other poster mentioned is for use in ducts. It’s rated to give off less toxic gases during a fire which is important since the ducts distribute air throughout your house.

[–] kizzard 5 points 1 year ago

that's great information - thanks!

[–] [email protected] 5 points 1 year ago

That's a really cool project.

It's wild that you control it via web server.

[–] [email protected] 4 points 1 year ago

This is amazing.

[–] [email protected] 4 points 1 year ago (4 children)

What's its name? Maybe call it Gordon Freeman.

[–] [email protected] 13 points 1 year ago (1 children)

Really? Its air vents. We are in the Christmas season. And you do not suggest John McLane? How dare you, sir? How dare you?

[–] verity_kindle 2 points 1 year ago (1 children)
[–] Dr_Fetus_Jackson 2 points 1 year ago (1 children)
[–] verity_kindle 1 points 1 year ago
[–] Ucalegon 9 points 1 year ago* (last edited 1 year ago)

Well, it's a gadget to inspect things... You could say it's an Inspector Gadget.

[–] kizzard 5 points 1 year ago (1 children)

I unimaginatively called it Duct Rover 9000 but I like that, or Mclane :D

[–] ikidd 3 points 1 year ago

Donald Duct

[–] verity_kindle 1 points 1 year ago (1 children)

Is that a Kansas HVAC company ad reference!?

[–] RubberElectrons 2 points 1 year ago (1 children)

I like that you missed the half-life reference, and I missed the HVAC reference. Who is the Kansas guy???

[–] verity_kindle 1 points 1 year ago

There's a large HVAC company in Kansas called that. I don't have any repartee.

[–] Jilanico 4 points 1 year ago

Amazing work! Such a cool and fun project.

[–] verity_kindle 3 points 1 year ago

I love it, it does need some stickers, though. There are so many "it's/he's/she's in the air ducts!!!" scenes from various spy movies, though, it doesn't have to be a McLane reference. "Alias" had Sydney Bristow crawling through ducts, I can't remember specific episodes, though.

[–] [email protected] 3 points 1 year ago

That's a neat idea!

[–] [email protected] 1 points 1 year ago

Here is an alternative Piped link(s):

Short - just driving through the duct

Long - more pictures and voiceover

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

[–] [email protected] -1 points 1 year ago

New Lemmy Post: I made a robot to inspect my HVAC ducts (https://lemmy.world/post/9546987)
Tagging: #3dprinting

(Replying in the OP of this thread (NOT THIS BOT!) will appear as a comment in the lemmy discussion.)

I am a FOSS bot. Check my README: https://github.com/db0/lemmy-tagginator/blob/main/README.md