Game Boy Camera mounted to Canon Lens using EF Mount

A Canon Lens Adapter For The Game Boy Camera

Released in 1998, the Game Boy camera was a bit ahead of its time. This specialized Game Boy cartridge featured a 128×128 pixel CMOS sensor and took 4-color greyscale photos. The camera even rotated, allowing for selfies years before that word existed.

The fixed lens on this camera meant no zoom was possible. [Bastiaan] decided to address this shortcoming by building a Canon EF Lens Mount. The resulting build looks hilarious, but actually takes some interesting photos.

[Bastiaan] designed the mount using Rhino 3D, and printed it out on a Monoprice 3D printer. After some light disassembly, the mount can be screwed onto the Game Boy Camera. With the massive 70-200 f4 lens and 1.4x extender shown here, the camera gets a max focal distance of just over 3000 mm.

One issue with the Game Boy Camera was the limited options for doing anything with the photos. They could be transferred to other Game Boy Camera cartridges, or printed using the Game Boy Printer. Fortunately, [Brian Khuu] has a modern day solution that emulates the Game Boy Printer using an Arduino. This lets you get PNG files out of the device.

Slow Cooking Filament

Getting good results from a 3D printer is like Goldilocks’ porridge. There are a lot of things that have to be just right. One common thing that gives people poor results is damp filament. This is especially insidious because the printer will work fine and then after some period time results degrade but it is no fault of the printer mechanics or electronics. There are many ways to attempt to dry filament, but [HydeTheJekyll] prefers using a slow cooker modified to operate with low air pressure.

We assume this works because the low pressure reduces the boiling point of water, allowing the water to boil off at temperatures that won’t distort the filament. The modifications aren’t very severe. You’ll need some hose and a pump along with some silicone caulk and petroleum jelly.

Continue reading “Slow Cooking Filament”

Print Your Own Filament

Ask anyone with a 3D printer what they make the most. They’ll probably say “trash.” There are extra pieces, stuff that oozes out of the extruder, support material, parts that didn’t stick to the bed, or just parts that needed a little tweaking to get right. No matter what you do, you are going to wind up with a lot of scraps. It would be great if you could recycle all this, and [3D Printing Nerd] looks at the FelFil Evo Filament extruder that promises it can do just that. You can see the video below.

As you’d expect, the device is a motorized auger that extrudes filament through a hot end not dissimilar to your printer’s hot end. You have to run a bag of special material through it first to clean out the plastic path. After that, you can create filament from standard pellets or pieces of old plastic.

Continue reading “Print Your Own Filament”

Prestretched Fabric Prints Pop Into The Third Dimension

Printing on fabric might be a familiar trick, but adding stretch into the equation gives our fabric prints the ability to reconstitute themselves back into 3D. That’s exactly what [Gabe] has accomplished; he’s developed a script that takes open 3d meshes and converts them to a hexagonal pattern that, when 3D-printed on a stretched fabric, lets them pop into 3D upon relaxing the fabric.

[Gabe’s] algorithm first runs an open 3D surface through the “Boundary-First Flattening Algorithm,” which gives [Gabe] a 2D mesh of triangles. Triangles are then mapped to hexagons based on size, which produces a landscape of 2D hexagons. Simply printing this hexagonal pattern onto prestretched fabric defines the shape of the object that will surface when the fabric is allowed to relax. As for how to wrap our heads around the mapping algorithm, as [Gabe] explains it, “The areas that experienced the most shrinkage in the flattening process should experience the least shrinkage when the fabric contracts after printing, and the regions that experienced little to no shrinkage in the flattening process should contract as much as possible in the fabric representation.”

If that seems tricky to visualize, just imagine taking a cheap halloween mask and trying to crush it flat onto a table. To smush it perfectly flat, some sections need to stretch while others need to shrink. Once flat though, we can simply keep stretching to remove all the sections that needed to shrink. At this point, if our material were extremely elastic, we could simply let go and watch our rubber mask jump back into 3D. That’s the secret behind [Gabe’s] hexagonal pattern. The size and spacing of these hexagons limit the degree to which local regions of the fabric are allowed to contract. In our rubber mask example, the sections that we stretched out the furthest have the most to travel, so they should contract as much as possible, while the sections that shrank in the initial flattening (although we kept stretching until they too needed to stretch) should shrink the least.

We’ve seen some classy fabric-printing tricks in the past. If you’re hungry for more 3D printing on fabric, have a look at [David Shorey’s] flexible fabric designs.

Thanks for the tip, [Amy]!

The Solid State Weather Station

Building personal weather stations has become easier now than ever before, thanks to all the improvements in sensors, electronics, and prototyping techniques. The availability of cheap networking modules allows us to make sure these IoT devices can transmit their information to public databases, thereby providing local communities with relevant weather data about their immediate surroundings.

[Manolis Nikiforakis] is attempting to build the Weather Pyramid — a completely solid-state, maintenance free, energy and communications autonomous weather sensing device, designed for mass scale deployment. Typically, a weather station has sensors for measuring temperature, pressure, humidity, wind speed and rainfall. While most of these parameters can be measured using solid-state sensors, getting wind speed, wind direction and rainfall numbers usually require some form of electro-mechanical devices.

The construction of such sensors is tricky and non-trivial. When planning to deploy in large numbers, you also need to ensure they are low-cost, easy to install and don’t require frequent maintenance. Eliminating all of these problems could result in more reliable, low-cost weather stations to be built, which can then be installed in large numbers at remote locations.

[Manolis] has some ideas on how he can solve these problems. For wind speed and direction, he plans to obtain readings from the accelerometer, gyroscope, and compass in an inertial sensor (IMU), possibly the MPU-9150. The plan is to track the motion of the IMU sensor as it swings freely from a tether like a pendulum. He has done some paper-napkin calculations and he seems confident that it will provide the desired results when he tests his prototype. Rainfall measurement will be done via capacitive sensing, using either a dedicated sensor such as the MPR121 or the built-in touch capability in the ESP32. The design and arrangement of the electrode tracks will be important to measure the rainfall correctly by sensing the drops. The size, shape and weight distribution of the enclosure where the sensors will be installed is going to be critical too since it will impact the range, resolution, and accuracy of the instrument. [Manolis] is working on several design ideas that he intends to try out before deciding if the whole weather station will be inside the swinging enclosure, or just the sensors.

If you have any feedback to offer before he proceeds further, let him know via the comments below.

3D Printering: When An STL File Is Not Quite Right

STL files are everywhere. When there’s something to 3D print, it’s probably going to be an STL. Which, as long as the model is good just as it is, is no trouble at all. But sooner or later there will be a model that isn’t quite right in some way and suddenly project progress hits a snag.

When models interface with other physical things, those other components may not always be exactly as the designer expected. Being mindful about such potential inconsistencies during the design phase can help prevent problems, but it’s not always avoidable. The reason it’s a problem is because an STL file represents a solid model as a finished unit; it is not really intended to be rolled back into CAD programs for additional design changes.

STL files can be edited, but just like re-modeling a component from scratch, it can be a tricky process for those who don’t live and breathe this stuff. I’ll describe a few common issues related to STLs that can hold up getting that new project together, along with ways to deal with them. Thanks to 3D printing becoming much more commonplace, basic tools are within reach of even the least CAD-aware among us.

Continue reading “3D Printering: When An STL File Is Not Quite Right”

3D Printing Air Quality Study

You’ll often hear about some study in the media and then — on examination — find it doesn’t really apply to your situation. Sure, substance X causes cancer in rats, but they ate 8 pounds of it a day for a decade. That’s why we were glad to see [Chuck] post a series of videos about 3D printing air quality based on his practical experience. You can see the summary video, below.

[Chuck] is quick to point out that he isn’t a doctor or even a chemist. He also admits the $100 meter from IGERESS he is using isn’t necessarily high-quality test gear. Still, the data is a good guideline and he did get repeatable results.

Continue reading “3D Printing Air Quality Study”