Initial commit master
authorSvjatoslav Agejenko <n0@svjatoslav.eu>
Wed, 8 Jul 2026 21:02:51 +0000 (00:02 +0300)
committerSvjatoslav Agejenko <n0@svjatoslav.eu>
Wed, 8 Jul 2026 21:02:51 +0000 (00:02 +0300)
430 files changed:
.gitignore [new file with mode: 0644]
AGENTS.org [new file with mode: 0644]
COPYING [new file with mode: 0644]
Cases/Fuji XC15-45mm lens case/Fuji camera lens container.FCStd [new file with mode: 0644]
Cases/Fuji XC15-45mm lens case/assembled.png [new file with mode: 0644]
Cases/Fuji XC15-45mm lens case/body.png [new file with mode: 0644]
Cases/Fuji XC15-45mm lens case/body.stl [new file with mode: 0644]
Cases/Fuji XC15-45mm lens case/cover.png [new file with mode: 0644]
Cases/Fuji XC15-45mm lens case/cover.stl [new file with mode: 0644]
Cases/Fuji XC15-45mm lens case/index.org [new file with mode: 0644]
Cases/Fuji XC15-45mm lens case/make.png [new file with mode: 0644]
Cases/Fuji XC50-230mm lens case/Fuji camera lens container.FCStd [new file with mode: 0644]
Cases/Fuji XC50-230mm lens case/assembled.png [new file with mode: 0644]
Cases/Fuji XC50-230mm lens case/body.png [new file with mode: 0644]
Cases/Fuji XC50-230mm lens case/body.stl [new file with mode: 0644]
Cases/Fuji XC50-230mm lens case/cover.png [new file with mode: 0644]
Cases/Fuji XC50-230mm lens case/cover.stl [new file with mode: 0644]
Cases/Fuji XC50-230mm lens case/index.org [new file with mode: 0644]
Cases/Fuji XC50-230mm lens case/make.png [new file with mode: 0644]
Cases/Fujifilm camera battery box/body and cover.FCStd [new file with mode: 0644]
Cases/Fujifilm camera battery box/body.png [new file with mode: 0644]
Cases/Fujifilm camera battery box/body.stl [new file with mode: 0644]
Cases/Fujifilm camera battery box/cover.png [new file with mode: 0644]
Cases/Fujifilm camera battery box/cover.stl [new file with mode: 0644]
Cases/Fujifilm camera battery box/index.org [new file with mode: 0644]
Cases/Fujifilm camera battery box/make.png [new file with mode: 0644]
Cases/Macro filter storage compartment/body.FCStd [new file with mode: 0644]
Cases/Macro filter storage compartment/body.png [new file with mode: 0644]
Cases/Macro filter storage compartment/body.stl [new file with mode: 0644]
Cases/Macro filter storage compartment/cover.FCStd [new file with mode: 0644]
Cases/Macro filter storage compartment/cover.png [new file with mode: 0644]
Cases/Macro filter storage compartment/cover.stl [new file with mode: 0644]
Cases/Macro filter storage compartment/index.org [new file with mode: 0644]
Cases/Macro filter storage compartment/make.png [new file with mode: 0644]
Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.FCStd [new file with mode: 0644]
Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.png [new file with mode: 0644]
Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.stl [new file with mode: 0644]
Cases/Meiqqm portable dosimeter case/index.org [new file with mode: 0644]
Cases/Meiqqm portable dosimeter case/make.png [new file with mode: 0644]
Cases/Microscope slide box/body.FCStd [new file with mode: 0644]
Cases/Microscope slide box/body.png [new file with mode: 0644]
Cases/Microscope slide box/body.stl [new file with mode: 0644]
Cases/Microscope slide box/cover.FCStd [new file with mode: 0644]
Cases/Microscope slide box/cover.png [new file with mode: 0644]
Cases/Microscope slide box/cover.stl [new file with mode: 0644]
Cases/Microscope slide box/index.org [new file with mode: 0644]
Cases/Microscope slide box/make.png [new file with mode: 0644]
Cases/NanoVNA case/NanoVNA case.FCStd [new file with mode: 0644]
Cases/NanoVNA case/NanoVNA, 1.png [new file with mode: 0644]
Cases/NanoVNA case/NanoVNA, 2.png [new file with mode: 0644]
Cases/NanoVNA case/assembled.png [new file with mode: 0644]
Cases/NanoVNA case/index.org [new file with mode: 0644]
Cases/NanoVNA case/inner body assembled.png [new file with mode: 0644]
Cases/NanoVNA case/inner box, 1.png [new file with mode: 0644]
Cases/NanoVNA case/inner box, 2.png [new file with mode: 0644]
Cases/NanoVNA case/inner box.stl [new file with mode: 0644]
Cases/NanoVNA case/inner cover.png [new file with mode: 0644]
Cases/NanoVNA case/inner cover.stl [new file with mode: 0644]
Cases/NanoVNA case/make, 2.png [new file with mode: 0644]
Cases/NanoVNA case/make, 3.png [new file with mode: 0644]
Cases/NanoVNA case/make, 4.png [new file with mode: 0644]
Cases/NanoVNA case/make, 5.png [new file with mode: 0644]
Cases/NanoVNA case/make.png [new file with mode: 0644]
Cases/NanoVNA case/outer box.png [new file with mode: 0644]
Cases/NanoVNA case/outer box.stl [new file with mode: 0644]
Cases/NanoVNA case/outer cover.png [new file with mode: 0644]
Cases/NanoVNA case/outer cover.stl [new file with mode: 0644]
Cases/NanoVNA case/stylus.FCStd [new file with mode: 0644]
Cases/NanoVNA case/stylus.png [new file with mode: 0644]
Cases/NanoVNA case/stylus.stl [new file with mode: 0644]
Cases/Nikon COOLPIX W150 battery case/Nikon COOLPIX W150 battery case.FCStd [new file with mode: 0644]
Cases/Nikon COOLPIX W150 battery case/body.stl [new file with mode: 0644]
Cases/Nikon COOLPIX W150 battery case/cover.stl [new file with mode: 0644]
Cases/Nikon COOLPIX W150 battery case/index.org [new file with mode: 0644]
Cases/Nikon COOLPIX W150 battery case/make, 2.png [new file with mode: 0644]
Cases/Nikon COOLPIX W150 battery case/make.png [new file with mode: 0644]
Cases/Nikon COOLPIX W150 battery case/schematic.png [new file with mode: 0644]
Cases/Roll/Roll 27mm/roll 27mm, assembled, 2.png [new file with mode: 0644]
Cases/Roll/Roll 27mm/roll 27mm, assembled.png [new file with mode: 0644]
Cases/Roll/Roll 27mm/roll 27mm, body, 2.png [new file with mode: 0644]
Cases/Roll/Roll 27mm/roll 27mm, body.png [new file with mode: 0644]
Cases/Roll/Roll 27mm/roll 27mm, body.stl [new file with mode: 0644]
Cases/Roll/Roll 27mm/roll 27mm, cover.png [new file with mode: 0644]
Cases/Roll/Roll 27mm/roll 27mm, cover.stl [new file with mode: 0644]
Cases/Roll/Roll 27mm/roll 27mm.FCStd [new file with mode: 0644]
Cases/Roll/Roll 55mm/roll 55mm, assembled.png [new file with mode: 0644]
Cases/Roll/Roll 55mm/roll 55mm, body.stl [new file with mode: 0644]
Cases/Roll/Roll 55mm/roll 55mm, cover.stl [new file with mode: 0644]
Cases/Roll/Roll 55mm/roll 55mm.FCStd [new file with mode: 0644]
Cases/Roll/Roll for welding wire/assembled.png [new file with mode: 0644]
Cases/Roll/Roll for welding wire/body.stl [new file with mode: 0644]
Cases/Roll/Roll for welding wire/cover.stl [new file with mode: 0644]
Cases/Roll/Roll for welding wire/cover2.png [new file with mode: 0644]
Cases/Roll/Roll for welding wire/cover2.stl [new file with mode: 0644]
Cases/Roll/Roll for welding wire/make.png [new file with mode: 0644]
Cases/Roll/Roll for welding wire/roll for welding wire.FCStd [new file with mode: 0644]
Cases/Roll/Roll for welding wire/roll for welding wire.png [new file with mode: 0644]
Cases/Roll/index.org [new file with mode: 0644]
Cases/Roll/make.png [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/female connector case, 1.png [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/female connector case, 2.png [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/female connector case.FCStd [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/female connector case.stl [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/make, 2.png [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/make.png [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/male connector case.FCStd [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/male connector case.png [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/male connector case.stl [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/rubber ending.FCStd [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/rubber ending.png [new file with mode: 0644]
Cases/USB cable terminals/PLA + TPU/rubber ending.stl [new file with mode: 0644]
Cases/USB cable terminals/TPU/USB cover.FCStd [new file with mode: 0644]
Cases/USB cable terminals/TPU/USB cover.stl [new file with mode: 0644]
Cases/USB cable terminals/TPU/make.png [new file with mode: 0644]
Cases/USB cable terminals/TPU/schematic.png [new file with mode: 0644]
Cases/USB cable terminals/index.org [new file with mode: 0644]
Cases/USB cable terminals/schematic.png [new file with mode: 0644]
Furniture/Book stand/book stand.FCStd [new file with mode: 0644]
Furniture/Book stand/book stand.png [new file with mode: 0644]
Furniture/Book stand/book stand.stl [new file with mode: 0644]
Furniture/Book stand/index.org [new file with mode: 0644]
Furniture/Book stand/make.png [new file with mode: 0644]
Furniture/DVD organizer/DVD storage box.FCStd [new file with mode: 0644]
Furniture/DVD organizer/DVD storage box.stl [new file with mode: 0644]
Furniture/DVD organizer/index.org [new file with mode: 0644]
Furniture/DVD organizer/make.png [new file with mode: 0644]
Furniture/DVD organizer/render.png [new file with mode: 0644]
Furniture/Jabra holder/Jabra holder.FCStd [new file with mode: 0644]
Furniture/Jabra holder/bottom part.png [new file with mode: 0644]
Furniture/Jabra holder/bottom part.stl [new file with mode: 0644]
Furniture/Jabra holder/index.org [new file with mode: 0644]
Furniture/Jabra holder/make.png [new file with mode: 0644]
Furniture/Jabra holder/top part.png [new file with mode: 0644]
Furniture/Jabra holder/top part.stl [new file with mode: 0644]
Furniture/Spray gun holder/holder under table.FCStd [new file with mode: 0644]
Furniture/Spray gun holder/holder under table.png [new file with mode: 0644]
Furniture/Spray gun holder/holder under table.stl [new file with mode: 0644]
Furniture/Spray gun holder/holder.FCStd [new file with mode: 0644]
Furniture/Spray gun holder/holder.stl [new file with mode: 0644]
Furniture/Spray gun holder/index.org [new file with mode: 0644]
Furniture/Spray gun holder/make.png [new file with mode: 0644]
Furniture/Spray gun holder/schematic.png [new file with mode: 0644]
Furniture/Under desk hook/hook.FCStd [new file with mode: 0644]
Furniture/Under desk hook/hook.stl [new file with mode: 0644]
Furniture/Under desk hook/schematic.png [new file with mode: 0644]
Furniture/Wall mounted shelf/index.org [new file with mode: 0644]
Furniture/Wall mounted shelf/make.png [new file with mode: 0644]
Furniture/Wall mounted shelf/shelf.FCStd [new file with mode: 0644]
Furniture/Wall mounted shelf/shelf.png [new file with mode: 0644]
Furniture/Wall mounted shelf/shelf.stl [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body and covers.FCStd [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body, 1.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body, 2.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body.stl [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover assembled.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover, bottom.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover, 2.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover, cover.stl [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover.stl [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/back panel.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/back panel.stl [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/connector terminal.FCStd [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/front panel.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/front panel.stl [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 1.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 2.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 3.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/schematic.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/current limiter, 1.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/current limiter, 2.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/schematic.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel, 1.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel, 2.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.FCStd [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.stl [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/DC2DC step down.sch [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/DC2DC step down.sch-bak [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project-cache.lib [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.kicad_pcb [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.pro [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.sch [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.sch-bak [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/connector terminal.sch [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/connector terminal.sch-bak [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/current limiter.sch [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/current limiter.sch-bak [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/transformer board.sch [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/transformer board.sch-bak [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/main board, 1.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/main board, 2.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/schematic.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/make, 1.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/make, 2.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/schematic.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/index.org [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/make, 2.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/make.png [new file with mode: 0644]
Miscellaneous/12V Lead-Acid battery changer and terminal/notes.txt [new file with mode: 0644]
Miscellaneous/Adjustable resistor/KiCad project/project-cache.lib [new file with mode: 0644]
Miscellaneous/Adjustable resistor/KiCad project/project.kicad_pcb [new file with mode: 0644]
Miscellaneous/Adjustable resistor/KiCad project/project.pro [new file with mode: 0644]
Miscellaneous/Adjustable resistor/KiCad project/project.sch [new file with mode: 0644]
Miscellaneous/Adjustable resistor/KiCad project/project.sch-bak [new file with mode: 0644]
Miscellaneous/Adjustable resistor/back cover.png [new file with mode: 0644]
Miscellaneous/Adjustable resistor/back cover.stl [new file with mode: 0644]
Miscellaneous/Adjustable resistor/body and back cover.FCStd [new file with mode: 0644]
Miscellaneous/Adjustable resistor/body.png [new file with mode: 0644]
Miscellaneous/Adjustable resistor/body.stl [new file with mode: 0644]
Miscellaneous/Adjustable resistor/button.FCStd [new file with mode: 0644]
Miscellaneous/Adjustable resistor/button.png [new file with mode: 0644]
Miscellaneous/Adjustable resistor/button.stl [new file with mode: 0644]
Miscellaneous/Adjustable resistor/front panel.FCStd [new file with mode: 0644]
Miscellaneous/Adjustable resistor/front panel.png [new file with mode: 0644]
Miscellaneous/Adjustable resistor/front panel.stl [new file with mode: 0644]
Miscellaneous/Adjustable resistor/index.org [new file with mode: 0644]
Miscellaneous/Adjustable resistor/indicator panel.FCStd [new file with mode: 0644]
Miscellaneous/Adjustable resistor/indicator panel.png [new file with mode: 0644]
Miscellaneous/Adjustable resistor/indicator panel.stl [new file with mode: 0644]
Miscellaneous/Adjustable resistor/make, 2.png [new file with mode: 0644]
Miscellaneous/Adjustable resistor/make, 3.png [new file with mode: 0644]
Miscellaneous/Adjustable resistor/make.png [new file with mode: 0644]
Miscellaneous/Adjustable resistor/schematic.png [new file with mode: 0644]
Miscellaneous/Alternative USB layout/index.org [new file with mode: 0644]
Miscellaneous/Alternative USB layout/make.png [new file with mode: 0644]
Miscellaneous/Alternative USB layout/schematic.png [new file with mode: 0644]
Miscellaneous/Alternative USB layout/stickers.png [new file with mode: 0644]
Miscellaneous/Battery tester/assembly.png [new file with mode: 0644]
Miscellaneous/Battery tester/body.png [new file with mode: 0644]
Miscellaneous/Battery tester/body.stl [new file with mode: 0644]
Miscellaneous/Battery tester/bodyAndCover.FCStd [new file with mode: 0644]
Miscellaneous/Battery tester/cover.png [new file with mode: 0644]
Miscellaneous/Battery tester/cover.stl [new file with mode: 0644]
Miscellaneous/Battery tester/electrical schematic.png [new file with mode: 0644]
Miscellaneous/Battery tester/index.org [new file with mode: 0644]
Miscellaneous/Battery tester/make, 2.png [new file with mode: 0644]
Miscellaneous/Battery tester/make.png [new file with mode: 0644]
Miscellaneous/Battery tester/schematic-cache.lib [new file with mode: 0644]
Miscellaneous/Battery tester/schematic.sch [new file with mode: 0644]
Miscellaneous/Cable organizer/body.FCStd [new file with mode: 0644]
Miscellaneous/Cable organizer/body.png [new file with mode: 0644]
Miscellaneous/Cable organizer/body.stl [new file with mode: 0644]
Miscellaneous/Cable organizer/index.org [new file with mode: 0644]
Miscellaneous/Cable organizer/make.png [new file with mode: 0644]
Miscellaneous/Headphone hub/body.png [new file with mode: 0644]
Miscellaneous/Headphone hub/body.stl [new file with mode: 0644]
Miscellaneous/Headphone hub/cover, 2.png [new file with mode: 0644]
Miscellaneous/Headphone hub/cover.png [new file with mode: 0644]
Miscellaneous/Headphone hub/cover.stl [new file with mode: 0644]
Miscellaneous/Headphone hub/hub.FCStd [new file with mode: 0644]
Miscellaneous/Headphone hub/index.org [new file with mode: 0644]
Miscellaneous/Headphone hub/make, 2.png [new file with mode: 0644]
Miscellaneous/Headphone hub/make.png [new file with mode: 0644]
Miscellaneous/Headphone hub/schematic-cache.lib [new file with mode: 0644]
Miscellaneous/Headphone hub/schematic.png [new file with mode: 0644]
Miscellaneous/Headphone hub/schematic.sch [new file with mode: 0644]
Miscellaneous/Hook/hook.FCStd [new file with mode: 0644]
Miscellaneous/Hook/hook.png [new file with mode: 0644]
Miscellaneous/Hook/hook.stl [new file with mode: 0644]
Miscellaneous/Hook/index.org [new file with mode: 0644]
Miscellaneous/Hook/make.png [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/Lab heater and cooler.FCStd [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/body, 1.png [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/body, 2.png [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/body.stl [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/bottom cover.png [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/bottom cover.stl [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/index.org [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/make, 2.png [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/make, bottom.png [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/make.png [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/schematic-cache.lib [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/schematic.png [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/schematic.sch [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/schematic.sch-bak [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/top cover.png [new file with mode: 0644]
Miscellaneous/Lab heater and cooler/top cover.stl [new file with mode: 0644]
Miscellaneous/PCB support/30x30.FCStd [new file with mode: 0644]
Miscellaneous/PCB support/30x30.png [new file with mode: 0644]
Miscellaneous/PCB support/30x30.stl [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/20V upstep module/make.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/20V upstep module/schematic.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.FCStd [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.stl [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Battery holder/make.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Battery holder/mounted on the back.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Battery holder/schematic.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Center box/back.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Center box/center box.FCStd [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Center box/center box.stl [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Center box/front.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.FCStd [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.stl [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Extra capacitors/make.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Front panel/attachment.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Front panel/front panel, back, make.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Front panel/front panel, back.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Front panel/front panel, front, make.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Front panel/front panel, front.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Front panel/front panel.FCStd [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Front panel/front panel.stl [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Front panel/schematic.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/1.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/IO terminal.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/board fixator body.FCStd [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/board fixator body.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/board fixator body.stl [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.FCStd [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.stl [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/board fixator.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/bus on the bottom, 1.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/bus on the bottom, 2.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Main board/internal bus.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Mono audio amp module/PCB layout.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Mono audio amp module/assembled back.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Mono audio amp module/assembled front.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic-cache.lib [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.pro [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.sch [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Speakers/PCB layout.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Speakers/make.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Speakers/schematic.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.FCStd [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.stl [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.FCStd [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.stl [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/index.org [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/initial test.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/make, back.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/make, side.png [new file with mode: 0644]
Miscellaneous/Portable stereo active speaker/make.png [new file with mode: 0644]
Miscellaneous/Round pincers/index.org [new file with mode: 0644]
Miscellaneous/Round pincers/make, 2.png [new file with mode: 0644]
Miscellaneous/Round pincers/make.png [new file with mode: 0644]
Miscellaneous/Round pincers/round pincers.FCStd [new file with mode: 0644]
Miscellaneous/Round pincers/round pincers.stl [new file with mode: 0644]
Miscellaneous/Round pincers/schematic.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/Schematic/DCDC_stepdown.sch [new file with mode: 0644]
Miscellaneous/USB desk fan mod/Schematic/DCDC_stepdown.sch-bak [new file with mode: 0644]
Miscellaneous/USB desk fan mod/Schematic/cooler-cache.lib [new file with mode: 0644]
Miscellaneous/USB desk fan mod/Schematic/cooler.kicad_pcb [new file with mode: 0644]
Miscellaneous/USB desk fan mod/Schematic/cooler.pro [new file with mode: 0644]
Miscellaneous/USB desk fan mod/Schematic/cooler.sch [new file with mode: 0644]
Miscellaneous/USB desk fan mod/Schematic/cooler.sch-bak [new file with mode: 0644]
Miscellaneous/USB desk fan mod/Schematic/fp-info-cache [new file with mode: 0644]
Miscellaneous/USB desk fan mod/bottom stand body.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/bottom stand body.stl [new file with mode: 0644]
Miscellaneous/USB desk fan mod/bottom stand cover assembly.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/bottom stand cover.stl [new file with mode: 0644]
Miscellaneous/USB desk fan mod/bottom stand.FCStd [new file with mode: 0644]
Miscellaneous/USB desk fan mod/extension ring.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/extension ring.stl [new file with mode: 0644]
Miscellaneous/USB desk fan mod/fan housing - cover assembly.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/fan housing - cover.stl [new file with mode: 0644]
Miscellaneous/USB desk fan mod/fan housing - fan mount.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/fan housing - fan mount.stl [new file with mode: 0644]
Miscellaneous/USB desk fan mod/fan housing connector.FCStd [new file with mode: 0644]
Miscellaneous/USB desk fan mod/fan housing connector.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/fan housing connector.stl [new file with mode: 0644]
Miscellaneous/USB desk fan mod/fan housing.FCStd [new file with mode: 0644]
Miscellaneous/USB desk fan mod/index.org [new file with mode: 0644]
Miscellaneous/USB desk fan mod/make, 2.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/make, 3.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/make.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/mini fan.png [new file with mode: 0644]
Miscellaneous/USB desk fan mod/schematic.png [new file with mode: 0644]
Miscellaneous/Window fixator/index.org [new file with mode: 0644]
Miscellaneous/Window fixator/make.png [new file with mode: 0644]
Miscellaneous/Window fixator/schematic.png [new file with mode: 0644]
Miscellaneous/Window fixator/window fixator.FCStd [new file with mode: 0644]
Miscellaneous/Window fixator/window fixator.stl [new file with mode: 0644]
Optics/35mm film copying device/0025.jpeg [new file with mode: 0644]
Optics/35mm film copying device/0025.png [new file with mode: 0644]
Optics/35mm film copying device/body and cover.FCStd [new file with mode: 0644]
Optics/35mm film copying device/body.png [new file with mode: 0644]
Optics/35mm film copying device/body.stl [new file with mode: 0644]
Optics/35mm film copying device/bottom.FCStd [new file with mode: 0644]
Optics/35mm film copying device/bottom.png [new file with mode: 0644]
Optics/35mm film copying device/bottom.stl [new file with mode: 0644]
Optics/35mm film copying device/cover.png [new file with mode: 0644]
Optics/35mm film copying device/cover.stl [new file with mode: 0644]
Optics/35mm film copying device/index.org [new file with mode: 0644]
Optics/35mm film copying device/make.png [new file with mode: 0644]
Optics/Fujifilm X-mount microscope adapter/Camera side.png [new file with mode: 0644]
Optics/Fujifilm X-mount microscope adapter/Microscope side.png [new file with mode: 0644]
Optics/Fujifilm X-mount microscope adapter/X-trans to microscope adapter.FCStd [new file with mode: 0644]
Optics/Fujifilm X-mount microscope adapter/X-trans to microscope adapter.stl [new file with mode: 0644]
Optics/Fujifilm X-mount microscope adapter/index.org [new file with mode: 0644]
Optics/Fujifilm X-mount microscope adapter/make.png [new file with mode: 0644]
Optics/Fujifilm X-mount microscope adapter/shoot without lens.png [new file with mode: 0644]
Optics/Gyro for binoculars/binocular mount.png [new file with mode: 0644]
Optics/Gyro for binoculars/binocular mount.stl [new file with mode: 0644]
Optics/Gyro for binoculars/body.FCStd [new file with mode: 0644]
Optics/Gyro for binoculars/bottom cover.png [new file with mode: 0644]
Optics/Gyro for binoculars/bottom cover.stl [new file with mode: 0644]
Optics/Gyro for binoculars/disk mount body.png [new file with mode: 0644]
Optics/Gyro for binoculars/disk mount body.stl [new file with mode: 0644]
Optics/Gyro for binoculars/disk mount top ring.png [new file with mode: 0644]
Optics/Gyro for binoculars/disk mount top ring.stl [new file with mode: 0644]
Optics/Gyro for binoculars/disk mount.FCStd [new file with mode: 0644]
Optics/Gyro for binoculars/index.org [new file with mode: 0644]
Optics/Gyro for binoculars/main body, 1.png [new file with mode: 0644]
Optics/Gyro for binoculars/main body, 2.png [new file with mode: 0644]
Optics/Gyro for binoculars/main body.stl [new file with mode: 0644]
Optics/Gyro for binoculars/make, 1.png [new file with mode: 0644]
Optics/Gyro for binoculars/make, 2.png [new file with mode: 0644]
Optics/Gyro for binoculars/make, 3.png [new file with mode: 0644]
Optics/Gyro for binoculars/make, 4.png [new file with mode: 0644]
Optics/Gyro for binoculars/make.png [new file with mode: 0644]
Optics/Gyro for binoculars/schematic-cache.lib [new file with mode: 0644]
Optics/Gyro for binoculars/schematic.png [new file with mode: 0644]
Optics/Gyro for binoculars/schematic.pro [new file with mode: 0644]
Optics/Gyro for binoculars/schematic.sch [new file with mode: 0644]
Optics/Gyro for binoculars/schematic.sch-bak [new file with mode: 0644]
Optics/Gyro for binoculars/top cover.png [new file with mode: 0644]
Optics/Gyro for binoculars/top cover.stl [new file with mode: 0644]
Optics/Gyro for binoculars/upstep.sch [new file with mode: 0644]
Optics/Gyro for binoculars/upstep.sch-bak [new file with mode: 0644]
Tools/Open with IntelliJ IDEA [new file with mode: 0755]
Tools/Update web site [new file with mode: 0755]
index.org [new file with mode: 0644]
style.css [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..8b45bc2
--- /dev/null
@@ -0,0 +1,12 @@
+# HTML files are generated on-demand from .org files via Emacs export
+# Do not commit them to version control
+*.html
+
+# IntelliJ IDEA / IDE config
+.idea/
+
+# FreeCAD backup files
+*.FCStd1
+
+# Incremental org→html export cache (regenerated by Tools/Update web site)
+.org-export-state
diff --git a/AGENTS.org b/AGENTS.org
new file mode 100644 (file)
index 0000000..cf50538
--- /dev/null
@@ -0,0 +1,344 @@
+#+TITLE: AGENTS — Operating guide for the physical repo
+
+* Purpose
+
+This repository catalogs hobby-scale physical designs (3D-printable
+cases, mounts, organizers, optical adapters, small electronic
+projects). Each design lives in its own subdirectory under one of four
+top-level categories.
+
+The repo is a *publishing artifact*, not a buildable codebase. There
+is no compiler, no test runner, no package manager. The deliverable is
+HTML exported from Emacs / org-mode.
+
+* Layout
+
+| Path             | Purpose                                           |
+|------------------+---------------------------------------------------|
+| =index.org=      | Landing page; lists every project with thumbnails |
+| =style.css=      | Shared stylesheet referenced by every page        |
+| =COPYING=        | CC0 license text                                  |
+| =Cases/=         | 10 projects — cases, covers, holders              |
+| =Furniture/=     | 6 projects — furniture and mounts                 |
+| =Miscellaneous/= | 13 projects — small electronics and tooling       |
+| =Optics/=        | 4 projects — optical instruments and adapters     |
+| =Tools/=         | Empty placeholder; future home for tool designs   |
+| =AGENTS.org=     | This file                                         |
+
+* Conventions
+
+** Every project directory starts with an uppercase letter
+
+A directory whose first character is lowercase is a bug. Fix with =git mv= via
+a temporary sibling name on case-sensitive Linux:
+
+#+begin_example
+git mv "old/name" "./.__rename_tmp_XXXX"
+git mv "./.__rename_tmp_XXXX" "New/name"
+#+end_example
+
+** Per-page section template
+
+Every =index.org= in a project directory follows this exact top-level
+structure, in this order:
+
+1. =* Overview= (no =:PROPERTIES:= drawer, no =CUSTOM_ID=)
+   - The disclaimer bullet goes *first*, before any other content.
+   - All project content (images, paragraphs, download links, sub-sections
+     like =* Files=) flows directly under this heading.
+
+2. Optional middle sections such as =* Files=, =* Schematic=, =* Parts=
+   — these are content-only, not metadata.
+
+3. =* Repository= (last)
+   - License bullet (CC0, repo-scoped wording)
+   - Author block (name, homepage, mailto link)
+   - See-also list (other-physical-projects link + svjatoslav.eu/projects link)
+   - =** Git repository= sub-section with snapshot / gitweb / clone URL
+
+When adding a new page, copy an existing one and replace the body content. Do
+not invent a new section layout — uniformity across pages matters for the
+export pipeline.
+
+** Front matter (file header)
+
+Every page starts with this block, unchanged:
+
+#+begin_example
+,#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+,#+TITLE: <Page title>
+,#+LANGUAGE: en
+,#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+,#+LATEX_HEADER: \usepackage{parskip}
+,#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+,#+OPTIONS: H:20 num:20
+,#+OPTIONS: author:nil
+
+,#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-<category>][Back to physical projects]]
+#+end_example
+
+The back-link anchor must match the heading =CUSTOM_ID= of the corresponding
+section in =index.org= (=outline-container-cases=, =outline-container-furniture=,
+=outline-container-miscellaneous=, =outline-container-optics=,
+=outline-container-cable-wire= for items under the "Cable, wire" subsection).
+
+** Bullet syntax
+
+In org-mode plain lists, =+=, =+=, and =*= are all interchangeable list markers
+and render identically. Use =+= for top-level bullets in the =* Overview= and
+=* Repository= sections to match the established style. Do not "fix" =+=
+bullets to =-= or vice versa — they are equivalent.
+
+** Links
+
+- Internal project references in =index.org= use paths with *literal
+  spaces* in directory names. Spaces in URL-bearing link types
+  (https, mailto) must be =%20=-encoded (see "Link patterns" below).
+- Cross-references between project pages use raw =file:= links.
+- The back-link in every page's front matter uses an HTML anchor
+  fragment pointing into =index.html=.
+
+** Link patterns
+
+Five link shapes are used in the project. Stick to these — no new
+variations.
+
+*Spaces in filenames.* Filenames and directory names in this project
+often contain spaces (e.g. =Body and covers/foo.png=,
+=Spray gun holder/index.html=). Use a *literal space* in the link
+target — org and the browser both handle it correctly:
+
+#+begin_example
+,#+attr_html: :class responsive-img
+[[file:Body and covers/body, 1.png]]
+#+end_example
+
+*Exception: =https:= and =mailto:= links must use =%20= for any space in
+the path or query string.* A literal space in a URL is invalid (per
+RFC 3986) and the link will be malformed or rejected by browsers. So:
+
+#+begin_example
+[[https://example.com/path%20with%20space][Product page]]
+#+end_example
+
+But for =file:= links, literal space is correct and =%20= is *not*
+required. (The form =[[file:Body%20and%20covers/x.png]]= also works in
+practice — browsers and org both decode it back to a space — but the
+project convention is literal space.)
+
+1. *Image* — a PNG/JPG/etc. that the renderer shows inline. Always
+   preceded by =#+attr_html: :class responsive-img= so the page CSS
+   sizes it correctly. Spaces in the path are literal:
+
+   #+begin_example
+   ,#+attr_html: :class responsive-img
+   [[file:make.png]]
+   #+end_example
+
+   #+begin_example
+   ,#+attr_html: :class responsive-img
+   [[file:Body and covers/body, 1.png]]
+   #+end_example
+
+2. *Download* — a link to a FreeCAD project or STL file. The link
+   text is the file type, not the filename. Spaces in the path are
+   literal; spaces in the display text ([...]) need no encoding:
+
+   #+begin_example
+   - [[file:body.stl][STL file]]
+   - [[file:body.FCStd][FreeCAD project]]
+   - [[file:Lab heater and cooler.FCStd][FreeCAD design file]]
+   #+end_example
+
+3. *External URL* — auto-labelled (org uses the URL as the link text)
+   or explicitly labelled. Both are common. *Spaces in the URL must
+   be =%20=-encoded* — unlike =file:= links, raw spaces are not valid
+   in a URL:
+
+   #+begin_example
+   https://example.com/page
+   [[https://example.com/path%20with%20space][Product page]]
+   #+end_example
+
+4. *Email* — always use the =mailto://= form (note the double slash).
+   This is what every existing page uses, even though the standard
+   org form is =mailto:= (single slash). Don't "fix" the existing
+   pages. Email addresses don't contain spaces, so no encoding is
+   needed:
+
+   #+begin_example
+   [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+   #+end_example
+
+5. *Back-link* — top of every page, points to the index section
+   listing the project. The anchor fragment never contains spaces
+   (org's auto-generated IDs are hyphenated), so no encoding is
+   needed here. Anchor values that are actually used in the repo:
+
+   | Anchor                                  | Used for                            |
+   |-----------------------------------------+-------------------------------------|
+   | =outline-container-optics=              | Optics/ projects                    |
+   | =outline-container-furniture=           | Furniture/ projects                 |
+   | =outline-container-miscellaneous=       | Most Miscellaneous/ projects        |
+   | =outline-container-cable-wire=          | Cable/wire Miscellaneous/ projects  |
+   | =outline-container-audio=               | Audio Miscellaneous/ projects       |
+   | =outline-container-cases-optics=        | Some Cases/ + Optics/ cross-section |
+   | =outline-container-measurement-device-cases= | A specific Cases/ subsection   |
+
+   To find the correct anchor for a new page, run =Tools/Update web
+   site --force= once, then search the published =index.html= for
+   the section name; the =id="outline-container-..."= attribute
+   on the matching =<h2>= (or =<h3>=) is the anchor.
+
+** Page structure variations
+
+The "Per-page section template" above describes the top-level shape
+(Overview → optional middle sections → Repository). Within those
+sections, three sub-patterns recur and are accepted:
+
+- *Inline part headings* (=*Body*= / =*Cover*=): a project with two
+  physical parts uses single-asterisk emphasis headings inside
+  =* Overview= to split the description, instead of a top-level
+  =* Files= section. Each inline heading is followed by an
+  =#+attr_html= + image paragraph:
+
+  #+begin_example
+  ,*Body*
+  ,#+attr_html: :class responsive-img
+  [[file:body.png]]
+
+  ,*Cover*
+  ,#+attr_html: :class responsive-img
+  [[file:cover.png]]
+  #+end_example
+
+  Real examples: =Cases/Microscope slide box/=,
+  =Miscellaneous/Battery tester/=, =Cases/Macro filter storage
+  compartment/=.
+
+- *Download table* — for projects with multiple parts, a three-column
+  org table makes the FreeCAD/STL downloads scannable:
+
+  #+begin_example
+  | item  | FreeCAD file | STL file |
+  |-------+--------------+----------|
+  | body  | [[file:body.FCStd][download]]     | [[file:body.stl][download]] |
+  | cover | [[file:cover.FCStd][download]]     | [[file:cover.stl][download]] |
+  #+end_example
+
+- *Project-specific "See also:"* — a paragraph at the end of
+  =* Overview= that points to a related project, distinct from the
+  generic See-also list in =* Repository=:
+
+  #+begin_example
+  See also:
+  + [[file:../../Optics/Fujifilm X-mount microscope adapter/][Fujifilm microscope adapter]]
+  #+end_example
+
+  Use this when one project logically leads to another (e.g. "Case
+  for microscope slides" → "Microscope adapter").
+
+** Anti-patterns to avoid
+
+These have come up while maintaining the project. Each one was
+either a published-site bug or a verification false positive.
+
+- *Bullet-wrapped images.* A gallery image must be a bare paragraph
+  under an =#+attr_html= directive, not a list item:
+
+  #+begin_example
+  WRONG (bullet + image):
+  + Body:
+    + [[file:body.png]]
+
+  RIGHT (heading + image):
+  ** Body
+  ,#+attr_html: :class responsive-img
+  [[file:body.png]]
+  #+end_example
+
+  The bullet form renders as a bullet point around a single image in
+  the published HTML (looks like junk), and the =responsive-img=
+  class is lost because org doesn't apply attribute lines to
+  bullet-item content.
+
+- *=schematic= is ambiguous.* In some projects (e.g. =Miscellaneous/USB
+  desk fan mod=) =schematic= is a *directory* (containing KiCad
+  files like =DCDC_stepdown.sch=). In other projects, the link is
+  to a *file* called =schematic.png= at the project root. Don't
+  blindly rewrite =schematic= → =Schematic= in a link without
+  checking whether the original was a directory or a filename.
+  When renaming, use the =(^|/)old(/|$)= anchor in your search
+  regex to match directory components only.
+
+- *Lowercase-starting directory names.* Every directory in the
+  project starts with an uppercase letter (or a digit followed by
+  an uppercase letter). The rule applies to *directory* names, not
+  to filenames inside them. Files like =main board, 1.png= or
+  =schematic.png= are content and should not be renamed.
+
+** Workflow footnotes
+
+- =touch= does not invalidate the build cache. The incremental
+  export script (see "Build cache" below) keys on =sha256=, and
+  =touch= only updates mtime. If you want to test the sentinel
+  invalidation path, modify the file's content (e.g. =echo "" >>
+  style.css=), don't =touch= it.
+
+- The build script excludes =AGENTS.org= from exports (see commit
+  =f1187e6= "feat(build): incremental org→html export with
+  style.css sentinel"). The operating guide is for agents, not for
+  the public site, and a published =AGENTS.html= would be noise.
+
+- =./Tools/Update web site= re-opens itself in a =gnome-terminal=
+  the first time it's run (the "T" arg is the internal signal
+  meaning "we're already inside the terminal"). If you're running
+  the script from a script or over SSH without a display, the
+  re-open will fail — invoke the script with a "T" arg (e.g.
+  =./Tools/Update\ web\ site T --force=) to skip the re-launch.
+
+* Adding a new project
+
+1. Pick a category directory (=Cases/=, =Furniture/=, =Miscellaneous/=,
+   =Optics/=, or =Tools/=).
+2. Create a new subdirectory whose name starts with an uppercase letter.
+   Capitalize consistently with the rest of the category
+   (=Cases/Meiqqm portable dosimeter case/= style).
+3. Copy the front matter block from any existing page in the same category,
+   adjusting the back-link anchor if the category outline structure has
+   changed.
+4. Copy the =* Overview= + body + =* Repository= skeleton. Replace the body
+   content with the new project's images, text, and download links.
+5. Add an entry to =index.org= under the correct category heading, using the
+   existing ~{{{imglnk(...)}}}~ macro pattern. Match the URL-encoding of
+   sibling entries (lower or upper first letter, percent-encoded spaces).
+6. =git add= the new directory. Stage the =index.org= edit. Commit.
+7. Regenerate the HTML locally with Emacs to verify the result. The HTML
+   itself stays untracked.
+
+* Workflow preferences
+
+** Build cache (incremental export)
+
+=Tools/Update web site= maintains a small cache at =.org-export-state= (repo
+root, gitignored) that records one sha256 per exported =.org= file plus one
+sha256 for =style.css= (the "shared sentinel"). On each run, files whose hash
+matches the cached value are skipped — re-export only the ones you actually
+changed.
+
+The style.css sentinel is checked on every run: if =style.css= has changed
+since the last publish, every =.org= file is re-exported automatically. This
+catches style changes that you would otherwise have to remember to force.
+
+- To force a full rebuild regardless of the cache, pass =--force= (or
+  =--rebuild=) to the script.
+- If you change the darksun theme file (=~/.emacs.d/org-styles/html/darksun.theme=)
+  or any other Emacs export dependency outside the repo, use =--force=. The
+  cache only tracks files inside the repo.
+- If you change =index.org= and forget =--force=, the per-project HTML files
+  keep their old back-link text. Run =--force= to refresh.
+- To wipe the cache entirely, delete the =.org-export-state= file. The next
+  run will rebuild everything and recreate it.
diff --git a/COPYING b/COPYING
new file mode 100644 (file)
index 0000000..0e259d4
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,121 @@
+Creative Commons Legal Code
+
+CC0 1.0 Universal
+
+    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
+    LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
+    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
+    INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
+    REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
+    PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
+    THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
+    HEREUNDER.
+
+Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer
+exclusive Copyright and Related Rights (defined below) upon the creator
+and subsequent owner(s) (each and all, an "owner") of an original work of
+authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for
+the purpose of contributing to a commons of creative, cultural and
+scientific works ("Commons") that the public can reliably and without fear
+of later claims of infringement build upon, modify, incorporate in other
+works, reuse and redistribute as freely as possible in any form whatsoever
+and for any purposes, including without limitation commercial purposes.
+These owners may contribute to the Commons to promote the ideal of a free
+culture and the further production of creative, cultural and scientific
+works, or to gain reputation or greater distribution for their Work in
+part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any
+expectation of additional consideration or compensation, the person
+associating CC0 with a Work (the "Affirmer"), to the extent that he or she
+is an owner of Copyright and Related Rights in the Work, voluntarily
+elects to apply CC0 to the Work and publicly distribute the Work under its
+terms, with knowledge of his or her Copyright and Related Rights in the
+Work and the meaning and intended legal effect of CC0 on those rights.
+
+1. Copyright and Related Rights. A Work made available under CC0 may be
+protected by copyright and related or neighboring rights ("Copyright and
+Related Rights"). Copyright and Related Rights include, but are not
+limited to, the following:
+
+  i. the right to reproduce, adapt, distribute, perform, display,
+     communicate, and translate a Work;
+ ii. moral rights retained by the original author(s) and/or performer(s);
+iii. publicity and privacy rights pertaining to a person's image or
+     likeness depicted in a Work;
+ iv. rights protecting against unfair competition in regards to a Work,
+     subject to the limitations in paragraph 4(a), below;
+  v. rights protecting the extraction, dissemination, use and reuse of data
+     in a Work;
+ vi. database rights (such as those arising under Directive 96/9/EC of the
+     European Parliament and of the Council of 11 March 1996 on the legal
+     protection of databases, and under any national implementation
+     thereof, including any amended or successor version of such
+     directive); and
+vii. other similar, equivalent or corresponding rights throughout the
+     world based on applicable law or treaty, and any national
+     implementations thereof.
+
+2. Waiver. To the greatest extent permitted by, but not in contravention
+of, applicable law, Affirmer hereby overtly, fully, permanently,
+irrevocably and unconditionally waives, abandons, and surrenders all of
+Affirmer's Copyright and Related Rights and associated claims and causes
+of action, whether now known or unknown (including existing as well as
+future claims and causes of action), in the Work (i) in all territories
+worldwide, (ii) for the maximum duration provided by applicable law or
+treaty (including future time extensions), (iii) in any current or future
+medium and for any number of copies, and (iv) for any purpose whatsoever,
+including without limitation commercial, advertising or promotional
+purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
+member of the public at large and to the detriment of Affirmer's heirs and
+successors, fully intending that such Waiver shall not be subject to
+revocation, rescission, cancellation, termination, or any other legal or
+equitable action to disrupt the quiet enjoyment of the Work by the public
+as contemplated by Affirmer's express Statement of Purpose.
+
+3. Public License Fallback. Should any part of the Waiver for any reason
+be judged legally invalid or ineffective under applicable law, then the
+Waiver shall be preserved to the maximum extent permitted taking into
+account Affirmer's express Statement of Purpose. In addition, to the
+extent the Waiver is so judged Affirmer hereby grants to each affected
+person a royalty-free, non transferable, non sublicensable, non exclusive,
+irrevocable and unconditional license to exercise Affirmer's Copyright and
+Related Rights in the Work (i) in all territories worldwide, (ii) for the
+maximum duration provided by applicable law or treaty (including future
+time extensions), (iii) in any current or future medium and for any number
+of copies, and (iv) for any purpose whatsoever, including without
+limitation commercial, advertising or promotional purposes (the
+"License"). The License shall be deemed effective as of the date CC0 was
+applied by Affirmer to the Work. Should any part of the License for any
+reason be judged legally invalid or ineffective under applicable law, such
+partial invalidity or ineffectiveness shall not invalidate the remainder
+of the License, and in such case Affirmer hereby affirms that he or she
+will not (i) exercise any of his or her remaining Copyright and Related
+Rights in the Work or (ii) assert any associated claims and causes of
+action with respect to the Work, in either case contrary to Affirmer's
+express Statement of Purpose.
+
+4. Limitations and Disclaimers.
+
+ a. No trademark or patent rights held by Affirmer are waived, abandoned,
+    surrendered, licensed or otherwise affected by this document.
+ b. Affirmer offers the Work as-is and makes no representations or
+    warranties of any kind concerning the Work, express, implied,
+    statutory or otherwise, including without limitation warranties of
+    title, merchantability, fitness for a particular purpose, non
+    infringement, or the absence of latent or other defects, accuracy, or
+    the present or absence of errors, whether or not discoverable, all to
+    the greatest extent permissible under applicable law.
+ c. Affirmer disclaims responsibility for clearing rights of other persons
+    that may apply to the Work or any use thereof, including without
+    limitation any person's Copyright and Related Rights in the Work.
+    Further, Affirmer disclaims responsibility for obtaining any necessary
+    consents, permissions or other rights required for any use of the
+    Work.
+ d. Affirmer understands and acknowledges that Creative Commons is not a
+    party to this document and has no duty or obligation with respect to
+    this CC0 or use of the Work.
diff --git a/Cases/Fuji XC15-45mm lens case/Fuji camera lens container.FCStd b/Cases/Fuji XC15-45mm lens case/Fuji camera lens container.FCStd
new file mode 100644 (file)
index 0000000..cd5f07b
Binary files /dev/null and b/Cases/Fuji XC15-45mm lens case/Fuji camera lens container.FCStd differ
diff --git a/Cases/Fuji XC15-45mm lens case/assembled.png b/Cases/Fuji XC15-45mm lens case/assembled.png
new file mode 100644 (file)
index 0000000..ad3f207
Binary files /dev/null and b/Cases/Fuji XC15-45mm lens case/assembled.png differ
diff --git a/Cases/Fuji XC15-45mm lens case/body.png b/Cases/Fuji XC15-45mm lens case/body.png
new file mode 100644 (file)
index 0000000..68c0bc9
Binary files /dev/null and b/Cases/Fuji XC15-45mm lens case/body.png differ
diff --git a/Cases/Fuji XC15-45mm lens case/body.stl b/Cases/Fuji XC15-45mm lens case/body.stl
new file mode 100644 (file)
index 0000000..7d51087
Binary files /dev/null and b/Cases/Fuji XC15-45mm lens case/body.stl differ
diff --git a/Cases/Fuji XC15-45mm lens case/cover.png b/Cases/Fuji XC15-45mm lens case/cover.png
new file mode 100644 (file)
index 0000000..c6a1a88
Binary files /dev/null and b/Cases/Fuji XC15-45mm lens case/cover.png differ
diff --git a/Cases/Fuji XC15-45mm lens case/cover.stl b/Cases/Fuji XC15-45mm lens case/cover.stl
new file mode 100644 (file)
index 0000000..b7e3ef3
Binary files /dev/null and b/Cases/Fuji XC15-45mm lens case/cover.stl differ
diff --git a/Cases/Fuji XC15-45mm lens case/index.org b/Cases/Fuji XC15-45mm lens case/index.org
new file mode 100644 (file)
index 0000000..20e9622
--- /dev/null
@@ -0,0 +1,75 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Fujifilm XC15-45mm lens case
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cases-optics][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Case for Fujifilm XC15-45mm lens.
+
+Design utilizes [[https://www.amazon.de/gp/product/B00TACKU0O/][3mm x 2mm thick neodymium magnets]].
+
+Schematic assembled:
+#+attr_html: :class responsive-img
+[[file:assembled.png]]
+
+- see also:
+  - [[file:../Fuji XC50-230mm lens case/][Fujifilm XC50-230mm lens case]]
+  - [[file:../Fujifilm camera battery box/][Fujifilm camera battery box]]
+
+* Files
+:PROPERTIES:
+:CUSTOM_ID: fuji-xc15-45mm-lens-case-files
+:END:
+
+You can [[file:Fuji camera lens container.FCStd][download FreeCAD project]] file to tweak design or generated STL
+files ready for 3D printing:
+
+Body: [[file:body.stl][body.stl]]
+#+attr_html: :class responsive-img
+[[file:body.png]]
+
+Cover: [[file:cover.stl][cover.stl]]
+#+attr_html: :class responsive-img
+[[file:cover.png]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/Fuji XC15-45mm lens case/make.png b/Cases/Fuji XC15-45mm lens case/make.png
new file mode 100644 (file)
index 0000000..af8f0d0
Binary files /dev/null and b/Cases/Fuji XC15-45mm lens case/make.png differ
diff --git a/Cases/Fuji XC50-230mm lens case/Fuji camera lens container.FCStd b/Cases/Fuji XC50-230mm lens case/Fuji camera lens container.FCStd
new file mode 100644 (file)
index 0000000..785819e
Binary files /dev/null and b/Cases/Fuji XC50-230mm lens case/Fuji camera lens container.FCStd differ
diff --git a/Cases/Fuji XC50-230mm lens case/assembled.png b/Cases/Fuji XC50-230mm lens case/assembled.png
new file mode 100644 (file)
index 0000000..0216789
Binary files /dev/null and b/Cases/Fuji XC50-230mm lens case/assembled.png differ
diff --git a/Cases/Fuji XC50-230mm lens case/body.png b/Cases/Fuji XC50-230mm lens case/body.png
new file mode 100644 (file)
index 0000000..90a135e
Binary files /dev/null and b/Cases/Fuji XC50-230mm lens case/body.png differ
diff --git a/Cases/Fuji XC50-230mm lens case/body.stl b/Cases/Fuji XC50-230mm lens case/body.stl
new file mode 100644 (file)
index 0000000..1af95a4
Binary files /dev/null and b/Cases/Fuji XC50-230mm lens case/body.stl differ
diff --git a/Cases/Fuji XC50-230mm lens case/cover.png b/Cases/Fuji XC50-230mm lens case/cover.png
new file mode 100644 (file)
index 0000000..fd3fe6d
Binary files /dev/null and b/Cases/Fuji XC50-230mm lens case/cover.png differ
diff --git a/Cases/Fuji XC50-230mm lens case/cover.stl b/Cases/Fuji XC50-230mm lens case/cover.stl
new file mode 100644 (file)
index 0000000..0db1fdd
Binary files /dev/null and b/Cases/Fuji XC50-230mm lens case/cover.stl differ
diff --git a/Cases/Fuji XC50-230mm lens case/index.org b/Cases/Fuji XC50-230mm lens case/index.org
new file mode 100644 (file)
index 0000000..f62fbae
--- /dev/null
@@ -0,0 +1,70 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Fujifilm XC50-230mm lens case
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cases-optics][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Case for Fujifilm XC50-230mm lens.
+
+Design utilizes [[https://www.amazon.de/gp/product/B00TACKU0O/][3mm x 2mm thick neodymium magnets]].
+
+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 camera lens container.FCStd][download FreeCAD project]] file to tweak design or generated STL
+files ready for 3D printing:
+
+Body: [[file:body.stl][body.stl]]
+#+attr_html: :class responsive-img
+[[file:body.png]]
+
+Cover: [[file:cover.stl][cover.stl]]
+#+attr_html: :class responsive-img
+[[file:cover.png]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/Fuji XC50-230mm lens case/make.png b/Cases/Fuji XC50-230mm lens case/make.png
new file mode 100644 (file)
index 0000000..0833c43
Binary files /dev/null and b/Cases/Fuji XC50-230mm lens case/make.png differ
diff --git a/Cases/Fujifilm camera battery box/body and cover.FCStd b/Cases/Fujifilm camera battery box/body and cover.FCStd
new file mode 100644 (file)
index 0000000..9164288
Binary files /dev/null and b/Cases/Fujifilm camera battery box/body and cover.FCStd differ
diff --git a/Cases/Fujifilm camera battery box/body.png b/Cases/Fujifilm camera battery box/body.png
new file mode 100644 (file)
index 0000000..0cb3ad9
Binary files /dev/null and b/Cases/Fujifilm camera battery box/body.png differ
diff --git a/Cases/Fujifilm camera battery box/body.stl b/Cases/Fujifilm camera battery box/body.stl
new file mode 100644 (file)
index 0000000..6414df6
Binary files /dev/null and b/Cases/Fujifilm camera battery box/body.stl differ
diff --git a/Cases/Fujifilm camera battery box/cover.png b/Cases/Fujifilm camera battery box/cover.png
new file mode 100644 (file)
index 0000000..140ccd3
Binary files /dev/null and b/Cases/Fujifilm camera battery box/cover.png differ
diff --git a/Cases/Fujifilm camera battery box/cover.stl b/Cases/Fujifilm camera battery box/cover.stl
new file mode 100644 (file)
index 0000000..a340f3b
Binary files /dev/null and b/Cases/Fujifilm camera battery box/cover.stl differ
diff --git a/Cases/Fujifilm camera battery box/index.org b/Cases/Fujifilm camera battery box/index.org
new file mode 100644 (file)
index 0000000..0b25d34
--- /dev/null
@@ -0,0 +1,67 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Fujifilm camera battery box
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cases-optics][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+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 and cover.FCStd][download FreeCAD project]] file to tweak design or generated STL
+files ready for 3D printing:
+
++ Body: [[file:body.stl][download STL]]
+
+  #+attr_html: :class responsive-img
+  [[file:body.png]]
+
++ Cover: [[file:cover.stl][download STL]]
+
+  #+attr_html: :class responsive-img
+  [[file:cover.png]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/Fujifilm camera battery box/make.png b/Cases/Fujifilm camera battery box/make.png
new file mode 100644 (file)
index 0000000..9893cd8
Binary files /dev/null and b/Cases/Fujifilm camera battery box/make.png differ
diff --git a/Cases/Macro filter storage compartment/body.FCStd b/Cases/Macro filter storage compartment/body.FCStd
new file mode 100644 (file)
index 0000000..56e4a0a
Binary files /dev/null and b/Cases/Macro filter storage compartment/body.FCStd differ
diff --git a/Cases/Macro filter storage compartment/body.png b/Cases/Macro filter storage compartment/body.png
new file mode 100644 (file)
index 0000000..c03facd
Binary files /dev/null and b/Cases/Macro filter storage compartment/body.png differ
diff --git a/Cases/Macro filter storage compartment/body.stl b/Cases/Macro filter storage compartment/body.stl
new file mode 100644 (file)
index 0000000..6c814bb
Binary files /dev/null and b/Cases/Macro filter storage compartment/body.stl differ
diff --git a/Cases/Macro filter storage compartment/cover.FCStd b/Cases/Macro filter storage compartment/cover.FCStd
new file mode 100644 (file)
index 0000000..30fe147
Binary files /dev/null and b/Cases/Macro filter storage compartment/cover.FCStd differ
diff --git a/Cases/Macro filter storage compartment/cover.png b/Cases/Macro filter storage compartment/cover.png
new file mode 100644 (file)
index 0000000..73f481e
Binary files /dev/null and b/Cases/Macro filter storage compartment/cover.png differ
diff --git a/Cases/Macro filter storage compartment/cover.stl b/Cases/Macro filter storage compartment/cover.stl
new file mode 100644 (file)
index 0000000..a24bf36
Binary files /dev/null and b/Cases/Macro filter storage compartment/cover.stl differ
diff --git a/Cases/Macro filter storage compartment/index.org b/Cases/Macro filter storage compartment/index.org
new file mode 100644 (file)
index 0000000..88d51d5
--- /dev/null
@@ -0,0 +1,68 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Macro filter storage compartment
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cases-optics][Back to physical projects]]
+
+#+author: Svjatoslav Agejenko
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Case for 52mm [[https://en.wikipedia.org/wiki/Close-up_lens][macro filter]].
+
+*Body*
+#+attr_html: :class responsive-img
+[[file:body.png]]
+
+*Cover*
+#+attr_html: :class responsive-img
+[[file:cover.png]]
+
+Download:
+| item  | FreeCAD file | STL file |
+|-------+--------------+----------|
+| body  | [[file:body.FCStd][download]]     | [[file:body.stl][download]] |
+| cover | [[file:cover.FCStd][download]]     | [[file:cover.stl][download]] |
+
+See also:
++ [[file:../Fujifilm camera battery box/index.html][Fujifilm camera battery box]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/Macro filter storage compartment/make.png b/Cases/Macro filter storage compartment/make.png
new file mode 100644 (file)
index 0000000..fd3c635
Binary files /dev/null and b/Cases/Macro filter storage compartment/make.png differ
diff --git a/Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.FCStd b/Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.FCStd
new file mode 100644 (file)
index 0000000..893123c
Binary files /dev/null and b/Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.FCStd differ
diff --git a/Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.png b/Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.png
new file mode 100644 (file)
index 0000000..218a1c0
Binary files /dev/null and b/Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.png differ
diff --git a/Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.stl b/Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.stl
new file mode 100644 (file)
index 0000000..8ff5f66
Binary files /dev/null and b/Cases/Meiqqm portable dosimeter case/Meiqqm portable dosimeter case.stl differ
diff --git a/Cases/Meiqqm portable dosimeter case/index.org b/Cases/Meiqqm portable dosimeter case/index.org
new file mode 100644 (file)
index 0000000..e942315
--- /dev/null
@@ -0,0 +1,67 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Meiqqm portable dosimeter case
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-measurement-device-cases][Back to physical projects]]
+
+
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+This Geiger–Müller counter based nuclear radiation detector can be
+bought [[https://www.amazon.de/gp/product/B07S171CD1/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1][here]].
+
+To better protect its display (for portable use), simple case have
+been made:
+
+#+attr_html: :class responsive-img
+[[file:Meiqqm portable dosimeter case.png]]
+
+Case has internally small bumps on the sides. It is suggested to
+insert device with the front panel towards the bump. Bumps are to
+ensure that screen and buttons are not scratched by the case.
+
+Download:
+
+- [[file:Meiqqm portable dosimeter case.stl][STL file]]
+- [[file:Meiqqm portable dosimeter case.FCStd][FreeCAD project]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/Meiqqm portable dosimeter case/make.png b/Cases/Meiqqm portable dosimeter case/make.png
new file mode 100644 (file)
index 0000000..279775b
Binary files /dev/null and b/Cases/Meiqqm portable dosimeter case/make.png differ
diff --git a/Cases/Microscope slide box/body.FCStd b/Cases/Microscope slide box/body.FCStd
new file mode 100644 (file)
index 0000000..0ea61d8
Binary files /dev/null and b/Cases/Microscope slide box/body.FCStd differ
diff --git a/Cases/Microscope slide box/body.png b/Cases/Microscope slide box/body.png
new file mode 100644 (file)
index 0000000..dec1819
Binary files /dev/null and b/Cases/Microscope slide box/body.png differ
diff --git a/Cases/Microscope slide box/body.stl b/Cases/Microscope slide box/body.stl
new file mode 100644 (file)
index 0000000..f4dbb30
Binary files /dev/null and b/Cases/Microscope slide box/body.stl differ
diff --git a/Cases/Microscope slide box/cover.FCStd b/Cases/Microscope slide box/cover.FCStd
new file mode 100644 (file)
index 0000000..1617c38
Binary files /dev/null and b/Cases/Microscope slide box/cover.FCStd differ
diff --git a/Cases/Microscope slide box/cover.png b/Cases/Microscope slide box/cover.png
new file mode 100644 (file)
index 0000000..1c7f28b
Binary files /dev/null and b/Cases/Microscope slide box/cover.png differ
diff --git a/Cases/Microscope slide box/cover.stl b/Cases/Microscope slide box/cover.stl
new file mode 100644 (file)
index 0000000..50c90d5
Binary files /dev/null and b/Cases/Microscope slide box/cover.stl differ
diff --git a/Cases/Microscope slide box/index.org b/Cases/Microscope slide box/index.org
new file mode 100644 (file)
index 0000000..4600ea1
--- /dev/null
@@ -0,0 +1,75 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Case for microscope slides and cover slips.
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cases-optics][Back to physical projects]]
+
+#+author: Svjatoslav Agejenko
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Case for microscope slides and cover slips. Design utilizes [[https://www.amazon.de/gp/product/B00TACKU0O/][3mm x 2mm
+thick neodymium magnets]]. Holes for magnets are made intentionally bit
+larger for magnets to easily fit in. You would need glue to fix
+magnets in holes.
+
++ Can fit:
+  + 10x slides (25.5mm x 75.5mm x 1.5mm)
+  + 10x cover slips: (20.5 x 20.5 x 0.5mm)
+
+*Body*
+  #+attr_html: :class responsive-img
+  [[file:body.png]]
+
+*Cover*
+  #+attr_html: :class responsive-img
+  [[file:cover.png]]
+
+Download:
+| item  | FreeCAD file | STL file |
+|-------+--------------+----------|
+| body  | [[file:body.FCStd][download]]     | [[file:body.stl][download]] |
+| cover | [[file:cover.FCStd][download]]     | [[file:cover.stl][download]] |
+
+See also:
++ [[file:../../Optics/Fujifilm X-mount microscope adapter/][Fujifilm microscope adapter]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/Microscope slide box/make.png b/Cases/Microscope slide box/make.png
new file mode 100644 (file)
index 0000000..1e819fd
Binary files /dev/null and b/Cases/Microscope slide box/make.png differ
diff --git a/Cases/NanoVNA case/NanoVNA case.FCStd b/Cases/NanoVNA case/NanoVNA case.FCStd
new file mode 100644 (file)
index 0000000..9413739
Binary files /dev/null and b/Cases/NanoVNA case/NanoVNA case.FCStd differ
diff --git a/Cases/NanoVNA case/NanoVNA, 1.png b/Cases/NanoVNA case/NanoVNA, 1.png
new file mode 100644 (file)
index 0000000..347ccc0
Binary files /dev/null and b/Cases/NanoVNA case/NanoVNA, 1.png differ
diff --git a/Cases/NanoVNA case/NanoVNA, 2.png b/Cases/NanoVNA case/NanoVNA, 2.png
new file mode 100644 (file)
index 0000000..b58a8b4
Binary files /dev/null and b/Cases/NanoVNA case/NanoVNA, 2.png differ
diff --git a/Cases/NanoVNA case/assembled.png b/Cases/NanoVNA case/assembled.png
new file mode 100644 (file)
index 0000000..3b06c4b
Binary files /dev/null and b/Cases/NanoVNA case/assembled.png differ
diff --git a/Cases/NanoVNA case/index.org b/Cases/NanoVNA case/index.org
new file mode 100644 (file)
index 0000000..4424453
--- /dev/null
@@ -0,0 +1,165 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: NanoVNA case
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-measurement-device-cases][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+I felt that original NanoVNA case is too fragile for carrying this
+device around in the bag.
+
+#+attr_html: :class responsive-img
+[[file:NanoVNA, 1.png]]
+
+Therefore extra protective case was designed:
+
+#+attr_html: :class responsive-img
+[[file:make, 2.png]]
+
+Extra surrounding body adds better protection while exposing RF
+connectors and buttons.
+
+#+attr_html: :class responsive-img
+[[file:make, 3.png]]
+
+Also originally there is no housing for calibration and adapter
+connectors.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Now there is also stylus / pincers help using touch screen and picking
+connectors from the box.
+
+#+attr_html: :class responsive-img
+[[file:make, 5.png]]
+
+Cover attaches to the body using [[https://www.amazon.de/gp/product/B00TACKU0O/][3mm x 2mm thick neodymium magnets]].
+
+#+attr_html: :class responsive-img
+[[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:
+
+#+attr_html: :class responsive-img
+[[file:inner body assembled.png]]
+
+CAD drawing for inner box/case within outer box:
+
+#+attr_html: :class responsive-img
+[[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
+and connectors):
+
+#+attr_html: :class responsive-img
+[[file:NanoVNA, 2.png]]
+
+| Width     | 86.4 mm  |
+| Height    | 54.5 mm  |
+| Thickness | 15.85 mm |
+
+Note: About 0.7 mm thick, soft double sided tape strips are added to
+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:
+
+-----
+
+#+attr_html: :class responsive-img
+[[file:inner box.stl][download: inner box]]
+
+#+attr_html: :class responsive-img
+[[file:inner box, 1.png]]
+#+attr_html: :class responsive-img
+[[file:inner box, 2.png]]
+
+-----
+
+#+attr_html: :class responsive-img
+[[file:inner cover.stl][download: inner cover]]
+#+attr_html: :class responsive-img
+[[file:inner cover.png]]
+
+-----
+
+#+attr_html: :class responsive-img
+[[file:outer box.stl][download: outer box]]
+#+attr_html: :class responsive-img
+[[file:outer box.png]]
+
+-----
+
+#+attr_html: :class responsive-img
+[[file:outer cover.stl][download: outer cover]]
+#+attr_html: :class responsive-img
+[[file:outer cover.png]]
+
+-----
+
+#+attr_html: :class responsive-img
+[[file:stylus.stl][download: stylus]]
+#+attr_html: :class responsive-img
+[[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 case.FCStd][NanoVNA case]]
++ [[file:stylus.FCStd][Stylus]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/NanoVNA case/inner body assembled.png b/Cases/NanoVNA case/inner body assembled.png
new file mode 100644 (file)
index 0000000..ec6ff89
Binary files /dev/null and b/Cases/NanoVNA case/inner body assembled.png differ
diff --git a/Cases/NanoVNA case/inner box, 1.png b/Cases/NanoVNA case/inner box, 1.png
new file mode 100644 (file)
index 0000000..7695579
Binary files /dev/null and b/Cases/NanoVNA case/inner box, 1.png differ
diff --git a/Cases/NanoVNA case/inner box, 2.png b/Cases/NanoVNA case/inner box, 2.png
new file mode 100644 (file)
index 0000000..0d3439c
Binary files /dev/null and b/Cases/NanoVNA case/inner box, 2.png differ
diff --git a/Cases/NanoVNA case/inner box.stl b/Cases/NanoVNA case/inner box.stl
new file mode 100644 (file)
index 0000000..e4d8c65
Binary files /dev/null and b/Cases/NanoVNA case/inner box.stl differ
diff --git a/Cases/NanoVNA case/inner cover.png b/Cases/NanoVNA case/inner cover.png
new file mode 100644 (file)
index 0000000..a67f008
Binary files /dev/null and b/Cases/NanoVNA case/inner cover.png differ
diff --git a/Cases/NanoVNA case/inner cover.stl b/Cases/NanoVNA case/inner cover.stl
new file mode 100644 (file)
index 0000000..1a431d6
Binary files /dev/null and b/Cases/NanoVNA case/inner cover.stl differ
diff --git a/Cases/NanoVNA case/make, 2.png b/Cases/NanoVNA case/make, 2.png
new file mode 100644 (file)
index 0000000..d6197b1
Binary files /dev/null and b/Cases/NanoVNA case/make, 2.png differ
diff --git a/Cases/NanoVNA case/make, 3.png b/Cases/NanoVNA case/make, 3.png
new file mode 100644 (file)
index 0000000..9c8dd20
Binary files /dev/null and b/Cases/NanoVNA case/make, 3.png differ
diff --git a/Cases/NanoVNA case/make, 4.png b/Cases/NanoVNA case/make, 4.png
new file mode 100644 (file)
index 0000000..adaee06
Binary files /dev/null and b/Cases/NanoVNA case/make, 4.png differ
diff --git a/Cases/NanoVNA case/make, 5.png b/Cases/NanoVNA case/make, 5.png
new file mode 100644 (file)
index 0000000..21e1d75
Binary files /dev/null and b/Cases/NanoVNA case/make, 5.png differ
diff --git a/Cases/NanoVNA case/make.png b/Cases/NanoVNA case/make.png
new file mode 100644 (file)
index 0000000..41bfeaa
Binary files /dev/null and b/Cases/NanoVNA case/make.png differ
diff --git a/Cases/NanoVNA case/outer box.png b/Cases/NanoVNA case/outer box.png
new file mode 100644 (file)
index 0000000..00962cb
Binary files /dev/null and b/Cases/NanoVNA case/outer box.png differ
diff --git a/Cases/NanoVNA case/outer box.stl b/Cases/NanoVNA case/outer box.stl
new file mode 100644 (file)
index 0000000..dd2110a
Binary files /dev/null and b/Cases/NanoVNA case/outer box.stl differ
diff --git a/Cases/NanoVNA case/outer cover.png b/Cases/NanoVNA case/outer cover.png
new file mode 100644 (file)
index 0000000..dceea53
Binary files /dev/null and b/Cases/NanoVNA case/outer cover.png differ
diff --git a/Cases/NanoVNA case/outer cover.stl b/Cases/NanoVNA case/outer cover.stl
new file mode 100644 (file)
index 0000000..eb3429a
Binary files /dev/null and b/Cases/NanoVNA case/outer cover.stl differ
diff --git a/Cases/NanoVNA case/stylus.FCStd b/Cases/NanoVNA case/stylus.FCStd
new file mode 100644 (file)
index 0000000..e979d0a
Binary files /dev/null and b/Cases/NanoVNA case/stylus.FCStd differ
diff --git a/Cases/NanoVNA case/stylus.png b/Cases/NanoVNA case/stylus.png
new file mode 100644 (file)
index 0000000..bff58c6
Binary files /dev/null and b/Cases/NanoVNA case/stylus.png differ
diff --git a/Cases/NanoVNA case/stylus.stl b/Cases/NanoVNA case/stylus.stl
new file mode 100644 (file)
index 0000000..b51f109
Binary files /dev/null and b/Cases/NanoVNA case/stylus.stl differ
diff --git a/Cases/Nikon COOLPIX W150 battery case/Nikon COOLPIX W150 battery case.FCStd b/Cases/Nikon COOLPIX W150 battery case/Nikon COOLPIX W150 battery case.FCStd
new file mode 100644 (file)
index 0000000..efc6791
Binary files /dev/null and b/Cases/Nikon COOLPIX W150 battery case/Nikon COOLPIX W150 battery case.FCStd differ
diff --git a/Cases/Nikon COOLPIX W150 battery case/body.stl b/Cases/Nikon COOLPIX W150 battery case/body.stl
new file mode 100644 (file)
index 0000000..5b3c9d9
Binary files /dev/null and b/Cases/Nikon COOLPIX W150 battery case/body.stl differ
diff --git a/Cases/Nikon COOLPIX W150 battery case/cover.stl b/Cases/Nikon COOLPIX W150 battery case/cover.stl
new file mode 100644 (file)
index 0000000..e3e00ab
Binary files /dev/null and b/Cases/Nikon COOLPIX W150 battery case/cover.stl differ
diff --git a/Cases/Nikon COOLPIX W150 battery case/index.org b/Cases/Nikon COOLPIX W150 battery case/index.org
new file mode 100644 (file)
index 0000000..f1dd5c7
--- /dev/null
@@ -0,0 +1,68 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Nikon COOLPIX W150 battery case
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cases-optics][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+When closed:
+#+attr_html: :class responsive-img
+[[file:make, 2.png]]
+
+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:
+
++ Body: [[file:body.stl][download STL]]
++ Cover: [[file:cover.stl][download STL]]
+
+Schematic:
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/Nikon COOLPIX W150 battery case/make, 2.png b/Cases/Nikon COOLPIX W150 battery case/make, 2.png
new file mode 100644 (file)
index 0000000..9ca1902
Binary files /dev/null and b/Cases/Nikon COOLPIX W150 battery case/make, 2.png differ
diff --git a/Cases/Nikon COOLPIX W150 battery case/make.png b/Cases/Nikon COOLPIX W150 battery case/make.png
new file mode 100644 (file)
index 0000000..224a747
Binary files /dev/null and b/Cases/Nikon COOLPIX W150 battery case/make.png differ
diff --git a/Cases/Nikon COOLPIX W150 battery case/schematic.png b/Cases/Nikon COOLPIX W150 battery case/schematic.png
new file mode 100644 (file)
index 0000000..5f08f63
Binary files /dev/null and b/Cases/Nikon COOLPIX W150 battery case/schematic.png differ
diff --git a/Cases/Roll/Roll 27mm/roll 27mm, assembled, 2.png b/Cases/Roll/Roll 27mm/roll 27mm, assembled, 2.png
new file mode 100644 (file)
index 0000000..68ff8fb
Binary files /dev/null and b/Cases/Roll/Roll 27mm/roll 27mm, assembled, 2.png differ
diff --git a/Cases/Roll/Roll 27mm/roll 27mm, assembled.png b/Cases/Roll/Roll 27mm/roll 27mm, assembled.png
new file mode 100644 (file)
index 0000000..c19b46d
Binary files /dev/null and b/Cases/Roll/Roll 27mm/roll 27mm, assembled.png differ
diff --git a/Cases/Roll/Roll 27mm/roll 27mm, body, 2.png b/Cases/Roll/Roll 27mm/roll 27mm, body, 2.png
new file mode 100644 (file)
index 0000000..21eb8e9
Binary files /dev/null and b/Cases/Roll/Roll 27mm/roll 27mm, body, 2.png differ
diff --git a/Cases/Roll/Roll 27mm/roll 27mm, body.png b/Cases/Roll/Roll 27mm/roll 27mm, body.png
new file mode 100644 (file)
index 0000000..54a2099
Binary files /dev/null and b/Cases/Roll/Roll 27mm/roll 27mm, body.png differ
diff --git a/Cases/Roll/Roll 27mm/roll 27mm, body.stl b/Cases/Roll/Roll 27mm/roll 27mm, body.stl
new file mode 100644 (file)
index 0000000..6e49770
Binary files /dev/null and b/Cases/Roll/Roll 27mm/roll 27mm, body.stl differ
diff --git a/Cases/Roll/Roll 27mm/roll 27mm, cover.png b/Cases/Roll/Roll 27mm/roll 27mm, cover.png
new file mode 100644 (file)
index 0000000..f6fc966
Binary files /dev/null and b/Cases/Roll/Roll 27mm/roll 27mm, cover.png differ
diff --git a/Cases/Roll/Roll 27mm/roll 27mm, cover.stl b/Cases/Roll/Roll 27mm/roll 27mm, cover.stl
new file mode 100644 (file)
index 0000000..39fe365
Binary files /dev/null and b/Cases/Roll/Roll 27mm/roll 27mm, cover.stl differ
diff --git a/Cases/Roll/Roll 27mm/roll 27mm.FCStd b/Cases/Roll/Roll 27mm/roll 27mm.FCStd
new file mode 100644 (file)
index 0000000..067f82b
Binary files /dev/null and b/Cases/Roll/Roll 27mm/roll 27mm.FCStd differ
diff --git a/Cases/Roll/Roll 55mm/roll 55mm, assembled.png b/Cases/Roll/Roll 55mm/roll 55mm, assembled.png
new file mode 100644 (file)
index 0000000..7cae46e
Binary files /dev/null and b/Cases/Roll/Roll 55mm/roll 55mm, assembled.png differ
diff --git a/Cases/Roll/Roll 55mm/roll 55mm, body.stl b/Cases/Roll/Roll 55mm/roll 55mm, body.stl
new file mode 100644 (file)
index 0000000..8506b87
Binary files /dev/null and b/Cases/Roll/Roll 55mm/roll 55mm, body.stl differ
diff --git a/Cases/Roll/Roll 55mm/roll 55mm, cover.stl b/Cases/Roll/Roll 55mm/roll 55mm, cover.stl
new file mode 100644 (file)
index 0000000..e0f1ab2
Binary files /dev/null and b/Cases/Roll/Roll 55mm/roll 55mm, cover.stl differ
diff --git a/Cases/Roll/Roll 55mm/roll 55mm.FCStd b/Cases/Roll/Roll 55mm/roll 55mm.FCStd
new file mode 100644 (file)
index 0000000..604b2bf
Binary files /dev/null and b/Cases/Roll/Roll 55mm/roll 55mm.FCStd differ
diff --git a/Cases/Roll/Roll for welding wire/assembled.png b/Cases/Roll/Roll for welding wire/assembled.png
new file mode 100644 (file)
index 0000000..f0906a1
Binary files /dev/null and b/Cases/Roll/Roll for welding wire/assembled.png differ
diff --git a/Cases/Roll/Roll for welding wire/body.stl b/Cases/Roll/Roll for welding wire/body.stl
new file mode 100644 (file)
index 0000000..0fb462c
Binary files /dev/null and b/Cases/Roll/Roll for welding wire/body.stl differ
diff --git a/Cases/Roll/Roll for welding wire/cover.stl b/Cases/Roll/Roll for welding wire/cover.stl
new file mode 100644 (file)
index 0000000..2d82cb0
Binary files /dev/null and b/Cases/Roll/Roll for welding wire/cover.stl differ
diff --git a/Cases/Roll/Roll for welding wire/cover2.png b/Cases/Roll/Roll for welding wire/cover2.png
new file mode 100644 (file)
index 0000000..6443645
Binary files /dev/null and b/Cases/Roll/Roll for welding wire/cover2.png differ
diff --git a/Cases/Roll/Roll for welding wire/cover2.stl b/Cases/Roll/Roll for welding wire/cover2.stl
new file mode 100644 (file)
index 0000000..d1aaa74
Binary files /dev/null and b/Cases/Roll/Roll for welding wire/cover2.stl differ
diff --git a/Cases/Roll/Roll for welding wire/make.png b/Cases/Roll/Roll for welding wire/make.png
new file mode 100644 (file)
index 0000000..fdfa774
Binary files /dev/null and b/Cases/Roll/Roll for welding wire/make.png differ
diff --git a/Cases/Roll/Roll for welding wire/roll for welding wire.FCStd b/Cases/Roll/Roll for welding wire/roll for welding wire.FCStd
new file mode 100644 (file)
index 0000000..c7c008e
Binary files /dev/null and b/Cases/Roll/Roll for welding wire/roll for welding wire.FCStd differ
diff --git a/Cases/Roll/Roll for welding wire/roll for welding wire.png b/Cases/Roll/Roll for welding wire/roll for welding wire.png
new file mode 100644 (file)
index 0000000..50051b0
Binary files /dev/null and b/Cases/Roll/Roll for welding wire/roll for welding wire.png differ
diff --git a/Cases/Roll/index.org b/Cases/Roll/index.org
new file mode 100644 (file)
index 0000000..ff5c511
--- /dev/null
@@ -0,0 +1,89 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: 27mm and 55mm rolls
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cable-wire][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+I am a big fan of [[https://www.thingiverse.com/thing:2471753][stackable bins organizer]]. I find 2x2 bins with 21mm
+height are particularly good for storing rolls of wire. Also electric
+handheld screwdriver is good for twisting wire onto the
+roll. Therefore I designed rolls that have standard hexagonal hole on
+the bottom (for screwdriver compatibility):
+
+#+attr_html: :class responsive-img
+[[file:Roll 27mm/roll 27mm, body, 2.png]]
+
+and 20mm total roll height, to be used with stackable bins
+organizer. Rolls are made from body and cover:
+
+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]]
+
+#+attr_html: :class responsive-img
+[[file:Roll 27mm/roll 27mm, assembled, 2.png]]
+
+- [[file:roll 27mm, body.stl][body STL]]
+- [[file:roll 27mm, cover.stl][cover STL]]
+- [[file:roll 27mm.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]]
+
+- [[file:roll 55mm, body.stl][body STL]]
+- [[file:roll 55mm, cover.stl][cover STL]]
+- [[file:roll 55mm.FCStd][FreeCAD file]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/Roll/make.png b/Cases/Roll/make.png
new file mode 100644 (file)
index 0000000..2db8b12
Binary files /dev/null and b/Cases/Roll/make.png differ
diff --git a/Cases/USB cable terminals/PLA + TPU/female connector case, 1.png b/Cases/USB cable terminals/PLA + TPU/female connector case, 1.png
new file mode 100644 (file)
index 0000000..87037c0
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/female connector case, 1.png differ
diff --git a/Cases/USB cable terminals/PLA + TPU/female connector case, 2.png b/Cases/USB cable terminals/PLA + TPU/female connector case, 2.png
new file mode 100644 (file)
index 0000000..59f08a1
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/female connector case, 2.png differ
diff --git a/Cases/USB cable terminals/PLA + TPU/female connector case.FCStd b/Cases/USB cable terminals/PLA + TPU/female connector case.FCStd
new file mode 100644 (file)
index 0000000..1a1674a
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/female connector case.FCStd differ
diff --git a/Cases/USB cable terminals/PLA + TPU/female connector case.stl b/Cases/USB cable terminals/PLA + TPU/female connector case.stl
new file mode 100644 (file)
index 0000000..03c9e5b
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/female connector case.stl differ
diff --git a/Cases/USB cable terminals/PLA + TPU/make, 2.png b/Cases/USB cable terminals/PLA + TPU/make, 2.png
new file mode 100644 (file)
index 0000000..920abe4
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/make, 2.png differ
diff --git a/Cases/USB cable terminals/PLA + TPU/make.png b/Cases/USB cable terminals/PLA + TPU/make.png
new file mode 100644 (file)
index 0000000..ffe93d4
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/make.png differ
diff --git a/Cases/USB cable terminals/PLA + TPU/male connector case.FCStd b/Cases/USB cable terminals/PLA + TPU/male connector case.FCStd
new file mode 100644 (file)
index 0000000..93423ef
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/male connector case.FCStd differ
diff --git a/Cases/USB cable terminals/PLA + TPU/male connector case.png b/Cases/USB cable terminals/PLA + TPU/male connector case.png
new file mode 100644 (file)
index 0000000..b4001fe
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/male connector case.png differ
diff --git a/Cases/USB cable terminals/PLA + TPU/male connector case.stl b/Cases/USB cable terminals/PLA + TPU/male connector case.stl
new file mode 100644 (file)
index 0000000..8c60b58
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/male connector case.stl differ
diff --git a/Cases/USB cable terminals/PLA + TPU/rubber ending.FCStd b/Cases/USB cable terminals/PLA + TPU/rubber ending.FCStd
new file mode 100644 (file)
index 0000000..8efdaef
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/rubber ending.FCStd differ
diff --git a/Cases/USB cable terminals/PLA + TPU/rubber ending.png b/Cases/USB cable terminals/PLA + TPU/rubber ending.png
new file mode 100644 (file)
index 0000000..1a902d4
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/rubber ending.png differ
diff --git a/Cases/USB cable terminals/PLA + TPU/rubber ending.stl b/Cases/USB cable terminals/PLA + TPU/rubber ending.stl
new file mode 100644 (file)
index 0000000..462924b
Binary files /dev/null and b/Cases/USB cable terminals/PLA + TPU/rubber ending.stl differ
diff --git a/Cases/USB cable terminals/TPU/USB cover.FCStd b/Cases/USB cable terminals/TPU/USB cover.FCStd
new file mode 100644 (file)
index 0000000..95d1c26
Binary files /dev/null and b/Cases/USB cable terminals/TPU/USB cover.FCStd differ
diff --git a/Cases/USB cable terminals/TPU/USB cover.stl b/Cases/USB cable terminals/TPU/USB cover.stl
new file mode 100644 (file)
index 0000000..0b01315
Binary files /dev/null and b/Cases/USB cable terminals/TPU/USB cover.stl differ
diff --git a/Cases/USB cable terminals/TPU/make.png b/Cases/USB cable terminals/TPU/make.png
new file mode 100644 (file)
index 0000000..67f7bf8
Binary files /dev/null and b/Cases/USB cable terminals/TPU/make.png differ
diff --git a/Cases/USB cable terminals/TPU/schematic.png b/Cases/USB cable terminals/TPU/schematic.png
new file mode 100644 (file)
index 0000000..f189046
Binary files /dev/null and b/Cases/USB cable terminals/TPU/schematic.png differ
diff --git a/Cases/USB cable terminals/index.org b/Cases/USB cable terminals/index.org
new file mode 100644 (file)
index 0000000..45efb2a
--- /dev/null
@@ -0,0 +1,109 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: DIY USB extension cable
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cable-wire][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+Original cable endings could not handle all the twisting, so why not
+to make new and better ones.
+
+There are 2 designs:
+
+1. [[id:36c7eef2-83a1-440d-99a6-86d826ba0621][PLA + rubber/TPU design]]
+
+2. [[id:b19bae1f-aa07-438f-aba0-276697a77355][TPU only design]]
+
+* 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
+[[file:PLA + TPU/make.png]]
+
+Following parts are glued together:
+#+attr_html: :class responsive-img
+[[file:PLA + TPU/make, 2.png]]
+
+** Male connector case
+:PROPERTIES:
+:CUSTOM_ID: usb-cable-terminals-male-connector-case
+:END:
+#+attr_html: :class responsive-img
+[[file:PLA + TPU/male connector case.png]]
+
+Download:
+- [[file:PLA + TPU/male connector case.FCStd][FreeCAD project]]
+- [[file:PLA + TPU/male connector case.stl][STL file]]
+
+** Female connector case
+:PROPERTIES:
+:CUSTOM_ID: usb-cable-terminals-female-connector-case
+:END:
+
+#+attr_html: :class responsive-img
+[[file:PLA + TPU/female connector case, 1.png]]
+
+#+attr_html: :class responsive-img
+[[file:PLA + TPU/female connector case, 2.png]]
+
+Download:
+- [[file:PLA + TPU/female connector case.FCStd][FreeCAD project]]
+- [[file:PLA + TPU/female connector case.stl][STL file]]
+
+* 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
+[[file:TPU/make.png]]
+
+3D rendering of the cover:
+#+attr_html: :class responsive-img
+[[file:TPU/schematic.png]]
+
+Download:
+- [[file:TPU/USB cover.FCStd][FreeCAD project]]
+- [[file:TPU/USB cover.stl][STL file]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Cases/USB cable terminals/schematic.png b/Cases/USB cable terminals/schematic.png
new file mode 100644 (file)
index 0000000..573fddd
Binary files /dev/null and b/Cases/USB cable terminals/schematic.png differ
diff --git a/Furniture/Book stand/book stand.FCStd b/Furniture/Book stand/book stand.FCStd
new file mode 100644 (file)
index 0000000..5f9ddcd
Binary files /dev/null and b/Furniture/Book stand/book stand.FCStd differ
diff --git a/Furniture/Book stand/book stand.png b/Furniture/Book stand/book stand.png
new file mode 100644 (file)
index 0000000..6bd0570
Binary files /dev/null and b/Furniture/Book stand/book stand.png differ
diff --git a/Furniture/Book stand/book stand.stl b/Furniture/Book stand/book stand.stl
new file mode 100644 (file)
index 0000000..8ae914c
Binary files /dev/null and b/Furniture/Book stand/book stand.stl differ
diff --git a/Furniture/Book stand/index.org b/Furniture/Book stand/index.org
new file mode 100644 (file)
index 0000000..7cb2dde
--- /dev/null
@@ -0,0 +1,56 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Book stand
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-furniture][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Small book stand.
+
+#+attr_html: :class responsive-img
+[[file:book stand.png]]
+
+Download:
++ [[file:book stand.stl][STL file]]
++ [[file:book stand.FCStd][FreeCAD file]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Furniture/Book stand/make.png b/Furniture/Book stand/make.png
new file mode 100644 (file)
index 0000000..bf37229
Binary files /dev/null and b/Furniture/Book stand/make.png differ
diff --git a/Furniture/DVD organizer/DVD storage box.FCStd b/Furniture/DVD organizer/DVD storage box.FCStd
new file mode 100644 (file)
index 0000000..3787292
Binary files /dev/null and b/Furniture/DVD organizer/DVD storage box.FCStd differ
diff --git a/Furniture/DVD organizer/DVD storage box.stl b/Furniture/DVD organizer/DVD storage box.stl
new file mode 100644 (file)
index 0000000..4bd1a4f
Binary files /dev/null and b/Furniture/DVD organizer/DVD storage box.stl differ
diff --git a/Furniture/DVD organizer/index.org b/Furniture/DVD organizer/index.org
new file mode 100644 (file)
index 0000000..cdc8e8a
--- /dev/null
@@ -0,0 +1,62 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: DVD organizer
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-furniture][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+This 3D printable organizer allows to neatly store DVDs. Multiple
+organizers can be printed and stacked horizontally, vertically or in a
+grid.
+
+Photo:
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Render:
+
+#+attr_html: :class responsive-img
+[[file:render.png]]
+
+Download:
+- [[file:DVD storage box.stl][Printable STL file]]
+- [[file:DVD storage box.FCStd][Editable FreeCAD file]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Furniture/DVD organizer/make.png b/Furniture/DVD organizer/make.png
new file mode 100644 (file)
index 0000000..fc28468
Binary files /dev/null and b/Furniture/DVD organizer/make.png differ
diff --git a/Furniture/DVD organizer/render.png b/Furniture/DVD organizer/render.png
new file mode 100644 (file)
index 0000000..4321433
Binary files /dev/null and b/Furniture/DVD organizer/render.png differ
diff --git a/Furniture/Jabra holder/Jabra holder.FCStd b/Furniture/Jabra holder/Jabra holder.FCStd
new file mode 100644 (file)
index 0000000..a303a56
Binary files /dev/null and b/Furniture/Jabra holder/Jabra holder.FCStd differ
diff --git a/Furniture/Jabra holder/bottom part.png b/Furniture/Jabra holder/bottom part.png
new file mode 100644 (file)
index 0000000..8db9152
Binary files /dev/null and b/Furniture/Jabra holder/bottom part.png differ
diff --git a/Furniture/Jabra holder/bottom part.stl b/Furniture/Jabra holder/bottom part.stl
new file mode 100644 (file)
index 0000000..131e2f2
Binary files /dev/null and b/Furniture/Jabra holder/bottom part.stl differ
diff --git a/Furniture/Jabra holder/index.org b/Furniture/Jabra holder/index.org
new file mode 100644 (file)
index 0000000..56260d7
--- /dev/null
@@ -0,0 +1,15 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Project
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-furniture][Back to physical projects]]
+
+Jabra model: Jabra Speak 510 UC
diff --git a/Furniture/Jabra holder/make.png b/Furniture/Jabra holder/make.png
new file mode 100644 (file)
index 0000000..e666f2c
Binary files /dev/null and b/Furniture/Jabra holder/make.png differ
diff --git a/Furniture/Jabra holder/top part.png b/Furniture/Jabra holder/top part.png
new file mode 100644 (file)
index 0000000..902ce41
Binary files /dev/null and b/Furniture/Jabra holder/top part.png differ
diff --git a/Furniture/Jabra holder/top part.stl b/Furniture/Jabra holder/top part.stl
new file mode 100644 (file)
index 0000000..57d152c
Binary files /dev/null and b/Furniture/Jabra holder/top part.stl differ
diff --git a/Furniture/Spray gun holder/holder under table.FCStd b/Furniture/Spray gun holder/holder under table.FCStd
new file mode 100644 (file)
index 0000000..b228d96
Binary files /dev/null and b/Furniture/Spray gun holder/holder under table.FCStd differ
diff --git a/Furniture/Spray gun holder/holder under table.png b/Furniture/Spray gun holder/holder under table.png
new file mode 100644 (file)
index 0000000..b03f625
Binary files /dev/null and b/Furniture/Spray gun holder/holder under table.png differ
diff --git a/Furniture/Spray gun holder/holder under table.stl b/Furniture/Spray gun holder/holder under table.stl
new file mode 100644 (file)
index 0000000..a71ba1a
Binary files /dev/null and b/Furniture/Spray gun holder/holder under table.stl differ
diff --git a/Furniture/Spray gun holder/holder.FCStd b/Furniture/Spray gun holder/holder.FCStd
new file mode 100644 (file)
index 0000000..8879f2c
Binary files /dev/null and b/Furniture/Spray gun holder/holder.FCStd differ
diff --git a/Furniture/Spray gun holder/holder.stl b/Furniture/Spray gun holder/holder.stl
new file mode 100644 (file)
index 0000000..a14d511
Binary files /dev/null and b/Furniture/Spray gun holder/holder.stl differ
diff --git a/Furniture/Spray gun holder/index.org b/Furniture/Spray gun holder/index.org
new file mode 100644 (file)
index 0000000..b07c4e6
--- /dev/null
@@ -0,0 +1,79 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Air spray gun wall mount
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-furniture][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+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:
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Render:
+
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+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:
+
+#+attr_html: :class responsive-img
+[[file:holder under table.png]]
+
+Download:
+- [[file:holder under table.stl][Printable STL file]]
+- [[file:holder under table.FCStd][Editable FreeCAD file]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Furniture/Spray gun holder/make.png b/Furniture/Spray gun holder/make.png
new file mode 100644 (file)
index 0000000..61544b6
Binary files /dev/null and b/Furniture/Spray gun holder/make.png differ
diff --git a/Furniture/Spray gun holder/schematic.png b/Furniture/Spray gun holder/schematic.png
new file mode 100644 (file)
index 0000000..8b4ad3c
Binary files /dev/null and b/Furniture/Spray gun holder/schematic.png differ
diff --git a/Furniture/Under desk hook/hook.FCStd b/Furniture/Under desk hook/hook.FCStd
new file mode 100644 (file)
index 0000000..8ab6bea
Binary files /dev/null and b/Furniture/Under desk hook/hook.FCStd differ
diff --git a/Furniture/Under desk hook/hook.stl b/Furniture/Under desk hook/hook.stl
new file mode 100644 (file)
index 0000000..9e2b3ad
Binary files /dev/null and b/Furniture/Under desk hook/hook.stl differ
diff --git a/Furniture/Under desk hook/schematic.png b/Furniture/Under desk hook/schematic.png
new file mode 100644 (file)
index 0000000..402d0fa
Binary files /dev/null and b/Furniture/Under desk hook/schematic.png differ
diff --git a/Furniture/Wall mounted shelf/index.org b/Furniture/Wall mounted shelf/index.org
new file mode 100644 (file)
index 0000000..c550624
--- /dev/null
@@ -0,0 +1,58 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Tiny wall shelf
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-furniture][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+My current printer does at most 120x120x120 (mm) prints. And I needed
+a small wall shelf for my lab. Here comes design for 119x119x119 (just
+in case). I used double sided tape for wall attachment.
+
+#+attr_html: :class responsive-img
+[[file:shelf.png]]
+
+- Download:
+  - [[file:shelf.stl][Printable STL file.]]
+  - [[file:shelf.FCStd][Editable FreeCAD file.]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Furniture/Wall mounted shelf/make.png b/Furniture/Wall mounted shelf/make.png
new file mode 100644 (file)
index 0000000..9b58c7d
Binary files /dev/null and b/Furniture/Wall mounted shelf/make.png differ
diff --git a/Furniture/Wall mounted shelf/shelf.FCStd b/Furniture/Wall mounted shelf/shelf.FCStd
new file mode 100644 (file)
index 0000000..c5321f1
Binary files /dev/null and b/Furniture/Wall mounted shelf/shelf.FCStd differ
diff --git a/Furniture/Wall mounted shelf/shelf.png b/Furniture/Wall mounted shelf/shelf.png
new file mode 100644 (file)
index 0000000..875aa9d
Binary files /dev/null and b/Furniture/Wall mounted shelf/shelf.png differ
diff --git a/Furniture/Wall mounted shelf/shelf.stl b/Furniture/Wall mounted shelf/shelf.stl
new file mode 100644 (file)
index 0000000..8e35665
Binary files /dev/null and b/Furniture/Wall mounted shelf/shelf.stl differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body and covers.FCStd b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body and covers.FCStd
new file mode 100644 (file)
index 0000000..7fadd39
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body and covers.FCStd differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body, 1.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body, 1.png
new file mode 100644 (file)
index 0000000..837e49d
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body, 1.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body, 2.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body, 2.png
new file mode 100644 (file)
index 0000000..7a0be94
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body, 2.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body.stl b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body.stl
new file mode 100644 (file)
index 0000000..de1036f
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/body.stl differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover assembled.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover assembled.png
new file mode 100644 (file)
index 0000000..708d05f
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover assembled.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover, bottom.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover, bottom.png
new file mode 100644 (file)
index 0000000..ce87c9f
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover, bottom.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover.png
new file mode 100644 (file)
index 0000000..2b39484
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover cover.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover, 2.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover, 2.png
new file mode 100644 (file)
index 0000000..83c48d3
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover, 2.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover, cover.stl b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover, cover.stl
new file mode 100644 (file)
index 0000000..d1dff6b
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover, cover.stl differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover.png
new file mode 100644 (file)
index 0000000..a1abea5
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover.stl b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover.stl
new file mode 100644 (file)
index 0000000..a83b602
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Body and covers/cover.stl differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/back panel.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/back panel.png
new file mode 100644 (file)
index 0000000..928e9d6
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/back panel.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/back panel.stl b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/back panel.stl
new file mode 100644 (file)
index 0000000..8675927
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/back panel.stl differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/connector terminal.FCStd b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/connector terminal.FCStd
new file mode 100644 (file)
index 0000000..1750c3e
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/connector terminal.FCStd differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/front panel.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/front panel.png
new file mode 100644 (file)
index 0000000..69e733f
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/front panel.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/front panel.stl b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/front panel.stl
new file mode 100644 (file)
index 0000000..eaed851
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/front panel.stl differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 1.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 1.png
new file mode 100644 (file)
index 0000000..230ebeb
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 1.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 2.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 2.png
new file mode 100644 (file)
index 0000000..435024b
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 2.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 3.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 3.png
new file mode 100644 (file)
index 0000000..e9b4366
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/make, 3.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/schematic.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/schematic.png
new file mode 100644 (file)
index 0000000..2cc6785
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Connector terminal/schematic.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/current limiter, 1.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/current limiter, 1.png
new file mode 100644 (file)
index 0000000..792dfb2
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/current limiter, 1.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/current limiter, 2.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/current limiter, 2.png
new file mode 100644 (file)
index 0000000..a05782f
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/current limiter, 2.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/schematic.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/schematic.png
new file mode 100644 (file)
index 0000000..a7fc90a
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Current limiter/schematic.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel, 1.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel, 1.png
new file mode 100644 (file)
index 0000000..2b40b73
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel, 1.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel, 2.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel, 2.png
new file mode 100644 (file)
index 0000000..8763be2
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel, 2.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.FCStd b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.FCStd
new file mode 100644 (file)
index 0000000..b7c8f3e
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.FCStd differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.png
new file mode 100644 (file)
index 0000000..f82be88
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.stl b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.stl
new file mode 100644 (file)
index 0000000..5b631c8
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Indicator panel/indicator panel.stl differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/DC2DC step down.sch b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/DC2DC step down.sch
new file mode 100644 (file)
index 0000000..1cc76d8
--- /dev/null
@@ -0,0 +1,22 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 6 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Text HLabel 3900 3350 0    50   Input ~ 0
+V_in
+Text HLabel 4450 3350 2    50   Input ~ 0
+V_out
+Text HLabel 4150 3650 0    50   BiDi ~ 0
+GND
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/DC2DC step down.sch-bak b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/DC2DC step down.sch-bak
new file mode 100644 (file)
index 0000000..1cc76d8
--- /dev/null
@@ -0,0 +1,22 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 6 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Text HLabel 3900 3350 0    50   Input ~ 0
+V_in
+Text HLabel 4450 3350 2    50   Input ~ 0
+V_out
+Text HLabel 4150 3650 0    50   BiDi ~ 0
+GND
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project-cache.lib b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project-cache.lib
new file mode 100644 (file)
index 0000000..2d2f080
--- /dev/null
@@ -0,0 +1,237 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_Conn_WallPlug
+#
+DEF Connector_Conn_WallPlug P 0 0 Y Y 1 F N
+F0 "P" -50 175 50 H V C BNN
+F1 "Connector_Conn_WallPlug" -225 0 50 V V C BNN
+F2 "" 400 0 50 H I C CNN
+F3 "" 400 0 50 H I C CNN
+DRAW
+A -125 0 150 -899 899 0 1 10 f -125 -150 -125 150
+P 2 0 1 20 -175 -100 -25 -100 N
+P 2 0 1 20 -175 100 -25 100 N
+P 2 0 1 10 -125 -150 -125 150 N
+P 2 0 1 0 -25 -100 100 -100 N
+P 2 0 1 0 -25 100 100 100 N
+X AC_P 1 200 100 200 L 50 50 1 1 w
+X AC_N 2 200 -100 200 L 50 50 1 1 w
+ENDDRAW
+ENDDEF
+#
+# Connector_USB_A
+#
+DEF Connector_USB_A J 0 40 Y Y 1 F N
+F0 "J" -200 450 50 H V L CNN
+F1 "Connector_USB_A" -200 350 50 H V L CNN
+F2 "" 150 -50 50 H I C CNN
+F3 "" 150 -50 50 H I C CNN
+$FPLIST
+ USB*
+$ENDFPLIST
+DRAW
+C -150 85 25 0 1 10 F
+C -25 135 15 0 1 10 F
+S -200 -300 200 300 0 1 10 f
+S -60 190 -170 210 0 1 0 F
+S -50 180 -180 230 0 1 0 N
+S -5 -300 5 -270 0 1 0 N
+S 10 50 -20 20 0 1 10 F
+S 200 -105 170 -95 0 1 0 N
+S 200 -5 170 5 0 1 0 N
+S 200 195 170 205 0 1 0 N
+P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N
+P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N
+P 4 0 1 10 25 110 25 60 75 85 25 110 F
+P 2 1 1 10 -75 85 25 85 N
+X VBUS 1 300 200 100 L 50 50 1 1 W
+X D- 2 300 -100 100 L 50 50 1 1 P
+X D+ 3 300 0 100 L 50 50 1 1 P
+X GND 4 0 -400 100 U 50 50 1 1 W
+X Shield 5 -100 -400 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_C
+#
+DEF Device_C C 0 10 N Y 1 F N
+F0 "C" 25 100 50 H V L CNN
+F1 "Device_C" 25 -100 50 H V L CNN
+F2 "" 38 -150 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ C_*
+$ENDFPLIST
+DRAW
+P 2 0 1 20 -80 -30 80 -30 N
+P 2 0 1 20 -80 30 80 30 N
+X ~ 1 0 150 110 D 50 50 1 1 P
+X ~ 2 0 -150 110 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_D_Bridge_+-AA
+#
+DEF Device_D_Bridge_+-AA D 0 0 Y Y 1 F N
+F0 "D" 100 275 50 H V L CNN
+F1 "Device_D_Bridge_+-AA" 100 200 50 H V L CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ D*Bridge*
+ D*Rectifier*
+$ENDFPLIST
+DRAW
+C -200 0 10 0 1 0 F
+C 0 -200 10 0 1 0 F
+C 0 200 10 0 1 0 F
+C 200 0 10 0 1 0 F
+P 2 0 1 10 -100 150 -50 100 N
+P 2 0 1 10 -50 -100 -100 -150 N
+P 2 0 1 10 100 -50 150 -100 N
+P 2 0 1 10 100 50 150 100 N
+P 4 0 1 10 -150 100 -100 50 -75 125 -150 100 N
+P 4 0 1 10 -100 -50 -150 -100 -75 -125 -100 -50 N
+P 4 0 1 10 50 100 100 150 125 75 50 100 N
+P 4 0 1 10 125 -75 50 -100 100 -150 125 -75 N
+P 5 0 1 0 -200 0 0 -200 200 0 0 200 -200 0 N
+X + 1 300 0 100 L 50 50 1 1 P
+X - 2 -300 0 100 R 50 50 1 1 P
+X ~~ 3 0 300 100 D 50 50 1 1 P
+X ~~ 4 0 -300 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_Transformer_1P_1S
+#
+DEF Device_Transformer_1P_1S T 0 40 Y N 1 F N
+F0 "T" 0 250 50 H V C CNN
+F1 "Device_Transformer_1P_1S" 0 -300 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+A -100 -150 50 899 1 0 1 0 N -100 -100 -50 -150
+A -100 -150 50 -1 -899 0 1 0 N -50 -150 -100 -199
+A -100 -50 50 899 1 0 1 0 N -100 0 -50 -50
+A -100 -50 50 -1 -899 0 1 0 N -50 -50 -100 -99
+A -100 50 50 899 1 0 1 0 N -100 100 -50 50
+A -100 50 50 -1 -899 0 1 0 N -50 50 -100 1
+A -100 150 50 899 1 0 1 0 N -100 200 -50 150
+A -100 150 50 -1 -899 0 1 0 N -50 150 -100 101
+A 100 -50 50 899 -1799 0 1 0 N 100 0 51 -50
+A 100 -50 50 1799 -899 0 1 0 N 51 -50 100 -99
+A 100 50 50 899 -1799 0 1 0 N 100 100 51 50
+A 100 50 50 1799 -899 0 1 0 N 51 50 100 1
+A 100 150 50 899 -1799 0 1 0 N 100 200 51 150
+A 100 150 50 1799 -899 0 1 0 N 51 150 100 101
+A 101 -150 50 910 -1799 0 1 0 N 101 -100 52 -150
+A 101 -150 50 -912 -1799 0 1 0 N 101 -199 52 -150
+P 2 0 1 0 -25 200 -25 -200 N
+P 2 0 1 0 25 -200 25 200 N
+X AA 1 -400 200 300 R 50 50 1 1 P
+X AB 2 -400 -200 300 R 50 50 1 1 P
+X SA 3 400 -200 300 L 50 50 1 1 P
+X SB 4 400 200 300 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_Voltmeter_DC
+#
+DEF Device_Voltmeter_DC MES 0 1 N N 1 F N
+F0 "MES" -130 40 50 H V R CNN
+F1 "Device_Voltmeter_DC" -130 -30 50 H V R CNN
+F2 "" 0 100 50 V I C CNN
+F3 "" 0 100 50 V I C CNN
+DRAW
+C 0 0 100 0 1 10 N
+T 0 0 0 100 0 0 0 V Normal 0 C C
+P 2 0 0 0 -125 -125 -75 -75 N
+P 2 0 0 0 75 75 125 125 N
+P 3 0 0 0 75 125 125 125 125 75 N
+P 2 0 1 0 10 150 30 150 N
+P 2 0 1 0 20 160 20 140 N
+X - 1 0 -200 100 U 50 50 1 1 P
+X + 2 0 200 100 D 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Regulator_Linear_LM317_3PinPackage
+#
+DEF Regulator_Linear_LM317_3PinPackage U 0 10 Y Y 1 F N
+F0 "U" -150 125 50 H V C CNN
+F1 "Regulator_Linear_LM317_3PinPackage" 0 125 50 H V L CNN
+F2 "" 0 250 50 H I C CIN
+F3 "" 0 0 50 H I C CNN
+ALIAS AZ1117-ADJ
+$FPLIST
+ SOT?223*
+ SOT?89*
+ TO?220*
+ TO?252*
+ TO?263*
+$ENDFPLIST
+DRAW
+S -200 75 200 -200 0 1 10 f
+X ADJ 1 0 -300 100 U 50 50 1 1 I
+X VO 2 300 0 100 L 50 50 1 1 w
+X VI 3 -300 0 100 R 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# Switch_SW_DPST
+#
+DEF Switch_SW_DPST SW 0 0 Y N 1 F N
+F0 "SW" 0 200 50 H V C CNN
+F1 "Switch_SW_DPST" 0 -200 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C -80 -100 20 0 0 0 N
+C -80 100 20 0 0 0 N
+C 80 -100 20 0 0 0 N
+C 80 100 20 0 0 0 N
+P 2 0 0 0 -60 -90 50 -40 N
+P 2 0 0 0 -60 110 50 160 N
+P 2 0 0 0 0 -50 0 -25 N
+P 2 0 0 0 0 0 0 25 N
+P 2 0 0 0 0 50 0 75 N
+P 2 0 0 0 0 100 0 125 N
+X 1 1 -200 -100 100 R 50 50 1 1 P
+X 2 2 200 -100 100 L 50 50 1 1 P
+X 3 3 -200 100 100 R 50 50 1 1 P
+X 4 4 200 100 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.kicad_pcb b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.kicad_pcb
new file mode 100644 (file)
index 0000000..02c8ecb
--- /dev/null
@@ -0,0 +1 @@
+(kicad_pcb (version 4) (host kicad "dummy file") )
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.pro b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.pro
new file mode 100644 (file)
index 0000000..152769c
--- /dev/null
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.sch b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.sch
new file mode 100644 (file)
index 0000000..dbfe687
--- /dev/null
@@ -0,0 +1,278 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Sheet
+S 4300 2600 1050 900 
+U 5F09F92C
+F0 "transformer board" 50
+F1 "transformer board.sch" 50
+F2 "220V_in1" I L 4300 2800 50 
+F3 "220V_in2" I L 4300 3000 50 
+F4 "pwr_switch_1" B R 5350 2800 50 
+F5 "pwr_switch_2" B R 5350 3000 50 
+F6 "+30V" O R 5350 3200 50 
+F7 "GND" O R 5350 3400 50 
+$EndSheet
+$Comp
+L Connector:Conn_WallPlug P1
+U 1 1 5F0B857F
+P 3800 2900
+F 0 "P1" H 3817 3225 50  0000 C CNN
+F 1 "Conn_WallPlug" H 3817 3134 50  0000 C CNN
+F 2 "" H 4200 2900 50  0001 C CNN
+F 3 "~" H 4200 2900 50  0001 C CNN
+       1    3800 2900
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR01
+U 1 1 5F0B8AF8
+P 5450 3500
+F 0 "#PWR01" H 5450 3250 50  0001 C CNN
+F 1 "GND" H 5455 3327 50  0000 C CNN
+F 2 "" H 5450 3500 50  0001 C CNN
+F 3 "" H 5450 3500 50  0001 C CNN
+       1    5450 3500
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5450 3500 5450 3400
+Wire Wire Line
+       5450 3400 5350 3400
+Wire Wire Line
+       4000 2800 4300 2800
+Wire Wire Line
+       4000 3000 4300 3000
+$Comp
+L Switch:SW_DPST SW1
+U 1 1 5F0BC431
+P 6200 2200
+F 0 "SW1" H 6200 2525 50  0000 C CNN
+F 1 "SW_DPST" H 6200 2434 50  0000 C CNN
+F 2 "" H 6200 2200 50  0001 C CNN
+F 3 "~" H 6200 2200 50  0001 C CNN
+       1    6200 2200
+       1    0    0    -1  
+$EndComp
+$Sheet
+S 7200 3050 600  300 
+U 5F0BCD3F
+F0 "current limiter" 50
+F1 "current limiter.sch" 50
+F2 "V_in" I L 7200 3200 50 
+F3 "V_out" O R 7800 3200 50 
+$EndSheet
+$Sheet
+S 5900 3100 600  350 
+U 5F0C4B8D
+F0 "DC2DC step down" 50
+F1 "DC2DC step down.sch" 50
+F2 "V_in" I L 5900 3200 50 
+F3 "V_out" I R 6500 3200 50 
+F4 "GND" B L 5900 3350 50 
+$EndSheet
+Wire Wire Line
+       6500 3200 7200 3200
+Wire Wire Line
+       7800 3200 8300 3200
+Wire Wire Line
+       8300 3200 8300 3300
+Wire Wire Line
+       8300 3700 7000 3700
+Wire Wire Line
+       7000 3700 7000 4150
+Wire Wire Line
+       7000 4150 7200 4150
+$Sheet
+S 8950 3050 1400 800 
+U 5F0CC4B7
+F0 "connector terminal" 50
+F1 "connector terminal.sch" 50
+F2 "5V" I L 8950 3150 50 
+F3 "13V" I L 8950 3300 50 
+F4 "GND" I L 8950 3450 50 
+F5 "Battery" B L 8950 3600 50 
+$EndSheet
+Wire Wire Line
+       7800 4150 8650 4150
+Wire Wire Line
+       8650 4150 8650 3150
+Wire Wire Line
+       8650 3150 8950 3150
+Wire Wire Line
+       8950 3300 8300 3300
+Connection ~ 8300 3300
+Wire Wire Line
+       8300 3300 8300 3700
+$Comp
+L power:GND #PWR019
+U 1 1 5F170709
+P 8800 3700
+F 0 "#PWR019" H 8800 3450 50  0001 C CNN
+F 1 "GND" H 8805 3527 50  0000 C CNN
+F 2 "" H 8800 3700 50  0001 C CNN
+F 3 "" H 8800 3700 50  0001 C CNN
+       1    8800 3700
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       8500 3600 8950 3600
+Wire Wire Line
+       8800 3700 8800 3450
+Wire Wire Line
+       8800 3450 8950 3450
+Wire Wire Line
+       6000 2100 5850 2100
+Wire Wire Line
+       5850 2100 5850 1750
+Connection ~ 8300 3200
+$Comp
+L Device:Voltmeter_DC MES1
+U 1 1 5F175320
+P 8300 4600
+F 0 "MES1" H 8453 4646 50  0000 L CNN
+F 1 "Voltmeter_DC" H 8453 4555 50  0000 L CNN
+F 2 "" V 8300 4700 50  0001 C CNN
+F 3 "~" V 8300 4700 50  0001 C CNN
+       1    8300 4600
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:Voltmeter_DC MES2
+U 1 1 5F1764EC
+P 9200 4650
+F 0 "MES2" H 9353 4696 50  0000 L CNN
+F 1 "Voltmeter_DC" H 9353 4605 50  0000 L CNN
+F 2 "" V 9200 4750 50  0001 C CNN
+F 3 "~" V 9200 4750 50  0001 C CNN
+       1    9200 4650
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       8300 5000 8300 4800
+Wire Wire Line
+       8300 4400 8300 3700
+Connection ~ 8300 3700
+Wire Wire Line
+       8650 4150 9200 4150
+Wire Wire Line
+       9200 4150 9200 4450
+Connection ~ 8650 4150
+$Sheet
+S 7200 4050 600  350 
+U 5F182C5C
+F0 "sheet5F182C5C" 50
+F1 "DC2DC step down.sch" 50
+F2 "V_in" I L 7200 4150 50 
+F3 "V_out" I R 7800 4150 50 
+F4 "GND" B L 7200 4300 50 
+$EndSheet
+$Comp
+L power:GND #PWR022
+U 1 1 5F1843C4
+P 7050 4400
+F 0 "#PWR022" H 7050 4150 50  0001 C CNN
+F 1 "GND" H 7055 4227 50  0000 C CNN
+F 2 "" H 7050 4400 50  0001 C CNN
+F 3 "" H 7050 4400 50  0001 C CNN
+       1    7050 4400
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       7050 4400 7050 4300
+Wire Wire Line
+       7050 4300 7200 4300
+$Comp
+L power:GND #PWR021
+U 1 1 5F184BC7
+P 5750 3450
+F 0 "#PWR021" H 5750 3200 50  0001 C CNN
+F 1 "GND" H 5755 3277 50  0000 C CNN
+F 2 "" H 5750 3450 50  0001 C CNN
+F 3 "" H 5750 3450 50  0001 C CNN
+       1    5750 3450
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5750 3450 5750 3350
+Wire Wire Line
+       5750 3350 5900 3350
+Text Label 7100 3200 0    50   ~ 0
+5
+Text Label 7850 3200 0    50   ~ 0
+6
+Text Label 5400 3400 0    50   ~ 0
+1
+Text Label 5400 3200 0    50   ~ 0
+2
+Text Label 5900 2100 0    50   ~ 0
+3
+Text Label 6500 2100 0    50   ~ 0
+4
+Text Label 8850 3600 0    50   ~ 0
+7
+Text Label 8850 3300 0    50   ~ 0
+8
+Text Label 8850 3450 0    50   ~ 0
+9
+Text Label 8850 3150 0    50   ~ 0
+10
+Text Label 9200 4300 0    50   ~ 0
+11
+Text Label 8300 4250 0    50   ~ 0
+12
+Wire Wire Line
+       8300 5000 8800 5000
+Wire Wire Line
+       9200 5000 9200 4850
+$Comp
+L power:GND #PWR?
+U 1 1 5F1901DC
+P 8800 5200
+F 0 "#PWR?" H 8800 4950 50  0001 C CNN
+F 1 "GND" H 8805 5027 50  0000 C CNN
+F 2 "" H 8800 5200 50  0001 C CNN
+F 3 "" H 8800 5200 50  0001 C CNN
+       1    8800 5200
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       8800 5200 8800 5000
+Connection ~ 8800 5000
+Wire Wire Line
+       8800 5000 9200 5000
+Text Label 8800 5150 0    50   ~ 0
+13
+Wire Wire Line
+       5350 3200 5900 3200
+Wire Wire Line
+       5900 2800 5900 2300
+Wire Wire Line
+       5900 2300 6000 2300
+Wire Wire Line
+       5350 2800 5900 2800
+Wire Wire Line
+       6400 3000 6400 2300
+Wire Wire Line
+       5350 3000 6400 3000
+Wire Wire Line
+       6400 2100 8500 2100
+Wire Wire Line
+       8500 2100 8500 3600
+Wire Wire Line
+       5850 1750 8300 1750
+Wire Wire Line
+       8300 1750 8300 3200
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.sch-bak b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.sch-bak
new file mode 100644 (file)
index 0000000..ff59789
--- /dev/null
@@ -0,0 +1,276 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Sheet
+S 3850 2600 1050 900 
+U 5F09F92C
+F0 "transformer board" 50
+F1 "transformer board.sch" 50
+F2 "220V_in1" I L 3850 2800 50 
+F3 "220V_in2" I L 3850 3000 50 
+F4 "pwr_switch_1" B R 4900 2800 50 
+F5 "pwr_switch_2" B R 4900 3000 50 
+F6 "+30V" O R 4900 3200 50 
+F7 "GND" O R 4900 3400 50 
+$EndSheet
+$Comp
+L Connector:Conn_WallPlug P1
+U 1 1 5F0B857F
+P 3350 2900
+F 0 "P1" H 3367 3225 50  0000 C CNN
+F 1 "Conn_WallPlug" H 3367 3134 50  0000 C CNN
+F 2 "" H 3750 2900 50  0001 C CNN
+F 3 "~" H 3750 2900 50  0001 C CNN
+       1    3350 2900
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR01
+U 1 1 5F0B8AF8
+P 5000 3500
+F 0 "#PWR01" H 5000 3250 50  0001 C CNN
+F 1 "GND" H 5005 3327 50  0000 C CNN
+F 2 "" H 5000 3500 50  0001 C CNN
+F 3 "" H 5000 3500 50  0001 C CNN
+       1    5000 3500
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5000 3500 5000 3400
+Wire Wire Line
+       5000 3400 4900 3400
+Wire Wire Line
+       3550 2800 3850 2800
+Wire Wire Line
+       3550 3000 3850 3000
+$Comp
+L Switch:SW_DPST SW1
+U 1 1 5F0BC431
+P 5300 2100
+F 0 "SW1" H 5300 2425 50  0000 C CNN
+F 1 "SW_DPST" H 5300 2334 50  0000 C CNN
+F 2 "" H 5300 2100 50  0001 C CNN
+F 3 "~" H 5300 2100 50  0001 C CNN
+       1    5300 2100
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 2800 5100 2800
+Wire Wire Line
+       5100 2800 5100 2200
+Wire Wire Line
+       4900 3000 5500 3000
+Wire Wire Line
+       5500 3000 5500 2200
+$Sheet
+S 7200 3050 600  300 
+U 5F0BCD3F
+F0 "current limiter" 50
+F1 "current limiter.sch" 50
+F2 "V_in" I L 7200 3200 50 
+F3 "V_out" O R 7800 3200 50 
+$EndSheet
+$Sheet
+S 5900 3100 600  350 
+U 5F0C4B8D
+F0 "DC2DC step down" 50
+F1 "DC2DC step down.sch" 50
+F2 "V_in" I L 5900 3200 50 
+F3 "V_out" I R 6500 3200 50 
+F4 "GND" B L 5900 3350 50 
+$EndSheet
+Wire Wire Line
+       4900 3200 5900 3200
+Wire Wire Line
+       6500 3200 7200 3200
+Wire Wire Line
+       7800 3200 8300 3200
+Wire Wire Line
+       8300 3200 8300 3300
+Wire Wire Line
+       8300 3700 7000 3700
+Wire Wire Line
+       7000 3700 7000 4150
+Wire Wire Line
+       7000 4150 7200 4150
+$Sheet
+S 8950 3050 1400 800 
+U 5F0CC4B7
+F0 "connector terminal" 50
+F1 "connector terminal.sch" 50
+F2 "5V" I L 8950 3150 50 
+F3 "13V" I L 8950 3300 50 
+F4 "GND" I L 8950 3450 50 
+F5 "Battery" B L 8950 3600 50 
+$EndSheet
+Wire Wire Line
+       7800 4150 8650 4150
+Wire Wire Line
+       8650 4150 8650 3150
+Wire Wire Line
+       8650 3150 8950 3150
+Wire Wire Line
+       8950 3300 8300 3300
+Connection ~ 8300 3300
+Wire Wire Line
+       8300 3300 8300 3700
+$Comp
+L power:GND #PWR019
+U 1 1 5F170709
+P 8800 3700
+F 0 "#PWR019" H 8800 3450 50  0001 C CNN
+F 1 "GND" H 8805 3527 50  0000 C CNN
+F 2 "" H 8800 3700 50  0001 C CNN
+F 3 "" H 8800 3700 50  0001 C CNN
+       1    8800 3700
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5500 2000 8500 2000
+Wire Wire Line
+       8500 2000 8500 3600
+Wire Wire Line
+       8500 3600 8950 3600
+Wire Wire Line
+       8800 3700 8800 3450
+Wire Wire Line
+       8800 3450 8950 3450
+Wire Wire Line
+       5100 2000 4950 2000
+Wire Wire Line
+       4950 2000 4950 1650
+Wire Wire Line
+       4950 1650 8300 1650
+Wire Wire Line
+       8300 1650 8300 3200
+Connection ~ 8300 3200
+$Comp
+L Device:Voltmeter_DC MES1
+U 1 1 5F175320
+P 8300 4600
+F 0 "MES1" H 8453 4646 50  0000 L CNN
+F 1 "Voltmeter_DC" H 8453 4555 50  0000 L CNN
+F 2 "" V 8300 4700 50  0001 C CNN
+F 3 "~" V 8300 4700 50  0001 C CNN
+       1    8300 4600
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:Voltmeter_DC MES2
+U 1 1 5F1764EC
+P 9200 4650
+F 0 "MES2" H 9353 4696 50  0000 L CNN
+F 1 "Voltmeter_DC" H 9353 4605 50  0000 L CNN
+F 2 "" V 9200 4750 50  0001 C CNN
+F 3 "~" V 9200 4750 50  0001 C CNN
+       1    9200 4650
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       8300 5000 8300 4800
+Wire Wire Line
+       8300 4400 8300 3700
+Connection ~ 8300 3700
+Wire Wire Line
+       8650 4150 9200 4150
+Wire Wire Line
+       9200 4150 9200 4450
+Connection ~ 8650 4150
+$Sheet
+S 7200 4050 600  350 
+U 5F182C5C
+F0 "sheet5F182C5C" 50
+F1 "DC2DC step down.sch" 50
+F2 "V_in" I L 7200 4150 50 
+F3 "V_out" I R 7800 4150 50 
+F4 "GND" B L 7200 4300 50 
+$EndSheet
+$Comp
+L power:GND #PWR022
+U 1 1 5F1843C4
+P 7050 4400
+F 0 "#PWR022" H 7050 4150 50  0001 C CNN
+F 1 "GND" H 7055 4227 50  0000 C CNN
+F 2 "" H 7050 4400 50  0001 C CNN
+F 3 "" H 7050 4400 50  0001 C CNN
+       1    7050 4400
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       7050 4400 7050 4300
+Wire Wire Line
+       7050 4300 7200 4300
+$Comp
+L power:GND #PWR021
+U 1 1 5F184BC7
+P 5750 3450
+F 0 "#PWR021" H 5750 3200 50  0001 C CNN
+F 1 "GND" H 5755 3277 50  0000 C CNN
+F 2 "" H 5750 3450 50  0001 C CNN
+F 3 "" H 5750 3450 50  0001 C CNN
+       1    5750 3450
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5750 3450 5750 3350
+Wire Wire Line
+       5750 3350 5900 3350
+Text Label 7100 3200 0    50   ~ 0
+5
+Text Label 7850 3200 0    50   ~ 0
+6
+Text Label 4950 3400 0    50   ~ 0
+1
+Text Label 4950 3200 0    50   ~ 0
+2
+Text Label 5000 2000 0    50   ~ 0
+3
+Text Label 5600 2000 0    50   ~ 0
+4
+Text Label 8850 3600 0    50   ~ 0
+7
+Text Label 8850 3300 0    50   ~ 0
+8
+Text Label 8850 3450 0    50   ~ 0
+9
+Text Label 8850 3150 0    50   ~ 0
+10
+Text Label 9200 4300 0    50   ~ 0
+11
+Text Label 8300 4250 0    50   ~ 0
+12
+Wire Wire Line
+       8300 5000 8800 5000
+Wire Wire Line
+       9200 5000 9200 4850
+$Comp
+L power:GND #PWR?
+U 1 1 5F1901DC
+P 8800 5200
+F 0 "#PWR?" H 8800 4950 50  0001 C CNN
+F 1 "GND" H 8805 5027 50  0000 C CNN
+F 2 "" H 8800 5200 50  0001 C CNN
+F 3 "" H 8800 5200 50  0001 C CNN
+       1    8800 5200
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       8800 5200 8800 5000
+Connection ~ 8800 5000
+Wire Wire Line
+       8800 5000 9200 5000
+Text Label 8800 5150 0    50   ~ 0
+13
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/connector terminal.sch b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/connector terminal.sch
new file mode 100644 (file)
index 0000000..2e268c0
--- /dev/null
@@ -0,0 +1,614 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 6 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector:USB_A J1
+U 1 1 5F0CC9AF
+P 2750 1650
+F 0 "J1" H 2807 2117 50  0000 C CNN
+F 1 "USB_A" H 2807 2026 50  0000 C CNN
+F 2 "" H 2900 1600 50  0001 C CNN
+F 3 " ~" H 2900 1600 50  0001 C CNN
+       1    2750 1650
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3050 1650 3050 1750
+$Comp
+L Connector:USB_A J4
+U 1 1 5F0CE176
+P 3550 1650
+F 0 "J4" H 3607 2117 50  0000 C CNN
+F 1 "USB_A" H 3607 2026 50  0000 C CNN
+F 2 "" H 3700 1600 50  0001 C CNN
+F 3 " ~" H 3700 1600 50  0001 C CNN
+       1    3550 1650
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3850 1650 3850 1750
+Wire Wire Line
+       3050 1450 3150 1450
+Wire Wire Line
+       3150 1450 3150 950 
+Wire Wire Line
+       3150 950  3950 950 
+Wire Wire Line
+       3950 950  3950 1450
+Wire Wire Line
+       3950 1450 3850 1450
+$Comp
+L power:GND #PWR03
+U 1 1 5F0CF308
+P 2750 2100
+F 0 "#PWR03" H 2750 1850 50  0001 C CNN
+F 1 "GND" H 2755 1927 50  0000 C CNN
+F 2 "" H 2750 2100 50  0001 C CNN
+F 3 "" H 2750 2100 50  0001 C CNN
+       1    2750 2100
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR06
+U 1 1 5F0CF8C4
+P 3550 2100
+F 0 "#PWR06" H 3550 1850 50  0001 C CNN
+F 1 "GND" H 3555 1927 50  0000 C CNN
+F 2 "" H 3550 2100 50  0001 C CNN
+F 3 "" H 3550 2100 50  0001 C CNN
+       1    3550 2100
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2750 2100 2750 2050
+Wire Wire Line
+       3550 2100 3550 2050
+Text HLabel 1100 950  0    50   Input ~ 0
+5V
+Wire Wire Line
+       1100 950  2350 950 
+Connection ~ 3150 950 
+Text HLabel 1100 1100 0    50   Input ~ 0
+13V
+Wire Wire Line
+       1100 1100 2200 1100
+Wire Wire Line
+       3300 1100 3300 1650
+Wire Wire Line
+       3300 1650 3050 1650
+Connection ~ 3050 1650
+Wire Wire Line
+       3300 1100 4100 1100
+Wire Wire Line
+       4100 1100 4100 1650
+Wire Wire Line
+       4100 1650 3850 1650
+Connection ~ 3300 1100
+Connection ~ 3850 1650
+Text HLabel 1100 1250 0    50   Input ~ 0
+GND
+Text HLabel 1350 4400 0    50   BiDi ~ 0
+Battery
+$Comp
+L power:GND #PWR02
+U 1 1 5F0D429A
+P 1200 1300
+F 0 "#PWR02" H 1200 1050 50  0001 C CNN
+F 1 "GND" H 1205 1127 50  0000 C CNN
+F 2 "" H 1200 1300 50  0001 C CNN
+F 3 "" H 1200 1300 50  0001 C CNN
+       1    1200 1300
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       1200 1300 1200 1250
+Wire Wire Line
+       1200 1250 1100 1250
+$Comp
+L Connector:USB_A J7
+U 1 1 5F0D4E49
+P 4350 1650
+F 0 "J7" H 4407 2117 50  0000 C CNN
+F 1 "USB_A" H 4407 2026 50  0000 C CNN
+F 2 "" H 4500 1600 50  0001 C CNN
+F 3 " ~" H 4500 1600 50  0001 C CNN
+       1    4350 1650
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4650 1650 4650 1750
+Wire Wire Line
+       3950 950  4750 950 
+Wire Wire Line
+       4750 950  4750 1450
+Wire Wire Line
+       4750 1450 4650 1450
+$Comp
+L power:GND #PWR09
+U 1 1 5F0D4E57
+P 4350 2100
+F 0 "#PWR09" H 4350 1850 50  0001 C CNN
+F 1 "GND" H 4355 1927 50  0000 C CNN
+F 2 "" H 4350 2100 50  0001 C CNN
+F 3 "" H 4350 2100 50  0001 C CNN
+       1    4350 2100
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4350 2100 4350 2050
+Wire Wire Line
+       4100 1100 4900 1100
+Wire Wire Line
+       4900 1100 4900 1650
+Wire Wire Line
+       4900 1650 4650 1650
+Connection ~ 4650 1650
+Connection ~ 3950 950 
+Connection ~ 4100 1100
+Wire Wire Line
+       2650 2400 3450 2400
+Wire Wire Line
+       2650 2050 2650 2400
+Wire Wire Line
+       3450 2050 3450 2400
+Wire Wire Line
+       3450 2400 4250 2400
+Wire Wire Line
+       4250 2400 4250 2050
+Connection ~ 3450 2400
+$Comp
+L Device:C C2
+U 1 1 5F0D832F
+P 4900 1950
+F 0 "C2" H 5015 1996 50  0000 L CNN
+F 1 "C" H 5015 1905 50  0000 L CNN
+F 2 "" H 4938 1800 50  0001 C CNN
+F 3 "~" H 4900 1950 50  0001 C CNN
+       1    4900 1950
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 1800 4900 1650
+Connection ~ 4900 1650
+$Comp
+L power:GND #PWR012
+U 1 1 5F0D8E3C
+P 4900 2200
+F 0 "#PWR012" H 4900 1950 50  0001 C CNN
+F 1 "GND" H 4905 2027 50  0000 C CNN
+F 2 "" H 4900 2200 50  0001 C CNN
+F 3 "" H 4900 2200 50  0001 C CNN
+       1    4900 2200
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 2200 4900 2100
+$Comp
+L Device:C C5
+U 1 1 5F0D95F5
+P 5250 1600
+F 0 "C5" H 5365 1646 50  0000 L CNN
+F 1 "C" H 5365 1555 50  0000 L CNN
+F 2 "" H 5288 1450 50  0001 C CNN
+F 3 "~" H 5250 1600 50  0001 C CNN
+       1    5250 1600
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 1450 4750 1450
+Connection ~ 4750 1450
+$Comp
+L power:GND #PWR015
+U 1 1 5F0D9E27
+P 5250 1850
+F 0 "#PWR015" H 5250 1600 50  0001 C CNN
+F 1 "GND" H 5255 1677 50  0000 C CNN
+F 2 "" H 5250 1850 50  0001 C CNN
+F 3 "" H 5250 1850 50  0001 C CNN
+       1    5250 1850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 1850 5250 1750
+$Comp
+L Connector:USB_A J2
+U 1 1 5F0DE4EE
+P 2750 3250
+F 0 "J2" H 2807 3717 50  0000 C CNN
+F 1 "USB_A" H 2807 3626 50  0000 C CNN
+F 2 "" H 2900 3200 50  0001 C CNN
+F 3 " ~" H 2900 3200 50  0001 C CNN
+       1    2750 3250
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3050 3250 3050 3350
+$Comp
+L Connector:USB_A J5
+U 1 1 5F0DE4F9
+P 3550 3250
+F 0 "J5" H 3607 3717 50  0000 C CNN
+F 1 "USB_A" H 3607 3626 50  0000 C CNN
+F 2 "" H 3700 3200 50  0001 C CNN
+F 3 " ~" H 3700 3200 50  0001 C CNN
+       1    3550 3250
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3850 3250 3850 3350
+Wire Wire Line
+       3050 3050 3150 3050
+Wire Wire Line
+       3150 3050 3150 2550
+Wire Wire Line
+       3150 2550 3950 2550
+Wire Wire Line
+       3950 2550 3950 3050
+Wire Wire Line
+       3950 3050 3850 3050
+$Comp
+L power:GND #PWR04
+U 1 1 5F0DE509
+P 2750 3700
+F 0 "#PWR04" H 2750 3450 50  0001 C CNN
+F 1 "GND" H 2755 3527 50  0000 C CNN
+F 2 "" H 2750 3700 50  0001 C CNN
+F 3 "" H 2750 3700 50  0001 C CNN
+       1    2750 3700
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR07
+U 1 1 5F0DE513
+P 3550 3700
+F 0 "#PWR07" H 3550 3450 50  0001 C CNN
+F 1 "GND" H 3555 3527 50  0000 C CNN
+F 2 "" H 3550 3700 50  0001 C CNN
+F 3 "" H 3550 3700 50  0001 C CNN
+       1    3550 3700
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2750 3700 2750 3650
+Wire Wire Line
+       3550 3700 3550 3650
+Wire Wire Line
+       3300 2700 3300 3250
+Wire Wire Line
+       3300 3250 3050 3250
+Connection ~ 3050 3250
+Wire Wire Line
+       3300 2700 4100 2700
+Wire Wire Line
+       4100 2700 4100 3250
+Wire Wire Line
+       4100 3250 3850 3250
+Connection ~ 3850 3250
+$Comp
+L Connector:USB_A J8
+U 1 1 5F0DE52A
+P 4350 3250
+F 0 "J8" H 4407 3717 50  0000 C CNN
+F 1 "USB_A" H 4407 3626 50  0000 C CNN
+F 2 "" H 4500 3200 50  0001 C CNN
+F 3 " ~" H 4500 3200 50  0001 C CNN
+       1    4350 3250
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4650 3250 4650 3350
+Wire Wire Line
+       3950 2550 4750 2550
+Wire Wire Line
+       4750 2550 4750 3050
+Wire Wire Line
+       4750 3050 4650 3050
+$Comp
+L power:GND #PWR010
+U 1 1 5F0DE538
+P 4350 3700
+F 0 "#PWR010" H 4350 3450 50  0001 C CNN
+F 1 "GND" H 4355 3527 50  0000 C CNN
+F 2 "" H 4350 3700 50  0001 C CNN
+F 3 "" H 4350 3700 50  0001 C CNN
+       1    4350 3700
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4350 3700 4350 3650
+Wire Wire Line
+       4100 2700 4900 2700
+Wire Wire Line
+       4900 2700 4900 3250
+Wire Wire Line
+       4900 3250 4650 3250
+Connection ~ 4650 3250
+Connection ~ 3950 2550
+Connection ~ 4100 2700
+Wire Wire Line
+       2650 3650 2650 4000
+Wire Wire Line
+       3450 3650 3450 4000
+Wire Wire Line
+       3450 4000 4250 4000
+Wire Wire Line
+       4250 4000 4250 3650
+Connection ~ 3450 4000
+$Comp
+L Device:C C3
+U 1 1 5F0DE54F
+P 4900 3550
+F 0 "C3" H 5015 3596 50  0000 L CNN
+F 1 "C" H 5015 3505 50  0000 L CNN
+F 2 "" H 4938 3400 50  0001 C CNN
+F 3 "~" H 4900 3550 50  0001 C CNN
+       1    4900 3550
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 3400 4900 3250
+Connection ~ 4900 3250
+$Comp
+L power:GND #PWR013
+U 1 1 5F0DE55B
+P 4900 3800
+F 0 "#PWR013" H 4900 3550 50  0001 C CNN
+F 1 "GND" H 4905 3627 50  0000 C CNN
+F 2 "" H 4900 3800 50  0001 C CNN
+F 3 "" H 4900 3800 50  0001 C CNN
+       1    4900 3800
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 3800 4900 3700
+$Comp
+L Device:C C6
+U 1 1 5F0DE566
+P 5250 3200
+F 0 "C6" H 5365 3246 50  0000 L CNN
+F 1 "C" H 5365 3155 50  0000 L CNN
+F 2 "" H 5288 3050 50  0001 C CNN
+F 3 "~" H 5250 3200 50  0001 C CNN
+       1    5250 3200
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 3050 4750 3050
+Connection ~ 4750 3050
+$Comp
+L power:GND #PWR016
+U 1 1 5F0DE572
+P 5250 3450
+F 0 "#PWR016" H 5250 3200 50  0001 C CNN
+F 1 "GND" H 5255 3277 50  0000 C CNN
+F 2 "" H 5250 3450 50  0001 C CNN
+F 3 "" H 5250 3450 50  0001 C CNN
+       1    5250 3450
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 3450 5250 3350
+Wire Wire Line
+       3150 2550 2350 2550
+Wire Wire Line
+       2350 2550 2350 950 
+Connection ~ 3150 2550
+Connection ~ 2350 950 
+Wire Wire Line
+       2350 950  3150 950 
+Wire Wire Line
+       3300 2700 2200 2700
+Wire Wire Line
+       2200 2700 2200 1100
+Connection ~ 3300 2700
+Connection ~ 2200 1100
+Wire Wire Line
+       2200 1100 3300 1100
+$Comp
+L Connector:USB_A J3
+U 1 1 5F10B6BB
+P 2750 4850
+F 0 "J3" H 2807 5317 50  0000 C CNN
+F 1 "USB_A" H 2807 5226 50  0000 C CNN
+F 2 "" H 2900 4800 50  0001 C CNN
+F 3 " ~" H 2900 4800 50  0001 C CNN
+       1    2750 4850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3050 4850 3050 4950
+$Comp
+L Connector:USB_A J6
+U 1 1 5F10B6C6
+P 3550 4850
+F 0 "J6" H 3607 5317 50  0000 C CNN
+F 1 "USB_A" H 3607 5226 50  0000 C CNN
+F 2 "" H 3700 4800 50  0001 C CNN
+F 3 " ~" H 3700 4800 50  0001 C CNN
+       1    3550 4850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3850 4850 3850 4950
+Wire Wire Line
+       3950 4150 3950 4650
+Wire Wire Line
+       3950 4650 3850 4650
+$Comp
+L power:GND #PWR05
+U 1 1 5F10B6D6
+P 2750 5300
+F 0 "#PWR05" H 2750 5050 50  0001 C CNN
+F 1 "GND" H 2755 5127 50  0000 C CNN
+F 2 "" H 2750 5300 50  0001 C CNN
+F 3 "" H 2750 5300 50  0001 C CNN
+       1    2750 5300
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR08
+U 1 1 5F10B6E0
+P 3550 5300
+F 0 "#PWR08" H 3550 5050 50  0001 C CNN
+F 1 "GND" H 3555 5127 50  0000 C CNN
+F 2 "" H 3550 5300 50  0001 C CNN
+F 3 "" H 3550 5300 50  0001 C CNN
+       1    3550 5300
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2750 5300 2750 5250
+Wire Wire Line
+       3550 5300 3550 5250
+Wire Wire Line
+       4100 4300 4100 4850
+Wire Wire Line
+       4100 4850 3850 4850
+Connection ~ 3850 4850
+$Comp
+L Connector:USB_A J9
+U 1 1 5F10B6F3
+P 4350 4850
+F 0 "J9" H 4407 5317 50  0000 C CNN
+F 1 "USB_A" H 4407 5226 50  0000 C CNN
+F 2 "" H 4500 4800 50  0001 C CNN
+F 3 " ~" H 4500 4800 50  0001 C CNN
+       1    4350 4850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4650 4850 4650 4950
+Wire Wire Line
+       4750 4150 4750 4650
+Wire Wire Line
+       4750 4650 4650 4650
+$Comp
+L power:GND #PWR011
+U 1 1 5F10B701
+P 4350 5300
+F 0 "#PWR011" H 4350 5050 50  0001 C CNN
+F 1 "GND" H 4355 5127 50  0000 C CNN
+F 2 "" H 4350 5300 50  0001 C CNN
+F 3 "" H 4350 5300 50  0001 C CNN
+       1    4350 5300
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4350 5300 4350 5250
+Wire Wire Line
+       4100 4300 4900 4300
+Wire Wire Line
+       4900 4300 4900 4850
+Wire Wire Line
+       4900 4850 4650 4850
+Connection ~ 4650 4850
+Connection ~ 3950 4150
+Connection ~ 4100 4300
+Wire Wire Line
+       3450 5250 3450 5600
+Wire Wire Line
+       3450 5600 4250 5600
+Wire Wire Line
+       4250 5600 4250 5250
+$Comp
+L Device:C C4
+U 1 1 5F10B718
+P 4900 5150
+F 0 "C4" H 5015 5196 50  0000 L CNN
+F 1 "C" H 5015 5105 50  0000 L CNN
+F 2 "" H 4938 5000 50  0001 C CNN
+F 3 "~" H 4900 5150 50  0001 C CNN
+       1    4900 5150
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 5000 4900 4850
+Connection ~ 4900 4850
+$Comp
+L power:GND #PWR014
+U 1 1 5F10B724
+P 4900 5400
+F 0 "#PWR014" H 4900 5150 50  0001 C CNN
+F 1 "GND" H 4905 5227 50  0000 C CNN
+F 2 "" H 4900 5400 50  0001 C CNN
+F 3 "" H 4900 5400 50  0001 C CNN
+       1    4900 5400
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 5400 4900 5300
+$Comp
+L Device:C C7
+U 1 1 5F10B72F
+P 5250 4800
+F 0 "C7" H 5365 4846 50  0000 L CNN
+F 1 "C" H 5365 4755 50  0000 L CNN
+F 2 "" H 5288 4650 50  0001 C CNN
+F 3 "~" H 5250 4800 50  0001 C CNN
+       1    5250 4800
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 4650 4750 4650
+Connection ~ 4750 4650
+$Comp
+L power:GND #PWR017
+U 1 1 5F10B73B
+P 5250 5050
+F 0 "#PWR017" H 5250 4800 50  0001 C CNN
+F 1 "GND" H 5255 4877 50  0000 C CNN
+F 2 "" H 5250 5050 50  0001 C CNN
+F 3 "" H 5250 5050 50  0001 C CNN
+       1    5250 5050
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 5050 5250 4950
+Wire Wire Line
+       2350 4150 2350 2550
+Wire Wire Line
+       2200 4300 2200 2700
+Connection ~ 2200 2700
+Connection ~ 2350 2550
+Wire Wire Line
+       2350 4150 3950 4150
+Wire Wire Line
+       3950 4150 4750 4150
+Wire Wire Line
+       2200 4300 4100 4300
+Wire Wire Line
+       1350 4400 3200 4400
+Wire Wire Line
+       3200 4400 3200 4850
+Wire Wire Line
+       3200 4850 3050 4850
+Connection ~ 3050 4850
+Wire Wire Line
+       2650 2400 2050 2400
+Wire Wire Line
+       2050 2400 2050 4000
+Wire Wire Line
+       2050 4000 2650 4000
+Connection ~ 2650 2400
+Connection ~ 2650 4000
+Wire Wire Line
+       2650 4000 3450 4000
+Wire Wire Line
+       2050 4000 2050 5600
+Wire Wire Line
+       2050 5600 3450 5600
+Connection ~ 2050 4000
+Connection ~ 3450 5600
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/connector terminal.sch-bak b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/connector terminal.sch-bak
new file mode 100644 (file)
index 0000000..2e268c0
--- /dev/null
@@ -0,0 +1,614 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 6 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector:USB_A J1
+U 1 1 5F0CC9AF
+P 2750 1650
+F 0 "J1" H 2807 2117 50  0000 C CNN
+F 1 "USB_A" H 2807 2026 50  0000 C CNN
+F 2 "" H 2900 1600 50  0001 C CNN
+F 3 " ~" H 2900 1600 50  0001 C CNN
+       1    2750 1650
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3050 1650 3050 1750
+$Comp
+L Connector:USB_A J4
+U 1 1 5F0CE176
+P 3550 1650
+F 0 "J4" H 3607 2117 50  0000 C CNN
+F 1 "USB_A" H 3607 2026 50  0000 C CNN
+F 2 "" H 3700 1600 50  0001 C CNN
+F 3 " ~" H 3700 1600 50  0001 C CNN
+       1    3550 1650
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3850 1650 3850 1750
+Wire Wire Line
+       3050 1450 3150 1450
+Wire Wire Line
+       3150 1450 3150 950 
+Wire Wire Line
+       3150 950  3950 950 
+Wire Wire Line
+       3950 950  3950 1450
+Wire Wire Line
+       3950 1450 3850 1450
+$Comp
+L power:GND #PWR03
+U 1 1 5F0CF308
+P 2750 2100
+F 0 "#PWR03" H 2750 1850 50  0001 C CNN
+F 1 "GND" H 2755 1927 50  0000 C CNN
+F 2 "" H 2750 2100 50  0001 C CNN
+F 3 "" H 2750 2100 50  0001 C CNN
+       1    2750 2100
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR06
+U 1 1 5F0CF8C4
+P 3550 2100
+F 0 "#PWR06" H 3550 1850 50  0001 C CNN
+F 1 "GND" H 3555 1927 50  0000 C CNN
+F 2 "" H 3550 2100 50  0001 C CNN
+F 3 "" H 3550 2100 50  0001 C CNN
+       1    3550 2100
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2750 2100 2750 2050
+Wire Wire Line
+       3550 2100 3550 2050
+Text HLabel 1100 950  0    50   Input ~ 0
+5V
+Wire Wire Line
+       1100 950  2350 950 
+Connection ~ 3150 950 
+Text HLabel 1100 1100 0    50   Input ~ 0
+13V
+Wire Wire Line
+       1100 1100 2200 1100
+Wire Wire Line
+       3300 1100 3300 1650
+Wire Wire Line
+       3300 1650 3050 1650
+Connection ~ 3050 1650
+Wire Wire Line
+       3300 1100 4100 1100
+Wire Wire Line
+       4100 1100 4100 1650
+Wire Wire Line
+       4100 1650 3850 1650
+Connection ~ 3300 1100
+Connection ~ 3850 1650
+Text HLabel 1100 1250 0    50   Input ~ 0
+GND
+Text HLabel 1350 4400 0    50   BiDi ~ 0
+Battery
+$Comp
+L power:GND #PWR02
+U 1 1 5F0D429A
+P 1200 1300
+F 0 "#PWR02" H 1200 1050 50  0001 C CNN
+F 1 "GND" H 1205 1127 50  0000 C CNN
+F 2 "" H 1200 1300 50  0001 C CNN
+F 3 "" H 1200 1300 50  0001 C CNN
+       1    1200 1300
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       1200 1300 1200 1250
+Wire Wire Line
+       1200 1250 1100 1250
+$Comp
+L Connector:USB_A J7
+U 1 1 5F0D4E49
+P 4350 1650
+F 0 "J7" H 4407 2117 50  0000 C CNN
+F 1 "USB_A" H 4407 2026 50  0000 C CNN
+F 2 "" H 4500 1600 50  0001 C CNN
+F 3 " ~" H 4500 1600 50  0001 C CNN
+       1    4350 1650
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4650 1650 4650 1750
+Wire Wire Line
+       3950 950  4750 950 
+Wire Wire Line
+       4750 950  4750 1450
+Wire Wire Line
+       4750 1450 4650 1450
+$Comp
+L power:GND #PWR09
+U 1 1 5F0D4E57
+P 4350 2100
+F 0 "#PWR09" H 4350 1850 50  0001 C CNN
+F 1 "GND" H 4355 1927 50  0000 C CNN
+F 2 "" H 4350 2100 50  0001 C CNN
+F 3 "" H 4350 2100 50  0001 C CNN
+       1    4350 2100
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4350 2100 4350 2050
+Wire Wire Line
+       4100 1100 4900 1100
+Wire Wire Line
+       4900 1100 4900 1650
+Wire Wire Line
+       4900 1650 4650 1650
+Connection ~ 4650 1650
+Connection ~ 3950 950 
+Connection ~ 4100 1100
+Wire Wire Line
+       2650 2400 3450 2400
+Wire Wire Line
+       2650 2050 2650 2400
+Wire Wire Line
+       3450 2050 3450 2400
+Wire Wire Line
+       3450 2400 4250 2400
+Wire Wire Line
+       4250 2400 4250 2050
+Connection ~ 3450 2400
+$Comp
+L Device:C C2
+U 1 1 5F0D832F
+P 4900 1950
+F 0 "C2" H 5015 1996 50  0000 L CNN
+F 1 "C" H 5015 1905 50  0000 L CNN
+F 2 "" H 4938 1800 50  0001 C CNN
+F 3 "~" H 4900 1950 50  0001 C CNN
+       1    4900 1950
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 1800 4900 1650
+Connection ~ 4900 1650
+$Comp
+L power:GND #PWR012
+U 1 1 5F0D8E3C
+P 4900 2200
+F 0 "#PWR012" H 4900 1950 50  0001 C CNN
+F 1 "GND" H 4905 2027 50  0000 C CNN
+F 2 "" H 4900 2200 50  0001 C CNN
+F 3 "" H 4900 2200 50  0001 C CNN
+       1    4900 2200
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 2200 4900 2100
+$Comp
+L Device:C C5
+U 1 1 5F0D95F5
+P 5250 1600
+F 0 "C5" H 5365 1646 50  0000 L CNN
+F 1 "C" H 5365 1555 50  0000 L CNN
+F 2 "" H 5288 1450 50  0001 C CNN
+F 3 "~" H 5250 1600 50  0001 C CNN
+       1    5250 1600
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 1450 4750 1450
+Connection ~ 4750 1450
+$Comp
+L power:GND #PWR015
+U 1 1 5F0D9E27
+P 5250 1850
+F 0 "#PWR015" H 5250 1600 50  0001 C CNN
+F 1 "GND" H 5255 1677 50  0000 C CNN
+F 2 "" H 5250 1850 50  0001 C CNN
+F 3 "" H 5250 1850 50  0001 C CNN
+       1    5250 1850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 1850 5250 1750
+$Comp
+L Connector:USB_A J2
+U 1 1 5F0DE4EE
+P 2750 3250
+F 0 "J2" H 2807 3717 50  0000 C CNN
+F 1 "USB_A" H 2807 3626 50  0000 C CNN
+F 2 "" H 2900 3200 50  0001 C CNN
+F 3 " ~" H 2900 3200 50  0001 C CNN
+       1    2750 3250
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3050 3250 3050 3350
+$Comp
+L Connector:USB_A J5
+U 1 1 5F0DE4F9
+P 3550 3250
+F 0 "J5" H 3607 3717 50  0000 C CNN
+F 1 "USB_A" H 3607 3626 50  0000 C CNN
+F 2 "" H 3700 3200 50  0001 C CNN
+F 3 " ~" H 3700 3200 50  0001 C CNN
+       1    3550 3250
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3850 3250 3850 3350
+Wire Wire Line
+       3050 3050 3150 3050
+Wire Wire Line
+       3150 3050 3150 2550
+Wire Wire Line
+       3150 2550 3950 2550
+Wire Wire Line
+       3950 2550 3950 3050
+Wire Wire Line
+       3950 3050 3850 3050
+$Comp
+L power:GND #PWR04
+U 1 1 5F0DE509
+P 2750 3700
+F 0 "#PWR04" H 2750 3450 50  0001 C CNN
+F 1 "GND" H 2755 3527 50  0000 C CNN
+F 2 "" H 2750 3700 50  0001 C CNN
+F 3 "" H 2750 3700 50  0001 C CNN
+       1    2750 3700
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR07
+U 1 1 5F0DE513
+P 3550 3700
+F 0 "#PWR07" H 3550 3450 50  0001 C CNN
+F 1 "GND" H 3555 3527 50  0000 C CNN
+F 2 "" H 3550 3700 50  0001 C CNN
+F 3 "" H 3550 3700 50  0001 C CNN
+       1    3550 3700
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2750 3700 2750 3650
+Wire Wire Line
+       3550 3700 3550 3650
+Wire Wire Line
+       3300 2700 3300 3250
+Wire Wire Line
+       3300 3250 3050 3250
+Connection ~ 3050 3250
+Wire Wire Line
+       3300 2700 4100 2700
+Wire Wire Line
+       4100 2700 4100 3250
+Wire Wire Line
+       4100 3250 3850 3250
+Connection ~ 3850 3250
+$Comp
+L Connector:USB_A J8
+U 1 1 5F0DE52A
+P 4350 3250
+F 0 "J8" H 4407 3717 50  0000 C CNN
+F 1 "USB_A" H 4407 3626 50  0000 C CNN
+F 2 "" H 4500 3200 50  0001 C CNN
+F 3 " ~" H 4500 3200 50  0001 C CNN
+       1    4350 3250
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4650 3250 4650 3350
+Wire Wire Line
+       3950 2550 4750 2550
+Wire Wire Line
+       4750 2550 4750 3050
+Wire Wire Line
+       4750 3050 4650 3050
+$Comp
+L power:GND #PWR010
+U 1 1 5F0DE538
+P 4350 3700
+F 0 "#PWR010" H 4350 3450 50  0001 C CNN
+F 1 "GND" H 4355 3527 50  0000 C CNN
+F 2 "" H 4350 3700 50  0001 C CNN
+F 3 "" H 4350 3700 50  0001 C CNN
+       1    4350 3700
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4350 3700 4350 3650
+Wire Wire Line
+       4100 2700 4900 2700
+Wire Wire Line
+       4900 2700 4900 3250
+Wire Wire Line
+       4900 3250 4650 3250
+Connection ~ 4650 3250
+Connection ~ 3950 2550
+Connection ~ 4100 2700
+Wire Wire Line
+       2650 3650 2650 4000
+Wire Wire Line
+       3450 3650 3450 4000
+Wire Wire Line
+       3450 4000 4250 4000
+Wire Wire Line
+       4250 4000 4250 3650
+Connection ~ 3450 4000
+$Comp
+L Device:C C3
+U 1 1 5F0DE54F
+P 4900 3550
+F 0 "C3" H 5015 3596 50  0000 L CNN
+F 1 "C" H 5015 3505 50  0000 L CNN
+F 2 "" H 4938 3400 50  0001 C CNN
+F 3 "~" H 4900 3550 50  0001 C CNN
+       1    4900 3550
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 3400 4900 3250
+Connection ~ 4900 3250
+$Comp
+L power:GND #PWR013
+U 1 1 5F0DE55B
+P 4900 3800
+F 0 "#PWR013" H 4900 3550 50  0001 C CNN
+F 1 "GND" H 4905 3627 50  0000 C CNN
+F 2 "" H 4900 3800 50  0001 C CNN
+F 3 "" H 4900 3800 50  0001 C CNN
+       1    4900 3800
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 3800 4900 3700
+$Comp
+L Device:C C6
+U 1 1 5F0DE566
+P 5250 3200
+F 0 "C6" H 5365 3246 50  0000 L CNN
+F 1 "C" H 5365 3155 50  0000 L CNN
+F 2 "" H 5288 3050 50  0001 C CNN
+F 3 "~" H 5250 3200 50  0001 C CNN
+       1    5250 3200
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 3050 4750 3050
+Connection ~ 4750 3050
+$Comp
+L power:GND #PWR016
+U 1 1 5F0DE572
+P 5250 3450
+F 0 "#PWR016" H 5250 3200 50  0001 C CNN
+F 1 "GND" H 5255 3277 50  0000 C CNN
+F 2 "" H 5250 3450 50  0001 C CNN
+F 3 "" H 5250 3450 50  0001 C CNN
+       1    5250 3450
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 3450 5250 3350
+Wire Wire Line
+       3150 2550 2350 2550
+Wire Wire Line
+       2350 2550 2350 950 
+Connection ~ 3150 2550
+Connection ~ 2350 950 
+Wire Wire Line
+       2350 950  3150 950 
+Wire Wire Line
+       3300 2700 2200 2700
+Wire Wire Line
+       2200 2700 2200 1100
+Connection ~ 3300 2700
+Connection ~ 2200 1100
+Wire Wire Line
+       2200 1100 3300 1100
+$Comp
+L Connector:USB_A J3
+U 1 1 5F10B6BB
+P 2750 4850
+F 0 "J3" H 2807 5317 50  0000 C CNN
+F 1 "USB_A" H 2807 5226 50  0000 C CNN
+F 2 "" H 2900 4800 50  0001 C CNN
+F 3 " ~" H 2900 4800 50  0001 C CNN
+       1    2750 4850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3050 4850 3050 4950
+$Comp
+L Connector:USB_A J6
+U 1 1 5F10B6C6
+P 3550 4850
+F 0 "J6" H 3607 5317 50  0000 C CNN
+F 1 "USB_A" H 3607 5226 50  0000 C CNN
+F 2 "" H 3700 4800 50  0001 C CNN
+F 3 " ~" H 3700 4800 50  0001 C CNN
+       1    3550 4850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3850 4850 3850 4950
+Wire Wire Line
+       3950 4150 3950 4650
+Wire Wire Line
+       3950 4650 3850 4650
+$Comp
+L power:GND #PWR05
+U 1 1 5F10B6D6
+P 2750 5300
+F 0 "#PWR05" H 2750 5050 50  0001 C CNN
+F 1 "GND" H 2755 5127 50  0000 C CNN
+F 2 "" H 2750 5300 50  0001 C CNN
+F 3 "" H 2750 5300 50  0001 C CNN
+       1    2750 5300
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR08
+U 1 1 5F10B6E0
+P 3550 5300
+F 0 "#PWR08" H 3550 5050 50  0001 C CNN
+F 1 "GND" H 3555 5127 50  0000 C CNN
+F 2 "" H 3550 5300 50  0001 C CNN
+F 3 "" H 3550 5300 50  0001 C CNN
+       1    3550 5300
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2750 5300 2750 5250
+Wire Wire Line
+       3550 5300 3550 5250
+Wire Wire Line
+       4100 4300 4100 4850
+Wire Wire Line
+       4100 4850 3850 4850
+Connection ~ 3850 4850
+$Comp
+L Connector:USB_A J9
+U 1 1 5F10B6F3
+P 4350 4850
+F 0 "J9" H 4407 5317 50  0000 C CNN
+F 1 "USB_A" H 4407 5226 50  0000 C CNN
+F 2 "" H 4500 4800 50  0001 C CNN
+F 3 " ~" H 4500 4800 50  0001 C CNN
+       1    4350 4850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4650 4850 4650 4950
+Wire Wire Line
+       4750 4150 4750 4650
+Wire Wire Line
+       4750 4650 4650 4650
+$Comp
+L power:GND #PWR011
+U 1 1 5F10B701
+P 4350 5300
+F 0 "#PWR011" H 4350 5050 50  0001 C CNN
+F 1 "GND" H 4355 5127 50  0000 C CNN
+F 2 "" H 4350 5300 50  0001 C CNN
+F 3 "" H 4350 5300 50  0001 C CNN
+       1    4350 5300
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4350 5300 4350 5250
+Wire Wire Line
+       4100 4300 4900 4300
+Wire Wire Line
+       4900 4300 4900 4850
+Wire Wire Line
+       4900 4850 4650 4850
+Connection ~ 4650 4850
+Connection ~ 3950 4150
+Connection ~ 4100 4300
+Wire Wire Line
+       3450 5250 3450 5600
+Wire Wire Line
+       3450 5600 4250 5600
+Wire Wire Line
+       4250 5600 4250 5250
+$Comp
+L Device:C C4
+U 1 1 5F10B718
+P 4900 5150
+F 0 "C4" H 5015 5196 50  0000 L CNN
+F 1 "C" H 5015 5105 50  0000 L CNN
+F 2 "" H 4938 5000 50  0001 C CNN
+F 3 "~" H 4900 5150 50  0001 C CNN
+       1    4900 5150
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 5000 4900 4850
+Connection ~ 4900 4850
+$Comp
+L power:GND #PWR014
+U 1 1 5F10B724
+P 4900 5400
+F 0 "#PWR014" H 4900 5150 50  0001 C CNN
+F 1 "GND" H 4905 5227 50  0000 C CNN
+F 2 "" H 4900 5400 50  0001 C CNN
+F 3 "" H 4900 5400 50  0001 C CNN
+       1    4900 5400
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4900 5400 4900 5300
+$Comp
+L Device:C C7
+U 1 1 5F10B72F
+P 5250 4800
+F 0 "C7" H 5365 4846 50  0000 L CNN
+F 1 "C" H 5365 4755 50  0000 L CNN
+F 2 "" H 5288 4650 50  0001 C CNN
+F 3 "~" H 5250 4800 50  0001 C CNN
+       1    5250 4800
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 4650 4750 4650
+Connection ~ 4750 4650
+$Comp
+L power:GND #PWR017
+U 1 1 5F10B73B
+P 5250 5050
+F 0 "#PWR017" H 5250 4800 50  0001 C CNN
+F 1 "GND" H 5255 4877 50  0000 C CNN
+F 2 "" H 5250 5050 50  0001 C CNN
+F 3 "" H 5250 5050 50  0001 C CNN
+       1    5250 5050
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5250 5050 5250 4950
+Wire Wire Line
+       2350 4150 2350 2550
+Wire Wire Line
+       2200 4300 2200 2700
+Connection ~ 2200 2700
+Connection ~ 2350 2550
+Wire Wire Line
+       2350 4150 3950 4150
+Wire Wire Line
+       3950 4150 4750 4150
+Wire Wire Line
+       2200 4300 4100 4300
+Wire Wire Line
+       1350 4400 3200 4400
+Wire Wire Line
+       3200 4400 3200 4850
+Wire Wire Line
+       3200 4850 3050 4850
+Connection ~ 3050 4850
+Wire Wire Line
+       2650 2400 2050 2400
+Wire Wire Line
+       2050 2400 2050 4000
+Wire Wire Line
+       2050 4000 2650 4000
+Connection ~ 2650 2400
+Connection ~ 2650 4000
+Wire Wire Line
+       2650 4000 3450 4000
+Wire Wire Line
+       2050 4000 2050 5600
+Wire Wire Line
+       2050 5600 3450 5600
+Connection ~ 2050 4000
+Connection ~ 3450 5600
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/current limiter.sch b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/current limiter.sch
new file mode 100644 (file)
index 0000000..df0847b
--- /dev/null
@@ -0,0 +1,59 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 3 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Regulator_Linear:LM317_3PinPackage U1
+U 1 1 5F0BD4FF
+P 4900 3200
+AR Path="/5F0BCD3F/5F0BD4FF" Ref="U1"  Part="1" 
+AR Path="/5F0CA509/5F0BD4FF" Ref="U2"  Part="1" 
+F 0 "U1" H 4900 3442 50  0000 C CNN
+F 1 "LM317_3PinPackage" H 4900 3351 50  0000 C CNN
+F 2 "" H 4900 3450 50  0001 C CIN
+F 3 "http://www.ti.com/lit/ds/symlink/lm317.pdf" H 4900 3200 50  0001 C CNN
+       1    4900 3200
+       1    0    0    -1  
+$EndComp
+Text HLabel 4500 3200 0    50   Input ~ 0
+V_in
+Text HLabel 5800 3200 2    50   Output ~ 0
+V_out
+Wire Wire Line
+       4500 3200 4600 3200
+$Comp
+L Device:R R1
+U 1 1 5F0BDA63
+P 5500 3200
+AR Path="/5F0BCD3F/5F0BDA63" Ref="R1"  Part="1" 
+AR Path="/5F0CA509/5F0BDA63" Ref="R2"  Part="1" 
+F 0 "R1" V 5293 3200 50  0000 C CNN
+F 1 "4.7" V 5384 3200 50  0000 C CNN
+F 2 "" V 5430 3200 50  0001 C CNN
+F 3 "~" H 5500 3200 50  0001 C CNN
+       1    5500 3200
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5200 3200 5350 3200
+Wire Wire Line
+       5650 3200 5700 3200
+Wire Wire Line
+       4900 3500 5700 3500
+Wire Wire Line
+       5700 3500 5700 3200
+Connection ~ 5700 3200
+Wire Wire Line
+       5700 3200 5800 3200
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/current limiter.sch-bak b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/current limiter.sch-bak
new file mode 100644 (file)
index 0000000..df0847b
--- /dev/null
@@ -0,0 +1,59 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 3 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Regulator_Linear:LM317_3PinPackage U1
+U 1 1 5F0BD4FF
+P 4900 3200
+AR Path="/5F0BCD3F/5F0BD4FF" Ref="U1"  Part="1" 
+AR Path="/5F0CA509/5F0BD4FF" Ref="U2"  Part="1" 
+F 0 "U1" H 4900 3442 50  0000 C CNN
+F 1 "LM317_3PinPackage" H 4900 3351 50  0000 C CNN
+F 2 "" H 4900 3450 50  0001 C CIN
+F 3 "http://www.ti.com/lit/ds/symlink/lm317.pdf" H 4900 3200 50  0001 C CNN
+       1    4900 3200
+       1    0    0    -1  
+$EndComp
+Text HLabel 4500 3200 0    50   Input ~ 0
+V_in
+Text HLabel 5800 3200 2    50   Output ~ 0
+V_out
+Wire Wire Line
+       4500 3200 4600 3200
+$Comp
+L Device:R R1
+U 1 1 5F0BDA63
+P 5500 3200
+AR Path="/5F0BCD3F/5F0BDA63" Ref="R1"  Part="1" 
+AR Path="/5F0CA509/5F0BDA63" Ref="R2"  Part="1" 
+F 0 "R1" V 5293 3200 50  0000 C CNN
+F 1 "4.7" V 5384 3200 50  0000 C CNN
+F 2 "" V 5430 3200 50  0001 C CNN
+F 3 "~" H 5500 3200 50  0001 C CNN
+       1    5500 3200
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5200 3200 5350 3200
+Wire Wire Line
+       5650 3200 5700 3200
+Wire Wire Line
+       4900 3500 5700 3500
+Wire Wire Line
+       5700 3500 5700 3200
+Connection ~ 5700 3200
+Wire Wire Line
+       5700 3200 5800 3200
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/transformer board.sch b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/transformer board.sch
new file mode 100644 (file)
index 0000000..e5b2147
--- /dev/null
@@ -0,0 +1,91 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 2 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:Transformer_1P_1S T1
+U 1 1 5F0A03C9
+P 3000 2450
+F 0 "T1" H 3000 2831 50  0000 C CNN
+F 1 "Transformer_1P_1S" H 3000 2740 50  0000 C CNN
+F 2 "" H 3000 2450 50  0001 C CNN
+F 3 "~" H 3000 2450 50  0001 C CNN
+       1    3000 2450
+       1    0    0    -1  
+$EndComp
+Text HLabel 2400 2250 0    50   Input ~ 0
+220V_in1
+Text HLabel 2400 2650 0    50   Input ~ 0
+220V_in2
+Wire Wire Line
+       2400 2250 2600 2250
+Wire Wire Line
+       2400 2650 2600 2650
+$Comp
+L Device:D_Bridge_+-AA D1
+U 1 1 5F0A2269
+P 4350 2450
+F 0 "D1" H 4694 2496 50  0000 L CNN
+F 1 "D_Bridge_+-AA" H 4694 2405 50  0000 L CNN
+F 2 "" H 4350 2450 50  0001 C CNN
+F 3 "~" H 4350 2450 50  0001 C CNN
+       1    4350 2450
+       1    0    0    -1  
+$EndComp
+Text HLabel 3950 1650 1    50   BiDi ~ 0
+pwr_switch_1
+Text HLabel 4350 1650 1    50   BiDi ~ 0
+pwr_switch_2
+Wire Wire Line
+       3400 2650 3400 2750
+Wire Wire Line
+       3400 2750 4350 2750
+$Comp
+L Device:C C1
+U 1 1 5F0A590C
+P 5500 2700
+F 0 "C1" H 5615 2746 50  0000 L CNN
+F 1 "C" H 5615 2655 50  0000 L CNN
+F 2 "" H 5538 2550 50  0001 C CNN
+F 3 "~" H 5500 2700 50  0001 C CNN
+       1    5500 2700
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4050 2450 4050 3050
+Wire Wire Line
+       4050 3050 5500 3050
+Wire Wire Line
+       5500 3050 5500 2850
+Wire Wire Line
+       4650 2450 5500 2450
+Wire Wire Line
+       5500 2450 5500 2550
+Text HLabel 5800 2450 2    50   Output ~ 0
++30V
+Wire Wire Line
+       5800 2450 5500 2450
+Connection ~ 5500 2450
+Text HLabel 5800 3050 2    50   Output ~ 0
+GND
+Wire Wire Line
+       5500 3050 5800 3050
+Connection ~ 5500 3050
+Wire Wire Line
+       4350 2150 4350 1650
+Wire Wire Line
+       3950 2250 3950 1650
+Wire Wire Line
+       3400 2250 3950 2250
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/transformer board.sch-bak b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/transformer board.sch-bak
new file mode 100644 (file)
index 0000000..e5b2147
--- /dev/null
@@ -0,0 +1,91 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 2 6
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:Transformer_1P_1S T1
+U 1 1 5F0A03C9
+P 3000 2450
+F 0 "T1" H 3000 2831 50  0000 C CNN
+F 1 "Transformer_1P_1S" H 3000 2740 50  0000 C CNN
+F 2 "" H 3000 2450 50  0001 C CNN
+F 3 "~" H 3000 2450 50  0001 C CNN
+       1    3000 2450
+       1    0    0    -1  
+$EndComp
+Text HLabel 2400 2250 0    50   Input ~ 0
+220V_in1
+Text HLabel 2400 2650 0    50   Input ~ 0
+220V_in2
+Wire Wire Line
+       2400 2250 2600 2250
+Wire Wire Line
+       2400 2650 2600 2650
+$Comp
+L Device:D_Bridge_+-AA D1
+U 1 1 5F0A2269
+P 4350 2450
+F 0 "D1" H 4694 2496 50  0000 L CNN
+F 1 "D_Bridge_+-AA" H 4694 2405 50  0000 L CNN
+F 2 "" H 4350 2450 50  0001 C CNN
+F 3 "~" H 4350 2450 50  0001 C CNN
+       1    4350 2450
+       1    0    0    -1  
+$EndComp
+Text HLabel 3950 1650 1    50   BiDi ~ 0
+pwr_switch_1
+Text HLabel 4350 1650 1    50   BiDi ~ 0
+pwr_switch_2
+Wire Wire Line
+       3400 2650 3400 2750
+Wire Wire Line
+       3400 2750 4350 2750
+$Comp
+L Device:C C1
+U 1 1 5F0A590C
+P 5500 2700
+F 0 "C1" H 5615 2746 50  0000 L CNN
+F 1 "C" H 5615 2655 50  0000 L CNN
+F 2 "" H 5538 2550 50  0001 C CNN
+F 3 "~" H 5500 2700 50  0001 C CNN
+       1    5500 2700
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4050 2450 4050 3050
+Wire Wire Line
+       4050 3050 5500 3050
+Wire Wire Line
+       5500 3050 5500 2850
+Wire Wire Line
+       4650 2450 5500 2450
+Wire Wire Line
+       5500 2450 5500 2550
+Text HLabel 5800 2450 2    50   Output ~ 0
++30V
+Wire Wire Line
+       5800 2450 5500 2450
+Connection ~ 5500 2450
+Text HLabel 5800 3050 2    50   Output ~ 0
+GND
+Wire Wire Line
+       5500 3050 5800 3050
+Connection ~ 5500 3050
+Wire Wire Line
+       4350 2150 4350 1650
+Wire Wire Line
+       3950 2250 3950 1650
+Wire Wire Line
+       3400 2250 3950 2250
+$EndSCHEMATC
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/main board, 1.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/main board, 1.png
new file mode 100644 (file)
index 0000000..3f23352
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/main board, 1.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/main board, 2.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/main board, 2.png
new file mode 100644 (file)
index 0000000..9ab4026
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/main board, 2.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/schematic.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/schematic.png
new file mode 100644 (file)
index 0000000..8f16aa6
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Main board/schematic.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/make, 1.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/make, 1.png
new file mode 100644 (file)
index 0000000..b5494ce
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/make, 1.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/make, 2.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/make, 2.png
new file mode 100644 (file)
index 0000000..9615c4a
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/make, 2.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/schematic.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/schematic.png
new file mode 100644 (file)
index 0000000..fe4820f
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/Transformer and AC DC converter board/schematic.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/index.org b/Miscellaneous/12V Lead-Acid battery changer and terminal/index.org
new file mode 100644 (file)
index 0000000..0675572
--- /dev/null
@@ -0,0 +1,298 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Battery charger and dual power supply unit
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-miscellaneous][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+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
+when needed as well as power in portable situations or when mains
+electricity is not available.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Power supply provides about 13 Volts and 5 Volts simultaneously.
+
+*!!!WARNING!!!* [[../alternative%20USB%20layout/][Alternative and incompatible USB wiring/layout]] is
+being used here.
+
+*Normal USB devices and cables should not be plugged in! It would
+damage device/cable and likely power supply.*
+
+I found USB-A connectors to be easily available, cheap, reliable and
+functional, so I re-purposed connector for my own needs but I'm using
+totally incompatible electrical wiring.
+
+#+attr_html: :class responsive-img
+[[file:../alternative USB layout/schematic.png]]
+
+As seen, it has dual voltage output. Additionally one wire is
+dedicated to data transmission and can be used with [[https://en.wikipedia.org/wiki/1-Wire][1-Wire]] protocol
+
+1-Wire data router/hub is really simple. Power supply simply passively
+links all data wires together.
+
+Power supply uses 3D printed body with lots of holes, for fanless
+cooling.
+
+#+attr_html: :class responsive-img
+[[file:Body and covers/body, 1.png]]
+
+Various modules are realized on top of prototype PCBs that slide into
+dedicated rails within the body.
+
+#+attr_html: :class responsive-img
+[[file:Body and covers/body, 2.png]]
+
+Like this:
+
+#+attr_html: :class responsive-img
+[[file:make, 2.png]]
+
+When cover is closed, it blocks PCB movement:
+
+#+attr_html: :class responsive-img
+[[file:Body and covers/cover.png]]
+
+There is still some empty space inside, so why not add dummy cover on
+top that can be replaced later with add-on functionality/expansion
+board/terminal :)
+
+#+attr_html: :class responsive-img
+[[file:Body and covers/cover cover.png]]
+
+Download:
++ [[file:body and covers/body.stl][Body STL file]]
++ [[file:body and covers/cover.stl][Big cover STL file]]
++ [[file:body and covers/cover cover.stl][Small dummy cover on top, STL file]]
++ [[file:body and covers/body and covers.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.
+
+Schematic:
+#+attr_html: :class responsive-img
+[[file:Transformer and AC DC converter board/schematic.png]]
+
+For safety I kept high voltage section as minimal as possible. That
+is, wall plug runs straight into transformer. Also I used [[https://www.amazon.de/gp/product/B07VGQKM3G/ref=ppx_yo_dt_b_asin_title_o06_s00?ie=UTF8&psc=1][UV hardening
+glue]] for extra safety and isolation on PCB.
+
+Power on/off switch operates on already reduced voltage of about 30
+volts. Power switch is located on [[id:c9a69490-f920-4a31-b32e-b101bfc3d01b][indicator panel]].
+
+#+attr_html: :class responsive-img
+[[file:Transformer and AC DC converter board/make, 1.png]]
+
+DC current of about 30 volts is then routed to [[id:65d68227-4bf2-4c4f-b4d3-c390bc6a9c34][Main board]].
+
+#+attr_html: :class responsive-img
+[[file:Transformer and AC DC converter board/make, 2.png]]
+
+[[https://www.amazon.de/gp/product/B07RLQH5TR/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&psc=1][Single sided prototype PCB is used]].
+
+* 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
+connects all components. It also houses 2 [[https://www.amazon.de/gp/product/B072MQYJ93/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1][adjustable DC-DC Step Down
+voltage converters]].
+
+#+attr_html: :class responsive-img
+[[file:Main board/main board, 1.png]]
+
+High-level schematic of entire device:
+#+attr_html: :class responsive-img
+[[file:Main board/schematic.png]]
+
+As seen from schematic, ~30 volts DC from transformer board is routed
+into first step-down converter that reduces it to about 15V. Reduced
+voltage is then directed to [[id:afc22d23-9bc4-421c-9cac-e0ce34bd36bc][Current limiter circuit]]. Current limiter
+loses about 2 volts. Now we have current and voltage limited power at
+about 13 volts. This power is used to charge connected 12V Lead-Acid
+battery. Also the same power is routed to [[id:e33940bd-652f-4ec0-b53b-1c03e16941c8][connector terminal]] to be
+consumed by connected devices.
+
+As seen from this schematic, device is not meant to provide high
+current for long periods of time. Instead it gets comparatively
+limited current to charge the battery and feed devices with low
+current requirements. Occasional current spikes are backed up by
+battery that stays in use-changing mode.
+
+Also about 13V output voltage is approximate and depends on connected
+battery charge level.
+
+Second Step-Down converter reduces voltage even further to quite
+precisely 5V DC. This resulting voltage is also routed to [[id:e33940bd-652f-4ec0-b53b-1c03e16941c8][connector
+terminal]].
+
+Both 13V and 5V lines are also routed to [[id:c9a69490-f920-4a31-b32e-b101bfc3d01b][indicator panel]] for
+monitoring.
+
+There is single on/off switch. In off position, it disconnects battery
+and transformer from the system effectively powering everything down.
+
+On schematic above, some wires are annotated with numbers from 1
+to 13. This corresponds to output pins on the board.
+
+#+attr_html: :class responsive-img
+[[file:Main board/main board, 2.png]]
+* Current limiter
+:PROPERTIES:
+:ID:       afc22d23-9bc4-421c-9cac-e0ce34bd36bc
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-current-limiter
+:END:
+
+Schematic:
+#+attr_html: :class responsive-img
+[[file:Current limiter/schematic.png]]
+
+Simple LM317 based current limiter is used. I used 4.7 ohm
+resistor. It provides about 265 milliamps of current. See [[http://www.reuk.co.uk/wordpress/electric-circuit/lm317-current-calculator/][calculator]].
+
+#+attr_html: :class responsive-img
+[[file:Current limiter/current limiter, 1.png]]
+
+Thermal paste below and UV hardening glue on top is used to attach
+LM317 to the heatsink. There is also jumper-like solution on top
+right. This is handy to attach multimeter tap to verify/monitor
+current during initial device calibration.
+
+If attached battery is really empty, significant voltage drop can
+occur in LM317. Heatsink is needed to dissipate that power.
+
+#+attr_html: :class responsive-img
+[[file:Current limiter/current limiter, 2.png]]
+
+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
+[[file:Indicator panel/indicator panel, 1.png]]
+
+Basically 2 digital DC voltmeters and main on/off switch.
+
+#+attr_html: :class responsive-img
+[[file:Indicator panel/indicator panel, 2.png]]
+
+Download:
+
+#+attr_html: :class responsive-img
+[[file:Indicator panel/indicator panel.png]]
+
++ [[file:indicator panel/indicator panel.stl][STL file]]
++ [[file:indicator panel/indicator panel.FCStd][FreeCAD project]]
+
+* Connector terminal
+:PROPERTIES:
+:ID:       e33940bd-652f-4ec0-b53b-1c03e16941c8
+:CUSTOM_ID: lead-acid-battery-charger-and-terminal-connector-terminal
+:END:
+
+Schematic:
+#+attr_html: :class responsive-img
+[[file:Connector terminal/schematic.png]]
+
+As seen above, most of the USB connectors are used to deliver dual
+power output and 1-wire data connectivity, except one on the bottom
+right. This is used to attach 12V battery. Some capacitors are thrown
+in as well to stabilize against smaller current spikes.
+
+Electrically schematic is realized using smaller prototype PCBs.
+
+#+attr_html: :class responsive-img
+[[file:Connector terminal/make, 1.png]]
+
+Those PCBs are wired to central small PCB that acts as a hub:
+
+#+attr_html: :class responsive-img
+[[file:Connector terminal/make, 2.png]]
+
+PCBs are held together by being sandwiched between front panel:
+
+#+attr_html: :class responsive-img
+[[file:Connector terminal/front panel.png]]
+
+and smaller back-end plate:
+
+#+attr_html: :class responsive-img
+[[file:Connector terminal/back panel.png]]
+
+Result:
+
+#+attr_html: :class responsive-img
+[[file:Connector terminal/make, 3.png]]
+
+Download:
++ [[file:connector terminal/front panel.stl][front panel STL]]
++ [[file:connector terminal/back panel.stl][back panel STL]]
++ [[file:connector terminal/connector terminal.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
+battery receives proper charging voltage otherwise either no charging
+occurs or battery starts gassing out and gets destroyed.
+
+See here for more details: https://www.powerstream.com/SLA.htm
+
+-----
+
+Happy building! :)
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/make, 2.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/make, 2.png
new file mode 100644 (file)
index 0000000..9e3f5a6
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/make, 2.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/make.png b/Miscellaneous/12V Lead-Acid battery changer and terminal/make.png
new file mode 100644 (file)
index 0000000..b525c46
Binary files /dev/null and b/Miscellaneous/12V Lead-Acid battery changer and terminal/make.png differ
diff --git a/Miscellaneous/12V Lead-Acid battery changer and terminal/notes.txt b/Miscellaneous/12V Lead-Acid battery changer and terminal/notes.txt
new file mode 100644 (file)
index 0000000..1e8478d
--- /dev/null
@@ -0,0 +1,3 @@
+
+
+Thermistor used: UEI005 (NTC Thermistor)
diff --git a/Miscellaneous/Adjustable resistor/KiCad project/project-cache.lib b/Miscellaneous/Adjustable resistor/KiCad project/project-cache.lib
new file mode 100644 (file)
index 0000000..93f6eb9
--- /dev/null
@@ -0,0 +1,86 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_USB_A
+#
+DEF Connector_USB_A J 0 40 Y Y 1 F N
+F0 "J" -200 450 50 H V L CNN
+F1 "Connector_USB_A" -200 350 50 H V L CNN
+F2 "" 150 -50 50 H I C CNN
+F3 "" 150 -50 50 H I C CNN
+$FPLIST
+ USB*
+$ENDFPLIST
+DRAW
+C -150 85 25 0 1 10 F
+C -25 135 15 0 1 10 F
+S -200 -300 200 300 0 1 10 f
+S -60 190 -170 210 0 1 0 F
+S -50 180 -180 230 0 1 0 N
+S -5 -300 5 -270 0 1 0 N
+S 10 50 -20 20 0 1 10 F
+S 200 -105 170 -95 0 1 0 N
+S 200 -5 170 5 0 1 0 N
+S 200 195 170 205 0 1 0 N
+P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N
+P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N
+P 4 0 1 10 25 110 25 60 75 85 25 110 F
+P 2 1 1 10 -75 85 25 85 N
+X VBUS 1 300 200 100 L 50 50 1 1 W
+X D- 2 300 -100 100 L 50 50 1 1 P
+X D+ 3 300 0 100 L 50 50 1 1 P
+X GND 4 0 -400 100 U 50 50 1 1 W
+X Shield 5 -100 -400 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_Lamp
+#
+DEF Device_Lamp LA 0 1 N N 1 F N
+F0 "LA" 25 150 50 H V L CNN
+F1 "Device_Lamp" 25 -150 50 H V L CNN
+F2 "" 0 100 50 V I C CNN
+F3 "" 0 100 50 V I C CNN
+DRAW
+C 0 0 100 0 1 0 N
+P 2 0 1 0 -70 70 70 -70 N
+P 2 0 1 0 70 70 -70 -70 N
+X - 1 0 -200 100 U 50 50 1 1 P
+X + 2 0 200 100 D 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Switch_SW_SPST
+#
+DEF Switch_SW_SPST SW 0 0 Y N 1 F N
+F0 "SW" 0 125 50 H V C CNN
+F1 "Switch_SW_SPST" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C -80 0 20 0 0 0 N
+C 80 0 20 0 0 0 N
+P 2 0 0 0 -60 10 60 70 N
+X A 1 -200 0 100 R 50 50 1 1 P
+X B 2 200 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Miscellaneous/Adjustable resistor/KiCad project/project.kicad_pcb b/Miscellaneous/Adjustable resistor/KiCad project/project.kicad_pcb
new file mode 100644 (file)
index 0000000..02c8ecb
--- /dev/null
@@ -0,0 +1 @@
+(kicad_pcb (version 4) (host kicad "dummy file") )
diff --git a/Miscellaneous/Adjustable resistor/KiCad project/project.pro b/Miscellaneous/Adjustable resistor/KiCad project/project.pro
new file mode 100644 (file)
index 0000000..152769c
--- /dev/null
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/Miscellaneous/Adjustable resistor/KiCad project/project.sch b/Miscellaneous/Adjustable resistor/KiCad project/project.sch
new file mode 100644 (file)
index 0000000..ba9c2ca
--- /dev/null
@@ -0,0 +1,559 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector:USB_A J1
+U 1 1 5F4101A8
+P 4150 3000
+F 0 "J1" H 4207 3467 50  0000 C CNN
+F 1 "USB_A" H 4207 3376 50  0000 C CNN
+F 2 "" H 4300 2950 50  0001 C CNN
+F 3 " ~" H 4300 2950 50  0001 C CNN
+       1    4150 3000
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4450 3100 4550 3100
+Wire Wire Line
+       4550 3000 4450 3000
+$Comp
+L Switch:SW_SPST SW3
+U 1 1 5F410F20
+P 4750 4400
+F 0 "SW3" H 4750 4635 50  0000 C CNN
+F 1 "SW_SPST" H 4750 4544 50  0000 C CNN
+F 2 "" H 4750 4400 50  0001 C CNN
+F 3 "~" H 4750 4400 50  0001 C CNN
+       1    4750 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R2
+U 1 1 5F411557
+P 4750 4650
+F 0 "R2" V 4543 4650 50  0000 C CNN
+F 1 "8" V 4634 4650 50  0000 C CNN
+F 2 "" V 4680 4650 50  0001 C CNN
+F 3 "~" H 4750 4650 50  0001 C CNN
+       1    4750 4650
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4550 4400 4550 4650
+Wire Wire Line
+       4550 4650 4600 4650
+$Comp
+L Switch:SW_SPST SW6
+U 1 1 5F4130F6
+P 5250 4400
+F 0 "SW6" H 5250 4635 50  0000 C CNN
+F 1 "SW_SPST" H 5250 4544 50  0000 C CNN
+F 2 "" H 5250 4400 50  0001 C CNN
+F 3 "~" H 5250 4400 50  0001 C CNN
+       1    5250 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R4
+U 1 1 5F413100
+P 5250 4650
+F 0 "R4" V 5043 4650 50  0000 C CNN
+F 1 "4" V 5134 4650 50  0000 C CNN
+F 2 "" V 5180 4650 50  0001 C CNN
+F 3 "~" H 5250 4650 50  0001 C CNN
+       1    5250 4650
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5000 4650 5100 4650
+Wire Wire Line
+       4950 4400 5000 4400
+Wire Wire Line
+       5000 4400 5000 4650
+Connection ~ 5000 4400
+Wire Wire Line
+       5000 4400 5050 4400
+Wire Wire Line
+       4900 4650 5000 4650
+Connection ~ 5000 4650
+$Comp
+L Switch:SW_SPST SW9
+U 1 1 5F416C6C
+P 5750 4400
+F 0 "SW9" H 5750 4635 50  0000 C CNN
+F 1 "SW_SPST" H 5750 4544 50  0000 C CNN
+F 2 "" H 5750 4400 50  0001 C CNN
+F 3 "~" H 5750 4400 50  0001 C CNN
+       1    5750 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R6
+U 1 1 5F416C76
+P 5750 4650
+F 0 "R6" V 5543 4650 50  0000 C CNN
+F 1 "2" V 5634 4650 50  0000 C CNN
+F 2 "" V 5680 4650 50  0001 C CNN
+F 3 "~" H 5750 4650 50  0001 C CNN
+       1    5750 4650
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5500 4650 5600 4650
+Wire Wire Line
+       5450 4400 5500 4400
+Wire Wire Line
+       5500 4400 5500 4650
+Connection ~ 5500 4400
+Wire Wire Line
+       5500 4400 5550 4400
+Wire Wire Line
+       5400 4650 5500 4650
+Connection ~ 5500 4650
+$Comp
+L Switch:SW_SPST SW12
+U 1 1 5F41B671
+P 6250 4400
+F 0 "SW12" H 6250 4635 50  0000 C CNN
+F 1 "SW_SPST" H 6250 4544 50  0000 C CNN
+F 2 "" H 6250 4400 50  0001 C CNN
+F 3 "~" H 6250 4400 50  0001 C CNN
+       1    6250 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R8
+U 1 1 5F41B67B
+P 6250 4650
+F 0 "R8" V 6043 4650 50  0000 C CNN
+F 1 "1" V 6134 4650 50  0000 C CNN
+F 2 "" V 6180 4650 50  0001 C CNN
+F 3 "~" H 6250 4650 50  0001 C CNN
+       1    6250 4650
+       0    1    1    0   
+$EndComp
+$Comp
+L Switch:SW_SPST SW15
+U 1 1 5F41B686
+P 6750 4400
+F 0 "SW15" H 6750 4635 50  0000 C CNN
+F 1 "SW_SPST" H 6750 4544 50  0000 C CNN
+F 2 "" H 6750 4400 50  0001 C CNN
+F 3 "~" H 6750 4400 50  0001 C CNN
+       1    6750 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R11
+U 1 1 5F41B690
+P 6750 4650
+F 0 "R11" V 6543 4650 50  0000 C CNN
+F 1 "0.5" V 6634 4650 50  0000 C CNN
+F 2 "" V 6680 4650 50  0001 C CNN
+F 3 "~" H 6750 4650 50  0001 C CNN
+       1    6750 4650
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       6500 4650 6600 4650
+Wire Wire Line
+       6450 4400 6500 4400
+Wire Wire Line
+       6500 4400 6500 4650
+Connection ~ 6500 4400
+Wire Wire Line
+       6500 4400 6550 4400
+Wire Wire Line
+       6400 4650 6500 4650
+Connection ~ 6500 4650
+Wire Wire Line
+       6950 4400 7000 4400
+Wire Wire Line
+       7000 4400 7000 4650
+Wire Wire Line
+       6900 4650 7000 4650
+Wire Wire Line
+       5900 4650 6000 4650
+Wire Wire Line
+       5950 4400 6000 4400
+Wire Wire Line
+       6000 4400 6000 4650
+Connection ~ 6000 4400
+Wire Wire Line
+       6000 4400 6050 4400
+Connection ~ 6000 4650
+Wire Wire Line
+       6000 4650 6100 4650
+$Comp
+L Switch:SW_SPST SW2
+U 1 1 5F42FD9A
+P 4750 3550
+F 0 "SW2" H 4750 3785 50  0000 C CNN
+F 1 "SW_SPST" H 4750 3694 50  0000 C CNN
+F 2 "" H 4750 3550 50  0001 C CNN
+F 3 "~" H 4750 3550 50  0001 C CNN
+       1    4750 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R1
+U 1 1 5F42FDA4
+P 4750 3800
+F 0 "R1" V 4543 3800 50  0000 C CNN
+F 1 "256" V 4634 3800 50  0000 C CNN
+F 2 "" V 4680 3800 50  0001 C CNN
+F 3 "~" H 4750 3800 50  0001 C CNN
+       1    4750 3800
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4550 3550 4550 3800
+Wire Wire Line
+       4550 3800 4600 3800
+$Comp
+L Switch:SW_SPST SW5
+U 1 1 5F42FDB0
+P 5250 3550
+F 0 "SW5" H 5250 3785 50  0000 C CNN
+F 1 "SW_SPST" H 5250 3694 50  0000 C CNN
+F 2 "" H 5250 3550 50  0001 C CNN
+F 3 "~" H 5250 3550 50  0001 C CNN
+       1    5250 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R3
+U 1 1 5F42FDBA
+P 5250 3800
+F 0 "R3" V 5043 3800 50  0000 C CNN
+F 1 "128" V 5134 3800 50  0000 C CNN
+F 2 "" V 5180 3800 50  0001 C CNN
+F 3 "~" H 5250 3800 50  0001 C CNN
+       1    5250 3800
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5000 3800 5100 3800
+Wire Wire Line
+       4950 3550 5000 3550
+Wire Wire Line
+       5000 3550 5000 3800
+Connection ~ 5000 3550
+Wire Wire Line
+       5000 3550 5050 3550
+Wire Wire Line
+       4900 3800 5000 3800
+Connection ~ 5000 3800
+$Comp
+L Switch:SW_SPST SW8
+U 1 1 5F42FDCB
+P 5750 3550
+F 0 "SW8" H 5750 3785 50  0000 C CNN
+F 1 "SW_SPST" H 5750 3694 50  0000 C CNN
+F 2 "" H 5750 3550 50  0001 C CNN
+F 3 "~" H 5750 3550 50  0001 C CNN
+       1    5750 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R5
+U 1 1 5F42FDD5
+P 5750 3800
+F 0 "R5" V 5543 3800 50  0000 C CNN
+F 1 "64" V 5634 3800 50  0000 C CNN
+F 2 "" V 5680 3800 50  0001 C CNN
+F 3 "~" H 5750 3800 50  0001 C CNN
+       1    5750 3800
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5500 3800 5600 3800
+Wire Wire Line
+       5450 3550 5500 3550
+Wire Wire Line
+       5500 3550 5500 3800
+Connection ~ 5500 3550
+Wire Wire Line
+       5500 3550 5550 3550
+Wire Wire Line
+       5400 3800 5500 3800
+Connection ~ 5500 3800
+$Comp
+L Switch:SW_SPST SW11
+U 1 1 5F42FDE6
+P 6250 3550
+F 0 "SW11" H 6250 3785 50  0000 C CNN
+F 1 "SW_SPST" H 6250 3694 50  0000 C CNN
+F 2 "" H 6250 3550 50  0001 C CNN
+F 3 "~" H 6250 3550 50  0001 C CNN
+       1    6250 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R7
+U 1 1 5F42FDF0
+P 6250 3800
+F 0 "R7" V 6043 3800 50  0000 C CNN
+F 1 "32" V 6134 3800 50  0000 C CNN
+F 2 "" V 6180 3800 50  0001 C CNN
+F 3 "~" H 6250 3800 50  0001 C CNN
+       1    6250 3800
+       0    1    1    0   
+$EndComp
+$Comp
+L Switch:SW_SPST SW14
+U 1 1 5F42FDFA
+P 6750 3550
+F 0 "SW14" H 6750 3785 50  0000 C CNN
+F 1 "SW_SPST" H 6750 3694 50  0000 C CNN
+F 2 "" H 6750 3550 50  0001 C CNN
+F 3 "~" H 6750 3550 50  0001 C CNN
+       1    6750 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R10
+U 1 1 5F42FE04
+P 6750 3800
+F 0 "R10" V 6543 3800 50  0000 C CNN
+F 1 "16" V 6634 3800 50  0000 C CNN
+F 2 "" V 6680 3800 50  0001 C CNN
+F 3 "~" H 6750 3800 50  0001 C CNN
+       1    6750 3800
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       6500 3800 6600 3800
+Wire Wire Line
+       6450 3550 6500 3550
+Wire Wire Line
+       6500 3550 6500 3800
+Connection ~ 6500 3550
+Wire Wire Line
+       6500 3550 6550 3550
+Wire Wire Line
+       6400 3800 6500 3800
+Connection ~ 6500 3800
+Wire Wire Line
+       6950 3550 7000 3550
+Wire Wire Line
+       7000 3550 7000 3800
+Wire Wire Line
+       6900 3800 7000 3800
+Wire Wire Line
+       5900 3800 6000 3800
+Wire Wire Line
+       5950 3550 6000 3550
+Wire Wire Line
+       6000 3550 6000 3800
+Connection ~ 6000 3550
+Wire Wire Line
+       6000 3550 6050 3550
+Connection ~ 6000 3800
+Wire Wire Line
+       6000 3800 6100 3800
+$Comp
+L Switch:SW_SPST SW1
+U 1 1 5F4459DA
+P 4750 2750
+F 0 "SW1" H 4750 2985 50  0000 C CNN
+F 1 "SW_SPST" H 4750 2894 50  0000 C CNN
+F 2 "" H 4750 2750 50  0001 C CNN
+F 3 "~" H 4750 2750 50  0001 C CNN
+       1    4750 2750
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_SPST SW4
+U 1 1 5F4459F0
+P 5250 2750
+F 0 "SW4" H 5250 2985 50  0000 C CNN
+F 1 "SW_SPST" H 5250 2894 50  0000 C CNN
+F 2 "" H 5250 2750 50  0001 C CNN
+F 3 "~" H 5250 2750 50  0001 C CNN
+       1    5250 2750
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4950 2750 5000 2750
+Wire Wire Line
+       5000 2750 5000 3000
+Connection ~ 5000 2750
+Wire Wire Line
+       5000 2750 5050 2750
+$Comp
+L Switch:SW_SPST SW7
+U 1 1 5F445A0B
+P 5750 2750
+F 0 "SW7" H 5750 2985 50  0000 C CNN
+F 1 "SW_SPST" H 5750 2894 50  0000 C CNN
+F 2 "" H 5750 2750 50  0001 C CNN
+F 3 "~" H 5750 2750 50  0001 C CNN
+       1    5750 2750
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5450 2750 5500 2750
+Wire Wire Line
+       5500 2750 5500 3000
+Connection ~ 5500 2750
+Wire Wire Line
+       5500 2750 5550 2750
+$Comp
+L Switch:SW_SPST SW10
+U 1 1 5F445A26
+P 6250 2750
+F 0 "SW10" H 6250 2985 50  0000 C CNN
+F 1 "SW_SPST" H 6250 2894 50  0000 C CNN
+F 2 "" H 6250 2750 50  0001 C CNN
+F 3 "~" H 6250 2750 50  0001 C CNN
+       1    6250 2750
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_SPST SW13
+U 1 1 5F445A3A
+P 6750 2750
+F 0 "SW13" H 6750 2985 50  0000 C CNN
+F 1 "SW_SPST" H 6750 2894 50  0000 C CNN
+F 2 "" H 6750 2750 50  0001 C CNN
+F 3 "~" H 6750 2750 50  0001 C CNN
+       1    6750 2750
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R9
+U 1 1 5F445A44
+P 6750 3000
+F 0 "R9" V 6543 3000 50  0000 C CNN
+F 1 "512" V 6634 3000 50  0000 C CNN
+F 2 "" V 6680 3000 50  0001 C CNN
+F 3 "~" H 6750 3000 50  0001 C CNN
+       1    6750 3000
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       6500 3000 6600 3000
+Wire Wire Line
+       6450 2750 6500 2750
+Wire Wire Line
+       6500 2750 6500 3000
+Connection ~ 6500 2750
+Wire Wire Line
+       6500 2750 6550 2750
+Wire Wire Line
+       6950 2750 7000 2750
+Wire Wire Line
+       7000 2750 7000 3000
+Wire Wire Line
+       6900 3000 7000 3000
+Wire Wire Line
+       5950 2750 6000 2750
+Wire Wire Line
+       6000 2750 6000 3000
+Connection ~ 6000 2750
+Wire Wire Line
+       6000 2750 6050 2750
+$Comp
+L Device:Lamp LA4
+U 1 1 5F459AA3
+P 6250 3000
+F 0 "LA4" V 5985 3000 50  0000 C CNN
+F 1 "Lamp" V 6076 3000 50  0000 C CNN
+F 2 "" V 6250 3100 50  0001 C CNN
+F 3 "~" V 6250 3100 50  0001 C CNN
+       1    6250 3000
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       6450 3000 6500 3000
+Connection ~ 6500 3000
+Wire Wire Line
+       6050 3000 6000 3000
+$Comp
+L Device:Lamp LA3
+U 1 1 5F48104F
+P 5750 3000
+F 0 "LA3" V 5485 3000 50  0000 C CNN
+F 1 "Lamp" V 5576 3000 50  0000 C CNN
+F 2 "" V 5750 3100 50  0001 C CNN
+F 3 "~" V 5750 3100 50  0001 C CNN
+       1    5750 3000
+       0    1    1    0   
+$EndComp
+$Comp
+L Device:Lamp LA2
+U 1 1 5F4819AC
+P 5250 3000
+F 0 "LA2" V 4985 3000 50  0000 C CNN
+F 1 "Lamp" V 5076 3000 50  0000 C CNN
+F 2 "" V 5250 3100 50  0001 C CNN
+F 3 "~" V 5250 3100 50  0001 C CNN
+       1    5250 3000
+       0    1    1    0   
+$EndComp
+$Comp
+L Device:Lamp LA1
+U 1 1 5F482195
+P 4750 3000
+F 0 "LA1" V 4485 3000 50  0000 C CNN
+F 1 "Lamp" V 4576 3000 50  0000 C CNN
+F 2 "" V 4750 3100 50  0001 C CNN
+F 3 "~" V 4750 3100 50  0001 C CNN
+       1    4750 3000
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4950 3000 5000 3000
+Wire Wire Line
+       5000 3000 5050 3000
+Connection ~ 5000 3000
+Wire Wire Line
+       5450 3000 5500 3000
+Wire Wire Line
+       5500 3000 5550 3000
+Connection ~ 5500 3000
+Wire Wire Line
+       5950 3000 6000 3000
+Connection ~ 6000 3000
+Wire Wire Line
+       4550 4400 4550 4000
+Wire Wire Line
+       4550 4000 7000 4000
+Wire Wire Line
+       7000 4000 7000 3800
+Connection ~ 4550 4400
+Connection ~ 7000 3800
+Wire Wire Line
+       4550 3550 4550 3200
+Wire Wire Line
+       4550 3200 7000 3200
+Wire Wire Line
+       7000 3200 7000 3000
+Connection ~ 4550 3550
+Connection ~ 7000 3000
+Wire Wire Line
+       4550 3100 4550 3000
+Wire Wire Line
+       4550 3000 4550 2750
+Wire Wire Line
+       7000 4900 7000 4650
+Connection ~ 7000 4650
+Connection ~ 4550 3000
+Wire Wire Line
+       7000 4900 4050 4900
+Wire Wire Line
+       4050 4900 4050 3400
+$EndSCHEMATC
diff --git a/Miscellaneous/Adjustable resistor/KiCad project/project.sch-bak b/Miscellaneous/Adjustable resistor/KiCad project/project.sch-bak
new file mode 100644 (file)
index 0000000..8a080e3
--- /dev/null
@@ -0,0 +1,564 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector:USB_A J1
+U 1 1 5F4101A8
+P 3850 3350
+F 0 "J1" H 3907 3817 50  0000 C CNN
+F 1 "USB_A" H 3907 3726 50  0000 C CNN
+F 2 "" H 4000 3300 50  0001 C CNN
+F 3 " ~" H 4000 3300 50  0001 C CNN
+       1    3850 3350
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4150 3450 4250 3450
+Wire Wire Line
+       4250 3350 4150 3350
+$Comp
+L Switch:SW_SPST SW3
+U 1 1 5F410F20
+P 4750 4400
+F 0 "SW3" H 4750 4635 50  0000 C CNN
+F 1 "SW_SPST" H 4750 4544 50  0000 C CNN
+F 2 "" H 4750 4400 50  0001 C CNN
+F 3 "~" H 4750 4400 50  0001 C CNN
+       1    4750 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R2
+U 1 1 5F411557
+P 4750 4650
+F 0 "R2" V 4543 4650 50  0000 C CNN
+F 1 "8" V 4634 4650 50  0000 C CNN
+F 2 "" V 4680 4650 50  0001 C CNN
+F 3 "~" H 4750 4650 50  0001 C CNN
+       1    4750 4650
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4550 4400 4550 4650
+Wire Wire Line
+       4550 4650 4600 4650
+$Comp
+L Switch:SW_SPST SW6
+U 1 1 5F4130F6
+P 5250 4400
+F 0 "SW6" H 5250 4635 50  0000 C CNN
+F 1 "SW_SPST" H 5250 4544 50  0000 C CNN
+F 2 "" H 5250 4400 50  0001 C CNN
+F 3 "~" H 5250 4400 50  0001 C CNN
+       1    5250 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R4
+U 1 1 5F413100
+P 5250 4650
+F 0 "R4" V 5043 4650 50  0000 C CNN
+F 1 "4" V 5134 4650 50  0000 C CNN
+F 2 "" V 5180 4650 50  0001 C CNN
+F 3 "~" H 5250 4650 50  0001 C CNN
+       1    5250 4650
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5000 4650 5100 4650
+Wire Wire Line
+       4950 4400 5000 4400
+Wire Wire Line
+       5000 4400 5000 4650
+Connection ~ 5000 4400
+Wire Wire Line
+       5000 4400 5050 4400
+Wire Wire Line
+       4900 4650 5000 4650
+Connection ~ 5000 4650
+$Comp
+L Switch:SW_SPST SW9
+U 1 1 5F416C6C
+P 5750 4400
+F 0 "SW9" H 5750 4635 50  0000 C CNN
+F 1 "SW_SPST" H 5750 4544 50  0000 C CNN
+F 2 "" H 5750 4400 50  0001 C CNN
+F 3 "~" H 5750 4400 50  0001 C CNN
+       1    5750 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R6
+U 1 1 5F416C76
+P 5750 4650
+F 0 "R6" V 5543 4650 50  0000 C CNN
+F 1 "2" V 5634 4650 50  0000 C CNN
+F 2 "" V 5680 4650 50  0001 C CNN
+F 3 "~" H 5750 4650 50  0001 C CNN
+       1    5750 4650
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5500 4650 5600 4650
+Wire Wire Line
+       5450 4400 5500 4400
+Wire Wire Line
+       5500 4400 5500 4650
+Connection ~ 5500 4400
+Wire Wire Line
+       5500 4400 5550 4400
+Wire Wire Line
+       5400 4650 5500 4650
+Connection ~ 5500 4650
+$Comp
+L Switch:SW_SPST SW12
+U 1 1 5F41B671
+P 6250 4400
+F 0 "SW12" H 6250 4635 50  0000 C CNN
+F 1 "SW_SPST" H 6250 4544 50  0000 C CNN
+F 2 "" H 6250 4400 50  0001 C CNN
+F 3 "~" H 6250 4400 50  0001 C CNN
+       1    6250 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R8
+U 1 1 5F41B67B
+P 6250 4650
+F 0 "R8" V 6043 4650 50  0000 C CNN
+F 1 "1" V 6134 4650 50  0000 C CNN
+F 2 "" V 6180 4650 50  0001 C CNN
+F 3 "~" H 6250 4650 50  0001 C CNN
+       1    6250 4650
+       0    1    1    0   
+$EndComp
+$Comp
+L Switch:SW_SPST SW15
+U 1 1 5F41B686
+P 6750 4400
+F 0 "SW15" H 6750 4635 50  0000 C CNN
+F 1 "SW_SPST" H 6750 4544 50  0000 C CNN
+F 2 "" H 6750 4400 50  0001 C CNN
+F 3 "~" H 6750 4400 50  0001 C CNN
+       1    6750 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R11
+U 1 1 5F41B690
+P 6750 4650
+F 0 "R11" V 6543 4650 50  0000 C CNN
+F 1 "0.5" V 6634 4650 50  0000 C CNN
+F 2 "" V 6680 4650 50  0001 C CNN
+F 3 "~" H 6750 4650 50  0001 C CNN
+       1    6750 4650
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       6500 4650 6600 4650
+Wire Wire Line
+       6450 4400 6500 4400
+Wire Wire Line
+       6500 4400 6500 4650
+Connection ~ 6500 4400
+Wire Wire Line
+       6500 4400 6550 4400
+Wire Wire Line
+       6400 4650 6500 4650
+Connection ~ 6500 4650
+Wire Wire Line
+       6950 4400 7000 4400
+Wire Wire Line
+       7000 4400 7000 4650
+Wire Wire Line
+       6900 4650 7000 4650
+Wire Wire Line
+       5900 4650 6000 4650
+Wire Wire Line
+       5950 4400 6000 4400
+Wire Wire Line
+       6000 4400 6000 4650
+Connection ~ 6000 4400
+Wire Wire Line
+       6000 4400 6050 4400
+Connection ~ 6000 4650
+Wire Wire Line
+       6000 4650 6100 4650
+$Comp
+L Switch:SW_SPST SW2
+U 1 1 5F42FD9A
+P 4750 3550
+F 0 "SW2" H 4750 3785 50  0000 C CNN
+F 1 "SW_SPST" H 4750 3694 50  0000 C CNN
+F 2 "" H 4750 3550 50  0001 C CNN
+F 3 "~" H 4750 3550 50  0001 C CNN
+       1    4750 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R1
+U 1 1 5F42FDA4
+P 4750 3800
+F 0 "R1" V 4543 3800 50  0000 C CNN
+F 1 "256" V 4634 3800 50  0000 C CNN
+F 2 "" V 4680 3800 50  0001 C CNN
+F 3 "~" H 4750 3800 50  0001 C CNN
+       1    4750 3800
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4550 3550 4550 3800
+Wire Wire Line
+       4550 3800 4600 3800
+$Comp
+L Switch:SW_SPST SW5
+U 1 1 5F42FDB0
+P 5250 3550
+F 0 "SW5" H 5250 3785 50  0000 C CNN
+F 1 "SW_SPST" H 5250 3694 50  0000 C CNN
+F 2 "" H 5250 3550 50  0001 C CNN
+F 3 "~" H 5250 3550 50  0001 C CNN
+       1    5250 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R3
+U 1 1 5F42FDBA
+P 5250 3800
+F 0 "R3" V 5043 3800 50  0000 C CNN
+F 1 "128" V 5134 3800 50  0000 C CNN
+F 2 "" V 5180 3800 50  0001 C CNN
+F 3 "~" H 5250 3800 50  0001 C CNN
+       1    5250 3800
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5000 3800 5100 3800
+Wire Wire Line
+       4950 3550 5000 3550
+Wire Wire Line
+       5000 3550 5000 3800
+Connection ~ 5000 3550
+Wire Wire Line
+       5000 3550 5050 3550
+Wire Wire Line
+       4900 3800 5000 3800
+Connection ~ 5000 3800
+$Comp
+L Switch:SW_SPST SW8
+U 1 1 5F42FDCB
+P 5750 3550
+F 0 "SW8" H 5750 3785 50  0000 C CNN
+F 1 "SW_SPST" H 5750 3694 50  0000 C CNN
+F 2 "" H 5750 3550 50  0001 C CNN
+F 3 "~" H 5750 3550 50  0001 C CNN
+       1    5750 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R5
+U 1 1 5F42FDD5
+P 5750 3800
+F 0 "R5" V 5543 3800 50  0000 C CNN
+F 1 "64" V 5634 3800 50  0000 C CNN
+F 2 "" V 5680 3800 50  0001 C CNN
+F 3 "~" H 5750 3800 50  0001 C CNN
+       1    5750 3800
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       5500 3800 5600 3800
+Wire Wire Line
+       5450 3550 5500 3550
+Wire Wire Line
+       5500 3550 5500 3800
+Connection ~ 5500 3550
+Wire Wire Line
+       5500 3550 5550 3550
+Wire Wire Line
+       5400 3800 5500 3800
+Connection ~ 5500 3800
+$Comp
+L Switch:SW_SPST SW11
+U 1 1 5F42FDE6
+P 6250 3550
+F 0 "SW11" H 6250 3785 50  0000 C CNN
+F 1 "SW_SPST" H 6250 3694 50  0000 C CNN
+F 2 "" H 6250 3550 50  0001 C CNN
+F 3 "~" H 6250 3550 50  0001 C CNN
+       1    6250 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R7
+U 1 1 5F42FDF0
+P 6250 3800
+F 0 "R7" V 6043 3800 50  0000 C CNN
+F 1 "32" V 6134 3800 50  0000 C CNN
+F 2 "" V 6180 3800 50  0001 C CNN
+F 3 "~" H 6250 3800 50  0001 C CNN
+       1    6250 3800
+       0    1    1    0   
+$EndComp
+$Comp
+L Switch:SW_SPST SW14
+U 1 1 5F42FDFA
+P 6750 3550
+F 0 "SW14" H 6750 3785 50  0000 C CNN
+F 1 "SW_SPST" H 6750 3694 50  0000 C CNN
+F 2 "" H 6750 3550 50  0001 C CNN
+F 3 "~" H 6750 3550 50  0001 C CNN
+       1    6750 3550
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R10
+U 1 1 5F42FE04
+P 6750 3800
+F 0 "R10" V 6543 3800 50  0000 C CNN
+F 1 "16" V 6634 3800 50  0000 C CNN
+F 2 "" V 6680 3800 50  0001 C CNN
+F 3 "~" H 6750 3800 50  0001 C CNN
+       1    6750 3800
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       6500 3800 6600 3800
+Wire Wire Line
+       6450 3550 6500 3550
+Wire Wire Line
+       6500 3550 6500 3800
+Connection ~ 6500 3550
+Wire Wire Line
+       6500 3550 6550 3550
+Wire Wire Line
+       6400 3800 6500 3800
+Connection ~ 6500 3800
+Wire Wire Line
+       6950 3550 7000 3550
+Wire Wire Line
+       7000 3550 7000 3800
+Wire Wire Line
+       6900 3800 7000 3800
+Wire Wire Line
+       5900 3800 6000 3800
+Wire Wire Line
+       5950 3550 6000 3550
+Wire Wire Line
+       6000 3550 6000 3800
+Connection ~ 6000 3550
+Wire Wire Line
+       6000 3550 6050 3550
+Connection ~ 6000 3800
+Wire Wire Line
+       6000 3800 6100 3800
+$Comp
+L Switch:SW_SPST SW1
+U 1 1 5F4459DA
+P 4750 2750
+F 0 "SW1" H 4750 2985 50  0000 C CNN
+F 1 "SW_SPST" H 4750 2894 50  0000 C CNN
+F 2 "" H 4750 2750 50  0001 C CNN
+F 3 "~" H 4750 2750 50  0001 C CNN
+       1    4750 2750
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_SPST SW4
+U 1 1 5F4459F0
+P 5250 2750
+F 0 "SW4" H 5250 2985 50  0000 C CNN
+F 1 "SW_SPST" H 5250 2894 50  0000 C CNN
+F 2 "" H 5250 2750 50  0001 C CNN
+F 3 "~" H 5250 2750 50  0001 C CNN
+       1    5250 2750
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4950 2750 5000 2750
+Wire Wire Line
+       5000 2750 5000 3000
+Connection ~ 5000 2750
+Wire Wire Line
+       5000 2750 5050 2750
+$Comp
+L Switch:SW_SPST SW7
+U 1 1 5F445A0B
+P 5750 2750
+F 0 "SW7" H 5750 2985 50  0000 C CNN
+F 1 "SW_SPST" H 5750 2894 50  0000 C CNN
+F 2 "" H 5750 2750 50  0001 C CNN
+F 3 "~" H 5750 2750 50  0001 C CNN
+       1    5750 2750
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5450 2750 5500 2750
+Wire Wire Line
+       5500 2750 5500 3000
+Connection ~ 5500 2750
+Wire Wire Line
+       5500 2750 5550 2750
+$Comp
+L Switch:SW_SPST SW10
+U 1 1 5F445A26
+P 6250 2750
+F 0 "SW10" H 6250 2985 50  0000 C CNN
+F 1 "SW_SPST" H 6250 2894 50  0000 C CNN
+F 2 "" H 6250 2750 50  0001 C CNN
+F 3 "~" H 6250 2750 50  0001 C CNN
+       1    6250 2750
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_SPST SW13
+U 1 1 5F445A3A
+P 6750 2750
+F 0 "SW13" H 6750 2985 50  0000 C CNN
+F 1 "SW_SPST" H 6750 2894 50  0000 C CNN
+F 2 "" H 6750 2750 50  0001 C CNN
+F 3 "~" H 6750 2750 50  0001 C CNN
+       1    6750 2750
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R9
+U 1 1 5F445A44
+P 6750 3000
+F 0 "R9" V 6543 3000 50  0000 C CNN
+F 1 "512" V 6634 3000 50  0000 C CNN
+F 2 "" V 6680 3000 50  0001 C CNN
+F 3 "~" H 6750 3000 50  0001 C CNN
+       1    6750 3000
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       6500 3000 6600 3000
+Wire Wire Line
+       6450 2750 6500 2750
+Wire Wire Line
+       6500 2750 6500 3000
+Connection ~ 6500 2750
+Wire Wire Line
+       6500 2750 6550 2750
+Wire Wire Line
+       6950 2750 7000 2750
+Wire Wire Line
+       7000 2750 7000 3000
+Wire Wire Line
+       6900 3000 7000 3000
+Wire Wire Line
+       5950 2750 6000 2750
+Wire Wire Line
+       6000 2750 6000 3000
+Connection ~ 6000 2750
+Wire Wire Line
+       6000 2750 6050 2750
+$Comp
+L Device:Lamp LA4
+U 1 1 5F459AA3
+P 6250 3000
+F 0 "LA4" V 5985 3000 50  0000 C CNN
+F 1 "Lamp" V 6076 3000 50  0000 C CNN
+F 2 "" V 6250 3100 50  0001 C CNN
+F 3 "~" V 6250 3100 50  0001 C CNN
+       1    6250 3000
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       6450 3000 6500 3000
+Connection ~ 6500 3000
+Wire Wire Line
+       6050 3000 6000 3000
+$Comp
+L Device:Lamp LA3
+U 1 1 5F48104F
+P 5750 3000
+F 0 "LA3" V 5485 3000 50  0000 C CNN
+F 1 "Lamp" V 5576 3000 50  0000 C CNN
+F 2 "" V 5750 3100 50  0001 C CNN
+F 3 "~" V 5750 3100 50  0001 C CNN
+       1    5750 3000
+       0    1    1    0   
+$EndComp
+$Comp
+L Device:Lamp LA2
+U 1 1 5F4819AC
+P 5250 3000
+F 0 "LA2" V 4985 3000 50  0000 C CNN
+F 1 "Lamp" V 5076 3000 50  0000 C CNN
+F 2 "" V 5250 3100 50  0001 C CNN
+F 3 "~" V 5250 3100 50  0001 C CNN
+       1    5250 3000
+       0    1    1    0   
+$EndComp
+$Comp
+L Device:Lamp LA1
+U 1 1 5F482195
+P 4750 3000
+F 0 "LA1" V 4485 3000 50  0000 C CNN
+F 1 "Lamp" V 4576 3000 50  0000 C CNN
+F 2 "" V 4750 3100 50  0001 C CNN
+F 3 "~" V 4750 3100 50  0001 C CNN
+       1    4750 3000
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4950 3000 5000 3000
+Wire Wire Line
+       5000 3000 5050 3000
+Connection ~ 5000 3000
+Wire Wire Line
+       5450 3000 5500 3000
+Wire Wire Line
+       5500 3000 5550 3000
+Connection ~ 5500 3000
+Wire Wire Line
+       5950 3000 6000 3000
+Connection ~ 6000 3000
+Wire Wire Line
+       4550 4400 4550 4000
+Wire Wire Line
+       4550 4000 7000 4000
+Wire Wire Line
+       7000 4000 7000 3800
+Connection ~ 4550 4400
+Connection ~ 7000 3800
+Wire Wire Line
+       4550 3550 4550 3200
+Wire Wire Line
+       4550 3200 7000 3200
+Wire Wire Line
+       7000 3200 7000 3000
+Connection ~ 4550 3550
+Connection ~ 7000 3000
+Wire Wire Line
+       4250 3450 4250 3350
+Wire Wire Line
+       4250 3350 4250 3000
+Wire Wire Line
+       4250 3000 4550 3000
+Connection ~ 4250 3350
+Wire Wire Line
+       4550 3000 4550 2750
+Connection ~ 4550 3000
+Wire Wire Line
+       3750 3750 3750 4900
+Wire Wire Line
+       3750 4900 7000 4900
+Wire Wire Line
+       7000 4900 7000 4650
+Connection ~ 7000 4650
+$EndSCHEMATC
diff --git a/Miscellaneous/Adjustable resistor/back cover.png b/Miscellaneous/Adjustable resistor/back cover.png
new file mode 100644 (file)
index 0000000..05416df
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/back cover.png differ
diff --git a/Miscellaneous/Adjustable resistor/back cover.stl b/Miscellaneous/Adjustable resistor/back cover.stl
new file mode 100644 (file)
index 0000000..ebc1663
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/back cover.stl differ
diff --git a/Miscellaneous/Adjustable resistor/body and back cover.FCStd b/Miscellaneous/Adjustable resistor/body and back cover.FCStd
new file mode 100644 (file)
index 0000000..3d5d1ba
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/body and back cover.FCStd differ
diff --git a/Miscellaneous/Adjustable resistor/body.png b/Miscellaneous/Adjustable resistor/body.png
new file mode 100644 (file)
index 0000000..a352887
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/body.png differ
diff --git a/Miscellaneous/Adjustable resistor/body.stl b/Miscellaneous/Adjustable resistor/body.stl
new file mode 100644 (file)
index 0000000..6825b56
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/body.stl differ
diff --git a/Miscellaneous/Adjustable resistor/button.FCStd b/Miscellaneous/Adjustable resistor/button.FCStd
new file mode 100644 (file)
index 0000000..f03f49c
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/button.FCStd differ
diff --git a/Miscellaneous/Adjustable resistor/button.png b/Miscellaneous/Adjustable resistor/button.png
new file mode 100644 (file)
index 0000000..b8eaa66
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/button.png differ
diff --git a/Miscellaneous/Adjustable resistor/button.stl b/Miscellaneous/Adjustable resistor/button.stl
new file mode 100644 (file)
index 0000000..ce6645e
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/button.stl differ
diff --git a/Miscellaneous/Adjustable resistor/front panel.FCStd b/Miscellaneous/Adjustable resistor/front panel.FCStd
new file mode 100644 (file)
index 0000000..79a1805
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/front panel.FCStd differ
diff --git a/Miscellaneous/Adjustable resistor/front panel.png b/Miscellaneous/Adjustable resistor/front panel.png
new file mode 100644 (file)
index 0000000..5678fe7
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/front panel.png differ
diff --git a/Miscellaneous/Adjustable resistor/front panel.stl b/Miscellaneous/Adjustable resistor/front panel.stl
new file mode 100644 (file)
index 0000000..3ca5150
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/front panel.stl differ
diff --git a/Miscellaneous/Adjustable resistor/index.org b/Miscellaneous/Adjustable resistor/index.org
new file mode 100644 (file)
index 0000000..be3c51e
--- /dev/null
@@ -0,0 +1,111 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Adjustable resistor / indicator
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-miscellaneous][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+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.
+
+Solution is to build adjustable resistor:
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Logically there is series of resistors that increase in resistance in
+the power of 2: 0.5, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512. Each
+resistor can be enabled or disabled by a switch. This makes entire
+range of 0 -- 1023.5 ohms available with the 0.5 ohms precision.
+
+Schematic:
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+Here is front panel for switches:
+#+attr_html: :class responsive-img
+[[file:front panel.png]]
+
+Download:
++ [[file:front panel.FCStd][FreeCAD project]]
++ [[file:front panel.stl][STL file]]
+
+Sometimes I would like to use lightbulbs with various parameters as
+test load/indicator. Current device has 4 of them included.
+
+Here is front panel for light bulbs:
+#+attr_html: :class responsive-img
+[[file:indicator panel.png]]
+
+Download:
++ [[file:indicator panel.FCStd][FreeCAD project]]
++ [[file:indicator panel.stl][STL file]]
+
+After assembly using prototype PCB:
+#+attr_html: :class responsive-img
+[[file:make, 2.png]]
+
+Following body is used as a case and PCB support:
+#+attr_html: :class responsive-img
+[[file:body.png]]
+
+Download:
++ [[file:body and back cover.FCStd][FreeCAD project (body + back cover)]]
++ [[file:body.stl][STL file for body]]
+
+Result:
+#+attr_html: :class responsive-img
+[[file:make, 3.png]]
+
+Cover on the back:
+#+attr_html: :class responsive-img
+[[file:back cover.png]]
+
+Download: [[file:back cover.stl][STL file]]
+
+Button covers:
+#+attr_html: :class responsive-img
+[[file:button.png]]
+
+Download:
++ [[file:button.FCStd][FreeCAD project]]
++ [[file:button.stl][STL file]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/Adjustable resistor/indicator panel.FCStd b/Miscellaneous/Adjustable resistor/indicator panel.FCStd
new file mode 100644 (file)
index 0000000..5313829
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/indicator panel.FCStd differ
diff --git a/Miscellaneous/Adjustable resistor/indicator panel.png b/Miscellaneous/Adjustable resistor/indicator panel.png
new file mode 100644 (file)
index 0000000..083b04b
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/indicator panel.png differ
diff --git a/Miscellaneous/Adjustable resistor/indicator panel.stl b/Miscellaneous/Adjustable resistor/indicator panel.stl
new file mode 100644 (file)
index 0000000..2cc7da2
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/indicator panel.stl differ
diff --git a/Miscellaneous/Adjustable resistor/make, 2.png b/Miscellaneous/Adjustable resistor/make, 2.png
new file mode 100644 (file)
index 0000000..5760b9d
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/make, 2.png differ
diff --git a/Miscellaneous/Adjustable resistor/make, 3.png b/Miscellaneous/Adjustable resistor/make, 3.png
new file mode 100644 (file)
index 0000000..f88ce8a
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/make, 3.png differ
diff --git a/Miscellaneous/Adjustable resistor/make.png b/Miscellaneous/Adjustable resistor/make.png
new file mode 100644 (file)
index 0000000..1670f21
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/make.png differ
diff --git a/Miscellaneous/Adjustable resistor/schematic.png b/Miscellaneous/Adjustable resistor/schematic.png
new file mode 100644 (file)
index 0000000..48b7226
Binary files /dev/null and b/Miscellaneous/Adjustable resistor/schematic.png differ
diff --git a/Miscellaneous/Alternative USB layout/index.org b/Miscellaneous/Alternative USB layout/index.org
new file mode 100644 (file)
index 0000000..d59e897
--- /dev/null
@@ -0,0 +1,95 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Alternative (and incompatible) layout for USB connectors
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-miscellaneous][Back to physical projects]]
+
+#+author: Svjatoslav Agejenko
+
+* Overview
+
++ 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.
+
+*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
+know that you are doing.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+I needed a way to power various devices I build.
+
+Requirements:
+
+- Reliable.
+- Cheap.
+- Easy to use.
+- Popular and highly available.
+- Ability to draw significant current directly from 12V cheap, popular
+  and powerful lead-acid battery (optionally off-grid). Useful for
+  powerful electric motors, heaters, soldering irons, radio
+  transmitters, etc.
+- Ability to draw limited but stabilized 5V power. Good for digital
+  circuits.
+- Ability to have limited and simple 1-wire digital communication.
+
+USB Type A connectors are best match that I found.
+
+The main problem is, I like USB connectors but I want to use different
+and incompatible electrical layout with them.
+
+*Connecting proper USB power supplies, devices and even cables to the
+ones that use alternative electrical layout would do damage!!!*
+
+To avoid accidental mismatches, I mark all connectors/cables and devices that
+use alternative wiring with [[file:stickers.png][printed, laminated warning stickers]].
+
+Alternative wiring schematic:
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+- Outer shell is ground.
+- 2 central pins are re-purposed to deliver +12V and high power.
+- 1 pin is for limited power +5V.
+- 1 pin for 1-Wire data.
+
+Example warning marking on device to indicate that alternative USB
+layout is used here:
+
+#+attr_html: :class responsive-img
+[[file:../lab heater and cooler/make, 2.png]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/Alternative USB layout/make.png b/Miscellaneous/Alternative USB layout/make.png
new file mode 100644 (file)
index 0000000..b4b4468
Binary files /dev/null and b/Miscellaneous/Alternative USB layout/make.png differ
diff --git a/Miscellaneous/Alternative USB layout/schematic.png b/Miscellaneous/Alternative USB layout/schematic.png
new file mode 100644 (file)
index 0000000..842a1b2
Binary files /dev/null and b/Miscellaneous/Alternative USB layout/schematic.png differ
diff --git a/Miscellaneous/Alternative USB layout/stickers.png b/Miscellaneous/Alternative USB layout/stickers.png
new file mode 100644 (file)
index 0000000..f4f12f2
Binary files /dev/null and b/Miscellaneous/Alternative USB layout/stickers.png differ
diff --git a/Miscellaneous/Battery tester/assembly.png b/Miscellaneous/Battery tester/assembly.png
new file mode 100644 (file)
index 0000000..34954b0
Binary files /dev/null and b/Miscellaneous/Battery tester/assembly.png differ
diff --git a/Miscellaneous/Battery tester/body.png b/Miscellaneous/Battery tester/body.png
new file mode 100644 (file)
index 0000000..3655d3e
Binary files /dev/null and b/Miscellaneous/Battery tester/body.png differ
diff --git a/Miscellaneous/Battery tester/body.stl b/Miscellaneous/Battery tester/body.stl
new file mode 100644 (file)
index 0000000..4df1eeb
Binary files /dev/null and b/Miscellaneous/Battery tester/body.stl differ
diff --git a/Miscellaneous/Battery tester/bodyAndCover.FCStd b/Miscellaneous/Battery tester/bodyAndCover.FCStd
new file mode 100644 (file)
index 0000000..5de56ec
Binary files /dev/null and b/Miscellaneous/Battery tester/bodyAndCover.FCStd differ
diff --git a/Miscellaneous/Battery tester/cover.png b/Miscellaneous/Battery tester/cover.png
new file mode 100644 (file)
index 0000000..0a5495f
Binary files /dev/null and b/Miscellaneous/Battery tester/cover.png differ
diff --git a/Miscellaneous/Battery tester/cover.stl b/Miscellaneous/Battery tester/cover.stl
new file mode 100644 (file)
index 0000000..05f6023
Binary files /dev/null and b/Miscellaneous/Battery tester/cover.stl differ
diff --git a/Miscellaneous/Battery tester/electrical schematic.png b/Miscellaneous/Battery tester/electrical schematic.png
new file mode 100644 (file)
index 0000000..6750882
Binary files /dev/null and b/Miscellaneous/Battery tester/electrical schematic.png differ
diff --git a/Miscellaneous/Battery tester/index.org b/Miscellaneous/Battery tester/index.org
new file mode 100644 (file)
index 0000000..999a61e
--- /dev/null
@@ -0,0 +1,88 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: AA and AAA battery tester
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-miscellaneous][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+#+attr_html: :class responsive-img
+[[file:make, 2.png]]
+
+Simple rechargeable Ni-MH battery tester. The problem with those
+batteries is: right after you take them out of charger, voltage level
+at their terminals is good. But some old batteries will get
+empty/discharged way too quickly under normal load. This device is
+intended to discover old batteries with reduced capacity.
+
+Freshly charged batteries are tested under high load for short time by
+shorting battery + and - terminals using 5 ohm power resistor
+(R1). Simultaneously battery voltage is being measured while under
+load.
+
+#+attr_html: :class responsive-img
+[[file:electrical schematic.png]]
+
+I use vintage analog voltmeter. Instead of power resistor I use
+Nichrome resistance wire. Test/measurement button should not be
+pressed for long because power resistor gets hot quickly and battery
+is being quickly depleted during measurement.
+
+#+attr_html: :class responsive-img
+[[file:assembly.png]]
+
+*Body*
+#+attr_html: :class responsive-img
+[[file:body.png]]
+
+*Cover*
+#+attr_html: :class responsive-img
+[[file:cover.png]]
+
++ Download:
+  + [[file:bodyAndCover.FCStd][FreeCAD project]]
+  + [[file:body.stl][body STL file]]
+  + [[file:cover.stl][cover STL file]]
+
++ PS: While this device is interesting to build, still you can just
+  use ordinary ammeter that can handle battery generated current.
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/Battery tester/make, 2.png b/Miscellaneous/Battery tester/make, 2.png
new file mode 100644 (file)
index 0000000..1f8502b
Binary files /dev/null and b/Miscellaneous/Battery tester/make, 2.png differ
diff --git a/Miscellaneous/Battery tester/make.png b/Miscellaneous/Battery tester/make.png
new file mode 100644 (file)
index 0000000..ffc5be1
Binary files /dev/null and b/Miscellaneous/Battery tester/make.png differ
diff --git a/Miscellaneous/Battery tester/schematic-cache.lib b/Miscellaneous/Battery tester/schematic-cache.lib
new file mode 100644 (file)
index 0000000..7bae858
--- /dev/null
@@ -0,0 +1,102 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Device_Battery
+#
+DEF Device_Battery BT 0 0 N N 1 F N
+F0 "BT" 100 100 50 H V L CNN
+F1 "Device_Battery" 100 0 50 H V L CNN
+F2 "" 0 60 50 V I C CNN
+F3 "" 0 60 50 V I C CNN
+DRAW
+S -80 -55 80 -65 0 1 0 F
+S -80 70 80 60 0 1 0 F
+S -52 -78 50 -98 0 1 0 F
+S -52 47 50 27 0 1 0 F
+P 2 0 1 0 0 -60 0 -50 N
+P 2 0 1 0 0 -40 0 -30 N
+P 2 0 1 0 0 -20 0 -10 N
+P 2 0 1 0 0 0 0 10 N
+P 2 0 1 0 0 20 0 30 N
+P 2 0 1 0 0 70 0 100 N
+P 2 0 1 10 10 105 50 105 N
+P 2 0 1 10 30 125 30 85 N
+X + 1 0 200 100 D 50 50 1 1 P
+X - 2 0 -200 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R_POT
+#
+DEF Device_R_POT RV 0 40 Y N 1 F N
+F0 "RV" -175 0 50 V V C CNN
+F1 "Device_R_POT" -100 0 50 V V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Potentiometer*
+$ENDFPLIST
+DRAW
+S 40 100 -40 -100 0 1 10 N
+P 2 0 1 0 100 0 60 0 N
+P 4 0 1 0 45 0 90 20 90 -20 45 0 F
+X 1 1 0 150 50 D 50 50 1 1 P
+X 2 2 150 0 50 L 50 50 1 1 P
+X 3 3 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_Voltmeter_DC
+#
+DEF Device_Voltmeter_DC MES 0 1 N N 1 F N
+F0 "MES" -130 40 50 H V R CNN
+F1 "Device_Voltmeter_DC" -130 -30 50 H V R CNN
+F2 "" 0 100 50 V I C CNN
+F3 "" 0 100 50 V I C CNN
+DRAW
+C 0 0 100 0 1 10 N
+T 0 0 0 100 0 0 0 V Normal 0 C C
+P 2 0 0 0 -125 -125 -75 -75 N
+P 2 0 0 0 75 75 125 125 N
+P 3 0 0 0 75 125 125 125 125 75 N
+P 2 0 1 0 10 150 30 150 N
+P 2 0 1 0 20 160 20 140 N
+X - 1 0 -200 100 U 50 50 1 1 P
+X + 2 0 200 100 D 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Switch_SW_SPST
+#
+DEF Switch_SW_SPST SW 0 0 Y N 1 F N
+F0 "SW" 0 125 50 H V C CNN
+F1 "Switch_SW_SPST" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C -80 0 20 0 0 0 N
+C 80 0 20 0 0 0 N
+P 2 0 0 0 -60 10 60 70 N
+X A 1 -200 0 100 R 50 50 1 1 P
+X B 2 200 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Miscellaneous/Battery tester/schematic.sch b/Miscellaneous/Battery tester/schematic.sch
new file mode 100644 (file)
index 0000000..a0c388a
--- /dev/null
@@ -0,0 +1,108 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:Battery BT1
+U 1 1 5EC97EC8
+P 2600 3750
+F 0 "BT1" H 2708 3796 50  0000 L CNN
+F 1 "Battery" H 2708 3705 50  0000 L CNN
+F 2 "" V 2600 3810 50  0001 C CNN
+F 3 "~" V 2600 3810 50  0001 C CNN
+       1    2600 3750
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_SPST SW1
+U 1 1 5EC98542
+P 3100 3250
+F 0 "SW1" H 3100 3485 50  0000 C CNN
+F 1 "SW_SPST" H 3100 3394 50  0000 C CNN
+F 2 "" H 3100 3250 50  0001 C CNN
+F 3 "~" H 3100 3250 50  0001 C CNN
+       1    3100 3250
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R1
+U 1 1 5EC98B01
+P 3550 3700
+F 0 "R1" H 3620 3746 50  0000 L CNN
+F 1 "5" H 3620 3655 50  0000 L CNN
+F 2 "" V 3480 3700 50  0001 C CNN
+F 3 "~" H 3550 3700 50  0001 C CNN
+       1    3550 3700
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R2
+U 1 1 5EC98F38
+P 3850 3250
+F 0 "R2" V 3643 3250 50  0000 C CNN
+F 1 "3k" V 3734 3250 50  0000 C CNN
+F 2 "" V 3780 3250 50  0001 C CNN
+F 3 "~" H 3850 3250 50  0001 C CNN
+       1    3850 3250
+       0    1    1    0   
+$EndComp
+$Comp
+L Device:R_POT RV1
+U 1 1 5EC99ABB
+P 4350 3250
+F 0 "RV1" V 4143 3250 50  0000 C CNN
+F 1 "3k3" V 4234 3250 50  0000 C CNN
+F 2 "" H 4350 3250 50  0001 C CNN
+F 3 "~" H 4350 3250 50  0001 C CNN
+       1    4350 3250
+       0    1    1    0   
+$EndComp
+$Comp
+L Device:Voltmeter_DC MES1
+U 1 1 5EC9A7E7
+P 4350 3750
+F 0 "MES1" H 4503 3796 50  0000 L CNN
+F 1 "Voltmeter_DC" H 4503 3705 50  0000 L CNN
+F 2 "" V 4350 3850 50  0001 C CNN
+F 3 "~" V 4350 3850 50  0001 C CNN
+       1    4350 3750
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2600 3550 2600 3250
+Wire Wire Line
+       2600 3250 2900 3250
+Wire Wire Line
+       3300 3250 3550 3250
+Wire Wire Line
+       4000 3250 4200 3250
+Wire Wire Line
+       4350 3400 4350 3550
+Wire Wire Line
+       4350 3950 4350 4100
+Wire Wire Line
+       4350 4100 3550 4100
+Wire Wire Line
+       3550 4100 3550 3850
+Wire Wire Line
+       2600 3950 2600 4100
+Wire Wire Line
+       2600 4100 3550 4100
+Connection ~ 3550 4100
+Wire Wire Line
+       3550 3550 3550 3250
+Connection ~ 3550 3250
+Wire Wire Line
+       3550 3250 3700 3250
+$EndSCHEMATC
diff --git a/Miscellaneous/Cable organizer/body.FCStd b/Miscellaneous/Cable organizer/body.FCStd
new file mode 100644 (file)
index 0000000..d6a9aa4
Binary files /dev/null and b/Miscellaneous/Cable organizer/body.FCStd differ
diff --git a/Miscellaneous/Cable organizer/body.png b/Miscellaneous/Cable organizer/body.png
new file mode 100644 (file)
index 0000000..a27fc7c
Binary files /dev/null and b/Miscellaneous/Cable organizer/body.png differ
diff --git a/Miscellaneous/Cable organizer/body.stl b/Miscellaneous/Cable organizer/body.stl
new file mode 100644 (file)
index 0000000..d07c32e
Binary files /dev/null and b/Miscellaneous/Cable organizer/body.stl differ
diff --git a/Miscellaneous/Cable organizer/index.org b/Miscellaneous/Cable organizer/index.org
new file mode 100644 (file)
index 0000000..edd9892
--- /dev/null
@@ -0,0 +1,63 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Cable organizer
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cable-wire][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+I have lots of wires in my lab, and I need quick access to them. This
+organizer allows to conveniently hang them on the wall. I use double
+sided tape to make it stick.
+
+#+attr_html: :class responsive-img
+[[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:
+
++ [[file:body.stl]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/Cable organizer/make.png b/Miscellaneous/Cable organizer/make.png
new file mode 100644 (file)
index 0000000..d187645
Binary files /dev/null and b/Miscellaneous/Cable organizer/make.png differ
diff --git a/Miscellaneous/Headphone hub/body.png b/Miscellaneous/Headphone hub/body.png
new file mode 100644 (file)
index 0000000..378799a
Binary files /dev/null and b/Miscellaneous/Headphone hub/body.png differ
diff --git a/Miscellaneous/Headphone hub/body.stl b/Miscellaneous/Headphone hub/body.stl
new file mode 100644 (file)
index 0000000..dc8e9b9
Binary files /dev/null and b/Miscellaneous/Headphone hub/body.stl differ
diff --git a/Miscellaneous/Headphone hub/cover, 2.png b/Miscellaneous/Headphone hub/cover, 2.png
new file mode 100644 (file)
index 0000000..7df7746
Binary files /dev/null and b/Miscellaneous/Headphone hub/cover, 2.png differ
diff --git a/Miscellaneous/Headphone hub/cover.png b/Miscellaneous/Headphone hub/cover.png
new file mode 100644 (file)
index 0000000..067e8d4
Binary files /dev/null and b/Miscellaneous/Headphone hub/cover.png differ
diff --git a/Miscellaneous/Headphone hub/cover.stl b/Miscellaneous/Headphone hub/cover.stl
new file mode 100644 (file)
index 0000000..5b0d6fb
Binary files /dev/null and b/Miscellaneous/Headphone hub/cover.stl differ
diff --git a/Miscellaneous/Headphone hub/hub.FCStd b/Miscellaneous/Headphone hub/hub.FCStd
new file mode 100644 (file)
index 0000000..f85ea1b
Binary files /dev/null and b/Miscellaneous/Headphone hub/hub.FCStd differ
diff --git a/Miscellaneous/Headphone hub/index.org b/Miscellaneous/Headphone hub/index.org
new file mode 100644 (file)
index 0000000..861db3c
--- /dev/null
@@ -0,0 +1,85 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Headphone hub
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-audio][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Schematic diagram:
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+Warning: All devices are connected in parallel. Make sure that audio
+producing device can handle combined load. See:
+https://en.wikipedia.org/wiki/Series_and_parallel_circuits#Resistance_units_2
+
+#+attr_html: :class responsive-img
+[[file:make, 2.png]]
+
+Device consists of body and cover that are held together by single
+screw at the center:
+
+#+attr_html: :class responsive-img
+[[file:cover, 2.png]]
+
+* Download
+:PROPERTIES:
+:CUSTOM_ID: headphone-hub-download
+:END:
+
+- [[file:hub.FCStd][FreeCAD project]]
+
+Body [[file:body.stl][STL file]]
+#+attr_html: :class responsive-img
+[[file:body.png]]
+
+-----
+Cover [[file:cover.stl][STL file]]
+
+#+attr_html: :class responsive-img
+[[file:cover.png]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/Headphone hub/make, 2.png b/Miscellaneous/Headphone hub/make, 2.png
new file mode 100644 (file)
index 0000000..0757cc6
Binary files /dev/null and b/Miscellaneous/Headphone hub/make, 2.png differ
diff --git a/Miscellaneous/Headphone hub/make.png b/Miscellaneous/Headphone hub/make.png
new file mode 100644 (file)
index 0000000..ad159e1
Binary files /dev/null and b/Miscellaneous/Headphone hub/make.png differ
diff --git a/Miscellaneous/Headphone hub/schematic-cache.lib b/Miscellaneous/Headphone hub/schematic-cache.lib
new file mode 100644 (file)
index 0000000..27883d2
--- /dev/null
@@ -0,0 +1,26 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_AudioJack3
+#
+DEF Connector_AudioJack3 J 0 20 Y Y 1 F N
+F0 "J" 0 350 50 H V C CNN
+F1 "Connector_AudioJack3" 0 250 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Jack*
+$ENDFPLIST
+DRAW
+S -200 -200 -250 -100 0 1 10 F
+S 100 150 -200 -200 0 1 10 f
+P 4 0 1 10 0 -100 25 -125 50 -100 100 -100 N
+P 5 0 1 10 -75 -100 -50 -125 -25 -100 -25 0 100 0 N
+P 5 0 1 10 100 100 -100 100 -100 -100 -125 -125 -150 -100 N
+X ~ R 200 0 100 L 50 50 1 1 P
+X ~ S 200 100 100 L 50 50 1 1 P
+X ~ T 200 -100 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Miscellaneous/Headphone hub/schematic.png b/Miscellaneous/Headphone hub/schematic.png
new file mode 100644 (file)
index 0000000..84a535e
Binary files /dev/null and b/Miscellaneous/Headphone hub/schematic.png differ
diff --git a/Miscellaneous/Headphone hub/schematic.sch b/Miscellaneous/Headphone hub/schematic.sch
new file mode 100644 (file)
index 0000000..630bccd
--- /dev/null
@@ -0,0 +1,108 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector:AudioJack3 J1
+U 1 1 5FE65EA5
+P 3100 3300
+F 0 "J1" V 3036 3488 50  0000 L CNN
+F 1 "AudioJack3" V 3127 3488 50  0000 L CNN
+F 2 "" H 3100 3300 50  0001 C CNN
+F 3 "~" H 3100 3300 50  0001 C CNN
+       1    3100 3300
+       0    1    1    0   
+$EndComp
+$Comp
+L Connector:AudioJack3 J2
+U 1 1 5FE6658D
+P 4000 3300
+F 0 "J2" V 3936 3488 50  0000 L CNN
+F 1 "AudioJack3" V 4027 3488 50  0000 L CNN
+F 2 "" H 4000 3300 50  0001 C CNN
+F 3 "~" H 4000 3300 50  0001 C CNN
+       1    4000 3300
+       0    1    1    0   
+$EndComp
+$Comp
+L Connector:AudioJack3 J3
+U 1 1 5FE66E55
+P 4850 3300
+F 0 "J3" V 4786 3488 50  0000 L CNN
+F 1 "AudioJack3" V 4877 3488 50  0000 L CNN
+F 2 "" H 4850 3300 50  0001 C CNN
+F 3 "~" H 4850 3300 50  0001 C CNN
+       1    4850 3300
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       3000 3500 3000 3800
+Wire Wire Line
+       3000 3800 3900 3800
+Wire Wire Line
+       3900 3800 3900 3500
+Wire Wire Line
+       3900 3800 4750 3800
+Wire Wire Line
+       4750 3800 4750 3500
+Connection ~ 3900 3800
+Wire Wire Line
+       3100 3500 3100 3750
+Wire Wire Line
+       3100 3750 4000 3750
+Wire Wire Line
+       4000 3750 4000 3500
+Wire Wire Line
+       4000 3750 4850 3750
+Wire Wire Line
+       4850 3750 4850 3500
+Connection ~ 4000 3750
+Wire Wire Line
+       3200 3500 3200 3700
+Wire Wire Line
+       3200 3700 4100 3700
+Wire Wire Line
+       4100 3700 4100 3500
+Wire Wire Line
+       4100 3700 4950 3700
+Wire Wire Line
+       4950 3700 4950 3500
+Connection ~ 4100 3700
+$Comp
+L Connector:AudioJack3 J4
+U 1 1 5FE687FA
+P 5700 3300
+F 0 "J4" V 5636 3488 50  0000 L CNN
+F 1 "AudioJack3" V 5727 3488 50  0000 L CNN
+F 2 "" H 5700 3300 50  0001 C CNN
+F 3 "~" H 5700 3300 50  0001 C CNN
+       1    5700 3300
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4750 3800 5600 3800
+Wire Wire Line
+       5600 3800 5600 3500
+Wire Wire Line
+       4850 3750 5700 3750
+Wire Wire Line
+       5700 3750 5700 3500
+Wire Wire Line
+       4950 3700 5800 3700
+Wire Wire Line
+       5800 3700 5800 3500
+Connection ~ 4750 3800
+Connection ~ 4850 3750
+Connection ~ 4950 3700
+$EndSCHEMATC
diff --git a/Miscellaneous/Hook/hook.FCStd b/Miscellaneous/Hook/hook.FCStd
new file mode 100644 (file)
index 0000000..c85b53f
Binary files /dev/null and b/Miscellaneous/Hook/hook.FCStd differ
diff --git a/Miscellaneous/Hook/hook.png b/Miscellaneous/Hook/hook.png
new file mode 100644 (file)
index 0000000..26ee854
Binary files /dev/null and b/Miscellaneous/Hook/hook.png differ
diff --git a/Miscellaneous/Hook/hook.stl b/Miscellaneous/Hook/hook.stl
new file mode 100644 (file)
index 0000000..7a365b0
Binary files /dev/null and b/Miscellaneous/Hook/hook.stl differ
diff --git a/Miscellaneous/Hook/index.org b/Miscellaneous/Hook/index.org
new file mode 100644 (file)
index 0000000..ada319f
--- /dev/null
@@ -0,0 +1,62 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: General purpose hook
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-cable-wire][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+General purpose hook suitable for holding light things. Hook does not
+have screw holes. It is intended to be glued to the surface.
+
+#+attr_html: :class responsive-img
+[[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:
+
++ [[file:hook.stl]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/Hook/make.png b/Miscellaneous/Hook/make.png
new file mode 100644 (file)
index 0000000..bd51904
Binary files /dev/null and b/Miscellaneous/Hook/make.png differ
diff --git a/Miscellaneous/Lab heater and cooler/Lab heater and cooler.FCStd b/Miscellaneous/Lab heater and cooler/Lab heater and cooler.FCStd
new file mode 100644 (file)
index 0000000..ca14c9e
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/Lab heater and cooler.FCStd differ
diff --git a/Miscellaneous/Lab heater and cooler/body, 1.png b/Miscellaneous/Lab heater and cooler/body, 1.png
new file mode 100644 (file)
index 0000000..e2dbd59
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/body, 1.png differ
diff --git a/Miscellaneous/Lab heater and cooler/body, 2.png b/Miscellaneous/Lab heater and cooler/body, 2.png
new file mode 100644 (file)
index 0000000..a48c833
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/body, 2.png differ
diff --git a/Miscellaneous/Lab heater and cooler/body.stl b/Miscellaneous/Lab heater and cooler/body.stl
new file mode 100644 (file)
index 0000000..9a98969
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/body.stl differ
diff --git a/Miscellaneous/Lab heater and cooler/bottom cover.png b/Miscellaneous/Lab heater and cooler/bottom cover.png
new file mode 100644 (file)
index 0000000..5f23c00
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/bottom cover.png differ
diff --git a/Miscellaneous/Lab heater and cooler/bottom cover.stl b/Miscellaneous/Lab heater and cooler/bottom cover.stl
new file mode 100644 (file)
index 0000000..f20939f
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/bottom cover.stl differ
diff --git a/Miscellaneous/Lab heater and cooler/index.org b/Miscellaneous/Lab heater and cooler/index.org
new file mode 100644 (file)
index 0000000..6936579
--- /dev/null
@@ -0,0 +1,141 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Versatile Heating/Cooling Plate with Triple Peltier Elements
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-miscellaneous][Back to physical projects]]
+
+
+
+* Introduction
+:PROPERTIES:
+:CUSTOM_ID: lab-heater-and-cooler-introduction
+:END:
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+This is a home-built device that uses *three* Peltier elements. It can
+electrically switch between heating and cooling mode of operation.
+
+Possible Applications
+- Small beverage chiller/warmer to keep a drink cold (or a mug of
+  coffee warm) on your desk.
+- Science experiments.
+- Hobby prototyping: Great for testing sensors or components under
+  controlled temperature environments.
+
+A *Peltier element* (also called a thermoelectric cooler or TEC) moves
+heat from one side of the device to the other when powered. If you
+feed the module current in one direction, one side cools while the
+other side heats. Reverse the polarity, and the hot/cold sides flip.
+
+In short, they offer a neat, compact way to generate small-scale
+heating or cooling without traditional refrigerants or compressors and
+it has no moving parts.
+
+*!WARNING!* [[https://www3.svjatoslav.eu/projects/physical/misc/alternative%20USB%20layout/][I'm reusing USB-A connector here in completely
+incompatible ways]] to power current device with 12 volts also from DIY
+power supply. *You should never connect this device to normal USB
+power supplies* because it likely will destroy it and will be fire
+hazard!
+
+
+My DIY device consists of the following major parts:
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+- Three Peltier modules, arranged on top of one-another for a higher
+  overall cooling/heating capacity.
+- A top plate, where items are placed for heating or cooling.
+- A fan assembly on the opposite side of the Peltiers to pull air across a heatsink.
+- A mode switch (Heating/Cooling), which toggles the polarity of the Peltier elements.
+- An On/Off switch that powers the entire system.
+- Two indicator LEDs: one lights up for “Heating” mode, the other for
+  “Cooling” mode.
+
+In simple terms, you have a box with a top-most Peltier element for
+contacting the item to be warmed or cooled. Inside, there’s a set of
+Peltier modules sandwiched between and an internal heatsink, with a
+fan that moves air over the heatsink. The two switches handle power
+and polarity, and the LEDs offer instant visual feedback.
+
+By wiring three Peltier elements, the cooling/heating capacity is
+effectively multiplied.
+
+A crucial factor in making Peltiers work well is how effectively you
+dump the waste heat/cold on the opposite end of the Peltier stack into
+the environment. If the hot side is not kept sufficiently cool, the
+effectiveness of the entire module drops.
+
+#+attr_html: :class responsive-img
+[[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]]
+
+#+attr_html: :class responsive-img
+[[file:body, 1.png]]
+
+#+attr_html: :class responsive-img
+[[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]]
+
+#+attr_html: :class responsive-img
+[[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]]
+
+#+attr_html: :class responsive-img
+[[file:bottom cover.png]]
+
+
+* 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.
+
++ This design is released under Creative Commons Zero (CC0) license.
+
++ Author:
+  - Svjatoslav Agejenko
+  - Homepage: https://svjatoslav.eu
+  - Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[../../index.html][Other physical projects in this repository]]
+  - [[https://www.svjatoslav.eu/projects/][Other projects hosted at svjatoslav.eu]]
diff --git a/Miscellaneous/Lab heater and cooler/make, 2.png b/Miscellaneous/Lab heater and cooler/make, 2.png
new file mode 100644 (file)
index 0000000..37bdb1e
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/make, 2.png differ
diff --git a/Miscellaneous/Lab heater and cooler/make, bottom.png b/Miscellaneous/Lab heater and cooler/make, bottom.png
new file mode 100644 (file)
index 0000000..1b9f894
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/make, bottom.png differ
diff --git a/Miscellaneous/Lab heater and cooler/make.png b/Miscellaneous/Lab heater and cooler/make.png
new file mode 100644 (file)
index 0000000..faf2963
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/make.png differ
diff --git a/Miscellaneous/Lab heater and cooler/schematic-cache.lib b/Miscellaneous/Lab heater and cooler/schematic-cache.lib
new file mode 100644 (file)
index 0000000..4dc66fa
--- /dev/null
@@ -0,0 +1,153 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_USB_A
+#
+DEF Connector_USB_A J 0 40 Y Y 1 F N
+F0 "J" -200 450 50 H V L CNN
+F1 "Connector_USB_A" -200 350 50 H V L CNN
+F2 "" 150 -50 50 H I C CNN
+F3 "" 150 -50 50 H I C CNN
+$FPLIST
+ USB*
+$ENDFPLIST
+DRAW
+C -150 85 25 0 1 10 F
+C -25 135 15 0 1 10 F
+S -200 -300 200 300 0 1 10 f
+S -60 190 -170 210 0 1 0 F
+S -50 180 -180 230 0 1 0 N
+S -5 -300 5 -270 0 1 0 N
+S 10 50 -20 20 0 1 10 F
+S 200 -105 170 -95 0 1 0 N
+S 200 -5 170 5 0 1 0 N
+S 200 195 170 205 0 1 0 N
+P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N
+P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N
+P 4 0 1 10 25 110 25 60 75 85 25 110 F
+P 2 1 1 10 -75 85 25 85 N
+X VBUS 1 300 200 100 L 50 50 1 1 W
+X D- 2 300 -100 100 L 50 50 1 1 B
+X D+ 3 300 0 100 L 50 50 1 1 B
+X GND 4 0 -400 100 U 50 50 1 1 W
+X Shield 5 -100 -400 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_LED
+#
+DEF Device_LED D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_LED" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ LED*
+ LED_SMD:*
+ LED_THT:*
+$ENDFPLIST
+DRAW
+P 2 0 1 10 -50 -50 -50 50 N
+P 2 0 1 0 -50 0 50 0 N
+P 4 0 1 10 50 -50 50 50 -50 0 50 -50 N
+P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
+P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_Peltier_Element
+#
+DEF Device_Peltier_Element PE 0 0 N Y 1 F N
+F0 "PE" 0 125 50 H V C CNN
+F1 "Device_Peltier_Element" 0 -50 50 H V C CNN
+F2 "" 0 -70 50 H I C CNN
+F3 "" 0 25 50 V I C CNN
+DRAW
+S -140 75 -115 0 0 1 0 F
+S -90 75 -65 0 0 1 0 F
+S -15 75 -40 0 0 1 0 F
+S 35 75 10 0 0 1 0 F
+S 60 0 85 75 0 1 0 F
+S 110 0 135 75 0 1 0 F
+P 2 0 1 10 -150 0 150 0 F
+P 2 0 1 10 -150 75 150 75 N
+X ~ 1 -200 0 50 R 50 50 1 1 P
+X ~ 2 200 0 50 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Motor_Fan
+#
+DEF Motor_Fan M 0 0 Y Y 1 F N
+F0 "M" 100 200 50 H V L CNN
+F1 "Motor_Fan" 100 -100 50 H V L TNN
+F2 "" 0 10 50 H I C CNN
+F3 "" 0 10 50 H I C CNN
+$FPLIST
+ PinHeader*P2.54mm*
+ TerminalBlock*
+$ENDFPLIST
+DRAW
+A -98 94 113 297 -910 0 1 0 N 0 150 -100 -20
+A 0 -70 112 1534 266 0 1 0 N -100 -20 100 -20
+A 103 95 115 -915 1519 0 1 0 N 100 -20 0 150
+C 0 40 128 0 1 10 N
+P 2 0 1 0 0 -200 0 -180 N
+P 2 0 1 0 0 -88 0 -104 N
+P 2 0 1 0 0 168 0 182 N
+P 2 0 1 0 0 180 0 200 N
+X + 1 0 300 100 D 50 50 1 1 P
+X - 2 0 -200 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Switch_SW_Push_DPDT
+#
+DEF Switch_SW_Push_DPDT SW 0 0 Y N 1 F N
+F0 "SW" 0 350 50 H V C CNN
+F1 "Switch_SW_Push_DPDT" 0 -400 50 H V C CNN
+F2 "" 0 200 50 H I C CNN
+F3 "" 0 200 50 H I C CNN
+DRAW
+C -80 -200 20 0 0 0 N
+C -80 200 20 0 0 0 N
+C 80 -300 20 0 0 0 N
+C 80 100 20 0 0 0 N
+C 80 -100 20 0 1 0 N
+C 80 300 20 0 1 0 N
+P 2 0 1 0 -60 -190 100 -120 N
+P 2 0 1 0 -60 210 100 280 N
+P 2 0 1 0 0 -90 0 -160 N
+P 2 0 1 0 0 -40 0 0 N
+P 2 0 1 0 0 50 0 90 N
+P 2 0 1 0 0 140 0 180 N
+P 2 0 1 0 0 310 0 240 N
+X A 1 200 300 100 L 50 50 1 1 P
+X B 2 -200 200 100 R 50 50 1 1 P
+X C 3 200 100 100 L 50 50 1 1 P
+X A 4 200 -100 100 L 50 50 1 1 P
+X B 5 -200 -200 100 R 50 50 1 1 P
+X C 6 200 -300 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Miscellaneous/Lab heater and cooler/schematic.png b/Miscellaneous/Lab heater and cooler/schematic.png
new file mode 100644 (file)
index 0000000..b4e316f
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/schematic.png differ
diff --git a/Miscellaneous/Lab heater and cooler/schematic.sch b/Miscellaneous/Lab heater and cooler/schematic.sch
new file mode 100644 (file)
index 0000000..15cf098
--- /dev/null
@@ -0,0 +1,226 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector:USB_A J1
+U 1 1 5FC687EA
+P 1950 3000
+F 0 "J1" H 2007 3467 50  0000 C CNN
+F 1 "USB_A" H 2007 3376 50  0000 C CNN
+F 2 "" H 2100 2950 50  0001 C CNN
+F 3 " ~" H 2100 2950 50  0001 C CNN
+       1    1950 3000
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_Push_DPDT SW1
+U 1 1 5FC6AA51
+P 2550 2950
+F 0 "SW1" H 2550 3435 50  0000 C CNN
+F 1 "SW_ON_OFF" H 2550 3344 50  0000 C CNN
+F 2 "" H 2550 3150 50  0001 C CNN
+F 3 "~" H 2550 3150 50  0001 C CNN
+       1    2550 2950
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_Push_DPDT SW2
+U 1 1 5FC6CF83
+P 3700 3000
+F 0 "SW2" H 3700 3485 50  0000 C CNN
+F 1 "SW_COLD_HOT" H 3700 3394 50  0000 C CNN
+F 2 "" H 3700 3200 50  0001 C CNN
+F 3 "~" H 3700 3200 50  0001 C CNN
+       1    3700 3000
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2350 2750 2350 3000
+Connection ~ 2350 3100
+Wire Wire Line
+       2350 3100 2350 3150
+Wire Wire Line
+       2750 2650 3050 2650
+Wire Wire Line
+       3050 2650 3050 2800
+Wire Wire Line
+       3050 2800 3500 2800
+Wire Wire Line
+       2750 3050 3050 3050
+Wire Wire Line
+       3050 3050 3050 2800
+Connection ~ 3050 2800
+Wire Wire Line
+       1850 3550 1850 3400
+Wire Wire Line
+       3450 3200 3500 3200
+$Comp
+L Device:Peltier_Element PE1
+U 1 1 5FC73C36
+P 5200 2700
+F 0 "PE1" H 5200 2942 50  0000 C CNN
+F 1 "Peltier_Element" H 5200 2851 50  0000 C CNN
+F 2 "" H 5200 2630 50  0001 C CNN
+F 3 "~" V 5200 2725 50  0001 C CNN
+       1    5200 2700
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:Peltier_Element PE2
+U 1 1 5FC743E0
+P 5200 3000
+F 0 "PE2" H 5200 3242 50  0000 C CNN
+F 1 "Peltier_Element" H 5200 3151 50  0000 C CNN
+F 2 "" H 5200 2930 50  0001 C CNN
+F 3 "~" V 5200 3025 50  0001 C CNN
+       1    5200 3000
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:Peltier_Element PE3
+U 1 1 5FC76564
+P 5200 3300
+F 0 "PE3" H 5200 3542 50  0000 C CNN
+F 1 "Peltier_Element" H 5200 3451 50  0000 C CNN
+F 2 "" H 5200 3230 50  0001 C CNN
+F 3 "~" V 5200 3325 50  0001 C CNN
+       1    5200 3300
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5400 2700 5400 2800
+Wire Wire Line
+       5400 2800 4800 2800
+Wire Wire Line
+       4800 2800 4800 3000
+Wire Wire Line
+       4800 3000 5000 3000
+Wire Wire Line
+       5400 3000 5400 3100
+Wire Wire Line
+       5400 3100 4800 3100
+Wire Wire Line
+       4800 3100 4800 3300
+Wire Wire Line
+       4800 3300 5000 3300
+Wire Wire Line
+       5600 3500 5600 3300
+Wire Wire Line
+       5600 3300 5400 3300
+Wire Wire Line
+       3900 2700 4250 2700
+Wire Wire Line
+       4100 3100 3900 3100
+Wire Wire Line
+       4100 3100 4100 3500
+Wire Wire Line
+       3900 2900 4100 2900
+Wire Wire Line
+       4100 2900 4100 3100
+Connection ~ 4100 3100
+Wire Wire Line
+       3900 3300 4250 3300
+Wire Wire Line
+       4250 3300 4250 2700
+Connection ~ 4250 2700
+Wire Wire Line
+       4250 2700 5000 2700
+$Comp
+L Device:LED D1
+U 1 1 5FC862C0
+P 5150 1800
+F 0 "D1" H 5143 2017 50  0000 C CNN
+F 1 "Cold" H 5143 1926 50  0000 C CNN
+F 2 "" H 5150 1800 50  0001 C CNN
+F 3 "~" H 5150 1800 50  0001 C CNN
+       1    5150 1800
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 5FC86B03
+P 5150 2150
+F 0 "D2" H 5143 1895 50  0000 C CNN
+F 1 "Hot" H 5143 1986 50  0000 C CNN
+F 2 "" H 5150 2150 50  0001 C CNN
+F 3 "~" H 5150 2150 50  0001 C CNN
+       1    5150 2150
+       -1   0    0    1   
+$EndComp
+Wire Wire Line
+       5600 2150 5600 1800
+Wire Wire Line
+       5600 1800 5300 1800
+Wire Wire Line
+       5300 2150 5600 2150
+Wire Wire Line
+       5000 2150 4800 2150
+Wire Wire Line
+       4800 2150 4800 1950
+Wire Wire Line
+       4800 1800 5000 1800
+$Comp
+L Device:R R1
+U 1 1 5FC8BE0F
+P 4500 1950
+F 0 "R1" V 4293 1950 50  0000 C CNN
+F 1 "1k" V 4384 1950 50  0000 C CNN
+F 2 "" V 4430 1950 50  0001 C CNN
+F 3 "~" H 4500 1950 50  0001 C CNN
+       1    4500 1950
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4650 1950 4800 1950
+Connection ~ 4800 1950
+Wire Wire Line
+       4800 1950 4800 1800
+Wire Wire Line
+       4250 2700 4250 1950
+Wire Wire Line
+       4250 1950 4350 1950
+Wire Wire Line
+       5600 2150 5600 3300
+Connection ~ 5600 2150
+Connection ~ 5600 3300
+Wire Wire Line
+       5600 3500 4100 3500
+Wire Wire Line
+       1850 3550 3050 3550
+Wire Wire Line
+       3450 3200 3450 3550
+$Comp
+L Motor:Fan M1
+U 1 1 5FC9D3CB
+P 3050 3350
+F 0 "M1" H 3208 3446 50  0000 L CNN
+F 1 "Fan" H 3208 3355 50  0000 L CNN
+F 2 "" H 3050 3360 50  0001 C CNN
+F 3 "~" H 3050 3360 50  0001 C CNN
+       1    3050 3350
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2250 3100 2350 3100
+Wire Wire Line
+       2350 3000 2250 3000
+Connection ~ 2350 3000
+Wire Wire Line
+       2350 3000 2350 3100
+Connection ~ 3050 3050
+Connection ~ 3050 3550
+Wire Wire Line
+       3050 3550 3450 3550
+$EndSCHEMATC
diff --git a/Miscellaneous/Lab heater and cooler/schematic.sch-bak b/Miscellaneous/Lab heater and cooler/schematic.sch-bak
new file mode 100644 (file)
index 0000000..501533b
--- /dev/null
@@ -0,0 +1,226 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector:USB_A J?
+U 1 1 5FC687EA
+P 1950 3000
+F 0 "J?" H 2007 3467 50  0000 C CNN
+F 1 "USB_A" H 2007 3376 50  0000 C CNN
+F 2 "" H 2100 2950 50  0001 C CNN
+F 3 " ~" H 2100 2950 50  0001 C CNN
+       1    1950 3000
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_Push_DPDT SW?
+U 1 1 5FC6AA51
+P 2550 2950
+F 0 "SW?" H 2550 3435 50  0000 C CNN
+F 1 "SW_ON_OFF" H 2550 3344 50  0000 C CNN
+F 2 "" H 2550 3150 50  0001 C CNN
+F 3 "~" H 2550 3150 50  0001 C CNN
+       1    2550 2950
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_Push_DPDT SW?
+U 1 1 5FC6CF83
+P 3700 3000
+F 0 "SW?" H 3700 3485 50  0000 C CNN
+F 1 "SW_COLD_HOT" H 3700 3394 50  0000 C CNN
+F 2 "" H 3700 3200 50  0001 C CNN
+F 3 "~" H 3700 3200 50  0001 C CNN
+       1    3700 3000
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2350 2750 2350 3000
+Connection ~ 2350 3100
+Wire Wire Line
+       2350 3100 2350 3150
+Wire Wire Line
+       2750 2650 3050 2650
+Wire Wire Line
+       3050 2650 3050 2800
+Wire Wire Line
+       3050 2800 3500 2800
+Wire Wire Line
+       2750 3050 3050 3050
+Wire Wire Line
+       3050 3050 3050 2800
+Connection ~ 3050 2800
+Wire Wire Line
+       1850 3550 1850 3400
+Wire Wire Line
+       3450 3200 3500 3200
+$Comp
+L Device:Peltier_Element PE?
+U 1 1 5FC73C36
+P 5200 2700
+F 0 "PE?" H 5200 2942 50  0000 C CNN
+F 1 "Peltier_Element" H 5200 2851 50  0000 C CNN
+F 2 "" H 5200 2630 50  0001 C CNN
+F 3 "~" V 5200 2725 50  0001 C CNN
+       1    5200 2700
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:Peltier_Element PE?
+U 1 1 5FC743E0
+P 5200 3000
+F 0 "PE?" H 5200 3242 50  0000 C CNN
+F 1 "Peltier_Element" H 5200 3151 50  0000 C CNN
+F 2 "" H 5200 2930 50  0001 C CNN
+F 3 "~" V 5200 3025 50  0001 C CNN
+       1    5200 3000
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:Peltier_Element PE?
+U 1 1 5FC76564
+P 5200 3300
+F 0 "PE?" H 5200 3542 50  0000 C CNN
+F 1 "Peltier_Element" H 5200 3451 50  0000 C CNN
+F 2 "" H 5200 3230 50  0001 C CNN
+F 3 "~" V 5200 3325 50  0001 C CNN
+       1    5200 3300
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5400 2700 5400 2800
+Wire Wire Line
+       5400 2800 4800 2800
+Wire Wire Line
+       4800 2800 4800 3000
+Wire Wire Line
+       4800 3000 5000 3000
+Wire Wire Line
+       5400 3000 5400 3100
+Wire Wire Line
+       5400 3100 4800 3100
+Wire Wire Line
+       4800 3100 4800 3300
+Wire Wire Line
+       4800 3300 5000 3300
+Wire Wire Line
+       5600 3500 5600 3300
+Wire Wire Line
+       5600 3300 5400 3300
+Wire Wire Line
+       3900 2700 4250 2700
+Wire Wire Line
+       4100 3100 3900 3100
+Wire Wire Line
+       4100 3100 4100 3500
+Wire Wire Line
+       3900 2900 4100 2900
+Wire Wire Line
+       4100 2900 4100 3100
+Connection ~ 4100 3100
+Wire Wire Line
+       3900 3300 4250 3300
+Wire Wire Line
+       4250 3300 4250 2700
+Connection ~ 4250 2700
+Wire Wire Line
+       4250 2700 5000 2700
+$Comp
+L Device:LED D?
+U 1 1 5FC862C0
+P 5150 1800
+F 0 "D?" H 5143 2017 50  0000 C CNN
+F 1 "LED" H 5143 1926 50  0000 C CNN
+F 2 "" H 5150 1800 50  0001 C CNN
+F 3 "~" H 5150 1800 50  0001 C CNN
+       1    5150 1800
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:LED D?
+U 1 1 5FC86B03
+P 5150 2150
+F 0 "D?" H 5143 1895 50  0000 C CNN
+F 1 "LED" H 5143 1986 50  0000 C CNN
+F 2 "" H 5150 2150 50  0001 C CNN
+F 3 "~" H 5150 2150 50  0001 C CNN
+       1    5150 2150
+       -1   0    0    1   
+$EndComp
+Wire Wire Line
+       5600 2150 5600 1800
+Wire Wire Line
+       5600 1800 5300 1800
+Wire Wire Line
+       5300 2150 5600 2150
+Wire Wire Line
+       5000 2150 4800 2150
+Wire Wire Line
+       4800 2150 4800 1950
+Wire Wire Line
+       4800 1800 5000 1800
+$Comp
+L Device:R R?
+U 1 1 5FC8BE0F
+P 4500 1950
+F 0 "R?" V 4293 1950 50  0000 C CNN
+F 1 "1k" V 4384 1950 50  0000 C CNN
+F 2 "" V 4430 1950 50  0001 C CNN
+F 3 "~" H 4500 1950 50  0001 C CNN
+       1    4500 1950
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4650 1950 4800 1950
+Connection ~ 4800 1950
+Wire Wire Line
+       4800 1950 4800 1800
+Wire Wire Line
+       4250 2700 4250 1950
+Wire Wire Line
+       4250 1950 4350 1950
+Wire Wire Line
+       5600 2150 5600 3300
+Connection ~ 5600 2150
+Connection ~ 5600 3300
+Wire Wire Line
+       5600 3500 4100 3500
+Wire Wire Line
+       1850 3550 3050 3550
+Wire Wire Line
+       3450 3200 3450 3550
+$Comp
+L Motor:Fan M?
+U 1 1 5FC9D3CB
+P 3050 3350
+F 0 "M?" H 3208 3446 50  0000 L CNN
+F 1 "Fan" H 3208 3355 50  0000 L CNN
+F 2 "" H 3050 3360 50  0001 C CNN
+F 3 "~" H 3050 3360 50  0001 C CNN
+       1    3050 3350
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2250 3100 2350 3100
+Wire Wire Line
+       2350 3000 2250 3000
+Connection ~ 2350 3000
+Wire Wire Line
+       2350 3000 2350 3100
+Connection ~ 3050 3050
+Connection ~ 3050 3550
+Wire Wire Line
+       3050 3550 3450 3550
+$EndSCHEMATC
diff --git a/Miscellaneous/Lab heater and cooler/top cover.png b/Miscellaneous/Lab heater and cooler/top cover.png
new file mode 100644 (file)
index 0000000..25629a0
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/top cover.png differ
diff --git a/Miscellaneous/Lab heater and cooler/top cover.stl b/Miscellaneous/Lab heater and cooler/top cover.stl
new file mode 100644 (file)
index 0000000..b93271d
Binary files /dev/null and b/Miscellaneous/Lab heater and cooler/top cover.stl differ
diff --git a/Miscellaneous/PCB support/30x30.FCStd b/Miscellaneous/PCB support/30x30.FCStd
new file mode 100644 (file)
index 0000000..e6355ea
Binary files /dev/null and b/Miscellaneous/PCB support/30x30.FCStd differ
diff --git a/Miscellaneous/PCB support/30x30.png b/Miscellaneous/PCB support/30x30.png
new file mode 100644 (file)
index 0000000..f0ff052
Binary files /dev/null and b/Miscellaneous/PCB support/30x30.png differ
diff --git a/Miscellaneous/PCB support/30x30.stl b/Miscellaneous/PCB support/30x30.stl
new file mode 100644 (file)
index 0000000..86c5fe9
Binary files /dev/null and b/Miscellaneous/PCB support/30x30.stl differ
diff --git a/Miscellaneous/Portable stereo active speaker/20V upstep module/make.png b/Miscellaneous/Portable stereo active speaker/20V upstep module/make.png
new file mode 100644 (file)
index 0000000..b63097d
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/20V upstep module/make.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/20V upstep module/schematic.png b/Miscellaneous/Portable stereo active speaker/20V upstep module/schematic.png
new file mode 100644 (file)
index 0000000..ce46ada
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/20V upstep module/schematic.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.FCStd b/Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.FCStd
new file mode 100644 (file)
index 0000000..368e973
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.FCStd differ
diff --git a/Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.png b/Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.png
new file mode 100644 (file)
index 0000000..b285bf5
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.stl b/Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.stl
new file mode 100644 (file)
index 0000000..0bc749c
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Battery holder/battery holder.stl differ
diff --git a/Miscellaneous/Portable stereo active speaker/Battery holder/make.png b/Miscellaneous/Portable stereo active speaker/Battery holder/make.png
new file mode 100644 (file)
index 0000000..e15bb6c
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Battery holder/make.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Battery holder/mounted on the back.png b/Miscellaneous/Portable stereo active speaker/Battery holder/mounted on the back.png
new file mode 100644 (file)
index 0000000..d208095
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Battery holder/mounted on the back.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Battery holder/schematic.png b/Miscellaneous/Portable stereo active speaker/Battery holder/schematic.png
new file mode 100644 (file)
index 0000000..86d6912
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Battery holder/schematic.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Center box/back.png b/Miscellaneous/Portable stereo active speaker/Center box/back.png
new file mode 100644 (file)
index 0000000..9955ba9
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Center box/back.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Center box/center box.FCStd b/Miscellaneous/Portable stereo active speaker/Center box/center box.FCStd
new file mode 100644 (file)
index 0000000..a382621
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Center box/center box.FCStd differ
diff --git a/Miscellaneous/Portable stereo active speaker/Center box/center box.stl b/Miscellaneous/Portable stereo active speaker/Center box/center box.stl
new file mode 100644 (file)
index 0000000..4cee50d
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Center box/center box.stl differ
diff --git a/Miscellaneous/Portable stereo active speaker/Center box/front.png b/Miscellaneous/Portable stereo active speaker/Center box/front.png
new file mode 100644 (file)
index 0000000..659a7cd
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Center box/front.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.FCStd b/Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.FCStd
new file mode 100644 (file)
index 0000000..1948bf3
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.FCStd differ
diff --git a/Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.png b/Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.png
new file mode 100644 (file)
index 0000000..3ee34ef
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.stl b/Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.stl
new file mode 100644 (file)
index 0000000..29ef616
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Extra capacitors/extra caps.stl differ
diff --git a/Miscellaneous/Portable stereo active speaker/Extra capacitors/make.png b/Miscellaneous/Portable stereo active speaker/Extra capacitors/make.png
new file mode 100644 (file)
index 0000000..a562ded
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Extra capacitors/make.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Front panel/attachment.png b/Miscellaneous/Portable stereo active speaker/Front panel/attachment.png
new file mode 100644 (file)
index 0000000..1c21f48
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Front panel/attachment.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Front panel/front panel, back, make.png b/Miscellaneous/Portable stereo active speaker/Front panel/front panel, back, make.png
new file mode 100644 (file)
index 0000000..fe43914
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Front panel/front panel, back, make.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Front panel/front panel, back.png b/Miscellaneous/Portable stereo active speaker/Front panel/front panel, back.png
new file mode 100644 (file)
index 0000000..9055092
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Front panel/front panel, back.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Front panel/front panel, front, make.png b/Miscellaneous/Portable stereo active speaker/Front panel/front panel, front, make.png
new file mode 100644 (file)
index 0000000..04fab77
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Front panel/front panel, front, make.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Front panel/front panel, front.png b/Miscellaneous/Portable stereo active speaker/Front panel/front panel, front.png
new file mode 100644 (file)
index 0000000..5b6b84f
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Front panel/front panel, front.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Front panel/front panel.FCStd b/Miscellaneous/Portable stereo active speaker/Front panel/front panel.FCStd
new file mode 100644 (file)
index 0000000..b304d3c
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Front panel/front panel.FCStd differ
diff --git a/Miscellaneous/Portable stereo active speaker/Front panel/front panel.stl b/Miscellaneous/Portable stereo active speaker/Front panel/front panel.stl
new file mode 100644 (file)
index 0000000..096c772
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Front panel/front panel.stl differ
diff --git a/Miscellaneous/Portable stereo active speaker/Front panel/schematic.png b/Miscellaneous/Portable stereo active speaker/Front panel/schematic.png
new file mode 100644 (file)
index 0000000..17092c5
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Front panel/schematic.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/1.png b/Miscellaneous/Portable stereo active speaker/Main board/1.png
new file mode 100644 (file)
index 0000000..ca7c160
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/1.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/IO terminal.png b/Miscellaneous/Portable stereo active speaker/Main board/IO terminal.png
new file mode 100644 (file)
index 0000000..1b36d9e
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/IO terminal.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/board fixator body.FCStd b/Miscellaneous/Portable stereo active speaker/Main board/board fixator body.FCStd
new file mode 100644 (file)
index 0000000..4431fcc
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/board fixator body.FCStd differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/board fixator body.png b/Miscellaneous/Portable stereo active speaker/Main board/board fixator body.png
new file mode 100644 (file)
index 0000000..a918899
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/board fixator body.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/board fixator body.stl b/Miscellaneous/Portable stereo active speaker/Main board/board fixator body.stl
new file mode 100644 (file)
index 0000000..a694081
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/board fixator body.stl differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.FCStd b/Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.FCStd
new file mode 100644 (file)
index 0000000..f1237ae
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.FCStd differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.png b/Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.png
new file mode 100644 (file)
index 0000000..2ad64fe
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.stl b/Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.stl
new file mode 100644 (file)
index 0000000..4aa7e97
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/board fixator top clip.stl differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/board fixator.png b/Miscellaneous/Portable stereo active speaker/Main board/board fixator.png
new file mode 100644 (file)
index 0000000..283d671
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/board fixator.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/bus on the bottom, 1.png b/Miscellaneous/Portable stereo active speaker/Main board/bus on the bottom, 1.png
new file mode 100644 (file)
index 0000000..eb46c98
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/bus on the bottom, 1.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/bus on the bottom, 2.png b/Miscellaneous/Portable stereo active speaker/Main board/bus on the bottom, 2.png
new file mode 100644 (file)
index 0000000..15d4140
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/bus on the bottom, 2.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Main board/internal bus.png b/Miscellaneous/Portable stereo active speaker/Main board/internal bus.png
new file mode 100644 (file)
index 0000000..fa39def
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Main board/internal bus.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Mono audio amp module/PCB layout.png b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/PCB layout.png
new file mode 100644 (file)
index 0000000..9fdfebe
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/PCB layout.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Mono audio amp module/assembled back.png b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/assembled back.png
new file mode 100644 (file)
index 0000000..7ca3a8c
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/assembled back.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Mono audio amp module/assembled front.png b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/assembled front.png
new file mode 100644 (file)
index 0000000..824d219
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/assembled front.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic-cache.lib b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic-cache.lib
new file mode 100644 (file)
index 0000000..94e7bd4
--- /dev/null
@@ -0,0 +1,112 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Amplifier_Audio_TDA2030
+#
+DEF Amplifier_Audio_TDA2030 U 0 5 Y Y 1 F N
+F0 "U" 150 250 50 H V C CNN
+F1 "Amplifier_Audio_TDA2030" 150 150 50 H V C CNN
+F2 "Package_TO_SOT_THT:TO-220-5_P3.4x3.7mm_StaggerOdd_Lead3.8mm_Vertical" 0 0 50 H I C CIN
+F3 "" 0 0 50 H I C CNN
+ALIAS TDA2050
+$FPLIST
+ TO*220*StaggerOdd*
+$ENDFPLIST
+DRAW
+P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f
+X + 1 -300 100 100 R 50 50 1 1 I
+X - 2 -300 -100 100 R 50 50 1 1 I
+X -Vs 3 -100 -300 150 U 50 40 1 1 W
+X ~ 4 300 0 100 L 50 50 1 1 O
+X +Vs 5 -100 300 150 D 50 40 1 1 W
+ENDDRAW
+ENDDEF
+#
+# Connector_Conn_01x01_Male
+#
+DEF Connector_Conn_01x01_Male J 0 40 Y N 1 F N
+F0 "J" 0 100 50 H V C CNN
+F1 "Connector_Conn_01x01_Male" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*
+$ENDFPLIST
+DRAW
+S 34 5 0 -5 1 1 6 F
+P 2 1 1 6 50 0 34 0 N
+X Pin_1 1 200 0 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_C
+#
+DEF Device_C C 0 10 N Y 1 F N
+F0 "C" 25 100 50 H V L CNN
+F1 "Device_C" 25 -100 50 H V L CNN
+F2 "" 38 -150 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ C_*
+$ENDFPLIST
+DRAW
+P 2 0 1 20 -80 -30 80 -30 N
+P 2 0 1 20 -80 30 80 30 N
+X ~ 1 0 150 110 D 50 50 1 1 P
+X ~ 2 0 -150 110 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_D
+#
+DEF Device_D D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_D" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ TO-???*
+ *_Diode_*
+ *SingleDiode*
+ D_*
+$ENDFPLIST
+DRAW
+P 2 0 1 8 -50 50 -50 -50 N
+P 2 0 1 0 50 0 -50 0 N
+P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.png b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.png
new file mode 100644 (file)
index 0000000..22cd5cb
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.pro b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.pro
new file mode 100644 (file)
index 0000000..152769c
--- /dev/null
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.sch b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.sch
new file mode 100644 (file)
index 0000000..8ddde88
--- /dev/null
@@ -0,0 +1,449 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:C C4
+U 1 1 5E9315A7
+P 3400 3300
+F 0 "C4" V 3652 3300 50  0000 C CNN
+F 1 "2.2u" V 3561 3300 50  0000 C CNN
+F 2 "" H 3438 3150 50  0001 C CNN
+F 3 "~" H 3400 3300 50  0001 C CNN
+       1    3400 3300
+       0    -1   -1   0   
+$EndComp
+Wire Wire Line
+       3550 3300 3650 3300
+$Comp
+L Device:R R2
+U 1 1 5E931B66
+P 3100 2600
+F 0 "R2" H 3170 2646 50  0000 L CNN
+F 1 "100k" H 3170 2555 50  0000 L CNN
+F 2 "" V 3030 2600 50  0001 C CNN
+F 3 "~" H 3100 2600 50  0001 C CNN
+       1    3100 2600
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R3
+U 1 1 5E931D42
+P 3100 3900
+F 0 "R3" H 3170 3946 50  0000 L CNN
+F 1 "100k" H 3170 3855 50  0000 L CNN
+F 2 "" V 3030 3900 50  0001 C CNN
+F 3 "~" H 3100 3900 50  0001 C CNN
+       1    3100 3900
+       1    0    0    -1  
+$EndComp
+Connection ~ 3650 3300
+Wire Wire Line
+       3650 3300 3950 3300
+$Comp
+L Device:R R4
+U 1 1 5E93212A
+P 3450 3650
+F 0 "R4" V 3657 3650 50  0000 C CNN
+F 1 "100k" V 3566 3650 50  0000 C CNN
+F 2 "" V 3380 3650 50  0001 C CNN
+F 3 "~" H 3450 3650 50  0001 C CNN
+       1    3450 3650
+       0    -1   -1   0   
+$EndComp
+Wire Wire Line
+       3600 3650 3650 3650
+Wire Wire Line
+       3650 3300 3650 3650
+Wire Wire Line
+       3300 3650 3100 3650
+Wire Wire Line
+       3100 3650 3100 3750
+Wire Wire Line
+       3100 2750 3100 3650
+Connection ~ 3100 3650
+Wire Wire Line
+       2450 3300 3250 3300
+Connection ~ 2450 3300
+Wire Wire Line
+       2450 3750 2450 3300
+$Comp
+L Device:R R1
+U 1 1 5E938DF3
+P 2450 3900
+F 0 "R1" H 2520 3946 50  0000 L CNN
+F 1 "100" H 2520 3855 50  0000 L CNN
+F 2 "" V 2380 3900 50  0001 C CNN
+F 3 "~" H 2450 3900 50  0001 C CNN
+       1    2450 3900
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2100 3300 2450 3300
+$Comp
+L Connector:Conn_01x01_Male J2
+U 1 1 5E930B02
+P 1900 3300
+F 0 "J2" H 2008 3481 50  0000 C CNN
+F 1 "6 / 8: audio in" H 2008 3390 50  0000 C CNN
+F 2 "" H 1900 3300 50  0001 C CNN
+F 3 "~" H 1900 3300 50  0001 C CNN
+       1    1900 3300
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:C C3
+U 1 1 5E93BB29
+P 2750 3900
+F 0 "C3" H 2865 3946 50  0000 L CNN
+F 1 "22u" H 2865 3855 50  0000 L CNN
+F 2 "" H 2788 3750 50  0001 C CNN
+F 3 "~" H 2750 3900 50  0001 C CNN
+       1    2750 3900
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2750 3750 2750 3650
+Wire Wire Line
+       2750 3650 3100 3650
+Wire Wire Line
+       2450 4050 2450 4200
+Wire Wire Line
+       2450 4200 2750 4200
+Wire Wire Line
+       3100 4200 3100 4050
+Wire Wire Line
+       2750 4050 2750 4200
+Connection ~ 2750 4200
+Wire Wire Line
+       2750 4200 3100 4200
+$Comp
+L power:GND #PWR03
+U 1 1 5E93C58E
+P 2750 4350
+F 0 "#PWR03" H 2750 4100 50  0001 C CNN
+F 1 "GND" H 2755 4177 50  0000 C CNN
+F 2 "" H 2750 4350 50  0001 C CNN
+F 3 "" H 2750 4350 50  0001 C CNN
+       1    2750 4350
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2750 4350 2750 4200
+$Comp
+L Device:C C2
+U 1 1 5E93DE05
+P 3750 2600
+F 0 "C2" H 3865 2646 50  0000 L CNN
+F 1 "0.1u" H 3865 2555 50  0000 L CNN
+F 2 "" H 3788 2450 50  0001 C CNN
+F 3 "~" H 3750 2600 50  0001 C CNN
+       1    3750 2600
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3100 2350 3100 2450
+Wire Wire Line
+       4150 2350 4150 3100
+$Comp
+L Connector:Conn_01x01_Male J1
+U 1 1 5E941037
+P 1900 2350
+F 0 "J1" H 2008 2531 50  0000 C CNN
+F 1 "4, 5:  +20V in" H 2008 2440 50  0000 C CNN
+F 2 "" H 1900 2350 50  0001 C CNN
+F 3 "~" H 1900 2350 50  0001 C CNN
+       1    1900 2350
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2100 2350 2300 2350
+Connection ~ 3100 2350
+Wire Wire Line
+       3100 2350 3750 2350
+$Comp
+L Device:C C1
+U 1 1 5E947A16
+P 2300 2600
+F 0 "C1" H 2415 2646 50  0000 L CNN
+F 1 "220u" H 2415 2555 50  0000 L CNN
+F 2 "" H 2338 2450 50  0001 C CNN
+F 3 "~" H 2300 2600 50  0001 C CNN
+       1    2300 2600
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2300 2450 2300 2350
+Connection ~ 2300 2350
+$Comp
+L power:GND #PWR01
+U 1 1 5E94DCC8
+P 2300 2850
+F 0 "#PWR01" H 2300 2600 50  0001 C CNN
+F 1 "GND" H 2305 2677 50  0000 C CNN
+F 2 "" H 2300 2850 50  0001 C CNN
+F 3 "" H 2300 2850 50  0001 C CNN
+       1    2300 2850
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR02
+U 1 1 5E94E046
+P 3750 2850
+F 0 "#PWR02" H 3750 2600 50  0001 C CNN
+F 1 "GND" H 3755 2677 50  0000 C CNN
+F 2 "" H 3750 2850 50  0001 C CNN
+F 3 "" H 3750 2850 50  0001 C CNN
+       1    3750 2850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2300 2850 2300 2750
+Wire Wire Line
+       3750 2850 3750 2750
+$Comp
+L power:GND #PWR05
+U 1 1 5E954AB9
+P 4150 3750
+F 0 "#PWR05" H 4150 3500 50  0001 C CNN
+F 1 "GND" H 4155 3577 50  0000 C CNN
+F 2 "" H 4150 3750 50  0001 C CNN
+F 3 "" H 4150 3750 50  0001 C CNN
+       1    4150 3750
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4150 3750 4150 3700
+$Comp
+L Device:C C5
+U 1 1 5E955467
+P 3800 4450
+F 0 "C5" H 3915 4496 50  0000 L CNN
+F 1 "2.2u" H 3915 4405 50  0000 L CNN
+F 2 "" H 3838 4300 50  0001 C CNN
+F 3 "~" H 3800 4450 50  0001 C CNN
+       1    3800 4450
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3800 4300 3800 4200
+Wire Wire Line
+       3800 3500 3950 3500
+$Comp
+L Device:R R5
+U 1 1 5E95609E
+P 3800 4850
+F 0 "R5" H 3870 4896 50  0000 L CNN
+F 1 "4k7" H 3870 4805 50  0000 L CNN
+F 2 "" V 3730 4850 50  0001 C CNN
+F 3 "~" H 3800 4850 50  0001 C CNN
+       1    3800 4850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3800 4700 3800 4600
+$Comp
+L power:GND #PWR04
+U 1 1 5E95735E
+P 3800 5100
+F 0 "#PWR04" H 3800 4850 50  0001 C CNN
+F 1 "GND" H 3805 4927 50  0000 C CNN
+F 2 "" H 3800 5100 50  0001 C CNN
+F 3 "" H 3800 5100 50  0001 C CNN
+       1    3800 5100
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3800 5100 3800 5000
+$Comp
+L Device:R R6
+U 1 1 5E95CDA0
+P 4350 4200
+F 0 "R6" V 4143 4200 50  0000 C CNN
+F 1 "100k" V 4234 4200 50  0000 C CNN
+F 2 "" V 4280 4200 50  0001 C CNN
+F 3 "~" H 4350 4200 50  0001 C CNN
+       1    4350 4200
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4200 4200 3800 4200
+Connection ~ 3800 4200
+Wire Wire Line
+       3800 4200 3800 3500
+Wire Wire Line
+       4500 4200 4600 4200
+Wire Wire Line
+       4600 4200 4600 3400
+Wire Wire Line
+       4600 3400 4550 3400
+$Comp
+L Device:D D2
+U 1 1 5E95E389
+P 4600 4500
+F 0 "D2" V 4554 4579 50  0000 L CNN
+F 1 "D" V 4645 4579 50  0000 L CNN
+F 2 "" H 4600 4500 50  0001 C CNN
+F 3 "~" H 4600 4500 50  0001 C CNN
+       1    4600 4500
+       0    1    1    0   
+$EndComp
+$Comp
+L Amplifier_Audio:TDA2030 U1
+U 1 1 5E9303C6
+P 4250 3400
+F 0 "U1" H 4594 3446 50  0000 L CNN
+F 1 "TDA2030" H 4594 3355 50  0000 L CNN
+F 2 "Package_TO_SOT_THT:TO-220-5_P3.4x3.7mm_StaggerOdd_Lead3.8mm_Vertical" H 4250 3400 50  0001 C CIN
+F 3 "http://www.st.com/resource/en/datasheet/cd00000128.pdf" H 4250 3400 50  0001 C CNN
+       1    4250 3400
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4600 4350 4600 4200
+Connection ~ 4600 4200
+$Comp
+L power:GND #PWR06
+U 1 1 5E96169D
+P 4600 4800
+F 0 "#PWR06" H 4600 4550 50  0001 C CNN
+F 1 "GND" H 4605 4627 50  0000 C CNN
+F 2 "" H 4600 4800 50  0001 C CNN
+F 3 "" H 4600 4800 50  0001 C CNN
+       1    4600 4800
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4600 4800 4600 4650
+$Comp
+L Device:D D1
+U 1 1 5E9623DA
+P 4600 2600
+F 0 "D1" V 4554 2679 50  0000 L CNN
+F 1 "D" V 4645 2679 50  0000 L CNN
+F 2 "" H 4600 2600 50  0001 C CNN
+F 3 "~" H 4600 2600 50  0001 C CNN
+       1    4600 2600
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4600 2750 4600 3400
+Connection ~ 4600 3400
+Wire Wire Line
+       4600 2450 4600 2350
+Wire Wire Line
+       4600 2350 4150 2350
+Connection ~ 4150 2350
+$Comp
+L Device:R R7
+U 1 1 5E967089
+P 5000 3750
+F 0 "R7" H 5070 3796 50  0000 L CNN
+F 1 "1" H 5070 3705 50  0000 L CNN
+F 2 "" V 4930 3750 50  0001 C CNN
+F 3 "~" H 5000 3750 50  0001 C CNN
+       1    5000 3750
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:C C6
+U 1 1 5E967648
+P 5000 4150
+F 0 "C6" H 5115 4196 50  0000 L CNN
+F 1 "0.1u" H 5115 4105 50  0000 L CNN
+F 2 "" H 5038 4000 50  0001 C CNN
+F 3 "~" H 5000 4150 50  0001 C CNN
+       1    5000 4150
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR07
+U 1 1 5E967B1B
+P 5000 4400
+F 0 "#PWR07" H 5000 4150 50  0001 C CNN
+F 1 "GND" H 5005 4227 50  0000 C CNN
+F 2 "" H 5000 4400 50  0001 C CNN
+F 3 "" H 5000 4400 50  0001 C CNN
+       1    5000 4400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:C C7
+U 1 1 5E967F8E
+P 5350 3400
+F 0 "C7" V 5098 3400 50  0000 C CNN
+F 1 "2200u" V 5189 3400 50  0000 C CNN
+F 2 "" H 5388 3250 50  0001 C CNN
+F 3 "~" H 5350 3400 50  0001 C CNN
+       1    5350 3400
+       0    1    1    0   
+$EndComp
+Wire Wire Line
+       4600 3400 5000 3400
+Wire Wire Line
+       5000 3600 5000 3400
+Connection ~ 5000 3400
+Wire Wire Line
+       5000 3400 5200 3400
+Wire Wire Line
+       5000 3900 5000 4000
+Wire Wire Line
+       5000 4300 5000 4400
+$Comp
+L Connector:Conn_01x01_Male J3
+U 1 1 5E96C10D
+P 5800 3400
+F 0 "J3" H 5772 3332 50  0000 R CNN
+F 1 "7 / 9: speaker signal out" H 5772 3423 50  0000 R CNN
+F 2 "" H 5800 3400 50  0001 C CNN
+F 3 "~" H 5800 3400 50  0001 C CNN
+       1    5800 3400
+       -1   0    0    1   
+$EndComp
+Wire Wire Line
+       5500 3400 5600 3400
+Wire Wire Line
+       2300 2350 3100 2350
+Wire Wire Line
+       3750 2450 3750 2350
+Connection ~ 3750 2350
+Wire Wire Line
+       3750 2350 4150 2350
+$Comp
+L Connector:Conn_01x01_Male J4
+U 1 1 5E989AED
+P 2000 4750
+F 0 "J4" H 2108 4931 50  0000 C CNN
+F 1 "1, 2: GND" H 2108 4840 50  0000 C CNN
+F 2 "" H 2000 4750 50  0001 C CNN
+F 3 "~" H 2000 4750 50  0001 C CNN
+       1    2000 4750
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR08
+U 1 1 5E98A1F3
+P 2350 4900
+F 0 "#PWR08" H 2350 4650 50  0001 C CNN
+F 1 "GND" H 2355 4727 50  0000 C CNN
+F 2 "" H 2350 4900 50  0001 C CNN
+F 3 "" H 2350 4900 50  0001 C CNN
+       1    2350 4900
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2350 4900 2350 4750
+Wire Wire Line
+       2350 4750 2200 4750
+$EndSCHEMATC
diff --git a/Miscellaneous/Portable stereo active speaker/Speakers/PCB layout.png b/Miscellaneous/Portable stereo active speaker/Speakers/PCB layout.png
new file mode 100644 (file)
index 0000000..cc5a33d
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Speakers/PCB layout.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Speakers/make.png b/Miscellaneous/Portable stereo active speaker/Speakers/make.png
new file mode 100644 (file)
index 0000000..b987697
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Speakers/make.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Speakers/schematic.png b/Miscellaneous/Portable stereo active speaker/Speakers/schematic.png
new file mode 100644 (file)
index 0000000..e1c04b9
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Speakers/schematic.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.FCStd b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.FCStd
new file mode 100644 (file)
index 0000000..bb1e1e7
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.FCStd differ
diff --git a/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.png b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.png
new file mode 100644 (file)
index 0000000..784820a
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.stl b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.stl
new file mode 100644 (file)
index 0000000..f756d27
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure cover.stl differ
diff --git a/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.FCStd b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.FCStd
new file mode 100644 (file)
index 0000000..dd5c930
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.FCStd differ
diff --git a/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.png b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.png
new file mode 100644 (file)
index 0000000..6854623
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.stl b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.stl
new file mode 100644 (file)
index 0000000..3fff7be
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/Speakers/speaker enclosure.stl differ
diff --git a/Miscellaneous/Portable stereo active speaker/index.org b/Miscellaneous/Portable stereo active speaker/index.org
new file mode 100644 (file)
index 0000000..0327435
--- /dev/null
@@ -0,0 +1,348 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Portable stereo speaker
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-audio][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+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
+shared bus and functionality realized via pluggable modules. So I
+built stereo speaker:
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Indicator on the front panel shows available power within the
+system. Ideally it should be at the maximum. It drops when batteries
+run empty or when consumed power (too loud music) is greater than
+onboard power supply or batteries can handle. It has on/off switch and
+stereo audio input. Audio input impedance is about 100 ohms.
+
+#+attr_html: :class responsive-img
+[[file:make, side.png]]
+
+Idea for the holes on the top and smaller ones on the bottom back is
+to enable air flow for passive cooling.
+
+#+attr_html: :class responsive-img
+[[file:make, back.png]]
+
+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
+[[file:Battery holder/schematic.png]]
+
+I happened to have AA battery adapters lying around with different
+bottom hole configurations. Therefore this weird hole design:
+
+#+attr_html: :class responsive-img
+[[file:Battery holder/battery holder.png]]
+
+Download:
++ [[file:battery holder/battery holder.FCStd][FreeCAD file]]
++ [[file:battery holder/battery holder.stl][STL file]]
+
+Result:
+#+attr_html: :class responsive-img
+[[file:Battery holder/make.png]]
+
+Attaches to the back of the body:
+#+attr_html: :class responsive-img
+[[file:Battery holder/mounted on the back.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.
+
+#+attr_html: :class responsive-img
+[[file:20V upstep module/schematic.png]]
+
+It uses ready made upstep module, but adds extra voltage filtering via
+inductor and capacitors.
+
+#+attr_html: :class responsive-img
+[[file:20V upstep module/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.
+
+#+attr_html: :class responsive-img
+[[file:Main board/internal bus.png]]
+
+#+attr_html: :class responsive-img
+[[file:Main board/bus on the bottom, 2.png]]
+
+First row of the main board is special IO terminal (for connecting
+speakers, front panel, etc..)
+
+#+attr_html: :class responsive-img
+[[file:Main board/IO terminal.png]]
+
+Remaining rows are for connecting boards:
+
+#+attr_html: :class responsive-img
+[[file:Main board/1.png]]
+
+To provide structural support, main board is attached to frame:
+
+#+attr_html: :class responsive-img
+[[file:Main board/board fixator body.png]]
+
+Download:
++ [[file:main board/board fixator body.FCStd][FreeCAD file]]
++ [[file:main board/board fixator body.stl][STL file]]
+
+And boards plugged into main board are fixed at the top, using clip:
+
+#+attr_html: :class responsive-img
+[[file:Main board/board fixator top clip.png]]
+
+Download:
++ [[file:main board/board fixator top clip.FCStd][FreeCAD file]]
++ [[file:main board/board fixator top clip.stl][STL file]]
+
+Result:
+
+#+attr_html: :class responsive-img
+[[file:Main board/bus on the bottom, 1.png]]
+
+#+attr_html: :class responsive-img
+[[file:Main board/board fixator.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
+identical audio amp modules had to be built, one for left speaker, one
+for right.
+
+#+attr_html: :class responsive-img
+[[file:Mono audio amp module/schematic.png]]
+
+I like to build on top of prototype PCBs. Gives results much faster
+for one-off projects. Before soldering, I solve component layout on
+paper:
+
+#+attr_html: :class responsive-img
+[[file:Mono audio amp module/PCB layout.png]]
+
+Result - front:
+
+#+attr_html: :class responsive-img
+[[file:Mono audio amp module/assembled front.png]]
+
+Result - back:
+
+#+attr_html: :class responsive-img
+[[file:Mono audio amp module/assembled back.png]]
+
+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.
+
+#+attr_html: :class responsive-img
+[[file:Speakers/schematic.png]]
+
+Capacitor acts as high-pass filter on top of tiny PCB:
+
+#+attr_html: :class responsive-img
+[[file:Speakers/PCB layout.png]]
+
+Speaker enclosure:
+
+#+attr_html: :class responsive-img
+[[file:Speakers/speaker enclosure.png]]
+
+Download:
++ [[file:speakers/speaker enclosure.FCStd][FreeCAD file]]
++ [[file:speakers/speaker enclosure.stl][STL file]]
+
+Speaker enclosure cover:
+
+#+attr_html: :class responsive-img
+[[file:Speakers/speaker enclosure cover.png]]
+
+Download:
++ [[file:speakers/speaker enclosure cover.FCStd][FreeCAD file]]
++ [[file:speakers/speaker enclosure cover.stl][STL file]]
+
+Result:
+
+#+attr_html: :class responsive-img
+[[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
++ system power indicator
++ stereo audio input
+
+But, since I'm using "agile" approach, during load-testing, it become
+clear that active fan based cooling would be nice (when playing loud
+music). I found tiny cooler fan that needs 5 volts to operate. Also I
+need to power backlight for power indicator. For both of these cases,
+I decided to add another voltage up-step module (target voltage output
+set to 6V). This time directly on the front panel.
+
+#+attr_html: :class responsive-img
+[[file:Front panel/schematic.png]]
+
+Front panel case:
+
+#+attr_html: :class responsive-img
+[[file:Front panel/front panel, front.png]]
+
+#+attr_html: :class responsive-img
+[[file:Front panel/front panel, back.png]]
+
+Electronics fits inside:
+
+#+attr_html: :class responsive-img
+[[file:Front panel/front panel, back, make.png]]
+
+Front view:
+
+#+attr_html: :class responsive-img
+[[file:Front panel/front panel, front, make.png]]
+
+And attaches to the remaining components:
+
+#+attr_html: :class responsive-img
+[[file:Front panel/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.
+
+#+attr_html: :class responsive-img
+[[file:Extra capacitors/extra caps.png]]
+
+Download:
++ [[file:extra capacitors/extra caps.FCStd][FreeCAD project]]
++ [[file:extra capacitors/extra caps.stl][STL file]]
+
+Extra caps are mounted on top of the speaker and electrically attached
+to the main board.
+
+#+attr_html: :class responsive-img
+[[file:Extra capacitors/make.png]]
+
+* Center box
+:PROPERTIES:
+:CUSTOM_ID: portable-stereo-active-speaker-center-box
+:END:
+
+Last physical part, to attach it all together: central body.
+
+Front:
+#+attr_html: :class responsive-img
+[[file:Center box/front.png]]
+
+Back:
+#+attr_html: :class responsive-img
+[[file:Center box/back.png]]
+
+Download:
++ [[file:center box/center box.FCStd][FreeCAD file]]
++ [[file:center box/center box.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 test.png]]
+
+Improvement ideas:
+
++ Instead of using undersized heatsinks on the audio amplifiers and
+  need for active cooling as a consequence, it would be better to try
+  to mount audio amplifier chip on top of speaker metallic body. It
+  would provide plenty of cooling and reduces power losses within
+  cable, since amplifier would be as close to the speaker as possible.
+
++ Add possibility to power device from USB socket in addition to
+  batteries.
+
++ Front panel:
+  + Use digital voltage indicator to gauge remaining battery power.
+
+  + Add possibility to have multiple inputs.
+
+  + It would be better if screw heads were slightly buried within
+    construction body.
+
+  + Screw holes are too close to the edges on the front panel.
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/Portable stereo active speaker/initial test.png b/Miscellaneous/Portable stereo active speaker/initial test.png
new file mode 100644 (file)
index 0000000..f07db1f
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/initial test.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/make, back.png b/Miscellaneous/Portable stereo active speaker/make, back.png
new file mode 100644 (file)
index 0000000..8490579
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/make, back.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/make, side.png b/Miscellaneous/Portable stereo active speaker/make, side.png
new file mode 100644 (file)
index 0000000..f6ab1be
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/make, side.png differ
diff --git a/Miscellaneous/Portable stereo active speaker/make.png b/Miscellaneous/Portable stereo active speaker/make.png
new file mode 100644 (file)
index 0000000..4988e4e
Binary files /dev/null and b/Miscellaneous/Portable stereo active speaker/make.png differ
diff --git a/Miscellaneous/Round pincers/index.org b/Miscellaneous/Round pincers/index.org
new file mode 100644 (file)
index 0000000..87e588f
--- /dev/null
@@ -0,0 +1,70 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Round ended pincers
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-miscellaneous][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+Pincers allow to push LEGO EV3 rounded pins in and also pull them out.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Make sure to have strong infill pattern and thick borders when
+printing for maximum strength.
+
+Schematic:
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+Design has half of the pincers. 2 identical pieces have to be printed
+out and connected at the end with glue and screw.
+
+#+attr_html: :class responsive-img
+[[file:make, 2.png]]
+
+* Download
+:PROPERTIES:
+:CUSTOM_ID: round-pincers-download
+:END:
+
+- [[file:round pincers.FCStd][FreeCAD project]]
+- [[file:round pincers.stl][STL file]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/Round pincers/make, 2.png b/Miscellaneous/Round pincers/make, 2.png
new file mode 100644 (file)
index 0000000..65494e1
Binary files /dev/null and b/Miscellaneous/Round pincers/make, 2.png differ
diff --git a/Miscellaneous/Round pincers/make.png b/Miscellaneous/Round pincers/make.png
new file mode 100644 (file)
index 0000000..b3885ec
Binary files /dev/null and b/Miscellaneous/Round pincers/make.png differ
diff --git a/Miscellaneous/Round pincers/round pincers.FCStd b/Miscellaneous/Round pincers/round pincers.FCStd
new file mode 100644 (file)
index 0000000..ed30855
Binary files /dev/null and b/Miscellaneous/Round pincers/round pincers.FCStd differ
diff --git a/Miscellaneous/Round pincers/round pincers.stl b/Miscellaneous/Round pincers/round pincers.stl
new file mode 100644 (file)
index 0000000..2d66f0f
Binary files /dev/null and b/Miscellaneous/Round pincers/round pincers.stl differ
diff --git a/Miscellaneous/Round pincers/schematic.png b/Miscellaneous/Round pincers/schematic.png
new file mode 100644 (file)
index 0000000..41ae330
Binary files /dev/null and b/Miscellaneous/Round pincers/schematic.png differ
diff --git a/Miscellaneous/USB desk fan mod/Schematic/DCDC_stepdown.sch b/Miscellaneous/USB desk fan mod/Schematic/DCDC_stepdown.sch
new file mode 100644 (file)
index 0000000..37776c6
--- /dev/null
@@ -0,0 +1,22 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 2 2
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Text HLabel 3200 3150 0    50   Input ~ 0
+Vin
+Text HLabel 4050 3150 2    50   Output ~ 0
+Vout
+Text HLabel 3550 3500 0    50   UnSpc ~ 0
+GND
+$EndSCHEMATC
diff --git a/Miscellaneous/USB desk fan mod/Schematic/DCDC_stepdown.sch-bak b/Miscellaneous/USB desk fan mod/Schematic/DCDC_stepdown.sch-bak
new file mode 100644 (file)
index 0000000..37776c6
--- /dev/null
@@ -0,0 +1,22 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 2 2
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+Text HLabel 3200 3150 0    50   Input ~ 0
+Vin
+Text HLabel 4050 3150 2    50   Output ~ 0
+Vout
+Text HLabel 3550 3500 0    50   UnSpc ~ 0
+GND
+$EndSCHEMATC
diff --git a/Miscellaneous/USB desk fan mod/Schematic/cooler-cache.lib b/Miscellaneous/USB desk fan mod/Schematic/cooler-cache.lib
new file mode 100644 (file)
index 0000000..d22d3e2
--- /dev/null
@@ -0,0 +1,155 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_Jack-DC
+#
+DEF Connector_Jack-DC J 0 40 Y Y 1 F N
+F0 "J" 0 210 50 H V C CNN
+F1 "Connector_Jack-DC" 0 -200 50 H V C CNN
+F2 "" 50 -40 50 H I C CNN
+F3 "" 50 -40 50 H I C CNN
+ALIAS Jack-DC
+$FPLIST
+ BarrelJack*
+$ENDFPLIST
+DRAW
+A -130 100 25 901 -901 0 1 10 F -130 125 -130 75
+A -130 100 25 901 -901 0 1 10 N -130 125 -130 75
+S -200 150 200 -150 0 1 10 f
+S 145 125 -130 75 0 1 10 F
+P 2 0 1 10 200 100 150 100 N
+P 6 0 1 10 -150 -100 -100 -100 -50 -50 0 -100 100 -100 200 -100 N
+X ~ 1 300 100 100 L 50 50 1 1 P
+X ~ 2 300 -100 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Connector_USB_A
+#
+DEF Connector_USB_A J 0 40 Y Y 1 F N
+F0 "J" -200 450 50 H V L CNN
+F1 "Connector_USB_A" -200 350 50 H V L CNN
+F2 "" 150 -50 50 H I C CNN
+F3 "" 150 -50 50 H I C CNN
+$FPLIST
+ USB*
+$ENDFPLIST
+DRAW
+C -150 85 25 0 1 10 F
+C -25 135 15 0 1 10 F
+S -200 -300 200 300 0 1 10 f
+S -60 190 -170 210 0 1 0 F
+S -50 180 -180 230 0 1 0 N
+S -5 -300 5 -270 0 1 0 N
+S 10 50 -20 20 0 1 10 F
+S 200 -105 170 -95 0 1 0 N
+S 200 -5 170 5 0 1 0 N
+S 200 195 170 205 0 1 0 N
+P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N
+P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N
+P 4 0 1 10 25 110 25 60 75 85 25 110 F
+P 2 1 1 10 -75 85 25 85 N
+X VBUS 1 300 200 100 L 50 50 1 1 W
+X D- 2 300 -100 100 L 50 50 1 1 P
+X D+ 3 300 0 100 L 50 50 1 1 P
+X GND 4 0 -400 100 U 50 50 1 1 W
+X Shield 5 -100 -400 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_C
+#
+DEF Device_C C 0 10 N Y 1 F N
+F0 "C" 25 100 50 H V L CNN
+F1 "Device_C" 25 -100 50 H V L CNN
+F2 "" 38 -150 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ C_*
+$ENDFPLIST
+DRAW
+P 2 0 1 20 -80 -30 80 -30 N
+P 2 0 1 20 -80 30 80 30 N
+X ~ 1 0 150 110 D 50 50 1 1 P
+X ~ 2 0 -150 110 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_L
+#
+DEF Device_L L 0 40 N N 1 F N
+F0 "L" -50 0 50 V V C CNN
+F1 "Device_L" 75 0 50 V V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Choke_*
+ *Coil*
+ Inductor_*
+ L_*
+$ENDFPLIST
+DRAW
+A 0 -75 25 -899 899 0 1 0 N 0 -100 0 -50
+A 0 -25 25 -899 899 0 1 0 N 0 -50 0 0
+A 0 25 25 -899 899 0 1 0 N 0 0 0 50
+A 0 75 25 -899 899 0 1 0 N 0 50 0 100
+X 1 1 0 150 50 D 50 50 1 1 P
+X 2 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Motor_Fan
+#
+DEF Motor_Fan M 0 0 Y Y 1 F N
+F0 "M" 100 200 50 H V L CNN
+F1 "Motor_Fan" 100 -100 50 H V L TNN
+F2 "" 0 10 50 H I C CNN
+F3 "" 0 10 50 H I C CNN
+$FPLIST
+ PinHeader*P2.54mm*
+ TerminalBlock*
+$ENDFPLIST
+DRAW
+A -98 94 113 297 -910 0 1 0 N 0 150 -100 -20
+A 0 -70 112 1534 266 0 1 0 N -100 -20 100 -20
+A 103 95 115 -915 1519 0 1 0 N 100 -20 0 150
+C 0 40 128 0 1 10 N
+P 2 0 1 0 0 -200 0 -180 N
+P 2 0 1 0 0 -88 0 -104 N
+P 2 0 1 0 0 168 0 182 N
+P 2 0 1 0 0 180 0 200 N
+X + 1 0 300 100 D 50 50 1 1 P
+X - 2 0 -200 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Switch_SW_SPST
+#
+DEF Switch_SW_SPST SW 0 0 Y N 1 F N
+F0 "SW" 0 125 50 H V C CNN
+F1 "Switch_SW_SPST" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C -80 0 20 0 0 0 N
+C 80 0 20 0 0 0 N
+P 2 0 0 0 -60 10 60 70 N
+X A 1 -200 0 100 R 50 50 1 1 P
+X B 2 200 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Miscellaneous/USB desk fan mod/Schematic/cooler.kicad_pcb b/Miscellaneous/USB desk fan mod/Schematic/cooler.kicad_pcb
new file mode 100644 (file)
index 0000000..02c8ecb
--- /dev/null
@@ -0,0 +1 @@
+(kicad_pcb (version 4) (host kicad "dummy file") )
diff --git a/Miscellaneous/USB desk fan mod/Schematic/cooler.pro b/Miscellaneous/USB desk fan mod/Schematic/cooler.pro
new file mode 100644 (file)
index 0000000..152769c
--- /dev/null
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/Miscellaneous/USB desk fan mod/Schematic/cooler.sch b/Miscellaneous/USB desk fan mod/Schematic/cooler.sch
new file mode 100644 (file)
index 0000000..71e62df
--- /dev/null
@@ -0,0 +1,203 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 2
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector:Jack-DC J1
+U 1 1 5F2FD982
+P 5800 2250
+F 0 "J1" H 5857 2575 50  0000 C CNN
+F 1 "Jack-DC" H 5857 2484 50  0000 C CNN
+F 2 "" H 5850 2210 50  0001 C CNN
+F 3 "~" H 5850 2210 50  0001 C CNN
+       1    5800 2250
+       1    0    0    -1  
+$EndComp
+$Comp
+L Connector:USB_A J3
+U 1 1 5F2FEA01
+P 5800 3000
+F 0 "J3" H 5857 3467 50  0000 C CNN
+F 1 "USB_A" H 5857 3376 50  0000 C CNN
+F 2 "" H 5950 2950 50  0001 C CNN
+F 3 " ~" H 5950 2950 50  0001 C CNN
+       1    5800 3000
+       1    0    0    -1  
+$EndComp
+$Comp
+L Device:L L1
+U 1 1 5F300800
+P 6600 2400
+F 0 "L1" V 6419 2400 50  0000 C CNN
+F 1 "L" V 6510 2400 50  0000 C CNN
+F 2 "" H 6600 2400 50  0001 C CNN
+F 3 "~" H 6600 2400 50  0001 C CNN
+       1    6600 2400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_SPST SW1
+U 1 1 5F301417
+P 6600 3100
+F 0 "SW1" H 6600 3335 50  0000 C CNN
+F 1 "SW_SPST" H 6600 3244 50  0000 C CNN
+F 2 "" H 6600 3100 50  0001 C CNN
+F 3 "~" H 6600 3100 50  0001 C CNN
+       1    6600 3100
+       0    -1   -1   0   
+$EndComp
+$Sheet
+S 6750 3150 850  450 
+U 5F3090BB
+F0 "DCDC stepdown" 50
+F1 "DCDC_stepdown.sch" 50
+F2 "Vin" I L 6750 3300 50 
+F3 "Vout" O R 7600 3300 50 
+F4 "GND" U R 7600 3500 50 
+$EndSheet
+Wire Wire Line
+       7600 3500 7750 3500
+Wire Wire Line
+       7750 3500 7750 3900
+$Comp
+L Motor:Fan M1
+U 1 1 5F30D281
+P 8000 3650
+F 0 "M1" H 8158 3746 50  0000 L CNN
+F 1 "Fan" H 8158 3655 50  0000 L CNN
+F 2 "" H 8000 3660 50  0001 C CNN
+F 3 "~" H 8000 3660 50  0001 C CNN
+       1    8000 3650
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       8000 3850 8000 3900
+Wire Wire Line
+       8000 3900 7750 3900
+Wire Wire Line
+       8000 3350 8000 3300
+Wire Wire Line
+       8000 3300 7600 3300
+Wire Wire Line
+       6600 3300 6750 3300
+$Comp
+L Connector:USB_A J2
+U 1 1 5F2FDD54
+P 5800 4050
+F 0 "J2" H 5857 4517 50  0000 C CNN
+F 1 "USB_A" H 5857 4426 50  0000 C CNN
+F 2 "" H 5950 4000 50  0001 C CNN
+F 3 " ~" H 5950 4000 50  0001 C CNN
+       1    5800 4050
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR05
+U 1 1 5F33C53A
+P 7750 4000
+F 0 "#PWR05" H 7750 3750 50  0001 C CNN
+F 1 "GND" H 7755 3827 50  0000 C CNN
+F 2 "" H 7750 4000 50  0001 C CNN
+F 3 "" H 7750 4000 50  0001 C CNN
+       1    7750 4000
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       7750 3900 7750 4000
+Connection ~ 7750 3900
+$Comp
+L power:GND #PWR03
+U 1 1 5F340A00
+P 6100 2500
+F 0 "#PWR03" H 6100 2250 50  0001 C CNN
+F 1 "GND" H 6105 2327 50  0000 C CNN
+F 2 "" H 6100 2500 50  0001 C CNN
+F 3 "" H 6100 2500 50  0001 C CNN
+       1    6100 2500
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       6100 2500 6100 2350
+Wire Wire Line
+       6100 2150 6350 2150
+Wire Wire Line
+       6350 2150 6350 2800
+Wire Wire Line
+       6100 2800 6350 2800
+Connection ~ 6350 2800
+$Comp
+L power:GND #PWR01
+U 1 1 5F3100AA
+P 5800 3500
+F 0 "#PWR01" H 5800 3250 50  0001 C CNN
+F 1 "GND" H 5805 3327 50  0000 C CNN
+F 2 "" H 5800 3500 50  0001 C CNN
+F 3 "" H 5800 3500 50  0001 C CNN
+       1    5800 3500
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR02
+U 1 1 5F3104D0
+P 5800 4550
+F 0 "#PWR02" H 5800 4300 50  0001 C CNN
+F 1 "GND" H 5805 4377 50  0000 C CNN
+F 2 "" H 5800 4550 50  0001 C CNN
+F 3 "" H 5800 4550 50  0001 C CNN
+       1    5800 4550
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       5800 3500 5800 3400
+Wire Wire Line
+       5800 4550 5800 4450
+Wire Wire Line
+       6350 2150 6600 2150
+Wire Wire Line
+       6600 2150 6600 2250
+Connection ~ 6350 2150
+Wire Wire Line
+       6600 2900 6600 2550
+Wire Wire Line
+       6100 3850 6350 3850
+Wire Wire Line
+       6350 2800 6350 3850
+$Comp
+L Device:C C1
+U 1 1 5F321361
+P 6350 4150
+F 0 "C1" H 6465 4196 50  0000 L CNN
+F 1 "C" H 6465 4105 50  0000 L CNN
+F 2 "" H 6388 4000 50  0001 C CNN
+F 3 "~" H 6350 4150 50  0001 C CNN
+       1    6350 4150
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       6350 4000 6350 3850
+Connection ~ 6350 3850
+$Comp
+L power:GND #PWR04
+U 1 1 5F321B30
+P 6350 4450
+F 0 "#PWR04" H 6350 4200 50  0001 C CNN
+F 1 "GND" H 6355 4277 50  0000 C CNN
+F 2 "" H 6350 4450 50  0001 C CNN
+F 3 "" H 6350 4450 50  0001 C CNN
+       1    6350 4450
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       6350 4450 6350 4300
+$EndSCHEMATC
diff --git a/Miscellaneous/USB desk fan mod/Schematic/cooler.sch-bak b/Miscellaneous/USB desk fan mod/Schematic/cooler.sch-bak
new file mode 100644 (file)
index 0000000..344389d
--- /dev/null
@@ -0,0 +1,199 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 2
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector:Jack-DC J1
+U 1 1 5F2FD982
+P 5800 2250
+F 0 "J1" H 5857 2575 50  0000 C CNN
+F 1 "Jack-DC" H 5857 2484 50  0000 C CNN
+F 2 "" H 5850 2210 50  0001 C CNN
+F 3 "~" H 5850 2210 50  0001 C CNN
+       1    5800 2250
+       1    0    0    -1  
+$EndComp
+$Comp
+L Connector:USB_A J3
+U 1 1 5F2FEA01
+P 6800 3250
+F 0 "J3" H 6857 3717 50  0000 C CNN
+F 1 "USB_A" H 6857 3626 50  0000 C CNN
+F 2 "" H 6950 3200 50  0001 C CNN
+F 3 " ~" H 6950 3200 50  0001 C CNN
+       1    6800 3250
+       -1   0    0    1   
+$EndComp
+Wire Wire Line
+       6250 3250 6500 3250
+$Comp
+L Device:L L1
+U 1 1 5F300800
+P 6750 2150
+F 0 "L1" V 6569 2150 50  0000 C CNN
+F 1 "L" V 6660 2150 50  0000 C CNN
+F 2 "" H 6750 2150 50  0001 C CNN
+F 3 "~" H 6750 2150 50  0001 C CNN
+       1    6750 2150
+       0    1    1    0   
+$EndComp
+$Comp
+L Switch:SW_SPST SW1
+U 1 1 5F301417
+P 6950 2450
+F 0 "SW1" H 6950 2685 50  0000 C CNN
+F 1 "SW_SPST" H 6950 2594 50  0000 C CNN
+F 2 "" H 6950 2450 50  0001 C CNN
+F 3 "~" H 6950 2450 50  0001 C CNN
+       1    6950 2450
+       0    -1   -1   0   
+$EndComp
+Wire Wire Line
+       6600 2150 6400 2150
+$Sheet
+S 7100 2500 850  450 
+U 5F3090BB
+F0 "DCDC stepdown" 50
+F1 "DCDC_stepdown.sch" 50
+F2 "Vin" I L 7100 2650 50 
+F3 "Vout" O R 7950 2650 50 
+F4 "GND" U R 7950 2850 50 
+$EndSheet
+Wire Wire Line
+       7950 2850 8100 2850
+Wire Wire Line
+       8100 2850 8100 3250
+$Comp
+L Device:C C1
+U 1 1 5F30C054
+P 6400 2700
+F 0 "C1" H 6515 2746 50  0000 L CNN
+F 1 "C" H 6515 2655 50  0000 L CNN
+F 2 "" H 6438 2550 50  0001 C CNN
+F 3 "~" H 6400 2700 50  0001 C CNN
+       1    6400 2700
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       6400 2550 6400 2150
+$Comp
+L Motor:Fan M1
+U 1 1 5F30D281
+P 8350 3000
+F 0 "M1" H 8508 3096 50  0000 L CNN
+F 1 "Fan" H 8508 3005 50  0000 L CNN
+F 2 "" H 8350 3010 50  0001 C CNN
+F 3 "~" H 8350 3010 50  0001 C CNN
+       1    8350 3000
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       8350 3200 8350 3250
+Wire Wire Line
+       8350 3250 8100 3250
+Wire Wire Line
+       8350 2700 8350 2650
+Wire Wire Line
+       8350 2650 7950 2650
+Wire Wire Line
+       6950 2250 6950 2150
+Wire Wire Line
+       6950 2150 6900 2150
+Wire Wire Line
+       6950 2650 7100 2650
+$Comp
+L Connector:USB_A J2
+U 1 1 5F2FDD54
+P 6800 4200
+F 0 "J2" H 6857 4667 50  0000 C CNN
+F 1 "USB_A" H 6857 4576 50  0000 C CNN
+F 2 "" H 6950 4150 50  0001 C CNN
+F 3 " ~" H 6950 4150 50  0001 C CNN
+       1    6800 4200
+       -1   0    0    1   
+$EndComp
+Wire Wire Line
+       6500 4100 6400 4100
+Wire Wire Line
+       6250 4200 6250 3250
+Wire Wire Line
+       6250 4200 6500 4200
+Wire Wire Line
+       6250 2150 6400 2150
+Connection ~ 6250 3250
+Connection ~ 6400 2150
+$Comp
+L power:GND #PWR?
+U 1 1 5F33C53A
+P 8100 3350
+F 0 "#PWR?" H 8100 3100 50  0001 C CNN
+F 1 "GND" H 8105 3177 50  0000 C CNN
+F 2 "" H 8100 3350 50  0001 C CNN
+F 3 "" H 8100 3350 50  0001 C CNN
+       1    8100 3350
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       8100 3250 8100 3350
+Connection ~ 8100 3250
+$Comp
+L power:GND #PWR?
+U 1 1 5F340A00
+P 6100 2500
+F 0 "#PWR?" H 6100 2250 50  0001 C CNN
+F 1 "GND" H 6105 2327 50  0000 C CNN
+F 2 "" H 6100 2500 50  0001 C CNN
+F 3 "" H 6100 2500 50  0001 C CNN
+       1    6100 2500
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       6100 2500 6100 2350
+Wire Wire Line
+       6100 2150 6250 2150
+Connection ~ 6250 2150
+Wire Wire Line
+       6250 2150 6250 3250
+$Comp
+L power:GND #PWR?
+U 1 1 5F34448E
+P 6400 4300
+F 0 "#PWR?" H 6400 4050 50  0001 C CNN
+F 1 "GND" H 6405 4127 50  0000 C CNN
+F 2 "" H 6400 4300 50  0001 C CNN
+F 3 "" H 6400 4300 50  0001 C CNN
+       1    6400 4300
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       6400 4300 6400 4100
+$Comp
+L power:GND #PWR?
+U 1 1 5F344A85
+P 6400 3350
+F 0 "#PWR?" H 6400 3100 50  0001 C CNN
+F 1 "GND" H 6405 3177 50  0000 C CNN
+F 2 "" H 6400 3350 50  0001 C CNN
+F 3 "" H 6400 3350 50  0001 C CNN
+       1    6400 3350
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       6400 3350 6400 3150
+Wire Wire Line
+       6400 3150 6500 3150
+Wire Wire Line
+       6400 2850 6400 3150
+Connection ~ 6400 3150
+$EndSCHEMATC
diff --git a/Miscellaneous/USB desk fan mod/Schematic/fp-info-cache b/Miscellaneous/USB desk fan mod/Schematic/fp-info-cache
new file mode 100644 (file)
index 0000000..573541a
--- /dev/null
@@ -0,0 +1 @@
+0
diff --git a/Miscellaneous/USB desk fan mod/bottom stand body.png b/Miscellaneous/USB desk fan mod/bottom stand body.png
new file mode 100644 (file)
index 0000000..2ebc467
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/bottom stand body.png differ
diff --git a/Miscellaneous/USB desk fan mod/bottom stand body.stl b/Miscellaneous/USB desk fan mod/bottom stand body.stl
new file mode 100644 (file)
index 0000000..3018ac8
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/bottom stand body.stl differ
diff --git a/Miscellaneous/USB desk fan mod/bottom stand cover assembly.png b/Miscellaneous/USB desk fan mod/bottom stand cover assembly.png
new file mode 100644 (file)
index 0000000..c0647b7
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/bottom stand cover assembly.png differ
diff --git a/Miscellaneous/USB desk fan mod/bottom stand cover.stl b/Miscellaneous/USB desk fan mod/bottom stand cover.stl
new file mode 100644 (file)
index 0000000..b08352f
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/bottom stand cover.stl differ
diff --git a/Miscellaneous/USB desk fan mod/bottom stand.FCStd b/Miscellaneous/USB desk fan mod/bottom stand.FCStd
new file mode 100644 (file)
index 0000000..c1f8095
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/bottom stand.FCStd differ
diff --git a/Miscellaneous/USB desk fan mod/extension ring.png b/Miscellaneous/USB desk fan mod/extension ring.png
new file mode 100644 (file)
index 0000000..fc11fe2
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/extension ring.png differ
diff --git a/Miscellaneous/USB desk fan mod/extension ring.stl b/Miscellaneous/USB desk fan mod/extension ring.stl
new file mode 100644 (file)
index 0000000..825cf40
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/extension ring.stl differ
diff --git a/Miscellaneous/USB desk fan mod/fan housing - cover assembly.png b/Miscellaneous/USB desk fan mod/fan housing - cover assembly.png
new file mode 100644 (file)
index 0000000..95af21c
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/fan housing - cover assembly.png differ
diff --git a/Miscellaneous/USB desk fan mod/fan housing - cover.stl b/Miscellaneous/USB desk fan mod/fan housing - cover.stl
new file mode 100644 (file)
index 0000000..5434fb3
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/fan housing - cover.stl differ
diff --git a/Miscellaneous/USB desk fan mod/fan housing - fan mount.png b/Miscellaneous/USB desk fan mod/fan housing - fan mount.png
new file mode 100644 (file)
index 0000000..ea78255
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/fan housing - fan mount.png differ
diff --git a/Miscellaneous/USB desk fan mod/fan housing - fan mount.stl b/Miscellaneous/USB desk fan mod/fan housing - fan mount.stl
new file mode 100644 (file)
index 0000000..bb6e080
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/fan housing - fan mount.stl differ
diff --git a/Miscellaneous/USB desk fan mod/fan housing connector.FCStd b/Miscellaneous/USB desk fan mod/fan housing connector.FCStd
new file mode 100644 (file)
index 0000000..d8234e6
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/fan housing connector.FCStd differ
diff --git a/Miscellaneous/USB desk fan mod/fan housing connector.png b/Miscellaneous/USB desk fan mod/fan housing connector.png
new file mode 100644 (file)
index 0000000..cd81bd4
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/fan housing connector.png differ
diff --git a/Miscellaneous/USB desk fan mod/fan housing connector.stl b/Miscellaneous/USB desk fan mod/fan housing connector.stl
new file mode 100644 (file)
index 0000000..fd7b325
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/fan housing connector.stl differ
diff --git a/Miscellaneous/USB desk fan mod/fan housing.FCStd b/Miscellaneous/USB desk fan mod/fan housing.FCStd
new file mode 100644 (file)
index 0000000..757931f
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/fan housing.FCStd differ
diff --git a/Miscellaneous/USB desk fan mod/index.org b/Miscellaneous/USB desk fan mod/index.org
new file mode 100644 (file)
index 0000000..0b797dc
--- /dev/null
@@ -0,0 +1,138 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: USB desk fan modification
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-miscellaneous][Back to physical projects]]
+
+#+author: Svjatoslav Agejenko
+
+* Overview
+
++ 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.
+
+End-result looks like this:
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+It all started with couple of cheap USB desk fans that were a bit too
+noisy:
+
+#+attr_html: :class responsive-img
+[[file:mini fan.png]]
+
+Idea is to add DC-DC step-down converter to reduce motor voltage to
+make it quieter ([[https://www.amazon.de/gp/product/B07K3W78SQ/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1][Purchased form here]]). And since I already have this
+USB powered thing on my desk, why not to share this power to allow
+charging of various other USB powered devices.
+
+I ended up with this schematic:
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+USB power of 5 volts that enters the system via DC jack is distributed
+to two USB-A connectors on the front panel. Note: USB data is not
+connected. Therefore this hub is for power sharing only.
+
+DC-DC fly-back converter could introduce voltage ripple in the
+system. To smooth it out, there is capacitor (C1) and inductor (L1).
+
+Step-down voltage converter has adjustable output voltage. So after
+assembling, it can be tuned with screw-driver to reach desired
+noise/airflow tradeoff.
+
+From original fan I kept:
++ engine
++ blades
++ DC jack
++ on/off swith
+
+Engine is attached with screws to following back-plate:
+
+#+attr_html: :class responsive-img
+[[file:fan housing - fan mount.png]]
+
+And result is encased into pipelike case:
+
+#+attr_html: :class responsive-img
+[[file:fan housing - cover assembly.png]]
+
+Download:
++ STL: [[file:fan housing - fan mount.stl][fan mount back plate]]
++ STL: [[file:fan housing - cover.stl][pipe-like case]]
++ [[file:fan housing.FCStd][FreeCAD project]]
+
+Fan enclosure attaches to the rectangular body below using following
+connector (glued to the fan housing):
+
+#+attr_html: :class responsive-img
+[[file:fan housing connector.png]]
+
+Download:
++ [[file:fan housing connector.stl][STL file]]
++ [[file:fan housing connector.FCStd][FreeCAD project]]
+
+Bottom part to house 2 PCBs, on/off button and DC connector:
+#+attr_html: :class responsive-img
+[[file:bottom stand body.png]]
+
+Component attachment:
+#+attr_html: :class responsive-img
+[[file:make, 2.png]]
+
+And is closed by cover:
+#+attr_html: :class responsive-img
+[[file:bottom stand cover assembly.png]]
+
+Download:
++ STL: [[file:bottom stand body.stl][bottom stand body]]
++ STL: [[file:bottom stand cover.stl]]
++ [[file:bottom stand.FCStd][FreeCAD project]]
+
+After assembly, it looks like this from the back:
+#+attr_html: :class responsive-img
+[[file:make, 3.png]]
+
+Note, part of the body is deformed during printing. I have heated bed
+and I even printed raft support in Cura and it did not help. In my
+experience black PLA filament is awful in comparison to transparent
+one. Has inferior flow (results in slower print speed) and tends to
+deform easily. Will never buy it again.
+
+Fan top and bottom halves are attached using [[https://www.amazon.de/gp/product/B00OOLKD2G/ref=ppx_yo_dt_b_asin_image_o00_s00?ie=UTF8&psc=1][camera tripod quick
+release screw]].
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/USB desk fan mod/make, 2.png b/Miscellaneous/USB desk fan mod/make, 2.png
new file mode 100644 (file)
index 0000000..6410e1b
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/make, 2.png differ
diff --git a/Miscellaneous/USB desk fan mod/make, 3.png b/Miscellaneous/USB desk fan mod/make, 3.png
new file mode 100644 (file)
index 0000000..df08299
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/make, 3.png differ
diff --git a/Miscellaneous/USB desk fan mod/make.png b/Miscellaneous/USB desk fan mod/make.png
new file mode 100644 (file)
index 0000000..d033828
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/make.png differ
diff --git a/Miscellaneous/USB desk fan mod/mini fan.png b/Miscellaneous/USB desk fan mod/mini fan.png
new file mode 100644 (file)
index 0000000..9cbc8d5
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/mini fan.png differ
diff --git a/Miscellaneous/USB desk fan mod/schematic.png b/Miscellaneous/USB desk fan mod/schematic.png
new file mode 100644 (file)
index 0000000..4243d4e
Binary files /dev/null and b/Miscellaneous/USB desk fan mod/schematic.png differ
diff --git a/Miscellaneous/Window fixator/index.org b/Miscellaneous/Window fixator/index.org
new file mode 100644 (file)
index 0000000..161b7e5
--- /dev/null
@@ -0,0 +1,56 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Window holder
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-miscellaneous][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Keeps window open so that strong wind will not slam it close.
+
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+Download:
++ [[file:window fixator.stl][STL file]]
++ [[file:window fixator.FCStd][FreeCAD file]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Miscellaneous/Window fixator/make.png b/Miscellaneous/Window fixator/make.png
new file mode 100644 (file)
index 0000000..da77dd1
Binary files /dev/null and b/Miscellaneous/Window fixator/make.png differ
diff --git a/Miscellaneous/Window fixator/schematic.png b/Miscellaneous/Window fixator/schematic.png
new file mode 100644 (file)
index 0000000..b8dec73
Binary files /dev/null and b/Miscellaneous/Window fixator/schematic.png differ
diff --git a/Miscellaneous/Window fixator/window fixator.FCStd b/Miscellaneous/Window fixator/window fixator.FCStd
new file mode 100644 (file)
index 0000000..c932ba5
Binary files /dev/null and b/Miscellaneous/Window fixator/window fixator.FCStd differ
diff --git a/Miscellaneous/Window fixator/window fixator.stl b/Miscellaneous/Window fixator/window fixator.stl
new file mode 100644 (file)
index 0000000..d5afa51
Binary files /dev/null and b/Miscellaneous/Window fixator/window fixator.stl differ
diff --git a/Optics/35mm film copying device/0025.jpeg b/Optics/35mm film copying device/0025.jpeg
new file mode 100644 (file)
index 0000000..8a139b0
Binary files /dev/null and b/Optics/35mm film copying device/0025.jpeg differ
diff --git a/Optics/35mm film copying device/0025.png b/Optics/35mm film copying device/0025.png
new file mode 100644 (file)
index 0000000..fb3ac83
Binary files /dev/null and b/Optics/35mm film copying device/0025.png differ
diff --git a/Optics/35mm film copying device/body and cover.FCStd b/Optics/35mm film copying device/body and cover.FCStd
new file mode 100644 (file)
index 0000000..6d28d7f
Binary files /dev/null and b/Optics/35mm film copying device/body and cover.FCStd differ
diff --git a/Optics/35mm film copying device/body.png b/Optics/35mm film copying device/body.png
new file mode 100644 (file)
index 0000000..96347e0
Binary files /dev/null and b/Optics/35mm film copying device/body.png differ
diff --git a/Optics/35mm film copying device/body.stl b/Optics/35mm film copying device/body.stl
new file mode 100644 (file)
index 0000000..2582cb7
Binary files /dev/null and b/Optics/35mm film copying device/body.stl differ
diff --git a/Optics/35mm film copying device/bottom.FCStd b/Optics/35mm film copying device/bottom.FCStd
new file mode 100644 (file)
index 0000000..9eac706
Binary files /dev/null and b/Optics/35mm film copying device/bottom.FCStd differ
diff --git a/Optics/35mm film copying device/bottom.png b/Optics/35mm film copying device/bottom.png
new file mode 100644 (file)
index 0000000..0c6bf67
Binary files /dev/null and b/Optics/35mm film copying device/bottom.png differ
diff --git a/Optics/35mm film copying device/bottom.stl b/Optics/35mm film copying device/bottom.stl
new file mode 100644 (file)
index 0000000..c61530c
Binary files /dev/null and b/Optics/35mm film copying device/bottom.stl differ
diff --git a/Optics/35mm film copying device/cover.png b/Optics/35mm film copying device/cover.png
new file mode 100644 (file)
index 0000000..eca58b7
Binary files /dev/null and b/Optics/35mm film copying device/cover.png differ
diff --git a/Optics/35mm film copying device/cover.stl b/Optics/35mm film copying device/cover.stl
new file mode 100644 (file)
index 0000000..1289db7
Binary files /dev/null and b/Optics/35mm film copying device/cover.stl differ
diff --git a/Optics/35mm film copying device/index.org b/Optics/35mm film copying device/index.org
new file mode 100644 (file)
index 0000000..6d4182f
--- /dev/null
@@ -0,0 +1,86 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: 35mm film copying device
+#+MACRO: imglnk @@html:<br/><a href="$1"><img style="width:100%; max-width:500px;" src="$2"></a>@@
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-optics][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Device fixes 35mm film so that it can be digitized by photographing to
+digital camera in macro mode. Needs diffuse light source for
+background. I used white sheet of paper wrapped around book and
+illuminated by desk lamp.
+
+Device consists of 3 parts:
++ body: [[file:body.stl][download STL]]
+
+  #+attr_html: :class responsive-img
+  [[file:body.png]]
+
++ cover: [[file:cover.stl][download STL]]
+
+  #+attr_html: :class responsive-img
+  [[file:cover.png]]
+
++ bottom stand: [[file:bottom.stl][download STL]]
+
+  #+attr_html: :class responsive-img
+  [[file:bottom.png]]
+
+Body and cover are pushed together using 2 rubber bands on the
+sides. Bottom rectangular stand is attached to body via screw on the
+bottom.
+
+FreeCAD files:
++ [[file:body and cover.FCStd][body and cover]]
++ [[file:bottom.FCStd][bottom]]
+
+Example photo photographed from film:
+
+  {{{imglnk(
+        0025.png,
+        0025.jpeg
+        )}}}
+
+(click on image for full resolution version)
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Optics/35mm film copying device/make.png b/Optics/35mm film copying device/make.png
new file mode 100644 (file)
index 0000000..d0a7912
Binary files /dev/null and b/Optics/35mm film copying device/make.png differ
diff --git a/Optics/Fujifilm X-mount microscope adapter/Camera side.png b/Optics/Fujifilm X-mount microscope adapter/Camera side.png
new file mode 100644 (file)
index 0000000..ede347d
Binary files /dev/null and b/Optics/Fujifilm X-mount microscope adapter/Camera side.png differ
diff --git a/Optics/Fujifilm X-mount microscope adapter/Microscope side.png b/Optics/Fujifilm X-mount microscope adapter/Microscope side.png
new file mode 100644 (file)
index 0000000..43b9033
Binary files /dev/null and b/Optics/Fujifilm X-mount microscope adapter/Microscope side.png differ
diff --git a/Optics/Fujifilm X-mount microscope adapter/X-trans to microscope adapter.FCStd b/Optics/Fujifilm X-mount microscope adapter/X-trans to microscope adapter.FCStd
new file mode 100644 (file)
index 0000000..0176641
Binary files /dev/null and b/Optics/Fujifilm X-mount microscope adapter/X-trans to microscope adapter.FCStd differ
diff --git a/Optics/Fujifilm X-mount microscope adapter/X-trans to microscope adapter.stl b/Optics/Fujifilm X-mount microscope adapter/X-trans to microscope adapter.stl
new file mode 100644 (file)
index 0000000..1449217
Binary files /dev/null and b/Optics/Fujifilm X-mount microscope adapter/X-trans to microscope adapter.stl differ
diff --git a/Optics/Fujifilm X-mount microscope adapter/index.org b/Optics/Fujifilm X-mount microscope adapter/index.org
new file mode 100644 (file)
index 0000000..f4112f0
--- /dev/null
@@ -0,0 +1,89 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Fujifilm X-mount camera microscope adapter
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-optics][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]hh
+
+This 3D printed tube allows to connect microscope to camera that
+utilizes Fujifilm X-mount interchangeable lens mount to make photos
+and videos of things you see under the microscope.
+
+Cool property is that there are no glass lenses within this adapter,
+and yet it works. It is based on observation that when camera body is
+held at approximately 40 millimeters from microscope ocular, image is
+projected and focused directly to camera matrix. Microscope itself
+acts as a tiny projector. Focus is adjusted as is usual for
+microscopes, by changing distance between sample and primary lens of
+the microscope.
+
+To eliminate unwanted light passing directly through the case of
+adapter and also to eliminate light reflections within adapter
+interior walls it is wise to print this adapter from dark and matte
+material. Alternatively, it can be painted black and dark tape can be
+applied to exterior of adapter.
+
+[[https://www.svjatoslav.eu/photos/Microscopic][Here are sample photos done using this device]].
+
+Camera side:
+#+attr_html: :class responsive-img
+[[file:Camera side.png]]
+
+Microscope side:
+#+attr_html: :class responsive-img
+[[file:Microscope side.png]]
+
++ Download:
+  + [[file:X-trans to microscope adapter.FCStd][FreeCAD file]]
+  + [[file:X-trans to microscope adapter.stl][STL file]]
+
+Note: Fujifilm camera by default might refuse to make photos because
+electrically it does not sense any attached lens. This can be fixed by
+choosing "SHOOT WITHOT LENS" option within camera settings menu.
+
+#+attr_html: :class responsive-img
+[[file:shoot without lens.png]]
+
+See also:
++ [[file:../microscope slide box/index.html][Case for microscope slides and cover slips]]
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Optics/Fujifilm X-mount microscope adapter/make.png b/Optics/Fujifilm X-mount microscope adapter/make.png
new file mode 100644 (file)
index 0000000..d817b10
Binary files /dev/null and b/Optics/Fujifilm X-mount microscope adapter/make.png differ
diff --git a/Optics/Fujifilm X-mount microscope adapter/shoot without lens.png b/Optics/Fujifilm X-mount microscope adapter/shoot without lens.png
new file mode 100644 (file)
index 0000000..e4b0da0
Binary files /dev/null and b/Optics/Fujifilm X-mount microscope adapter/shoot without lens.png differ
diff --git a/Optics/Gyro for binoculars/binocular mount.png b/Optics/Gyro for binoculars/binocular mount.png
new file mode 100644 (file)
index 0000000..6c358ab
Binary files /dev/null and b/Optics/Gyro for binoculars/binocular mount.png differ
diff --git a/Optics/Gyro for binoculars/binocular mount.stl b/Optics/Gyro for binoculars/binocular mount.stl
new file mode 100644 (file)
index 0000000..9dc5090
Binary files /dev/null and b/Optics/Gyro for binoculars/binocular mount.stl differ
diff --git a/Optics/Gyro for binoculars/body.FCStd b/Optics/Gyro for binoculars/body.FCStd
new file mode 100644 (file)
index 0000000..337ea6b
Binary files /dev/null and b/Optics/Gyro for binoculars/body.FCStd differ
diff --git a/Optics/Gyro for binoculars/bottom cover.png b/Optics/Gyro for binoculars/bottom cover.png
new file mode 100644 (file)
index 0000000..3b93c5c
Binary files /dev/null and b/Optics/Gyro for binoculars/bottom cover.png differ
diff --git a/Optics/Gyro for binoculars/bottom cover.stl b/Optics/Gyro for binoculars/bottom cover.stl
new file mode 100644 (file)
index 0000000..9c12100
Binary files /dev/null and b/Optics/Gyro for binoculars/bottom cover.stl differ
diff --git a/Optics/Gyro for binoculars/disk mount body.png b/Optics/Gyro for binoculars/disk mount body.png
new file mode 100644 (file)
index 0000000..fb0f74f
Binary files /dev/null and b/Optics/Gyro for binoculars/disk mount body.png differ
diff --git a/Optics/Gyro for binoculars/disk mount body.stl b/Optics/Gyro for binoculars/disk mount body.stl
new file mode 100644 (file)
index 0000000..86d3e6b
Binary files /dev/null and b/Optics/Gyro for binoculars/disk mount body.stl differ
diff --git a/Optics/Gyro for binoculars/disk mount top ring.png b/Optics/Gyro for binoculars/disk mount top ring.png
new file mode 100644 (file)
index 0000000..c6c9756
Binary files /dev/null and b/Optics/Gyro for binoculars/disk mount top ring.png differ
diff --git a/Optics/Gyro for binoculars/disk mount top ring.stl b/Optics/Gyro for binoculars/disk mount top ring.stl
new file mode 100644 (file)
index 0000000..c93aa29
Binary files /dev/null and b/Optics/Gyro for binoculars/disk mount top ring.stl differ
diff --git a/Optics/Gyro for binoculars/disk mount.FCStd b/Optics/Gyro for binoculars/disk mount.FCStd
new file mode 100644 (file)
index 0000000..ceaf9c2
Binary files /dev/null and b/Optics/Gyro for binoculars/disk mount.FCStd differ
diff --git a/Optics/Gyro for binoculars/index.org b/Optics/Gyro for binoculars/index.org
new file mode 100644 (file)
index 0000000..02122c9
--- /dev/null
@@ -0,0 +1,142 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Gyroscope stabilizer for binoculars
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+HTML_HEAD: <link rel="stylesheet" href="../../style.css"/>
+
+[[file:../../index.html#outline-container-optics][Back to physical projects]]
+
+* Overview
+
++ 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.
+
+#+attr_html: :class responsive-img
+[[file:make.png]]
+
+Problem with powerful binoculars is that they are almost unusable
+without tripod. High zoom factor also amplifies hand shakes.
+
+Tripod is not convenient to carry around. Here is an attempt to design
+portable gyro stabilizer that has camera tripod interface. Therefore
+cameras and binoculars can be mounted.
+
+#+attr_html: :class responsive-img
+[[file:make, 2.png]]
+
+Old computer hard disk platters are used as rotating discs. They are
+attached to following disk mount:
+
+#+attr_html: :class responsive-img
+[[file:disk mount body.png]]
+
+Download:
+- [[file:disk mount.FCStd][Editable FreeCAD project]]
+- [[file:disk mount body.stl][Printable STL file]]
+
+Disk platters are fixed to disk mount using glued tightly fitting top
+ring:
+
+#+attr_html: :class responsive-img
+[[file:disk mount top ring.png]]
+
+Download:
+- [[file:disk mount top ring.stl][Printable STL file]]
+
+Discs are rotated by electric motor. Motor is cooled by electric fan.
+Motor and fan are powered by 12V that is generated by 3 voltage upstep
+converters running in parallel.
+
+#+attr_html: :class responsive-img
+[[file:schematic.png]]
+
+Body:
+#+attr_html: :class responsive-img
+[[file:make, 1.png]]
+
+FreeCAD model of the main body:
+
+#+attr_html: :class responsive-img
+[[file:main body, 1.png]]
+
+#+attr_html: :class responsive-img
+[[file:main body, 2.png]]
+
+Download:
+- [[file:body.FCStd][Editable FreeCAD file]]
+- [[file:main body.stl][Printable STL file]]
+
+Rotating discs are covered and protected by top cover:
+
+#+attr_html: :class responsive-img
+[[file:top cover.png]]
+
+Bottom part of the main body has cover:
+
+#+attr_html: :class responsive-img
+[[file:bottom cover.png]]
+
+Download:
+- [[file:bottom cover.stl][Printable STL file]]
+
+Camera/binoculars can be mounted on dedicated holder that is screwed
+on top of the cover:
+
+#+attr_html: :class responsive-img
+[[file:binocular mount.png]]
+
+Download:
+- [[file:binocular mount.stl][Printable STL file]]
+
+Result:
+
+#+attr_html: :class responsive-img
+[[file:make, 3.png]]
+
+#+attr_html: :class responsive-img
+[[file:make, 4.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
+contemplating finding more weight to rotate, or even try with old
+CD/DVD disks.
+
+Unfortunately symmetry is not perfect and small high frequency
+vibration is added because of that.
+
+* Repository
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ See also:
+  - [[file:../../index.html][Other physical projects in this repository]]
+  - [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/Optics/Gyro for binoculars/main body, 1.png b/Optics/Gyro for binoculars/main body, 1.png
new file mode 100644 (file)
index 0000000..d8e7257
Binary files /dev/null and b/Optics/Gyro for binoculars/main body, 1.png differ
diff --git a/Optics/Gyro for binoculars/main body, 2.png b/Optics/Gyro for binoculars/main body, 2.png
new file mode 100644 (file)
index 0000000..f450133
Binary files /dev/null and b/Optics/Gyro for binoculars/main body, 2.png differ
diff --git a/Optics/Gyro for binoculars/main body.stl b/Optics/Gyro for binoculars/main body.stl
new file mode 100644 (file)
index 0000000..7feacf1
Binary files /dev/null and b/Optics/Gyro for binoculars/main body.stl differ
diff --git a/Optics/Gyro for binoculars/make, 1.png b/Optics/Gyro for binoculars/make, 1.png
new file mode 100644 (file)
index 0000000..6552ccf
Binary files /dev/null and b/Optics/Gyro for binoculars/make, 1.png differ
diff --git a/Optics/Gyro for binoculars/make, 2.png b/Optics/Gyro for binoculars/make, 2.png
new file mode 100644 (file)
index 0000000..0cdf816
Binary files /dev/null and b/Optics/Gyro for binoculars/make, 2.png differ
diff --git a/Optics/Gyro for binoculars/make, 3.png b/Optics/Gyro for binoculars/make, 3.png
new file mode 100644 (file)
index 0000000..f9ae351
Binary files /dev/null and b/Optics/Gyro for binoculars/make, 3.png differ
diff --git a/Optics/Gyro for binoculars/make, 4.png b/Optics/Gyro for binoculars/make, 4.png
new file mode 100644 (file)
index 0000000..ed0a19c
Binary files /dev/null and b/Optics/Gyro for binoculars/make, 4.png differ
diff --git a/Optics/Gyro for binoculars/make.png b/Optics/Gyro for binoculars/make.png
new file mode 100644 (file)
index 0000000..a454cd9
Binary files /dev/null and b/Optics/Gyro for binoculars/make.png differ
diff --git a/Optics/Gyro for binoculars/schematic-cache.lib b/Optics/Gyro for binoculars/schematic-cache.lib
new file mode 100644 (file)
index 0000000..e0b23db
--- /dev/null
@@ -0,0 +1,164 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Device_Battery
+#
+DEF Device_Battery BT 0 0 N N 1 F N
+F0 "BT" 100 100 50 H V L CNN
+F1 "Device_Battery" 100 0 50 H V L CNN
+F2 "" 0 60 50 V I C CNN
+F3 "" 0 60 50 V I C CNN
+DRAW
+S -80 -55 80 -65 0 1 0 F
+S -80 70 80 60 0 1 0 F
+S -52 -78 50 -98 0 1 0 F
+S -52 47 50 27 0 1 0 F
+P 2 0 1 0 0 -60 0 -50 N
+P 2 0 1 0 0 -40 0 -30 N
+P 2 0 1 0 0 -20 0 -10 N
+P 2 0 1 0 0 0 0 10 N
+P 2 0 1 0 0 20 0 30 N
+P 2 0 1 0 0 70 0 100 N
+P 2 0 1 10 10 105 50 105 N
+P 2 0 1 10 30 125 30 85 N
+X + 1 0 200 100 D 50 50 1 1 P
+X - 2 0 -200 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_C
+#
+DEF Device_C C 0 10 N Y 1 F N
+F0 "C" 25 100 50 H V L CNN
+F1 "Device_C" 25 -100 50 H V L CNN
+F2 "" 38 -150 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ C_*
+$ENDFPLIST
+DRAW
+P 2 0 1 20 -80 -30 80 -30 N
+P 2 0 1 20 -80 30 80 30 N
+X ~ 1 0 150 110 D 50 50 1 1 P
+X ~ 2 0 -150 110 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_LED
+#
+DEF Device_LED D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_LED" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ LED*
+ LED_SMD:*
+ LED_THT:*
+$ENDFPLIST
+DRAW
+P 2 0 1 10 -50 -50 -50 50 N
+P 2 0 1 0 -50 0 50 0 N
+P 4 0 1 10 50 -50 50 50 -50 0 50 -50 N
+P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
+P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Motor_Fan
+#
+DEF Motor_Fan M 0 0 Y Y 1 F N
+F0 "M" 100 200 50 H V L CNN
+F1 "Motor_Fan" 100 -100 50 H V L TNN
+F2 "" 0 10 50 H I C CNN
+F3 "" 0 10 50 H I C CNN
+$FPLIST
+ PinHeader*P2.54mm*
+ TerminalBlock*
+$ENDFPLIST
+DRAW
+A -98 94 113 297 -910 0 1 0 N 0 150 -100 -20
+A 0 -70 112 1534 266 0 1 0 N -100 -20 100 -20
+A 103 95 115 -915 1519 0 1 0 N 100 -20 0 150
+C 0 40 128 0 1 10 N
+P 2 0 1 0 0 -200 0 -180 N
+P 2 0 1 0 0 -88 0 -104 N
+P 2 0 1 0 0 168 0 182 N
+P 2 0 1 0 0 180 0 200 N
+X + 1 0 300 100 D 50 50 1 1 P
+X - 2 0 -200 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Motor_Motor_DC
+#
+DEF Motor_Motor_DC M 0 0 Y Y 1 F N
+F0 "M" 100 100 50 H V L CNN
+F1 "Motor_Motor_DC" 100 -200 50 H V L TNN
+F2 "" 0 -90 50 H I C CNN
+F3 "" 0 -90 50 H I C CNN
+$FPLIST
+ PinHeader*P2.54mm*
+ TerminalBlock*
+$ENDFPLIST
+DRAW
+C 0 -60 128 0 1 10 N
+P 5 0 0 0 -50 -130 -50 20 0 -80 50 20 50 -130 N
+P 2 0 1 0 0 -300 0 -280 N
+P 2 0 1 0 0 -188 0 -204 N
+P 2 0 1 0 0 68 0 82 N
+P 2 0 1 0 0 80 0 100 N
+X + 1 0 200 100 D 50 50 1 1 P
+X - 2 0 -300 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Switch_SW_SPST
+#
+DEF Switch_SW_SPST SW 0 0 Y N 1 F N
+F0 "SW" 0 125 50 H V C CNN
+F1 "Switch_SW_SPST" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C -80 0 20 0 0 0 N
+C 80 0 20 0 0 0 N
+P 2 0 0 0 -60 10 60 70 N
+X A 1 -200 0 100 R 50 50 1 1 P
+X B 2 200 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/Optics/Gyro for binoculars/schematic.png b/Optics/Gyro for binoculars/schematic.png
new file mode 100644 (file)
index 0000000..687aece
Binary files /dev/null and b/Optics/Gyro for binoculars/schematic.png differ
diff --git a/Optics/Gyro for binoculars/schematic.pro b/Optics/Gyro for binoculars/schematic.pro
new file mode 100644 (file)
index 0000000..152769c
--- /dev/null
@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
diff --git a/Optics/Gyro for binoculars/schematic.sch b/Optics/Gyro for binoculars/schematic.sch
new file mode 100644 (file)
index 0000000..326ebd3
--- /dev/null
@@ -0,0 +1,236 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 4
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:Battery BT1
+U 1 1 5FF228D6
+P 1700 2400
+F 0 "BT1" H 1808 2446 50  0000 L CNN
+F 1 "Battery" H 1808 2355 50  0000 L CNN
+F 2 "" V 1700 2460 50  0001 C CNN
+F 3 "~" V 1700 2460 50  0001 C CNN
+       1    1700 2400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_SPST SW1
+U 1 1 5FF2314B
+P 2000 2000
+F 0 "SW1" H 2000 2235 50  0000 C CNN
+F 1 "SW_SPST" H 2000 2144 50  0000 C CNN
+F 2 "" H 2000 2000 50  0001 C CNN
+F 3 "~" H 2000 2000 50  0001 C CNN
+       1    2000 2000
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       1700 2200 1700 2000
+Wire Wire Line
+       1700 2000 1800 2000
+$Comp
+L power:GND #PWR01
+U 1 1 5FF25A02
+P 1700 2850
+F 0 "#PWR01" H 1700 2600 50  0001 C CNN
+F 1 "GND" H 1705 2677 50  0000 C CNN
+F 2 "" H 1700 2850 50  0001 C CNN
+F 3 "" H 1700 2850 50  0001 C CNN
+       1    1700 2850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       1700 2850 1700 2600
+$Sheet
+S 2650 1900 650  300 
+U 5FF25D2E
+F0 "voltage upstep" 50
+F1 "upstep.sch" 50
+F2 "Vin" I L 2650 2000 50 
+F3 "Vout" O R 3300 2000 50 
+$EndSheet
+$Sheet
+S 2650 2400 650  300 
+U 5FF271EC
+F0 "sheet5FF271EC" 50
+F1 "upstep.sch" 50
+F2 "Vin" I L 2650 2500 50 
+F3 "Vout" O R 3300 2500 50 
+$EndSheet
+$Sheet
+S 2650 2900 650  300 
+U 5FF27F95
+F0 "sheet5FF27F95" 50
+F1 "upstep.sch" 50
+F2 "Vin" I L 2650 3000 50 
+F3 "Vout" O R 3300 3000 50 
+$EndSheet
+$Comp
+L Device:C C1
+U 1 1 5FF28796
+P 2400 3250
+F 0 "C1" H 2515 3296 50  0000 L CNN
+F 1 "C" H 2515 3205 50  0000 L CNN
+F 2 "" H 2438 3100 50  0001 C CNN
+F 3 "~" H 2400 3250 50  0001 C CNN
+       1    2400 3250
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2400 3100 2400 3000
+Wire Wire Line
+       2400 3000 2650 3000
+Wire Wire Line
+       2400 3000 2400 2500
+Wire Wire Line
+       2400 2500 2650 2500
+Connection ~ 2400 3000
+Wire Wire Line
+       2400 2500 2400 2000
+Wire Wire Line
+       2400 2000 2650 2000
+Connection ~ 2400 2500
+Wire Wire Line
+       2400 2000 2200 2000
+Connection ~ 2400 2000
+$Comp
+L power:GND #PWR02
+U 1 1 5FF2941A
+P 2400 3500
+F 0 "#PWR02" H 2400 3250 50  0001 C CNN
+F 1 "GND" H 2405 3327 50  0000 C CNN
+F 2 "" H 2400 3500 50  0001 C CNN
+F 3 "" H 2400 3500 50  0001 C CNN
+       1    2400 3500
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2400 3500 2400 3400
+$Comp
+L Device:C C2
+U 1 1 5FF29D21
+P 3500 3300
+F 0 "C2" H 3615 3346 50  0000 L CNN
+F 1 "C" H 3615 3255 50  0000 L CNN
+F 2 "" H 3538 3150 50  0001 C CNN
+F 3 "~" H 3500 3300 50  0001 C CNN
+       1    3500 3300
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR03
+U 1 1 5FF29D8A
+P 3500 3550
+F 0 "#PWR03" H 3500 3300 50  0001 C CNN
+F 1 "GND" H 3505 3377 50  0000 C CNN
+F 2 "" H 3500 3550 50  0001 C CNN
+F 3 "" H 3500 3550 50  0001 C CNN
+       1    3500 3550
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3500 3550 3500 3450
+Wire Wire Line
+       3500 3000 3300 3000
+Wire Wire Line
+       3500 3000 3500 3150
+Wire Wire Line
+       3500 3000 3500 2500
+Wire Wire Line
+       3500 2500 3300 2500
+Connection ~ 3500 3000
+Wire Wire Line
+       3500 2500 3500 2000
+Wire Wire Line
+       3500 2000 3300 2000
+Connection ~ 3500 2500
+$Comp
+L Motor:Motor_DC M1
+U 1 1 5FF2B492
+P 3900 2000
+F 0 "M1" H 4058 1996 50  0000 L CNN
+F 1 "Motor_DC" H 4058 1905 50  0000 L CNN
+F 2 "" H 3900 1910 50  0001 C CNN
+F 3 "~" H 3900 1910 50  0001 C CNN
+       1    3900 2000
+       0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R R1
+U 1 1 5FF2C494
+P 3850 3000
+F 0 "R1" H 3920 3046 50  0000 L CNN
+F 1 "1K" H 3920 2955 50  0000 L CNN
+F 2 "" V 3780 3000 50  0001 C CNN
+F 3 "~" H 3850 3000 50  0001 C CNN
+       1    3850 3000
+       0    -1   -1   0   
+$EndComp
+$Comp
+L Device:LED D1
+U 1 1 5FF2CDF4
+P 4250 3000
+F 0 "D1" V 4289 2882 50  0000 R CNN
+F 1 "LED" V 4198 2882 50  0000 R CNN
+F 2 "" H 4250 3000 50  0001 C CNN
+F 3 "~" H 4250 3000 50  0001 C CNN
+       1    4250 3000
+       -1   0    0    1   
+$EndComp
+Wire Wire Line
+       4100 3000 4000 3000
+$Comp
+L Motor:Fan M2
+U 1 1 5FF34200
+P 4000 2500
+F 0 "M2" V 3705 2550 50  0000 C CNN
+F 1 "Fan" V 3796 2550 50  0000 C CNN
+F 2 "" H 4000 2510 50  0001 C CNN
+F 3 "~" H 4000 2510 50  0001 C CNN
+       1    4000 2500
+       0    -1   -1   0   
+$EndComp
+Wire Wire Line
+       3500 2000 3700 2000
+Connection ~ 3500 2000
+Wire Wire Line
+       3500 2500 3700 2500
+Wire Wire Line
+       3500 3000 3700 3000
+Wire Wire Line
+       4400 3000 4550 3000
+Wire Wire Line
+       4550 3000 4550 2500
+Wire Wire Line
+       4550 2500 4200 2500
+Wire Wire Line
+       4550 2500 4550 2000
+Wire Wire Line
+       4200 2000 4550 2000
+Connection ~ 4550 2500
+$Comp
+L power:GND #PWR04
+U 1 1 5FF39B76
+P 4550 3200
+F 0 "#PWR04" H 4550 2950 50  0001 C CNN
+F 1 "GND" H 4555 3027 50  0000 C CNN
+F 2 "" H 4550 3200 50  0001 C CNN
+F 3 "" H 4550 3200 50  0001 C CNN
+       1    4550 3200
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4550 3200 4550 3000
+Connection ~ 4550 3000
+$EndSCHEMATC
diff --git a/Optics/Gyro for binoculars/schematic.sch-bak b/Optics/Gyro for binoculars/schematic.sch-bak
new file mode 100644 (file)
index 0000000..619f6ea
--- /dev/null
@@ -0,0 +1,236 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 4
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:Battery BT1
+U 1 1 5FF228D6
+P 1700 2400
+F 0 "BT1" H 1808 2446 50  0000 L CNN
+F 1 "Battery" H 1808 2355 50  0000 L CNN
+F 2 "" V 1700 2460 50  0001 C CNN
+F 3 "~" V 1700 2460 50  0001 C CNN
+       1    1700 2400
+       1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_SPST SW1
+U 1 1 5FF2314B
+P 2000 2000
+F 0 "SW1" H 2000 2235 50  0000 C CNN
+F 1 "SW_SPST" H 2000 2144 50  0000 C CNN
+F 2 "" H 2000 2000 50  0001 C CNN
+F 3 "~" H 2000 2000 50  0001 C CNN
+       1    2000 2000
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       1700 2200 1700 2000
+Wire Wire Line
+       1700 2000 1800 2000
+$Comp
+L power:GND #PWR01
+U 1 1 5FF25A02
+P 1700 2850
+F 0 "#PWR01" H 1700 2600 50  0001 C CNN
+F 1 "GND" H 1705 2677 50  0000 C CNN
+F 2 "" H 1700 2850 50  0001 C CNN
+F 3 "" H 1700 2850 50  0001 C CNN
+       1    1700 2850
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       1700 2850 1700 2600
+$Sheet
+S 2650 1900 650  300 
+U 5FF25D2E
+F0 "voltage upstep" 50
+F1 "upstep.sch" 50
+F2 "Vin" I L 2650 2000 50 
+F3 "Vout" O R 3300 2000 50 
+$EndSheet
+$Sheet
+S 2650 2400 650  300 
+U 5FF271EC
+F0 "sheet5FF271EC" 50
+F1 "upstep.sch" 50
+F2 "Vin" I L 2650 2500 50 
+F3 "Vout" O R 3300 2500 50 
+$EndSheet
+$Sheet
+S 2650 2900 650  300 
+U 5FF27F95
+F0 "sheet5FF27F95" 50
+F1 "upstep.sch" 50
+F2 "Vin" I L 2650 3000 50 
+F3 "Vout" O R 3300 3000 50 
+$EndSheet
+$Comp
+L Device:C C1
+U 1 1 5FF28796
+P 2400 3250
+F 0 "C1" H 2515 3296 50  0000 L CNN
+F 1 "C" H 2515 3205 50  0000 L CNN
+F 2 "" H 2438 3100 50  0001 C CNN
+F 3 "~" H 2400 3250 50  0001 C CNN
+       1    2400 3250
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2400 3100 2400 3000
+Wire Wire Line
+       2400 3000 2650 3000
+Wire Wire Line
+       2400 3000 2400 2500
+Wire Wire Line
+       2400 2500 2650 2500
+Connection ~ 2400 3000
+Wire Wire Line
+       2400 2500 2400 2000
+Wire Wire Line
+       2400 2000 2650 2000
+Connection ~ 2400 2500
+Wire Wire Line
+       2400 2000 2200 2000
+Connection ~ 2400 2000
+$Comp
+L power:GND #PWR02
+U 1 1 5FF2941A
+P 2400 3500
+F 0 "#PWR02" H 2400 3250 50  0001 C CNN
+F 1 "GND" H 2405 3327 50  0000 C CNN
+F 2 "" H 2400 3500 50  0001 C CNN
+F 3 "" H 2400 3500 50  0001 C CNN
+       1    2400 3500
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       2400 3500 2400 3400
+$Comp
+L Device:C C2
+U 1 1 5FF29D21
+P 3500 3300
+F 0 "C2" H 3615 3346 50  0000 L CNN
+F 1 "C" H 3615 3255 50  0000 L CNN
+F 2 "" H 3538 3150 50  0001 C CNN
+F 3 "~" H 3500 3300 50  0001 C CNN
+       1    3500 3300
+       1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR03
+U 1 1 5FF29D8A
+P 3500 3550
+F 0 "#PWR03" H 3500 3300 50  0001 C CNN
+F 1 "GND" H 3505 3377 50  0000 C CNN
+F 2 "" H 3500 3550 50  0001 C CNN
+F 3 "" H 3500 3550 50  0001 C CNN
+       1    3500 3550
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       3500 3550 3500 3450
+Wire Wire Line
+       3500 3000 3300 3000
+Wire Wire Line
+       3500 3000 3500 3150
+Wire Wire Line
+       3500 3000 3500 2500
+Wire Wire Line
+       3500 2500 3300 2500
+Connection ~ 3500 3000
+Wire Wire Line
+       3500 2500 3500 2000
+Wire Wire Line
+       3500 2000 3300 2000
+Connection ~ 3500 2500
+$Comp
+L Motor:Motor_DC M1
+U 1 1 5FF2B492
+P 3900 2000
+F 0 "M1" H 4058 1996 50  0000 L CNN
+F 1 "Motor_DC" H 4058 1905 50  0000 L CNN
+F 2 "" H 3900 1910 50  0001 C CNN
+F 3 "~" H 3900 1910 50  0001 C CNN
+       1    3900 2000
+       0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R R1
+U 1 1 5FF2C494
+P 3850 3000
+F 0 "R1" H 3920 3046 50  0000 L CNN
+F 1 "1K" H 3920 2955 50  0000 L CNN
+F 2 "" V 3780 3000 50  0001 C CNN
+F 3 "~" H 3850 3000 50  0001 C CNN
+       1    3850 3000
+       0    -1   -1   0   
+$EndComp
+$Comp
+L Device:LED D1
+U 1 1 5FF2CDF4
+P 4250 3000
+F 0 "D1" V 4289 2882 50  0000 R CNN
+F 1 "LED" V 4198 2882 50  0000 R CNN
+F 2 "" H 4250 3000 50  0001 C CNN
+F 3 "~" H 4250 3000 50  0001 C CNN
+       1    4250 3000
+       -1   0    0    1   
+$EndComp
+Wire Wire Line
+       4100 3000 4000 3000
+$Comp
+L Motor:Fan M?
+U 1 1 5FF34200
+P 4000 2500
+F 0 "M?" V 3705 2550 50  0000 C CNN
+F 1 "Fan" V 3796 2550 50  0000 C CNN
+F 2 "" H 4000 2510 50  0001 C CNN
+F 3 "~" H 4000 2510 50  0001 C CNN
+       1    4000 2500
+       0    -1   -1   0   
+$EndComp
+Wire Wire Line
+       3500 2000 3700 2000
+Connection ~ 3500 2000
+Wire Wire Line
+       3500 2500 3700 2500
+Wire Wire Line
+       3500 3000 3700 3000
+Wire Wire Line
+       4400 3000 4550 3000
+Wire Wire Line
+       4550 3000 4550 2500
+Wire Wire Line
+       4550 2500 4200 2500
+Wire Wire Line
+       4550 2500 4550 2000
+Wire Wire Line
+       4200 2000 4550 2000
+Connection ~ 4550 2500
+$Comp
+L power:GND #PWR?
+U 1 1 5FF39B76
+P 4550 3200
+F 0 "#PWR?" H 4550 2950 50  0001 C CNN
+F 1 "GND" H 4555 3027 50  0000 C CNN
+F 2 "" H 4550 3200 50  0001 C CNN
+F 3 "" H 4550 3200 50  0001 C CNN
+       1    4550 3200
+       1    0    0    -1  
+$EndComp
+Wire Wire Line
+       4550 3200 4550 3000
+Connection ~ 4550 3000
+$EndSCHEMATC
diff --git a/Optics/Gyro for binoculars/top cover.png b/Optics/Gyro for binoculars/top cover.png
new file mode 100644 (file)
index 0000000..3be43d6
Binary files /dev/null and b/Optics/Gyro for binoculars/top cover.png differ
diff --git a/Optics/Gyro for binoculars/top cover.stl b/Optics/Gyro for binoculars/top cover.stl
new file mode 100644 (file)
index 0000000..39d28f3
Binary files /dev/null and b/Optics/Gyro for binoculars/top cover.stl differ
diff --git a/Optics/Gyro for binoculars/upstep.sch b/Optics/Gyro for binoculars/upstep.sch
new file mode 100644 (file)
index 0000000..5a61f0b
--- /dev/null
@@ -0,0 +1,16 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 4
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$EndSCHEMATC
diff --git a/Optics/Gyro for binoculars/upstep.sch-bak b/Optics/Gyro for binoculars/upstep.sch-bak
new file mode 100644 (file)
index 0000000..5a61f0b
--- /dev/null
@@ -0,0 +1,16 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 4
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$EndSCHEMATC
diff --git a/Tools/Open with IntelliJ IDEA b/Tools/Open with IntelliJ IDEA
new file mode 100755 (executable)
index 0000000..304bf94
--- /dev/null
@@ -0,0 +1,54 @@
+#!/bin/bash
+
+# This script launches IntelliJ IDEA with the current project
+# directory. The script is designed to be run by double-clicking it in
+# the GNOME Nautilus file manager.
+
+# First, we change the current working directory to the directory of
+# the script.
+
+# "${0%/*}" gives us the path of the script itself, without the
+# script's filename.
+
+# This command basically tells the system "change the current
+# directory to the directory containing this script".
+
+cd "${0%/*}"
+
+# Then, we move up one directory level.
+# The ".." tells the system to go to the parent directory of the current directory.
+# This is done because we assume that the project directory is one level up from the script.
+cd ..
+
+# Now, we use the 'setsid' command to start a new session and run
+# IntelliJ IDEA in the background. 'setsid' is a UNIX command that
+# runs a program in a new session.
+
+# The command 'idea .' opens IntelliJ IDEA with the current directory
+# as the project directory.  The '&' at the end is a UNIX command that
+# runs the process in the background.  The '> /dev/null' part tells
+# the system to redirect all output (both stdout and stderr, denoted
+# by '&') that would normally go to the terminal to go to /dev/null
+# instead, which is a special file that discards all data written to
+# it.
+
+setsid idea . &>/dev/null &
+
+# The 'disown' command is a shell built-in that removes a shell job
+# from the shell's active list. Therefore, the shell will not send a
+# SIGHUP to this particular job when the shell session is terminated.
+
+# '-h' option specifies that if the shell receives a SIGHUP, it also
+# doesn't send a SIGHUP to the job.
+
+# '$!' is a shell special parameter that expands to the process ID of
+# the most recent background job.
+disown -h $!
+
+
+sleep 2
+
+# Finally, we use the 'exit' command to terminate the shell script.
+# This command tells the system to close the terminal window after
+# IntelliJ IDEA has been opened.
+exit
diff --git a/Tools/Update web site b/Tools/Update web site
new file mode 100755 (executable)
index 0000000..fa36f45
--- /dev/null
@@ -0,0 +1,337 @@
+#!/bin/bash
+#
+# =============================================================================
+#  Update web site
+# =============================================================================
+#
+# PURPOSE
+#   Convert every Emacs org-mode file in this repository to HTML, then upload
+#   the result to the public web server.
+#
+# WHY A SCRIPT?
+#   HTML files are NOT versioned in git — they are regenerated on demand from
+#   the .org source files. This script runs the Emacs export in batch mode for
+#   every page, then rsyncs the generated HTML to the server.
+#
+# HOW THE INCREMENTAL CACHE WORKS
+#   The first time this script runs, it exports every .org file (except
+#   AGENTS.org) and writes a small state file called `.org-export-state` at
+#   the repo root. The state file records:
+#
+#     - one sha256 hash per exported .org file
+#     - one sha256 hash of style.css (the "shared sentinel")
+#
+#   On each subsequent run, before exporting a .org file, the script checks
+#   its current hash against the stored hash. If they match, the file is
+#   skipped — Emacs is not invoked at all. This is what makes re-runs fast
+#   when you've only changed one or two pages.
+#
+#   The style.css sentinel is checked on every run. If style.css has changed
+#   since the last publish, every .org file is re-exported automatically.
+#   This catches style changes that you would otherwise have to remember to
+#   force.
+#
+#   AGENTS.org is excluded from exports — it is the operating guide for
+#   agents (this file you're reading is generated from a different script).
+#
+# USAGE
+#   ./Tools/Update web site            # re-export only changed files, then upload
+#   ./Tools/Update web site --force    # re-export everything, then upload
+#   ./Tools/Update web site --rebuild  # same as --force
+#
+#   The first time you run the script, it will re-open itself in a
+#   gnome-terminal window so the output is scrollable. The "T" arg is the
+#   internal signal that says "we're already inside the terminal, don't
+#   re-open."
+#
+# =============================================================================
+
+# --- gnome-terminal re-launch trick -------------------------------------------
+# This line says: if we are NOT being run with the internal "T" flag, re-launch
+# ourselves inside a gnome-terminal window and exit the original process. This
+# gives us a scrollable terminal without requiring the user to manually open
+# one. The "${0%/*}" part strips the script name from $0 to get the script's
+# own directory, so `cd` runs us into the right place regardless of where we
+# were invoked from.
+cd "${0%/*}"; if [ "$1" != "T" ]; then gnome-terminal -- "$0" T; exit; fi;
+
+# Now we're inside the terminal. Change into the repo root (one level up from
+# the Tools/ directory where this script lives).
+cd ..
+
+# --- Configuration ------------------------------------------------------------
+
+# Path to the cache file (relative to the repo root).
+STATE_FILE=".org-export-state"
+
+# --force / --rebuild: ignore the cache and re-export everything.
+FORCE=0
+for arg in "$@"; do
+    case "$arg" in
+        --force|--rebuild) FORCE=1 ;;
+    esac
+done
+
+# --- Helper functions ---------------------------------------------------------
+# These small functions are defined first so the main export logic below
+# reads top-to-bottom. Each one does exactly one thing.
+
+# file_sha <path>
+#   Print the sha256 hash of a file, or an empty string if the file does not
+#   exist. sha256sum always prints "<hash>  <filename>", so we use awk to keep
+#   only the first column.
+file_sha() {
+    [ -f "$1" ] && sha256sum "$1" | awk '{print $1}'
+}
+
+# write_state_file
+#   Save the current STATE_HASHES associative array and STYLE_SENTINEL
+#   variable to disk. We write to a temp file first, then `mv` it into place —
+#   this is the standard "atomic write" pattern. If the script were killed
+#   mid-write, you'd otherwise end up with a half-written state file; with
+#   mv, you either get the old file or the new file, never a broken one.
+#
+#   The "$$" in the temp filename is bash's process ID — it makes the temp
+#   filename unique even if two copies of the script run at the same time.
+write_state_file() {
+    local tmp="${STATE_FILE}.tmp.$$"
+    {
+        echo "# svjatoslav-physical incremental-export state. Do not edit by hand."
+        echo "# Lines starting with '#' are comments. Empty lines ignored."
+        echo "# Format: <sha256>  <relative-path>"
+        # "${!ARRAY[@]}" expands to the list of KEYS in an associative array.
+        for path in "${!STATE_HASHES[@]}"; do
+            echo "${STATE_HASHES[$path]}  $path"
+        done
+        echo "sentinel-style-css: ${STYLE_SENTINEL}  style.css"
+    } > "$tmp"
+    mv "$tmp" "$STATE_FILE"
+}
+
+# load_state_file
+#   Read the state file from disk and populate STATE_HASHES and STYLE_SENTINEL.
+#   Returns 0 (success) if the file was loaded, 1 if it was missing.
+#
+#   The `while IFS= read -r line` loop is the standard bash idiom for reading
+#   a file line-by-line:
+#     - IFS=  prevents leading/trailing whitespace from being stripped
+#     - -r    prevents backslashes from being interpreted as escapes
+#     - < "$STATE_FILE" redirects the file into the loop's stdin
+#
+#   The state file uses two line formats:
+#     "<sha256>  <path>"                  — one entry per .org file
+#     "sentinel-style-css: <sha256>  style.css"  — the style sentinel
+#   We distinguish them with a case-statement on the prefix.
+load_state_file() {
+    [ -f "$STATE_FILE" ] || return 1
+    # `declare -gA` declares a global associative array (-A = key/value, -g =
+    # visible to the caller, not just this function). We have to redeclare
+    # inside this function because bash's scoping rules don't automatically
+    # see the caller's declarations.
+    declare -gA STATE_HASHES
+    STATE_HASHES=()
+    STYLE_SENTINEL=""
+    while IFS= read -r line; do
+        case "$line" in
+            ""|\#*) continue ;;  # skip blank lines and comments
+            sentinel-style-css:*)
+                # Strip the "sentinel-style-css:" prefix, then trim spaces.
+                # ${var#prefix} = remove prefix, ${var%suffix} = remove suffix.
+                STYLE_SENTINEL="${line#sentinel-style-css:}"
+                STYLE_SENTINEL="${STYLE_SENTINEL%%  *}"
+                STYLE_SENTINEL="${STYLE_SENTINEL##* }"
+                ;;
+            *)
+                # Format: "<sha256>  <path>" — two spaces separate the fields.
+                local hash="${line%%  *}"   # everything before the first "  "
+                local path="${line#*  }"    # everything after the first "  "
+                STATE_HASHES["$path"]="$hash"
+                ;;
+        esac
+    done < "$STATE_FILE"
+    return 0
+}
+
+# update_state_hash <path> <hash>
+#   Update the in-memory cache for one .org file. The cache is flushed to
+#   disk by write_state_file at the end of the run, not on every update —
+#   this avoids disk I/O in the hot loop.
+update_state_hash() {
+    local path="$1"
+    local hash="$2"
+    STATE_HASHES["$path"]="$hash"
+}
+
+# export_org_to_html <relative-path>
+#   Convert one .org file to .html using Emacs in batch mode.
+#
+#   We run the conversion inside a subshell — the "( ... )" parens below —
+#   so that the `cd "$dir"` only affects the export, not the main script.
+#   Without the subshell, the script's own working directory would get stuck
+#   in the last directory we exported.
+#
+#   --batch           : non-interactive mode
+#   -l ~/.emacs       : load your init file (defines darksun theme etc.)
+#   --visit=<file>    : open the .org file
+#   --funcall=...     : call the org-html-export function
+#   --kill            : exit Emacs when done
+export_org_to_html() {
+    local org_file=$1
+    local dir=$(dirname "$org_file")
+    local base=$(basename "$org_file" .org)
+    (
+        cd "$dir" || return 1
+        local html_file="${base}.html"
+        # Delete the old HTML so we don't accidentally read a stale one
+        # if the export fails partway through.
+        if [ -f "$html_file" ]; then
+            rm -f "$html_file"
+        fi
+        echo "Exporting: $org_file → $dir/$html_file"
+        emacs --batch -l ~/.emacs --visit="${base}.org" --funcall=org-html-export-to-html --kill
+        if [ $? -eq 0 ]; then
+            echo "✓ Successfully exported $org_file"
+            return 0
+        else
+            echo "✗ Failed to export $org_file"
+            return 1
+        fi
+    )
+}
+
+# --- Main export routine ------------------------------------------------------
+
+# export_org_files_to_html
+#   The main work: find all .org files, decide which ones to skip, and call
+#   export_org_to_html on the rest. At the end, writes the updated state file.
+export_org_files_to_html() {
+    echo "🔍 Searching for .org files ..."
+    echo "======================================="
+
+    # mapfile -t ARRAY < <(command) reads the lines of `command`'s output
+    # into ARRAY. The -t strips trailing newlines. We exclude AGENTS.org
+    # because it is for agents (this file's sibling), not for the public site.
+    mapfile -t ORG_FILES < <(find . -type f -name "*.org" ! -name "AGENTS.org" | sort)
+
+    if [ ${#ORG_FILES[@]} -eq 0 ]; then
+        echo "❌ No .org files found!"
+        return 1
+    fi
+
+    echo "Found ${#ORG_FILES[@]} .org file(s) (excluded: AGENTS.org):"
+    printf '%s\n' "${ORG_FILES[@]}"
+    echo "======================================="
+
+    # --- Load the cache (unless --force was given) ---------------------------
+    # `declare -A` makes STATE_HASHES a local associative array. If the state
+    # file doesn't exist, this is the first run and we'll export everything.
+    declare -A STATE_HASHES=()
+    STYLE_SENTINEL=""
+    if [ "$FORCE" -eq 0 ]; then
+        if load_state_file; then
+            echo "📋 Loaded state from $STATE_FILE (${#STATE_HASHES[@]} files, sentinel ${STYLE_SENTINEL:-<unset>})"
+        else
+            echo "📋 No $STATE_FILE found — first run, will create one"
+        fi
+    else
+        echo "📋 --force specified, ignoring $STATE_FILE"
+    fi
+
+    # --- Sentinel check ------------------------------------------------------
+    # If style.css has been modified since the last run, invalidate the cache
+    # for every page. This is the "safety net" for the common case of
+    # editing CSS: you don't have to remember --force.
+    local current_style_hash
+    current_style_hash=$(file_sha "style.css")
+    local style_changed=0
+    if [ "$FORCE" -eq 0 ] && [ -n "$STYLE_SENTINEL" ] && [ "$STYLE_SENTINEL" != "$current_style_hash" ]; then
+        echo "🎨 style.css sentinel changed (${STYLE_SENTINEL:0:12}… → ${current_style_hash:0:12}…) — invalidating all pages"
+        style_changed=1
+    fi
+    if [ -z "$STYLE_SENTINEL" ]; then
+        STYLE_SENTINEL="$current_style_hash"
+    fi
+
+    # --- The main loop -------------------------------------------------------
+    SUCCESS_COUNT=0
+    FAILED_COUNT=0
+    SKIPPED_COUNT=0
+
+    for org_file in "${ORG_FILES[@]}"; do
+        local current_hash
+        current_hash=$(file_sha "$org_file")
+
+        # "${ARR[key]:-}" returns the value or an empty string if unset.
+        # We use it to fetch the cached hash for this file.
+        local cached_hash="${STATE_HASHES[$org_file]:-}"
+
+        # Skip the export if:
+        #   - --force is NOT set, AND
+        #   - the sentinel hasn't invalidated the cache, AND
+        #   - we have a cached hash for this file, AND
+        #   - the cached hash matches the current hash
+        if [ "$FORCE" -eq 0 ] && [ "$style_changed" -eq 0 ] && [ -n "$cached_hash" ] && [ "$cached_hash" = "$current_hash" ]; then
+            echo "↻ Skipping (unchanged): $org_file"
+            # ((VAR++)) is arithmetic increment — only works because VAR=0.
+            ((SKIPPED_COUNT++))
+            continue
+        fi
+
+        export_org_to_html "$org_file"
+        if [ $? -eq 0 ]; then
+            # Update the in-memory cache; written to disk after the loop.
+            update_state_hash "$org_file" "$current_hash"
+            ((SUCCESS_COUNT++))
+        else
+            ((FAILED_COUNT++))
+        fi
+    done
+
+    # --- Persist the updated cache ------------------------------------------
+    write_state_file
+    echo "💾 Wrote state to $STATE_FILE"
+
+    echo "======================================="
+    echo "📊 SUMMARY:"
+    echo "   ✓ Exported:  $SUCCESS_COUNT"
+    echo "   ↻ Skipped:   $SKIPPED_COUNT"
+    echo "   ✗ Failed:    $FAILED_COUNT"
+    echo "   Total:       $((SUCCESS_COUNT + SKIPPED_COUNT + FAILED_COUNT))"
+    echo ""
+}
+
+# --- Run it -------------------------------------------------------------------
+
+# Convert all .org files to .html (with the cache logic above).
+export_org_files_to_html
+
+# --- Upload to the web server ------------------------------------------------
+# rsync flags used here:
+#   -a    : archive mode (preserves permissions, timestamps, etc.)
+#   -v    : verbose (list every file)
+#   -z    : compress during transfer
+#   --delete : delete files on the server that no longer exist locally
+#   -e 'ssh -p 10006' : use ssh on port 10006 for the connection
+#
+# We exclude:
+#   tools/   — this directory contains the script itself, not published content
+#   .git/    — version control metadata
+#   *.org    — source files, only the generated HTML goes public
+rsync -avz --delete -e 'ssh -p 10006' \
+      --exclude="tools/" \
+      --exclude=".git/" \
+      --exclude="*.org" \
+      ./ \
+      n0@www3.svjatoslav.eu:/mnt/big/projects/physical/
+
+if [ $? -eq 0 ]; then
+    echo "✓ Upload completed successfully!"
+else
+    echo "✗ Upload failed!"
+fi
+
+# Keep the terminal window open so the user can read the output. The `read`
+# without a variable just waits for any keypress before exiting.
+echo ""
+echo "Press ENTER to close this window."
+read
diff --git a/index.org b/index.org
new file mode 100644 (file)
index 0000000..0dd1984
--- /dev/null
+++ b/index.org
@@ -0,0 +1,273 @@
+#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme
+#+TITLE: Physical projects
+#+MACRO: imglnk @@html:<br/><a href="$1"><img style="width:100%; max-width:500px;" src="$2"></a>@@
+#+LANGUAGE: en
+#+LATEX_HEADER: \usepackage[margin=1.0in]{geometry}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[none]{hyphenat}
+
+#+OPTIONS: H:20 num:20
+#+OPTIONS: author:nil
+
+#+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
+  COULD BE ERRORS THAT CAN RESULT IN ALL KINDS OF DAMAGE. USE THESE
+  DESIGNS AT YOUR OWN RISK.
+
+
+Here you can find:
+1. [[id:912eecb9-4499-420a-9163-ae89d72c6b43][Cases, covers, holders, organizers]]
+   - [[id:2a7fc74d-d4f8-45c0-978e-30d7853e6633][Measurement device cases]]
+   - [[id:f8828b3b-0bc9-4cf8-9718-295dee4bb41b][Optics]]
+   - [[id:3121f0c4-604e-43c0-a3cc-0b6ec65fb3e3][Cable / wire]]
+2. [[id:f7e373e1-aaa8-48f0-be2d-f677e58dd820][Furniture]]
+3. [[id:6ad212d0-aaca-4d9c-9ad8-f380239cb0eb][Miscellaneous]] designs
+4. [[id:56fe49c7-347a-4a92-84dd-3e74623c1233][Optics]]
+
+* 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
+  {{{imglnk(
+        Cases/Meiqqm%20portable%20dosimeter%20case/index.html,
+        Cases/Meiqqm%20portable%20dosimeter%20case/make.png
+        )}}}
+
++ NanoVNA case
+  {{{imglnk(
+        Cases/NanoVNA%20case/index.html,
+        Cases/NanoVNA%20case/make.png
+        )}}}
+
+** Optics
+:PROPERTIES:
+:ID:       f8828b3b-0bc9-4cf8-9718-295dee4bb41b
+:CUSTOM_ID: cases-optics
+:END:
++ Case for 52mm macro filter
+  {{{imglnk(
+        Cases/Macro%20filter%20storage%20compartment/index.html,
+        Cases/Macro%20filter%20storage%20compartment/make.png
+        )}}}
+
++ Fujifilm XC15-45mm lens case
+  {{{imglnk(
+        Cases/Fuji%20XC15-45mm%20lens%20case/index.html,
+        Cases/Fuji%20XC15-45mm%20lens%20case/make.png
+        )}}}
+
++ Fujifilm XC50-230mm lens case
+  {{{imglnk(
+        Cases/Fuji%20XC50-230mm%20lens%20case/index.html,
+        Cases/Fuji%20XC50-230mm%20lens%20case/make.png
+        )}}}
+
++ Case for microscope slides and cover slips
+  {{{imglnk(
+        Cases/Microscope%20slide%20box/index.html,
+        Cases/Microscope%20slide%20box/make.png
+        )}}}
+
++ Fujifilm camera battery (Newell NP-W126) box
+  {{{imglnk(
+        Cases/Fujifilm%20camera%20battery%20box/index.html,
+        Cases/Fujifilm%20camera%20battery%20box/make.png
+        )}}}
+
+
++ Nikon COOLPIX W150 battery case
+  {{{imglnk(
+        Cases/Nikon COOLPIX W150 battery case/index.html,
+        Cases/Nikon COOLPIX W150 battery case/make.png
+        )}}}
+
+** Cable / wire
+:PROPERTIES:
+:ID:       3121f0c4-604e-43c0-a3cc-0b6ec65fb3e3
+:CUSTOM_ID: cable-wire
+:END:
++ Cable organizer
+  {{{imglnk(
+        Miscellaneous/Cable%20organizer/index.html,
+        Miscellaneous/Cable%20organizer/make.png
+        )}}}
+
++ Hook
+  {{{imglnk(
+        Miscellaneous/Hook/index.html,
+        Miscellaneous/Hook/make.png
+        )}}}
+
++ USB cable terminals
+   {{{imglnk(
+        Cases/USB%20cable%20terminals/index.html,
+        Cases/USB%20cable%20terminals/schematic.png
+        )}}}
+
++ Rolls
+  {{{imglnk(
+        Cases/Roll/index.html,
+        Cases/Roll/make.png
+        )}}}
+
+* Furniture
+:PROPERTIES:
+:ID:       f7e373e1-aaa8-48f0-be2d-f677e58dd820
+:CUSTOM_ID: furniture
+:END:
+
+
++ DVD organizer
+  {{{imglnk(
+        Furniture/DVD%20organizer/index.html,
+        Furniture/DVD%20organizer/make.png
+        )}}}
+
+
++ Book stand
+  {{{imglnk(
+        Furniture/Book%20stand/index.html,
+        Furniture/Book%20stand/make.png
+        )}}}
+
+
++ Wall shelf
+  {{{imglnk(
+        Furniture/Wall%20mounted%20shelf/index.html,
+        Furniture/Wall%20mounted%20shelf/make.png
+        )}}}
+
++ Spray gun holder
+  {{{imglnk(
+        Furniture/Spray%20gun%20holder/index.html,
+        Furniture/Spray%20gun%20holder/make.png
+        )}}}
+
+* Miscellaneous
+:PROPERTIES:
+:ID:       6ad212d0-aaca-4d9c-9ad8-f380239cb0eb
+:CUSTOM_ID: miscellaneous
+:END:
++ 12V Lead-Acid battery charger and terminal
+   {{{imglnk(
+        Miscellaneous/12V%20Lead-Acid%20battery%20changer%20and%20terminal/index.html,
+        Miscellaneous/12V%20Lead-Acid%20battery%20changer%20and%20terminal/make.png
+        )}}}
+
++ Adjustable resistor / indicator.
+   {{{imglnk(
+        Miscellaneous/Adjustable%20resistor/index.html,
+        Miscellaneous/Adjustable%20resistor/make.png
+        )}}}
+
++ Battery tester.
+   {{{imglnk(
+        Miscellaneous/Battery%20tester/index.html,
+        Miscellaneous/Battery%20tester/make.png
+        )}}}
+
++ USB Fan modification.
+  {{{imglnk(
+        Miscellaneous/USB%20desk%20fan%20mod/index.html,
+        Miscellaneous/USB%20desk%20fan%20mod/make.png
+        )}}}
+
++ Window fixator.
+  {{{imglnk(
+        Miscellaneous/Window%20fixator/index.html,
+        Miscellaneous/Window%20fixator/make.png
+        )}}}
+
++ Rounded pincers.
+  {{{imglnk(
+        Miscellaneous/Round%20pincers/index.html,
+        Miscellaneous/Round%20pincers/make.png
+        )}}}
+
++ Heating/Cooling Plate with Triple Peltier Elements.
+  {{{imglnk(
+        Miscellaneous/Lab%20heater%20and%20cooler/index.html,
+        Miscellaneous/Lab%20heater%20and%20cooler/make.png
+   )}}}
+
+** Audio
+:PROPERTIES:
+:CUSTOM_ID: audio
+:END:
+
++ Portable stereo speaker.
+  {{{imglnk(
+        Miscellaneous/Portable%20stereo%20active%20speaker/index.html,
+        Miscellaneous/Portable%20stereo%20active%20speaker/make.png
+        )}}}
+
++ Headphone hub.
+  {{{imglnk(
+        Miscellaneous/Headphone%20hub/index.html,
+        Miscellaneous/Headphone%20hub/make.png
+        )}}}
+
+* Optics
+:PROPERTIES:
+:ID:       56fe49c7-347a-4a92-84dd-3e74623c1233
+:CUSTOM_ID: optics
+:END:
+
++ 35mm film copying device.
+  {{{imglnk(
+        Optics/35mm%20film%20copying%20device/index.html,
+        Optics/35mm%20film%20copying%20device/make.png
+        )}}}
+
++ Fujifilm X-mount to microscope adapter.
+  {{{imglnk(
+        Optics/Fujifilm%20X-mount%20microscope%20adapter/index.html,
+        Optics/Fujifilm%20X-mount%20microscope%20adapter/make.png
+        )}}}
+
++ Gyroscope stabilizer for binoculars.
+  {{{imglnk(
+        Optics/Gyro%20for%20binoculars/index.html,
+        Optics/Gyro%20for%20binoculars/make.png
+        )}}}
+
+* Repository
+:PROPERTIES:
+:CUSTOM_ID: repository
+:END:
+
++ Designs in this repository are released under Creative Commons Zero
+  (CC0) license.
+
++ Author:
+  + Svjatoslav Agejenko
+  + Homepage: https://svjatoslav.eu
+  + Email: [[mailto://svjatoslav@svjatoslav.eu][svjatoslav@svjatoslav.eu]]
+
++ [[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]]
+
+- Clone Git repository using command:
+  : git clone https://www2.svjatoslav.eu/git/physical.git
diff --git a/style.css b/style.css
new file mode 100644 (file)
index 0000000..b2379bd
--- /dev/null
+++ b/style.css
@@ -0,0 +1,35 @@
+/* === Physical project shared styles === */
+
+/* Responsive images - photos and renders */
+.responsive-img {
+  width: min(100%, 600px);
+  height: auto;
+  display: block;
+  margin: 0 auto;
+}
+
+/* Project page images - centered with max width */
+.project-img {
+  width: min(100%, 500px);
+  height: auto;
+  display: block;
+  margin: 1em auto;
+}
+
+/* Schematic/diagram images - can be wider */
+.schematic-img {
+  width: min(100%, 800px);
+  height: auto;
+  display: block;
+  margin: 1em auto;
+}
+
+/* Table styling for download/parts tables */
+table {
+  margin: 1em auto;
+  max-width: 100%;
+}
+
+td, th {
+  padding: 0.5em;
+}