diff --git a/Basic_tools/README.md b/Basic_tools/README.md new file mode 100644 index 0000000..b3391df --- /dev/null +++ b/Basic_tools/README.md @@ -0,0 +1,12 @@ +Basic tools +----------- + +**File: `vacuum_adaptor.scad`** + +For adapting a vacuum hose to an inlet of a different size. + +**File: `water_shutoff_handle_v1.scad`** + +For putting over the thin metal handle on the shutoff valve on our water +meter, to give better leverage. + diff --git a/vacuum_adaptor.scad b/Basic_tools/vacuum_adaptor.scad similarity index 100% rename from vacuum_adaptor.scad rename to Basic_tools/vacuum_adaptor.scad diff --git a/water_shutoff_handle_v1.scad b/Basic_tools/water_shutoff_handle_v1.scad similarity index 100% rename from water_shutoff_handle_v1.scad rename to Basic_tools/water_shutoff_handle_v1.scad diff --git a/Cardboard_perforator/README.md b/Cardboard_perforator/README.md new file mode 100644 index 0000000..a674e4f --- /dev/null +++ b/Cardboard_perforator/README.md @@ -0,0 +1,9 @@ +Cardboard perforator +-------------------- + +**File: `cardboard_packing_roller.scad`** + +The bits and pieces to construct a machine that can perforate a piece of +standard box cardboard such that it can then be scrunched up and used as +packing for things being sent by post. + diff --git a/cardboard_packing_roller.scad b/Cardboard_perforator/cardboard_packing_roller.scad similarity index 100% rename from cardboard_packing_roller.scad rename to Cardboard_perforator/cardboard_packing_roller.scad diff --git a/Dust_extraction/README.md b/Dust_extraction/README.md new file mode 100644 index 0000000..efa8b48 --- /dev/null +++ b/Dust_extraction/README.md @@ -0,0 +1,49 @@ +Dust extraction +--------------- + +**File: `cone_adapter.scad`** + +An adapter to go from the 100mm PVC pipe I use for my dust extraction system +to Marius Hornberger's excellent flexible (but 90mm) dust extractor parts. + +**File: `cyclone_separator_base.scad`** + +An attempt at making a cyclonic dust separator in OpenSCAD. Not very good. + +**File: `dust_extractor_adapter.scad`** +**File: `square_to_circle_poly_generator.py`** + +The `square_to_circle_poly_generator.py` program generates a `polyhedron` that +smoothly blends a rectangle into a circle across a given height. + +The `dust_extractor_adapter.scad` file integrates a basic version of this +with the inlet and outlet parts that would attach to my Carbatec 2HP dust +extractor outlet. + +**File: `dust_extractor_rectangular_adapter.scad`** + +This is an alternate idea for an outlet adapter for the Carbatec dust +extractor, where the 'pipe' stays rectangular but curves around from vertical +to horizontal in 22.5 or 30 degree steps. + +**File: `dust_separator_inlet.scad`** + +Another idea for a dust separator, based on the horizontal cyclonic separator +idea. This would allow the tube from the Carbatec to go into the horizontal +separator tube at 45 degrees, to form the cyclone without extra vanes. + +**File: `impeller_basic.scad`** + +A basic attempt at designing a compressor impeller in OpenSCAD. + +**File: `lathe_extractor_fan_v1.0.scad`** + +A fan blades and housing, designed to attach to the housing and drive shaft +of a Vicmarc VL240 lathe. This adds a modest extra source of dust capture +and movement on the lathe itself, without other equipment. + +**File: `spiral_dust_collector_support_slivers_v1.scad`** + +Experimenting with parts to support the spiral in a cyclonic separator +replacement for my current inefficient Carbatec separator. + diff --git a/cone_adapter.scad b/Dust_extraction/cone_adapter.scad similarity index 100% rename from cone_adapter.scad rename to Dust_extraction/cone_adapter.scad diff --git a/cyclone_separator_base.scad b/Dust_extraction/cyclone_separator_base.scad similarity index 100% rename from cyclone_separator_base.scad rename to Dust_extraction/cyclone_separator_base.scad diff --git a/dust_extractor_adapter.scad b/Dust_extraction/dust_extractor_adapter.scad similarity index 100% rename from dust_extractor_adapter.scad rename to Dust_extraction/dust_extractor_adapter.scad diff --git a/dust_extractor_rectangular_adapter.scad b/Dust_extraction/dust_extractor_rectangular_adapter.scad similarity index 100% rename from dust_extractor_rectangular_adapter.scad rename to Dust_extraction/dust_extractor_rectangular_adapter.scad diff --git a/dust_separator_inlet.scad b/Dust_extraction/dust_separator_inlet.scad similarity index 100% rename from dust_separator_inlet.scad rename to Dust_extraction/dust_separator_inlet.scad diff --git a/impeller_basic.scad b/Dust_extraction/impeller_basic.scad similarity index 100% rename from impeller_basic.scad rename to Dust_extraction/impeller_basic.scad diff --git a/lathe_extractor_fan_v1.0.scad b/Dust_extraction/lathe_extractor_fan_v1.0.scad similarity index 100% rename from lathe_extractor_fan_v1.0.scad rename to Dust_extraction/lathe_extractor_fan_v1.0.scad diff --git a/spiral_dust_collector_support_slivers_v1.scad b/Dust_extraction/spiral_dust_collector_support_slivers_v1.scad similarity index 100% rename from spiral_dust_collector_support_slivers_v1.scad rename to Dust_extraction/spiral_dust_collector_support_slivers_v1.scad diff --git a/square_to_circle_poly_generator.py b/Dust_extraction/square_to_circle_poly_generator.py similarity index 100% rename from square_to_circle_poly_generator.py rename to Dust_extraction/square_to_circle_poly_generator.py diff --git a/EV_Charging/README.md b/EV_Charging/README.md new file mode 100644 index 0000000..98ee6ec --- /dev/null +++ b/EV_Charging/README.md @@ -0,0 +1,9 @@ +EV Charging +----------- + +Parts for holding EV charger connectors and EVSEs. + +**File: `charger_cable_holder_v1.scad`** + +The basic part for a piece that the base of an EV charger connector could sit in. + diff --git a/charger_cable_holder_v1.scad b/EV_Charging/charger_cable_holder_v1.scad similarity index 100% rename from charger_cable_holder_v1.scad rename to EV_Charging/charger_cable_holder_v1.scad diff --git a/6x2_magnet_all_in_one.scad b/GridFinity_tools/6x2_magnet_all_in_one.scad similarity index 100% rename from 6x2_magnet_all_in_one.scad rename to GridFinity_tools/6x2_magnet_all_in_one.scad diff --git a/6x2_magnet_dispenser.scad b/GridFinity_tools/6x2_magnet_dispenser.scad similarity index 100% rename from 6x2_magnet_dispenser.scad rename to GridFinity_tools/6x2_magnet_dispenser.scad diff --git a/6x2_magnet_placer_v1.scad b/GridFinity_tools/6x2_magnet_placer_v1.scad similarity index 100% rename from 6x2_magnet_placer_v1.scad rename to GridFinity_tools/6x2_magnet_placer_v1.scad diff --git a/6x2_magnet_placer_v2.scad b/GridFinity_tools/6x2_magnet_placer_v2.scad similarity index 100% rename from 6x2_magnet_placer_v2.scad rename to GridFinity_tools/6x2_magnet_placer_v2.scad diff --git a/GridFinity_tools/README.md b/GridFinity_tools/README.md new file mode 100644 index 0000000..6473fb1 --- /dev/null +++ b/GridFinity_tools/README.md @@ -0,0 +1,11 @@ +GridFinity tools +---------------- + +I use the GridFinity reworked OpenSCAD library for actual baseplates and +boxes. These are the tools I've made to place the magnets in them. + +**File: `6x2_magnet_all_in_one.scad`** +**File: `6x2_magnet_dispenser.scad`** +**File: `6x2_magnet_placer_v1.scad`** +**File: `6x2_magnet_placer_v2.scad`** + diff --git a/Oddments/README.md b/Oddments/README.md new file mode 100644 index 0000000..ea17556 --- /dev/null +++ b/Oddments/README.md @@ -0,0 +1,77 @@ +Oddments +-------- + +Things I've made that don't really have a good home anywhere else. + +**File: `cable_patch_end_clip_v1.scad`** +**File: `cable_patch_end_clip_v2.scad`** + +Clips for a 12-port Cat-5 patch bay that don't get in the way of the cables +to be attached. + +**File: `cupcake_holder_plate.scad`** +**File: `cupcake_holder.scad`** + +Two different systems for pieces that go in a standard food container and +prevent cupcakes or muffins from moving around and destroying themselves when +in transit. + +**File: `downpipe_mount.scad`** + +A piece that lifts the mount for the downpipe to our eastern water tank up so +that the pipe itself sits higher than the sieve. + +**File: `garden_bed_hose_guide.scad`** + +A piece that could be printed in two parts that locked together, such that it +could sit on the side of a garden bed wall and guide a hose without kinking. + +**File: `organza_bag_funnel.scad`** + +A basic funnel, designed for filling the specific organza bags I use to sell +camphor laurel and huon pine shavings. + +**File: `red_hat_service_award_holder.scad`** + +For those in Red Hat who have received their five and ten year 'puck', this +is a much more stable base for it. The award won't fall out easily and it +fits it perfectly. Best printed in red, obviously. + +**File: `rob_food_processor_lid.scad`** + +A replacement lid for a friend's food processor. + +**File: `rounded_square_twist_vase.scad`** + +Using the example of the `offset` 2D function and twist in `linear_extrude` +to make some interesting simple vases. Best with rainbow, bi-colour or +tri-colour filament. + +**File: `thundersky_battery_handle_v1.scad`** + +A handle to fit on ThunderSky / Winston Energy 60AH LiFePO4 cells, so that +the pack can be lifted as a whole. Currently contains the `pinch` function +for operating on lists of 2D points. + +**File: `tickety_boo_sign.scad`** + +For indicating to other people whether everything is tickety-boo or not. + +**File: `tile_cutter_anvil.scad`** + +A replacement anvil for the tile cutter my partner uses for breaking mosaic +tiles. + +**File: `trailer_towball_filler.scad`** + +A part that can fit in a trailer towball hitch, and be locked in place, so +that no-one else can tow the trailer. + +**File: `trevor table foot v1.0.scad`** + +A replacement for a table foot for a friend. + +**File: `urban_500_mount.scad`** + +A mount for the Urban 500 bicycle light. + diff --git a/cable_patch_end_clip_v1.scad b/Oddments/cable_patch_end_clip_v1.scad similarity index 100% rename from cable_patch_end_clip_v1.scad rename to Oddments/cable_patch_end_clip_v1.scad diff --git a/cable_patch_end_clip_v2.scad b/Oddments/cable_patch_end_clip_v2.scad similarity index 100% rename from cable_patch_end_clip_v2.scad rename to Oddments/cable_patch_end_clip_v2.scad diff --git a/cupcake_holder.scad b/Oddments/cupcake_holder.scad similarity index 100% rename from cupcake_holder.scad rename to Oddments/cupcake_holder.scad diff --git a/cupcake_holder_plate.scad b/Oddments/cupcake_holder_plate.scad similarity index 100% rename from cupcake_holder_plate.scad rename to Oddments/cupcake_holder_plate.scad diff --git a/downpipe_mount.scad b/Oddments/downpipe_mount.scad similarity index 100% rename from downpipe_mount.scad rename to Oddments/downpipe_mount.scad diff --git a/garden_bed_hose_guide.scad b/Oddments/garden_bed_hose_guide.scad similarity index 100% rename from garden_bed_hose_guide.scad rename to Oddments/garden_bed_hose_guide.scad diff --git a/organza_bag_funnel.scad b/Oddments/organza_bag_funnel.scad similarity index 100% rename from organza_bag_funnel.scad rename to Oddments/organza_bag_funnel.scad diff --git a/red_hat_service_award_holder.scad b/Oddments/red_hat_service_award_holder.scad similarity index 100% rename from red_hat_service_award_holder.scad rename to Oddments/red_hat_service_award_holder.scad diff --git a/rob_food_processor_lid.scad b/Oddments/rob_food_processor_lid.scad similarity index 100% rename from rob_food_processor_lid.scad rename to Oddments/rob_food_processor_lid.scad diff --git a/rounded_square_twist_vase.scad b/Oddments/rounded_square_twist_vase.scad similarity index 100% rename from rounded_square_twist_vase.scad rename to Oddments/rounded_square_twist_vase.scad diff --git a/thundersky_battery_handle_v1.scad b/Oddments/thundersky_battery_handle_v1.scad similarity index 100% rename from thundersky_battery_handle_v1.scad rename to Oddments/thundersky_battery_handle_v1.scad diff --git a/tickety_boo_sign.scad b/Oddments/tickety_boo_sign.scad similarity index 100% rename from tickety_boo_sign.scad rename to Oddments/tickety_boo_sign.scad diff --git a/tile_cutter_anvil.scad b/Oddments/tile_cutter_anvil.scad similarity index 100% rename from tile_cutter_anvil.scad rename to Oddments/tile_cutter_anvil.scad diff --git a/trailer_towball_filler.scad b/Oddments/trailer_towball_filler.scad similarity index 100% rename from trailer_towball_filler.scad rename to Oddments/trailer_towball_filler.scad diff --git a/trevor table foot v1.0.scad b/Oddments/trevor table foot v1.0.scad similarity index 100% rename from trevor table foot v1.0.scad rename to Oddments/trevor table foot v1.0.scad diff --git a/urban_500_mount.scad b/Oddments/urban_500_mount.scad similarity index 100% rename from urban_500_mount.scad rename to Oddments/urban_500_mount.scad diff --git a/LCA 2021 conference badge case.scad b/PCB_cases/LCA 2021 conference badge case.scad similarity index 100% rename from LCA 2021 conference badge case.scad rename to PCB_cases/LCA 2021 conference badge case.scad diff --git a/PCB_cases/README.md b/PCB_cases/README.md new file mode 100644 index 0000000..7a115c9 --- /dev/null +++ b/PCB_cases/README.md @@ -0,0 +1,26 @@ +PCB cases +--------- + +Cases I've made for putting various small PCBs in. + +**File: `badger_temp_sensor_case.scad`** + +For the Badger 2040 W badge with Raspberry Pi 2040 plus eInk screen. + +**File: `caberqu C2C tester case.scad`** + +For the caberQU C2C USB C cable tester. + +**File: `diagonal_box.scad`** + +For a board I can't seem to find any more. + +**File: `LCA 2021 conference badge case.scad`** + +For the LCA 2021 hardware BOF conference badge. Very incomplete. + +**File: `quad_usb_box_base.scad`** +**File: `quad_usb_box.scad`** + +The parts for a four-port USB charger board enclosure. + diff --git a/badger_temp_sensor_case.scad b/PCB_cases/badger_temp_sensor_case.scad similarity index 100% rename from badger_temp_sensor_case.scad rename to PCB_cases/badger_temp_sensor_case.scad diff --git a/caberqu C2C tester case.scad b/PCB_cases/caberqu C2C tester case.scad similarity index 100% rename from caberqu C2C tester case.scad rename to PCB_cases/caberqu C2C tester case.scad diff --git a/diagonal_box.scad b/PCB_cases/diagonal_box.scad similarity index 100% rename from diagonal_box.scad rename to PCB_cases/diagonal_box.scad diff --git a/quad_usb_box.scad b/PCB_cases/quad_usb_box.scad similarity index 100% rename from quad_usb_box.scad rename to PCB_cases/quad_usb_box.scad diff --git a/quad_usb_box_base.scad b/PCB_cases/quad_usb_box_base.scad similarity index 100% rename from quad_usb_box_base.scad rename to PCB_cases/quad_usb_box_base.scad diff --git a/Primitive_and_building_block_libraries/README.md b/Primitive_and_building_block_libraries/README.md new file mode 100644 index 0000000..243bfb8 --- /dev/null +++ b/Primitive_and_building_block_libraries/README.md @@ -0,0 +1,19 @@ +Primitive and building block libraries +-------------------------------------- + +These are the basic functions I use for most of my other modelling. + +**File: `pwlib_boards.scad`** + +Functions to generate cases for PCBs. + +**File: `pw_primitives.scad`** + +Functions: + + - `rounded_cube(x, y, z, chamfer_rad)` + +**File: `gears.scad`** + +A borrowed gears library. Source: https://github.com/chrisspen/gears + diff --git a/gears.scad b/Primitive_and_building_block_libraries/gears.scad similarity index 100% rename from gears.scad rename to Primitive_and_building_block_libraries/gears.scad diff --git a/pw_primitives.scad b/Primitive_and_building_block_libraries/pw_primitives.scad similarity index 100% rename from pw_primitives.scad rename to Primitive_and_building_block_libraries/pw_primitives.scad diff --git a/pwlib_boards.scad b/Primitive_and_building_block_libraries/pwlib_boards.scad similarity index 100% rename from pwlib_boards.scad rename to Primitive_and_building_block_libraries/pwlib_boards.scad diff --git a/Test_pieces/README.md b/Test_pieces/README.md new file mode 100644 index 0000000..2d003f3 --- /dev/null +++ b/Test_pieces/README.md @@ -0,0 +1,25 @@ +Test pieces +----------- + +Mainly used when I'm trying out ideas before I put them in my libraries. + +**File: `conduit_angle_bend.scad`** +**File: `conduit_angle_bend_toroidal.scad`** + +Work on angled bends that can attach to standard PVC piping. + +**File: `spring_tests.scad`** + +Testing out both straight and circular 'springs' that use a zig-zag +construction. Best printed so that each layer goes along the zig-zag, rather +than the zig-zag going up and down across layers. + +**File: `tap_handle.scad`** + +Experimenting with modules that can make tap handles with a shaft and a +number of 'lobes'. + +**File: `y_tube.scad`** + +A Y join in a pipe, made out of toroid segments. + diff --git a/conduit_angle_bend.scad b/Test_pieces/conduit_angle_bend.scad similarity index 100% rename from conduit_angle_bend.scad rename to Test_pieces/conduit_angle_bend.scad diff --git a/conduit_angle_bend_toroidal.scad b/Test_pieces/conduit_angle_bend_toroidal.scad similarity index 100% rename from conduit_angle_bend_toroidal.scad rename to Test_pieces/conduit_angle_bend_toroidal.scad diff --git a/spring_tests.scad b/Test_pieces/spring_tests.scad similarity index 100% rename from spring_tests.scad rename to Test_pieces/spring_tests.scad diff --git a/tap_handle.scad b/Test_pieces/tap_handle.scad similarity index 100% rename from tap_handle.scad rename to Test_pieces/tap_handle.scad diff --git a/y_tube.scad b/Test_pieces/y_tube.scad similarity index 100% rename from y_tube.scad rename to Test_pieces/y_tube.scad diff --git a/Woodworking_and_workshop_tools/README.md b/Woodworking_and_workshop_tools/README.md new file mode 100644 index 0000000..e3be937 --- /dev/null +++ b/Woodworking_and_workshop_tools/README.md @@ -0,0 +1,24 @@ +Woodworking and workshop tools +------------------------------ + +**File: `masonry_drill_rack_v1.0.scad`** + +A basic block to store the masonry drills I have. + +**File: `oscillating_sander_vacuum_adapter.scad`** + +An adapter that fits on the side of the AEG oscillating power sander and +directly connects to a vacuum hose for a workshop vacuum cleaner. + +**File: `trend_airshield_battery_pack.scad`** + +Still early experiments on making a replacement for the Trend AirShield Pro +battery. The idea is to build in a LiPo pouch cell, a USB charger board, and +possibly a regulated 3.6V output board. + +**File: `vicmarc_chuck_gauge_v1.scad`** + +Simple pieces that show the inside and outside dimensions of Vicmarc lathe +chuck jaws, at their minimum and maximum extend (i.e. narrowest and widest). +Includes writing the dimensions and the chuck 'number'. + diff --git a/masonry_drill_rack_v1.0.scad b/Woodworking_and_workshop_tools/masonry_drill_rack_v1.0.scad similarity index 100% rename from masonry_drill_rack_v1.0.scad rename to Woodworking_and_workshop_tools/masonry_drill_rack_v1.0.scad diff --git a/oscillating_sander_vacuum_adapter.scad b/Woodworking_and_workshop_tools/oscillating_sander_vacuum_adapter.scad similarity index 100% rename from oscillating_sander_vacuum_adapter.scad rename to Woodworking_and_workshop_tools/oscillating_sander_vacuum_adapter.scad diff --git a/trend_airshield_battery_pack.scad b/Woodworking_and_workshop_tools/trend_airshield_battery_pack.scad similarity index 100% rename from trend_airshield_battery_pack.scad rename to Woodworking_and_workshop_tools/trend_airshield_battery_pack.scad diff --git a/vicmarc_chuck_gauge_v1.scad b/Woodworking_and_workshop_tools/vicmarc_chuck_gauge_v1.scad similarity index 100% rename from vicmarc_chuck_gauge_v1.scad rename to Woodworking_and_workshop_tools/vicmarc_chuck_gauge_v1.scad