RSSAmplifier

Blog

Forrest O. Interactive

Forrest O.'s web blog wiki garden home

forresto.comRSS feed ↗10 posts

Latest posts

AC Exhaust Adapter (and thinking about tool malleability)

The new air conditioning unit at the gym had an exhaust setup that was attached with zip ties. Most of the warm air was leaving the space, but there was room for improvement. Cuttle's 3D export has intential limitations, so I couldn't use that directly. Instead, I measured the parts and modeled 2D cross-sections. The part measurements are set up as project parameters. Name Value outerCircumference…

Tactile Labyrinth

Presentation presentation.mp4 – on the fabacademy.org archive presentation video mirror – on youtube Inspiration One definition of labyrinth is a winding path with no branches, so if you keep walking in one direction, you cover the whole path and end up back where you started. I like this aesthetic, and think it would be nice as an object designed for touching. Noomorph is a made-up word,…

Week 18. Final Labyrinth Parts

This week I continued the materials tests from week 16 for the tactile labyrinth . I also refactored the rope simulation web app to export STLs for the internal structure of the labyrinth. Inner parts As booleans on organic shapes are heavy in the browser, I continued with the positive/negative STL export process that I outlined in week 16. When slicing the second half of the internal structure, I…

Week 17. Four Axis Milling

Wildcard week! I thought it would be interesting to carve my design in the Roland mill with the additional rotary axis installed. 3D labyrinth in oak. 40mm diameter. Design with Womp I started with my webapp's model as a GLB file. I imported this to WOMP and added a sphere on the inside. I increased the "goop factor" on the sphere until the sphere melded with the inside of the labyrinth path. This…

Week 16. System Integration

Chipping away at the final steps to make the Tactile Labyrinth . Hand scale test print I wanted to hold a version of the design made with the web app. Prusa Mini, 24 hour print, generic white PLA. One idea is that this will become the "nucleus" of the soft version of the pixel ball. Electronics and battery. Another idea is to scale this so that LEDs can be embedded on the inside. Design with…

Week 15. Interface and Application Programming

Building an interface for calibrating a ball of addressable LEDs . Pixel Ball Calibration App 💡 Note that this " readme driven development " development strategy fits well with "document as you go." By having this markdown file as well as the html, js, and ino files in the LLM context, it becomes easier to debug issues across these boundaries. Then it is one step to commit and publish changes.…

Week 14. Molding and Casting

Using openly available 3D data for Helsinki , I set out to make an ice version of a neighborhood. Side track, 3D print The 3d files that are downloadable from the city have come with separate terrain and buildings. I did some work in Blender to combine and prep these files, but I'm not fully satisfied with that workflow. Using the same model, I started a 3d print at the same scale, to be able to…

Week 13. Midterm Plan

Tactile Labyrinth remaining steps. Checklist of remaining steps. Integrate cardboard prototype version Map LED index to position 2024-04-23 – Tune test pattern 2024-04-24 – Integrate accelerometer with test pattern 2024-04-25 – Walking pixel animation 2024-04-26 – Choose and add battery bank 2024-04-27 – Play testing with friends and family Integrate final version Circuit design (breakout power…

Week 12. Machine Building

Our group machine building project is distributed between Helsinki and Istanbul. My focus is on making a web-based control panel that will communicate with the machine over WebSerial. Live control app . Requires Chrome for WebSerial, but you can control the machine visualization in any browser. Readme based development (aka vibe coding but that's a bit cringe) Using "Claude 3.7 Thinking" via Zed.…

Week 11. Networking and Communications

Web Radio One of my final project ideas was a web radio with token bookmarks to streams and playlists . For this week I wanted to see if I could get the web stream → ESP → I2S → speaker part working in an afternoon. Using XIAO ESP32C3, Adafruit max98357 I2S mono amp , and lofi speaker. There was contention on the XIAO forum if XIAO ESP32C3 supports I2S, but it seems to work without any audio…