89 lines
4.7 KiB
Plaintext
89 lines
4.7 KiB
Plaintext
---
|
|
import HobbyLayout from "@layouts/HobbyLayout.astro";
|
|
|
|
import H2 from "@components/H2.astro";
|
|
import LinkButton from "@components/LinkButton.astro";
|
|
import Carousel from "@components/Media/CustomCarousel/CustomCarousel.astro";
|
|
import PageGroup from "@components/PageGroup.astro";
|
|
import Paragraph from "@components/Paragraph.astro";
|
|
import Paragraphs from "@components/Paragraphs.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 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_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 inside_top_and_bottom from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom.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 = {
|
|
animation: "slide",
|
|
images: [
|
|
installed_on_bike_riders_position,
|
|
installed_on_bike_handlebars_reference,
|
|
closed_top_buttons_installed,
|
|
bottom_fasteners_installed,
|
|
closed_seam,
|
|
inside_top_and_bottom_buttons_installed,
|
|
inside_top_and_bottom_with_buttons,
|
|
inside_top_and_bottom,
|
|
top_and_bottom,
|
|
],
|
|
};
|
|
---
|
|
|
|
<HobbyLayout
|
|
title="Chubby Buttons 2 Mount"
|
|
subTitles={["Hobbies", "Motorcycling"]}
|
|
>
|
|
<Carousel carouselGroup={headerCarouselGroup} />
|
|
<div class="flex items-center justify-center">
|
|
<LinkButton
|
|
href="https://cad.onshape.com/documents/816b0b1bef7883d4dc25c66c/v/e11fe68753e080b72015cfb8/e/3802abbd9d7b7c4d2c7ebad3"
|
|
title="Onshape CAD Design Files"
|
|
/>
|
|
</div>
|
|
<PageGroup>
|
|
<Fragment slot="header"><H2>Details</H2></Fragment>
|
|
<Paragraphs>
|
|
<Paragraph>
|
|
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 riding. One large pain-point I'd always had was
|
|
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.
|
|
</Paragraph>
|
|
<Paragraph>
|
|
When starting this project, I'd recently gotten a 3D printer, so having
|
|
some baseline modelling skills I took some measurements, and began
|
|
designing a proper mount. I already owned and used many 1" RAM
|
|
compatible mounts and gear on my bikes, 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 exposure to the elements
|
|
would not allow something like cheap PLA to last very long.
|
|
</Paragraph>
|
|
<Paragraph>
|
|
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 layers at the rear mounting face where the neck attaches, 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
|
|
using the button under the photos!
|
|
</Paragraph>
|
|
</Paragraphs>
|
|
</PageGroup>
|
|
</HobbyLayout>
|