refactor(org): add project-prefixed CUSTOM_ID tags to all headings
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sun, 21 Jun 2026 21:30:59 +0000 (00:30 +0300)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sun, 21 Jun 2026 21:30:59 +0000 (00:30 +0300)
Replace the meaningless ":CUSTOM_ID: general" placeholder that appeared
on every project's * General heading with a unique kebab-case slug
prefixed by the project name. Add CUSTOM_ID tags to all other headings
that previously had none.

This makes HTML anchors readable (e.g. #nano-vna-case-dimensions
instead of #general) and brings the org content in line with the
sixth-3d documentation site convention.

All 112 CUSTOM_IDs are globally unique; the one collision (inner
"** Optics" vs top-level "* Optics" in index.org) was resolved by
renaming the inner one to "cases-optics".

31 files changed:
Cases/Fuji XC15-45mm lens case/index.org
Cases/Fuji XC50-230mm lens case/index.org
Cases/Fujifilm camera battery box/index.org
Cases/Meiqqm portable dosimeter case/index.org
Cases/NanoVNA case/index.org
Cases/Nikon COOLPIX W150 battery case/index.org
Cases/USB cable terminals/index.org
Cases/macro filter storage compartment/index.org
Cases/microscope slide box/index.org
Cases/roll/index.org
Furniture/Book stand/index.org
Furniture/DVD organizer/index.org
Furniture/Spray gun holder/index.org
Furniture/Wall mounted shelf/index.org
Miscellaneous/12V Lead-Acid battery changer and terminal/index.org
Miscellaneous/Lab heater and cooler/index.org
Miscellaneous/USB desk fan mod/index.org
Miscellaneous/adjustable resistor/index.org
Miscellaneous/alternative USB layout/index.org
Miscellaneous/battery tester/index.org
Miscellaneous/cable organizer/index.org
Miscellaneous/headphone hub/index.org
Miscellaneous/hook/index.org
Miscellaneous/portable stereo active speaker/index.org
Miscellaneous/round pincers/index.org
Miscellaneous/window fixator/index.org
Optics/35mm film copying device/index.org
Optics/Fujifilm X-mount microscope adapter/index.org
Optics/gyro for binoculars/index.org
Optics/microscope motor (WIP)/index.org
index.org

index c9587c8..b7684da 100644 (file)
@@ -16,7 +16,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: fuji-xc15-45mm-lens-case-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -34,6 +34,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: fuji-xc15-45mm-lens-case-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
@@ -50,6 +53,9 @@ Schematic assembled:
   - [[file:../Fujifilm%20camera%20battery%20box/][Fujifilm camera battery box]]
 
 * Files
+:PROPERTIES:
+:CUSTOM_ID: fuji-xc15-45mm-lens-case-files
+:END:
 
 You can [[file:Fuji%20camera%20lens%20container.FCStd][download FreeCAD project]] file to tweak design or generated STL
 files ready for 3D printing:
index cd2adf1..fb61d17 100644 (file)
@@ -16,7 +16,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: fuji-xc50-230mm-lens-case-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -34,6 +34,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: fuji-xc50-230mm-lens-case-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
@@ -45,6 +48,9 @@ Schematic assembled:
 #+attr_html: :class responsive-img
 [[file:assembled.png]]
 * Files
+:PROPERTIES:
+:CUSTOM_ID: fuji-xc50-230mm-lens-case-files
+:END:
 
 You can [[file:Fuji%20camera%20lens%20container.FCStd][download FreeCAD project]] file to tweak design or generated STL
 files ready for 3D printing:
index b089a45..844993c 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: fujifilm-camera-battery-box-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: fujifilm-camera-battery-box-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
@@ -42,6 +45,9 @@ Carrying case for spare Fujifilm camera Newell NP-W126 batteries.
 
 Design utilizes [[https://www.amazon.de/gp/product/B00TACKU0O/][3mm x 2mm thick neodymium magnets]].
 * Files
+:PROPERTIES:
+:CUSTOM_ID: fujifilm-camera-battery-box-files
+:END:
 You can [[file:body%20and%20cover.FCStd][download FreeCAD project]] file to tweak design or generated STL
 files ready for 3D printing:
 
index 07cf12f..94eefd4 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: meiqqm-portable-dosimeter-case-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: meiqqm-portable-dosimeter-case-project-description
+:END:
 
 #+attr_html: :class responsive-img
 [[file:make.png]]
index 77725ff..7948f5f 100644 (file)
@@ -16,7 +16,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: nano-vna-case-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -34,6 +34,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: nano-vna-case-project-description
+:END:
 
 I felt that original NanoVNA case is too fragile for carrying this
 device around in the bag.
@@ -74,6 +77,9 @@ Cover attaches to the body using [[https://www.amazon.de/gp/product/B00TACKU0O/]
 [[file:make, 4.png]]
 
 * CAD renderings of assembled covers
+:PROPERTIES:
+:CUSTOM_ID: nano-vna-case-cad-renderings-of-assembled-covers
+:END:
 
 CAD drawing for inner box/case:
 
@@ -87,6 +93,9 @@ CAD drawing for inner box/case within outer box:
 [[file:assembled.png]]
 
 * NanoVNA dimensions
+:PROPERTIES:
+:CUSTOM_ID: nano-vna-case-nanovna-dimensions
+:END:
 
 Note: There are multiple variants of NanoVNA. Current project is
 designed for NanoVNA with following body dimensions (excluding buttons
@@ -105,6 +114,9 @@ back and front of NanoVNA to ensure that it is tightly secured in the
 case.
 
 * Ready to print STL files
+:PROPERTIES:
+:CUSTOM_ID: nano-vna-case-ready-to-print-stl-files
+:END:
 
 -----
 
@@ -145,6 +157,9 @@ case.
 [[file:stylus.png]]
 
 * CAD files
+:PROPERTIES:
+:CUSTOM_ID: nano-vna-case-cad-files
+:END:
 Files can be edited using [[https://www.freecadweb.org/][FreeCAD]].
 
 + [[file:NanoVNA%20case.FCStd][NanoVNA case]]
index 2743350..9d74a29 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: nikon-coolpix-w150-battery-case-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: nikon-coolpix-w150-battery-case-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
@@ -47,6 +50,9 @@ Carrying case for spare Nikon COOLPIX W150 battery.
 
 Design utilizes [[https://www.amazon.de/gp/product/B00TACKU0O/][3mm x 2mm thick neodymium magnets]].
 * Files
+:PROPERTIES:
+:CUSTOM_ID: nikon-coolpix-w150-battery-case-files
+:END:
 You can [[file:Nikon COOLPIX W150 battery case.FCStd][download FreeCAD project]] file to tweak design or generated STL
 files ready for 3D printing:
 
index 107c903..2556bf4 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: usb-cable-terminals-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: usb-cable-terminals-project-description
+:END:
 Original cable endings could not handle all the twisting, so why not
 to make new and better ones.
 
@@ -47,6 +50,7 @@ There are 2 designs:
 * PLA + rubber/TPU design
 :PROPERTIES:
 :ID:       36c7eef2-83a1-440d-99a6-86d826ba0621
+:CUSTOM_ID: usb-cable-terminals-pla-rubber-tpu-design
 :END:
 
 #+attr_html: :class responsive-img
@@ -57,6 +61,9 @@ Following parts are glued together:
 [[file:PLA%20+%20TPU/make,%202.png]]
 
 ** Male connector case
+:PROPERTIES:
+:CUSTOM_ID: usb-cable-terminals-male-connector-case
+:END:
 #+attr_html: :class responsive-img
 [[file:PLA%20+%20TPU/male%20connector%20case.png]]
 
@@ -66,6 +73,9 @@ Download:
 
 
 ** Female connector case
+:PROPERTIES:
+:CUSTOM_ID: usb-cable-terminals-female-connector-case
+:END:
 
 #+attr_html: :class responsive-img
 [[file:PLA%20+%20TPU/female%20connector%20case,%201.png]]
@@ -81,6 +91,7 @@ Download:
 * TPU only design for male connector case
 :PROPERTIES:
 :ID:       b19bae1f-aa07-438f-aba0-276697a77355
+:CUSTOM_ID: usb-cable-terminals-tpu-only-design-for-male-connector-case
 :END:
 
 #+attr_html: :class responsive-img
index ae82312..78a27a0 100644 (file)
@@ -18,7 +18,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: macro-filter-storage-compartment-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -36,6 +36,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: macro-filter-storage-compartment-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
index a5bce89..2d3c49a 100644 (file)
@@ -18,7 +18,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: microscope-slide-box-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -36,6 +36,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: microscope-slide-box-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
index 9511d80..a58314c 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: roll-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: roll-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
@@ -54,6 +57,9 @@ After printing, both parts have to be glued together. This is to avoid
 overhangs that are hard to print.
 
 * 27mm diameter roll
+:PROPERTIES:
+:CUSTOM_ID: roll-27mm-diameter-roll
+:END:
 
 #+attr_html: :class responsive-img
 [[file:roll 27mm/roll 27mm, assembled.png]]
@@ -67,6 +73,9 @@ overhangs that are hard to print.
 - [[file:roll%2027mm.FCStd][FreeCAD file]]
 
 * 55mm diameter roll
+:PROPERTIES:
+:CUSTOM_ID: roll-55mm-diameter-roll
+:END:
 
 #+attr_html: :class responsive-img
 [[file:roll 55mm/roll 55mm, assembled.png]]
index 3f4500b..bb74cb3 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: book-stand-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: book-stand-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
index 849832c..58d442b 100644 (file)
@@ -14,7 +14,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: dvd-organizer-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -32,6 +32,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: dvd-organizer-project-description
+:END:
 
 This 3D printable organizer allows to neatly store DVDs. Multiple
 organizers can be printed and stacked horizontally, vertically or in a
index 4dbcdae..6d1a0e4 100644 (file)
@@ -16,7 +16,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: spray-gun-holder-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: spray-gun-holder-project-description
+:END:
 There is good [[https://www.amazon.de/-/en/gp/product/B01LCX8ISE/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1][Kkmoon HVLP Air Spray Gun]] on sale at Amazon. Here are
 designs for 3D printable mounts for it.
 
 ** Wall mount design
+:PROPERTIES:
+:CUSTOM_ID: spray-gun-holder-wall-mount-design
+:END:
 
 Photo:
 
@@ -54,6 +60,9 @@ Download:
 - [[file:holder.stl][Printable STL file]]
 - [[file:holder.FCStd][Editable FreeCAD file]]
 ** Under desk mount design
+:PROPERTIES:
+:CUSTOM_ID: spray-gun-holder-under-desk-mount-design
+:END:
 
 Render:
 
index 3791985..c48235d 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: wall-mounted-shelf-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: wall-mounted-shelf-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
index 387d4a1..82b3c2f 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -37,6 +37,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-project-description
+:END:
 I needed dual voltage power supply for my lab that runs on mains
 electricity (wall power) and slowly charges (use-changing) attached
 12V Lead-Acid battery. Lead-acid battery in turn provides high current
@@ -103,6 +106,9 @@ Download:
 + [[file:body%20and%20covers/body%20and%20covers.FCStd][Body and covers FreeCAD project]]
 
 * Transformer and AC to DC converter
+:PROPERTIES:
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-transformer-and-ac-to-dc-converter
+:END:
 
 This is where high voltage from mains electricity enters the system.
 
@@ -130,6 +136,7 @@ DC current of about 30 volts is then routed to [[id:65d68227-4bf2-4c4f-b4d3-c390
 * Main board
 :PROPERTIES:
 :ID:       65d68227-4bf2-4c4f-b4d3-c390bc6a9c34
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-main-board
 :END:
 
 This is logically main board because it appears to be central hub that
@@ -178,6 +185,7 @@ to 13. This corresponds to output pins on the board.
 * Current limiter
 :PROPERTIES:
 :ID:       afc22d23-9bc4-421c-9cac-e0ce34bd36bc
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-current-limiter
 :END:
 
 Schematic:
@@ -206,6 +214,7 @@ Note: resistor gets hot too.
 * Indicator panel
 :PROPERTIES:
 :ID:       c9a69490-f920-4a31-b32e-b101bfc3d01b
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-indicator-panel
 :END:
 
 #+attr_html: :class responsive-img
@@ -227,6 +236,7 @@ Download:
 * Connector terminal
 :PROPERTIES:
 :ID:       e33940bd-652f-4ec0-b53b-1c03e16941c8
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-connector-terminal
 :END:
 
 Schematic:
@@ -271,6 +281,9 @@ Download:
 + [[file:connector%20terminal/connector%20terminal.FCStd][FreeCAD project]]
 
 * Calibration
+:PROPERTIES:
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-calibration
+:END:
 
 Since device uses adjustable step-down modules, these need to be
 calibrated to provide correct output voltage. It is important that
index 2aadb6e..a0f709b 100644 (file)
@@ -16,6 +16,9 @@
 
 
 * Introduction
+:PROPERTIES:
+:CUSTOM_ID: lab-heater-and-cooler-introduction
+:END:
 
 #+attr_html: :class responsive-img
 [[file:make.png]]
@@ -77,12 +80,18 @@ effectiveness of the entire module drops.
 [[file:make, bottom.png]]
 
 * Files
+:PROPERTIES:
+:CUSTOM_ID: lab-heater-and-cooler-files
+:END:
 
 + [[file:Lab heater and cooler.FCStd][FreeCAD design file]]
 
 3D printable STL files:
 
 ** Main body of the construction
+:PROPERTIES:
+:CUSTOM_ID: lab-heater-and-cooler-main-body-of-the-construction
+:END:
 #+attr_html: :class responsive-img
 [[file:body.stl]]
 
@@ -90,12 +99,18 @@ effectiveness of the entire module drops.
 - [[file:body, 2.png]]
 
 ** Top cover
+:PROPERTIES:
+:CUSTOM_ID: lab-heater-and-cooler-top-cover
+:END:
 #+attr_html: :class responsive-img
 [[file:top cover.stl]]
 
 - [[file:top cover.png]]
 
 ** Bottom cover
+:PROPERTIES:
+:CUSTOM_ID: lab-heater-and-cooler-bottom-cover
+:END:
 #+attr_html: :class responsive-img
 [[file:bottom cover.stl]]
 
@@ -103,6 +118,9 @@ effectiveness of the entire module drops.
 
 
 * License and Disclaimer
+:PROPERTIES:
+:CUSTOM_ID: lab-heater-and-cooler-license-and-disclaimer
+:END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
   DESIGNS AT YOUR OWN RISK.
index ae8aca4..c9f0a65 100644 (file)
@@ -18,7 +18,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: usb-desk-fan-mod-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -38,6 +38,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: usb-desk-fan-mod-project-description
+:END:
 End-result looks like this:
 
 #+attr_html: :class responsive-img
index 1b7ea0a..b96b3e6 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: adjustable-resistor-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: adjustable-resistor-project-description
+:END:
 I needed a way to experimentally find resistance that works best in
 certain circuits. Usual potentiometers could not handle required power
 dissipation and were not precise enough.
index 5e71c12..c3b56e8 100644 (file)
@@ -18,7 +18,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: alternative-usb-layout-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -38,6 +38,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: alternative-usb-layout-project-description
+:END:
 
 *Warning!* Here I describe a hack that I personally found useful for
 my own needs. But it is dangerous. Not to be replicated unless you
index fb81d9c..0d1806d 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: battery-tester-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: battery-tester-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
index 478e459..a4ff8f7 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: cable-organizer-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: cable-organizer-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
@@ -46,6 +49,9 @@ sided tape to make it stick.
 [[file:body.png]]
 
 * Files
+:PROPERTIES:
+:CUSTOM_ID: cable-organizer-files
+:END:
 You can [[file:body.FCStd][download FreeCAD project]] file to tweak design or generated STL
 file ready for 3D printing:
 
index 2169a3d..fcbb8bf 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: headphone-hub-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: headphone-hub-project-description
+:END:
 Simple hub that allows connecting up to 4 devices via headphone
 jack. For example single laptop or mp3 player can power up to 3
 headphones.
@@ -60,6 +63,9 @@ screw at the center:
 [[file:cover,%202.png]]
 
 * Download
+:PROPERTIES:
+:CUSTOM_ID: headphone-hub-download
+:END:
 
 - [[file:hub.FCStd][FreeCAD project]]
 
index aa93978..1917f1c 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: hook-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: hook-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
@@ -45,6 +48,9 @@ have screw holes. It is intended to be glued to the surface.
 [[file:hook.png]]
 
 * Files
+:PROPERTIES:
+:CUSTOM_ID: hook-files
+:END:
 You can [[file:hook.FCStd][download FreeCAD project]] file to tweak design or generated STL
 file ready for 3D printing:
 
index b4d268b..6c75e5d 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: portable-stereo-active-speaker-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-project-description
+:END:
 I had pair of good compact stereo speakers lying uselessly around as
 well as secondhand TDA2030 Chinese knockoff audio amplifier chips.
 Also I wanted to test modular construction approach: motherboard with
@@ -63,6 +66,9 @@ Entire construction is made of parts, no larger than
 120x120x120mm. Maximum for my printer.
 
 * Battery holder
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-battery-holder
+:END:
 Device is powered by 4 times AA NiMH batteries (1.2V each).
 
 #+attr_html: :class responsive-img
@@ -87,6 +93,9 @@ Attaches to the back of the body:
 [[file:battery%20holder/mounted%20on%20the%20back.png]]
 
 * 20V up-step module
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-20v-up-step-module
+:END:
 Battery pack voltage is routed through main on/off switch on the front
 panel, and then it goes to the 20V up-step module.
 
@@ -100,6 +109,9 @@ inductor and capacitors.
 [[file:20V%20upstep%20module/make.png]]
 
 * Main board
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-main-board
+:END:
 
 Voltage upstep above sits on top of main board (motherboard). It has
 uniform central bus that spans all connectors.
@@ -148,6 +160,9 @@ Result:
 [[file:main%20board/board%20fixator.png]]
 
 * Mono audio amplifier module
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-mono-audio-amplifier-module
+:END:
 
 Design uses scavenged secondhand Chinese TDA2030 audio amp
 clones. Each chip is mono audio amplifier. Therefore 2 almost
@@ -177,6 +192,9 @@ Result - back:
 Here copper tape is used as improvised heatsink.
 
 * Speakers
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-speakers
+:END:
 
 High frequency small speaker and medium frequency bigger speaker are
 combined.
@@ -213,6 +231,9 @@ Result:
 [[file:speakers/make.png]]
 
 * Front panel
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-front-panel
+:END:
 
 Initial idea was really simple panel:
 + on/off switch
@@ -253,6 +274,9 @@ And attaches to the remaining components:
 [[file:front%20panel/attachment.png]]
 
 * Extra capacitors
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-extra-capacitors
+:END:
 Another thing that become clear during load-testing: output
 power/volume can be further enhanced by adding high power capacitors
 to even out load on primary 20V up-step module.
@@ -271,6 +295,9 @@ to the main board.
 [[file:extra%20capacitors/make.png]]
 
 * Center box
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-center-box
+:END:
 
 Last physical part, to attach it all together: central body.
 
@@ -287,6 +314,9 @@ Download:
 + [[file:center%20box/center%20box.stl][STL file]]
 
 * Conclusions / TODO
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-conclusions-todo
+:END:
 Photo of initial PSU + audio amp test:
 #+attr_html: :class responsive-img
 [[file:initial%20test.png]]
index d346e7e..a740ad5 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: round-pincers-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: round-pincers-project-description
+:END:
 Pincers allow to push LEGO EV3 rounded pins in and also pull them out.
 
 #+attr_html: :class responsive-img
@@ -54,6 +57,9 @@ out and connected at the end with glue and screw.
 [[file:make, 2.png]]
 
 * Download
+:PROPERTIES:
+:CUSTOM_ID: round-pincers-download
+:END:
 
 - [[file:round pincers.FCStd][FreeCAD project]]
 - [[file:round pincers.stl][STL file]]
index 7ad08d0..9ca4093 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: window-fixator-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -37,6 +37,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: window-fixator-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
index 207576b..438bf23 100644 (file)
@@ -15,7 +15,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: 35mm-film-copying-device-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -33,6 +33,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: 35mm-film-copying-device-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
index 48c7749..c07e910 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: fujifilm-x-mount-microscope-adapter-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: fujifilm-x-mount-microscope-adapter-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]hh
 
index 163a649..1de9266 100644 (file)
@@ -17,7 +17,7 @@
 
 * General
 :PROPERTIES:
-:CUSTOM_ID: general
+:CUSTOM_ID: gyro-for-binoculars-general
 :END:
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
   COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
@@ -35,6 +35,9 @@
   - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 * Project description
+:PROPERTIES:
+:CUSTOM_ID: gyro-for-binoculars-project-description
+:END:
 #+attr_html: :class responsive-img
 [[file:make.png]]
 
@@ -124,6 +127,9 @@ Result:
 [[file:make,%204.png]]
 
 * Conclusion
+:PROPERTIES:
+:CUSTOM_ID: gyro-for-binoculars-conclusion
+:END:
 Around half of the stabilizing effect already comes from extra weight
 that is added to binoculars by device itself. Rotating platters
 contribute also about as much. I had only 2 platters. I'm
index 023efa8..881fca0 100644 (file)
 [[file:../../index.html][Back to physical projects]]
 
 * gear 1
+:PROPERTIES:
+:CUSTOM_ID: microscope-motor-wip-gear-1
+:END:
 | pitch circle    | ~60 mm |
 | number of teeth |     40 |
 | module          | 1.5 mm |
 | pressure angle  |     20 |
 
 * gear 2
+:PROPERTIES:
+:CUSTOM_ID: microscope-motor-wip-gear-2
+:END:
 
 | number of teeth |      9 |
 | module          | 1.5 mm |
@@ -29,6 +35,9 @@
 | pressure angle  |     20 |
 
 * 3
+:PROPERTIES:
+:CUSTOM_ID: microscope-motor-wip-3
+:END:
 
 | number of teeth |     9  |
 | module          | 1.5 mm |
index 1dfc5f7..6221d1e 100644 (file)
--- a/index.org
+++ b/index.org
@@ -12,6 +12,9 @@
 #+HTML_HEAD: <link rel="stylesheet" href="style.css"/>
 
 * Overview
+:PROPERTIES:
+:CUSTOM_ID: overview
+:END:
 Collection of physical projects. Electronics, 3D designs etc..
 
 + DISCLAIMER: I DO ELECTRONICS AND 3D DESIGN SOLELY AS A HOBBY. THERE
@@ -31,10 +34,12 @@ Here you can find:
 * Cases, covers, holders, organizers
 :PROPERTIES:
 :ID:       912eecb9-4499-420a-9163-ae89d72c6b43
+:CUSTOM_ID: cases-covers-holders-organizers
 :END:
 ** Measurement device cases
 :PROPERTIES:
 :ID:       2a7fc74d-d4f8-45c0-978e-30d7853e6633
+:CUSTOM_ID: measurement-device-cases
 :END:
 
 + Meiqqm portable dosimeter (Geiger–Müller counter) case
@@ -52,6 +57,7 @@ Here you can find:
 ** Optics
 :PROPERTIES:
 :ID:       f8828b3b-0bc9-4cf8-9718-295dee4bb41b
+:CUSTOM_ID: cases-optics
 :END:
 + Case for 52mm macro filter
   {{{imglnk(
@@ -93,6 +99,7 @@ Here you can find:
 ** Cable / wire
 :PROPERTIES:
 :ID:       3121f0c4-604e-43c0-a3cc-0b6ec65fb3e3
+:CUSTOM_ID: cable-wire
 :END:
 + Cable organizer
   {{{imglnk(
@@ -121,6 +128,7 @@ Here you can find:
 * Furniture
 :PROPERTIES:
 :ID:       f7e373e1-aaa8-48f0-be2d-f677e58dd820
+:CUSTOM_ID: furniture
 :END:
 
 
@@ -153,6 +161,7 @@ Here you can find:
 * Miscellaneous
 :PROPERTIES:
 :ID:       6ad212d0-aaca-4d9c-9ad8-f380239cb0eb
+:CUSTOM_ID: miscellaneous
 :END:
 + 12V Lead-Acid battery charger and terminal
    {{{imglnk(
@@ -197,6 +206,9 @@ Here you can find:
    )}}}
 
 ** Audio
+:PROPERTIES:
+:CUSTOM_ID: audio
+:END:
 
 + Portable stereo speaker.
   {{{imglnk(
@@ -213,6 +225,7 @@ Here you can find:
 * Optics
 :PROPERTIES:
 :ID:       56fe49c7-347a-4a92-84dd-3e74623c1233
+:CUSTOM_ID: optics
 :END:
 
 + 35mm film copying device.
@@ -234,6 +247,9 @@ Here you can find:
         )}}}
 
 * Repository
+:PROPERTIES:
+:CUSTOM_ID: repository
+:END:
 
 + Designs in this repository are released under Creative Commons Zero
   (CC0) license.
@@ -246,6 +262,9 @@ Here you can find:
 + [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
 
 ** Git repository
+:PROPERTIES:
+:CUSTOM_ID: git-repository
+:END:
 - [[https://www2.svjatoslav.eu/gitweb/?p=physical.git;a=snapshot;h=HEAD;sf=tgz][Download latest snapshot in TAR GZ format]]
 
 - [[https://www2.svjatoslav.eu/gitweb/?p=physical.git;a=summary][Browse Git repository online]]