Maker.io main logo

DIY Dust Collection Automation: Smart Blast Gates with Home Assistant

2024-11-08 | By Zach Hipps

License: General Public License

 

I have a problem. Sawdust. It is everywhere. That’s why I recently used some off-the-‎shelf smart switches to automate my dust collection system. When I turn on a tool, my ‎dust collector also turns on! This is a great start but I'm still missing something. I need to ‎install some PVC pipe around the different areas around my shop, and I need blast ‎gates to control the flow of air. But ordinary blast gates won’t do. No, I need automated ‎blast gates!‎

gates_1

The main issue with ordinary blast gates is that they require manual operation. I would ‎have to remember to pull them open and push them closed every time I make a cut. ‎Imagine that! Walking all over the shop, pushing and pulling, there’s no way I’ll ‎remember to do that every time. And I value my health and I want clear lungs so let’s ‎see if I can avoid the task of remembering altogether and protect my lungs. I have three ‎main zones in my shop where dust will be collected. They are the table saw, the miter ‎saw workbench (which also has other tools that need dust collection), and the CNC ‎router which is one of the biggest dust culprits in my shop.

shop_2

shop_3

shop_4

I will start by running 4” diameter PVC pipes from my dust collector to the three tool ‎zones. I want to avoid using flexible hoses because the ridges reduce airflow quite a ‎bit, and we don’t want that. I need to find a good spot and the space under my lumber ‎rack is perfect for hiding a long-run pipe. Each zone gets a “Y” splitter off the main ‎pipe. ‎

split_5

split_6

split_7

split_8

split_9

As I set up the three zones, I'm starting to consider adding a little floor sweep zone to ‎suck up debris when I sweep the shop. It won’t take that much extra effort, so it goes on ‎the ground near the middle of my shop. Awesome! Scope creep badge has been ‎earned for this project!

zones_10

zones_11

Now I need to test how much of a difference blast gates will make with my system. I’ll ‎put a small pile of sawdust in front of the sweeper zone (the furthest port) and leave all ‎the other ports open. When I turn on the dust collector, almost nothing happens. I ‎could feel the air a little with my hand, but it didn’t do anything to the sawdust. To mimic ‎what it would be like with the blast gates installed, I use some small offcuts of plywood ‎to cover the three other ports. Wow, what a difference! I didn't even have to sweep the ‎dust in it, and it illustrates how important blast gates really are.

gates_12

gates_13

gates_14

The manual blast gate I have is a linear-style blast gate which means to pull it back and ‎forth. If I want to build something that does the same thing, I will use either a linear ‎actuator or a pneumatic cylinder, as I've done in previous projects. The problem with ‎using a pneumatic cylinder is that I don’t want to run an air supply to each blast gate in ‎addition to electrical power for the solenoid valves. If I’m going to need electrical power ‎at each gate anyway, I might as well actuate the gate using some form of electronics. ‎After considering different options for a while, I decided to design a rotational blast gate ‎that can be controlled with a servo. I hop into my design software and come up with a ‎simple 3D-printed prototype. It includes a mount for the servo and a place for the ‎control electronics.

design_15

design_16

design_17

For the microcontroller, I chose an ESP8266 module that has most of the GPIO pins ‎broken out. These are supported in my home automation environment server. It ‎occurred to me that I may need to manually actuate a blast gate every once in a while, ‎especially the one at the floor sweep zone which doesn’t have a tool to trigger it on and ‎off. I decided to add a button on the side of the blast gates to solve this problem. I also ‎needed to reduce the 4” port to fit the smaller dust ports on my miter saw so I 3D printed ‎an adapter that goes from 4” down to 2.5”.‎

microcontroller_18

microcontroller_19

microcontroller_20

microcontroller_21

microcontroller_22

Next, it is time to program these blast gates. I’m using Home Assistant, so I created ‎configurations for every single one of these devices and flashed the firmware to each. ‎When I use the miter saw, I don't want the dust collection turning on and off every time ‎I click the button on the saw. So, I modified the automation script to wait a full minute ‎without the saw turning on before it shuts the blast gate and turns off the dust ‎collector. ‎

script_23

script_24

Now that all of the zones are set up and all the blast gates are closed, I'm ready to test ‎this whole thing out. When I turn on the table saw, I expect the blast gate to open and ‎the dust collector to turn on. I ran a piece through the saw, and everything works great! ‎I move on to the miter station and make a few test cuts with a brief pause between each ‎cut. It also works just as expected! The blast gate stayed open, and the dust collector ‎remained on for a full minute after I finished my last cut. Now we're on to zone three, ‎the CNC router. I flipped on the switch, and everything fired up as I hoped, with a minor ‎problem. The dust collector is so powerful that it makes the servo’s job of opening and ‎closing the blast gate harder. The fix is just an order of operations issue. The blast gate ‎servo needs to wait until all the suction is done before trying to actuate. This is so ‎exciting! Finally, zone number four, the floor sweep. Remember, there is no tool to turn ‎this on, so I press the button, which turns on the blast gate and the dust collector. Now ‎I can sweep my floor without using a dustpan and broom! This will save so much time ‎by having this in my shop.‎

saw_25

saw_26saw_27

saw_28

saw_29

Having this in my shop is a game-changer. Think about it, how many times have you ‎gone to use a saw and been like, you know what, this is just going to be a quick little ‎cut? And then you're coughing for five minutes because you didn't bother to turn on ‎the dust collector. Now, everything happens automatically, and I have the peace of ‎mind knowing that I have this system in place. If you want to build this in your shop, all ‎the design files are available on GitHub.

制造商零件编号 155
SERVOMOTOR RC 5V TOWERPRO SG5010
Adafruit Industries LLC
¥107.97
Details
Add all DigiKey Parts to Cart
TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum