Started refactoring, added prettier and checks and reformatted project, added cspell and checks and custom project words, beginning of robotic oceanographic surface sampler content
This commit is contained in:
@@ -1,73 +1,74 @@
|
||||
---
|
||||
import HobbyLayout from "@layouts/HobbyLayout.astro";
|
||||
import Carousel from "@components/CustomCarousel/CustomCarousel.astro";
|
||||
import LinkButton from "@components/LinkButton.astro";
|
||||
import Carousel from "@components/Media/CustomCarousel/CustomCarousel.astro";
|
||||
|
||||
import type {carouselGroup} from "@interfaces/image-carousel.ts";
|
||||
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 = {
|
||||
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
|
||||
]
|
||||
}
|
||||
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="Motorcycling - Chubby Buttons 2 Mount">
|
||||
<Carousel carouselGroup={headerCarouselGroup}/>
|
||||
<div class="flex items-center justify-center mt-4">
|
||||
<a class="bg-black rounded-2xl p-2 border-2 text-caperren-green border-caperren-green hover:border-caperren-green-light hover:text-caperren-green-light"
|
||||
href="https://cad.onshape.com/documents/816b0b1bef7883d4dc25c66c/v/e11fe68753e080b72015cfb8/e/3802abbd9d7b7c4d2c7ebad3">
|
||||
Onshape
|
||||
Design Files</a>
|
||||
</div>
|
||||
<p class="mt-4">
|
||||
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.
|
||||
</p>
|
||||
<p class="mt-4">
|
||||
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.
|
||||
</p>
|
||||
<p class="mt-4">
|
||||
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 using the button under the photos!
|
||||
</p>
|
||||
</HobbyLayout>
|
||||
<Carousel carouselGroup={headerCarouselGroup} />
|
||||
<div class="mt-4 flex items-center justify-center">
|
||||
<LinkButton
|
||||
href="https://cad.onshape.com/documents/816b0b1bef7883d4dc25c66c/v/e11fe68753e080b72015cfb8/e/3802abbd9d7b7c4d2c7ebad3"
|
||||
title="Onshape CAD Design Files"
|
||||
/>
|
||||
</div>
|
||||
<p class="mt-4">
|
||||
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.
|
||||
</p>
|
||||
<p class="mt-4">
|
||||
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 expose to the elements would not allow something like cheap PLA to
|
||||
last very long.
|
||||
</p>
|
||||
<p class="mt-4">
|
||||
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 using the button under the photos!
|
||||
</p>
|
||||
</HobbyLayout>
|
||||
|
||||
Reference in New Issue
Block a user