-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Design a 3D printable case for v2.0.x and v2.1.x #9
Comments
Great work on the project all. I've actually designed a 3D-printable case for the board. Let me know if you're interested and I'd be happy to share. |
Hey @s-gordon, The case is supposed to have an assortment of mounting options available, which can be extended apon. If you have a case for V1, please feel free to open a pull request so we can also offer an option for that. I am also open to improvement ideas :) |
TODOs for the case until the release:
|
Excited for this, will get a 3d printer when it's ready to go 😁 |
It'd be great to see some further progress here;
|
The lid has a notch which locks into place when pushing it in. And yes the standing mount still needs support. I'm gonna see if i can get rid of it. I have been refining the design after the official release of the V2.0 board. I'll follow up with further information soon. |
Ah, I printed the latest as per the link above on onshape and the lid doesn't appear to have the notch in place there. The current 2.0 RC4 PCB fits in perfectly otherwise. Are you able to share your current refinements? I'm happy to print these and test them out if it helps. |
@Schluggi @MeisterGig Thank you for taking the time and effort to create this project. I printed the WIP V2 case to trial fit. Good news is that the board fit in the case perfectly. I know that it's still in progress but just wanted to provide some feedback. The lid doesn't have an interference fit so it won't stay in place without some kind of adhesive. The corner wall mount should also be scaled a bit down to allow for a snap fit. Did anyone else have issues or am I doing something wrong on the printing side of things? Thanks! |
Hey @afp316 , I'm gonna share some design considerations and problems i have encountered so far:
I was discussing with @Schluggi to maybe enforce one size of pin header and also maybe use heat inserts to mount the PCB. What are your thoughts on this :) |
IMO - It's going to be super hard to meet the needs of every single variation. If you standardise the pin headers at 8.5mm (this seems the most common option) and start with supporting the recommended Here's an example case that uses two self tapping screws. It uses little nubs at the bottom of the case to hold the PCB in place, and might provide some inspiration. :) |
@MeisterGig I also like heat inserts but @cadriel makes an excellent point regarding sourcing and logistics. I can confirm that I have the 8.5 mm headers measured with calipers. Perhaps standardizing to a header spec would make the case design have one less variable (among many variables that you have dealt with). As someone who doesn't really mess with SMD, I would think it's more accessible to design around the cheap breakouts that most amateurs buy (like myself). I haven't looked at the datasheet for the light sensor or experimented with translucency effects on the sensor but perhaps a single layer/single wall would be able to satisfy the light sensor requirements for the application. It may be such that the final recommendation is to print with certain colors of filaments for the lid. In line with @cadriel thought, designing around a base set of recommended hardware will help with the design decisions immensely. I'm sure you already know that considering I'm a late addition to this party. 🎉 |
Yep. Also - the light sensor doesn't necessarily need a whole bunch of light. I think its more important that the light exposure is consistent - and that you let SOME light in. I have other light sensor devices that only provide small holes to meet that requirement. |
Oh - @MeisterGig - the example case design I posted would help with some of your other concerns too. The base of the case is shallow - so adding / removing the PCB is very easy. The top of the case is inverted when compared to your current design, which provides other benefits too. |
So I have adjusted a few details. The lid should now be able to snap onto the case again (if it needs too much force please tell me). There are many options variabilized (still a WIP), so adjustments can be made by changing the variables. At the moment I have set them to use 8.5 mm standoffs, a esp32 c3 mini and m3 heat set inserts (to change to screw, change the variable mounting_hole to fit your screw). The standing mount should now be printable without using supports. Unfortunatly I am currently unable to print the case, so if someone else is able to do so feel free and give feedback. https://cad.onshape.com/documents/0970230d187b540faa10c45f/w/4e628c030e78246416c5e857/e/0f1cd3ab0062a4366c4b0a6d To address the light sensor issue. I have left the hole this big for now. Earlier testing back in v1 has shown, that readings from the sensor get to inaccurate, if there isn't enough light or even a grid or something like that in front of the sensor. |
I'll print this today, but the first observation is that the overhangs on the mount are still problematic for FDM printing. Normally you'd want to keep these under 50° (or around-a-bout's there depending on the printer and material). With the current mount, because you've used a fillet - the bottom edge is well over 50°. I've thrown in a screenshot here for reference; If you go with a chamfer and control the degree's then it'd be an easier print. Re: the other changes you made - they seem ok, I think it'll come down to the correct dimensions. I'll confirm with my setup - an ESP32 C3 and the Panasonic PIR and let you know if the table variables you have in place are good once I've printed and played around a bit. Oh - also, the base and lid seem quite thick now. Especially the base now that you've introduce a groove for the mount. You might be able to reduce this a bit perhaps. |
I just realized I have the mount around the wrong way, so ignore my comment about its interference. The cutout in the case is still irrelevant tho because the mount can't use it. |
@cadriel Thanks for printing a test print. My calculations seem to be off after the variabilization of the cad files :( About the standing mount. My printer prints overhangs up to 70-80° quite fine, when it works... But maybe that's not the case for everyone. (And yes there are some degrees above 80°) i'll see how the campfer looks like. |
Yep, I agree. I think it may also depend on material - but I think the key is catering for as many people and printers as you can. My Voron printing ABS has trouble with the first few layers - which then results in poor results further up on this part. |
Is that the old case and stand with the new lid? Or did you adjust the depth of the PIR? |
Oh, it looks like may @MeisterGig has adjusted it since I printed.. |
@cadriel yes i have been working on it :) @afp316 thank you for the feedback. (I froze it as version v2rc2.2 in onshape) Just got an idea on how to get rid of the inserts. @afp316 picture of the usb Port seeams to fit quite good now. I am gonna try to just use foam on the lid to keep the board in place. My printer works again so I'm gonna print it now and tell you how it went by tomorrow :) |
@MeisterGig Sounds good! On another note, you might want to adjust the base so that it sits lower. I found my USB-C cable couldn't be used because there wasn't enough space beneath the case when the stand was attached in its default position. |
Yeah, the stand. But more about the distance between the bottom of the stand and bottom of the case. Here's a pic to illustrate - I ended up glueing the existing stand temporarily - but I had to glue it right at the bottom of the case otherwise I'd have no room for the USB to attach. Also - you can see its quite strained even in this position - so having more distance here would be beneficial. I have other USB-C cables too - but the majority of them have long strain relief like the one in the picture. I'm not sure if you've already made it taller or not - but yeah, it was an issue for me. |
@cadriel Yeah i had that idea aswell. But the pcb needs to be removable |
Aah, in what way? The PCB would still be removable in this case by first removing the top. Then it should fall out.. |
That is a great plan! Well done! It won't wiggle around or settle or anything like that, will it? Even those that, for whatever reason, don't have the foam could just use a ball of electric tape to meet the same function as the foam. For the HLK-LD2410, mine sits in the header firmly but can still wiggle around a little. Is there anything that could be incorporated into the case that locks the free end of the HLK-LD2410 in place? maybe a little standoff protruding from the lid? Might be easiest to just put the same foam on the pcb under the mmwave pcb. |
Hrm, is sandwiching the the processor against some foam going to cause overheating issues? I suspect the spec for the C3 may warrant specific spacing for airflow.. |
I've created a case and published it on printables.com This works well for me in the mean time! Feel free to use. |
@Schluggi and I have done some Improvements tonight.
We think we can get rid of the foam all together by holding the back of the esp in place with a bar coming down from the lid. Also the standing mount doesn't print properly without support. Im gonna split it into two parts. I am optimistic these improvements will be finished this week. The case will then released to the repo and thingiverse/printables. |
@cadriel Thanks for sharing your work! @MeisterGig @Schluggi nice work all around. I really like the changes you describe, especially the idea of the standoff coming off the lid to apply some pressure. I can work on modeling a simple spacer to keep the mmwave sensor (the cheaper HLK-LD2410) from moving around freely. Not sure if y'all are experiencing the same with your HLK's or maybe my tiny headers are junk. I am using these. |
@afp316 that would be great. I think i'm the only other person so far, who has an HLK for this project. I have soldered them directly to the board because I didn't bother to find pin headers yet. Of course it would be great to have them. |
I made an initial mount for the HLK-LD2410 to help a bit with keeping the pcb more secure. I think I can do better than this so I'm going to try to use the thru holes for the SEN0395 to design a more compact and secure mount. |
Have you put together any additional case mount options aside from the corner mount? The case is great fit and I'm just trying to work out a good way to place it now and I don't really want to wall mount and have a cable trailing up the wall |
Yes there is. But we are not happy yet. The clip for holding the case is to lose if you print this flat without support. So we need to adjust this in the future. But feel free testing. |
I modified the STL slightly and basically just copied the measurements for the clip er 'nubbins' from the existing corner bracket on printables, I'd say it could be a tighter fit but this seems pretty secure (like I can aggressively shake it without the aiosense falling out) Mounts - Standingmount_riweston.zip EDIT: Just tried plugging it in and I note the placement of the case is quite low in the stand mount and makes inserting the USB cable into the ESP a very snug fit which puts a tight kink in the cable I have, I'll have another run at this later and maybe make the stand a bit taller |
I've iterated on the design slightly and made it a little taller and the clips are much tighter (but not too tight). I've changed the base slightly to provide a little more strain relief on the USB cable. This works pretty well for me. |
@riweston I just printed your version of the stand and I have to say, I'm a big fan :) With your consent I would love to share this on printables as part of the official case. I can link your github or printables profile as well. May I? If yes, I would love to have the onshape link to your version or a copy of the design as a file, since everything should be Open Source :) Thank you! |
Oh great! Glad to hear it's a good fit :) I just moved a few vertices around on the existing design really but happy to take credit 😂 Very happy to share the project file. I'll check the file size tomorrow and assuming it's not too big I'll raise a PR if that suits you? |
No description provided.
The text was updated successfully, but these errors were encountered: