From 199074f10bd95c0280967d3b071e95fb25f0cc39 Mon Sep 17 00:00:00 2001 From: Corwin Perren Date: Sun, 9 Nov 2025 22:59:02 -0800 Subject: [PATCH] Chubby buttons mount content --- src/data/site-layout.ts | 1 - .../chubby-buttons-2-mount.astro | 53 ++++++++++++++++--- 2 files changed, 46 insertions(+), 8 deletions(-) diff --git a/src/data/site-layout.ts b/src/data/site-layout.ts index 99960c2..2b441cf 100644 --- a/src/data/site-layout.ts +++ b/src/data/site-layout.ts @@ -119,7 +119,6 @@ export const siteLayout: navLink[] = [ children: [ {navText: "Lineup", path: "lineup"}, { - enabled: false, navText: "Custom Accessories", path: "custom-accessories", children: [ diff --git a/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro b/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro index 1218042..2ba17d5 100644 --- a/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro +++ b/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro @@ -4,14 +4,21 @@ import Carousel from "@components/CustomCarousel/CustomCarousel.astro"; import type {carouselGroup} from "@interfaces/image-carousel.ts"; -import bottom_fasteners_installed from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/bottom-fasteners-installed.jpg"; +import bottom_fasteners_installed + from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/bottom-fasteners-installed.jpg"; import closed_seam from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-seam.jpg"; -import closed_top_buttons_installed from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-top-buttons-installed.jpg"; -import inside_top_and_bottom from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom.jpg"; -import inside_top_and_bottom_buttons_installed from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-buttons-installed.jpg"; -import inside_top_and_bottom_with_buttons from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-with-buttons.jpg"; -import installed_on_bike_handlebars_reference from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-handlebars-reference.jpg"; -import installed_on_bike_riders_position from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-riders-position.jpg"; +import closed_top_buttons_installed + from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-top-buttons-installed.jpg"; +import inside_top_and_bottom + from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom.jpg"; +import inside_top_and_bottom_buttons_installed + from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-buttons-installed.jpg"; +import inside_top_and_bottom_with_buttons + from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-with-buttons.jpg"; +import installed_on_bike_handlebars_reference + from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-handlebars-reference.jpg"; +import installed_on_bike_riders_position + from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-riders-position.jpg"; import top_and_bottom from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/top-and-bottom.jpg"; const headerCarouselGroup: carouselGroup = { @@ -32,4 +39,36 @@ const headerCarouselGroup: carouselGroup = { + +

+ Having ridden motorcycles since I was sixteen, and being an avid music enjoyer, I'd been looking for a way to + improve my music listening experience while on-the-go. One large pain-point I'd always had was with controlling + track selection and volume levels while my gloves were on, as smartphones don't respond very well to this, if at + all. In 2023 I found out about chubby buttons, a low-power and highly water-resistant media controller + specifically designed for use with gloves! The only problem was that it was designed to be worn on your arm + using a strap, which isn't very practical on a motorcycle. +

+

+ Having recently gotten a 3D Printer, and having some baseline modelling skills, I purchased one, took some + measurements, and began designing a proper mount. + I already owned and used many 1" RAM compatible mounts and gear on the bike, so I decided to make this one + natively + support the ball size to use an existing clamp I had stored away. This design was the first where I decided to + use heat-set inserts in the plastic, along with some medium-strength loctite on the fasteners, due to the + high-vibration environment the mount would see. The print was also done using a UV resistant, high-temp rated, + and non-water-absorbing ASA filament, as the direct expose to the elements would not allow something like cheap + PLA to last very long. +

+

+ While my first iteration was sized appropriately and went together with no issues, the ball mount neck ended up + snapping due to a low infill percentage. After changing that area to 100% infill, including a handful of the + rear mount layers that it attached to, a second iteration has worked perfectly for a few years now! If you're + interested in printing this yourself, feel free to download the model and print it yourself using the button + under the photos! +

\ No newline at end of file