From: Svjatoslav Agejenko Date: Wed, 8 Jul 2026 21:02:51 +0000 (+0300) Subject: Initial commit X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=physical.git Initial commit --- ee644955bf38256f5d7ea2fb7f8944245057c3f6 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b45bc2 --- /dev/null +++ b/.gitignore @@ -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 index 0000000..cf50538 --- /dev/null +++ b/AGENTS.org @@ -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: +,#+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: + +[[file:../../index.html#outline-container-][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 =

= (or =

=) 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 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 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 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 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 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 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 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 index 0000000..20e9622 --- /dev/null +++ b/Cases/Fuji XC15-45mm lens case/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 index 0000000..f62fbae --- /dev/null +++ b/Cases/Fuji XC50-230mm lens case/index.org @@ -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: + +[[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 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 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 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 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 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 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 index 0000000..0b25d34 --- /dev/null +++ b/Cases/Fujifilm camera battery box/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 index 0000000..88d51d5 --- /dev/null +++ b/Cases/Macro filter storage compartment/index.org @@ -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: + +[[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 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 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 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 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 index 0000000..e942315 --- /dev/null +++ b/Cases/Meiqqm portable dosimeter case/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 index 0000000..4600ea1 --- /dev/null +++ b/Cases/Microscope slide box/index.org @@ -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: + +[[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 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 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 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 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 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 index 0000000..4424453 --- /dev/null +++ b/Cases/NanoVNA case/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..f1dd5c7 --- /dev/null +++ b/Cases/Nikon COOLPIX W150 battery case/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..ff5c511 --- /dev/null +++ b/Cases/Roll/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..45efb2a --- /dev/null +++ b/Cases/USB cable terminals/index.org @@ -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: + +[[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 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 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 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 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 index 0000000..7cb2dde --- /dev/null +++ b/Furniture/Book stand/index.org @@ -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: + +[[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 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 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 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 index 0000000..cdc8e8a --- /dev/null +++ b/Furniture/DVD organizer/index.org @@ -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: + +[[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 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 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 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 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 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 index 0000000..56260d7 --- /dev/null +++ b/Furniture/Jabra holder/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 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 index 0000000..b07c4e6 --- /dev/null +++ b/Furniture/Spray gun holder/index.org @@ -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: + +[[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 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 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 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 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 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 index 0000000..c550624 --- /dev/null +++ b/Furniture/Wall mounted shelf/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..1cc76d8 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/DC2DC step down.sch @@ -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 index 0000000..1cc76d8 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/DC2DC step down.sch-bak @@ -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 index 0000000..2d2f080 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project-cache.lib @@ -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 index 0000000..02c8ecb --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.kicad_pcb @@ -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 index 0000000..152769c --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.pro @@ -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 index 0000000..dbfe687 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.sch @@ -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 index 0000000..ff59789 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/KiCad project.sch-bak @@ -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 index 0000000..2e268c0 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/connector terminal.sch @@ -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 index 0000000..2e268c0 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/connector terminal.sch-bak @@ -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 index 0000000..df0847b --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/current limiter.sch @@ -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 index 0000000..df0847b --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/current limiter.sch-bak @@ -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 index 0000000..e5b2147 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/transformer board.sch @@ -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 index 0000000..e5b2147 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/KiCad project/transformer board.sch-bak @@ -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 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 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 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 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 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 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 index 0000000..0675572 --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/index.org @@ -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: + +[[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 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 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 index 0000000..1e8478d --- /dev/null +++ b/Miscellaneous/12V Lead-Acid battery changer and terminal/notes.txt @@ -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 index 0000000..93f6eb9 --- /dev/null +++ b/Miscellaneous/Adjustable resistor/KiCad project/project-cache.lib @@ -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 index 0000000..02c8ecb --- /dev/null +++ b/Miscellaneous/Adjustable resistor/KiCad project/project.kicad_pcb @@ -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 index 0000000..152769c --- /dev/null +++ b/Miscellaneous/Adjustable resistor/KiCad project/project.pro @@ -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 index 0000000..ba9c2ca --- /dev/null +++ b/Miscellaneous/Adjustable resistor/KiCad project/project.sch @@ -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 index 0000000..8a080e3 --- /dev/null +++ b/Miscellaneous/Adjustable resistor/KiCad project/project.sch-bak @@ -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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..be3c51e --- /dev/null +++ b/Miscellaneous/Adjustable resistor/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 index 0000000..d59e897 --- /dev/null +++ b/Miscellaneous/Alternative USB layout/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 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 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 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 index 0000000..999a61e --- /dev/null +++ b/Miscellaneous/Battery tester/index.org @@ -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: + +[[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 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 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 index 0000000..7bae858 --- /dev/null +++ b/Miscellaneous/Battery tester/schematic-cache.lib @@ -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 index 0000000..a0c388a --- /dev/null +++ b/Miscellaneous/Battery tester/schematic.sch @@ -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 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 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 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 index 0000000..edd9892 --- /dev/null +++ b/Miscellaneous/Cable organizer/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 index 0000000..861db3c --- /dev/null +++ b/Miscellaneous/Headphone hub/index.org @@ -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: + +[[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 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 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 index 0000000..27883d2 --- /dev/null +++ b/Miscellaneous/Headphone hub/schematic-cache.lib @@ -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 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 index 0000000..630bccd --- /dev/null +++ b/Miscellaneous/Headphone hub/schematic.sch @@ -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 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 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 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 index 0000000..ada319f --- /dev/null +++ b/Miscellaneous/Hook/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 index 0000000..6936579 --- /dev/null +++ b/Miscellaneous/Lab heater and cooler/index.org @@ -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: + +[[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 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 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 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 index 0000000..4dc66fa --- /dev/null +++ b/Miscellaneous/Lab heater and cooler/schematic-cache.lib @@ -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 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 index 0000000..15cf098 --- /dev/null +++ b/Miscellaneous/Lab heater and cooler/schematic.sch @@ -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 index 0000000..501533b --- /dev/null +++ b/Miscellaneous/Lab heater and cooler/schematic.sch-bak @@ -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..94e7bd4 --- /dev/null +++ b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic-cache.lib @@ -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 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 index 0000000..152769c --- /dev/null +++ b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.pro @@ -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 index 0000000..8ddde88 --- /dev/null +++ b/Miscellaneous/Portable stereo active speaker/Mono audio amp module/schematic.sch @@ -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 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 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 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 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 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 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 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 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 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 index 0000000..0327435 --- /dev/null +++ b/Miscellaneous/Portable stereo active speaker/index.org @@ -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: + +[[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 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 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 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 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 index 0000000..87e588f --- /dev/null +++ b/Miscellaneous/Round pincers/index.org @@ -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: + +[[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 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 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 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 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 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 index 0000000..37776c6 --- /dev/null +++ b/Miscellaneous/USB desk fan mod/Schematic/DCDC_stepdown.sch @@ -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 index 0000000..37776c6 --- /dev/null +++ b/Miscellaneous/USB desk fan mod/Schematic/DCDC_stepdown.sch-bak @@ -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 index 0000000..d22d3e2 --- /dev/null +++ b/Miscellaneous/USB desk fan mod/Schematic/cooler-cache.lib @@ -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 index 0000000..02c8ecb --- /dev/null +++ b/Miscellaneous/USB desk fan mod/Schematic/cooler.kicad_pcb @@ -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 index 0000000..152769c --- /dev/null +++ b/Miscellaneous/USB desk fan mod/Schematic/cooler.pro @@ -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 index 0000000..71e62df --- /dev/null +++ b/Miscellaneous/USB desk fan mod/Schematic/cooler.sch @@ -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 index 0000000..344389d --- /dev/null +++ b/Miscellaneous/USB desk fan mod/Schematic/cooler.sch-bak @@ -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 index 0000000..573541a --- /dev/null +++ b/Miscellaneous/USB desk fan mod/Schematic/fp-info-cache @@ -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..0b797dc --- /dev/null +++ b/Miscellaneous/USB desk fan mod/index.org @@ -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: + +[[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 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 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 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 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 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 index 0000000..161b7e5 --- /dev/null +++ b/Miscellaneous/Window fixator/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..6d4182f --- /dev/null +++ b/Optics/35mm film copying device/index.org @@ -0,0 +1,86 @@ +#+SETUPFILE: ~/.emacs.d/org-styles/html/darksun.theme +#+TITLE: 35mm film copying device +#+MACRO: imglnk @@html:
@@ +#+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: + +[[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 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 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 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 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 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 index 0000000..f4112f0 --- /dev/null +++ b/Optics/Fujifilm X-mount microscope adapter/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 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 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 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 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 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 index 0000000..02122c9 --- /dev/null +++ b/Optics/Gyro for binoculars/index.org @@ -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: + +[[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 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 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 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 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 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 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 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 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 index 0000000..e0b23db --- /dev/null +++ b/Optics/Gyro for binoculars/schematic-cache.lib @@ -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 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 index 0000000..152769c --- /dev/null +++ b/Optics/Gyro for binoculars/schematic.pro @@ -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 index 0000000..326ebd3 --- /dev/null +++ b/Optics/Gyro for binoculars/schematic.sch @@ -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 index 0000000..619f6ea --- /dev/null +++ b/Optics/Gyro for binoculars/schematic.sch-bak @@ -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 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 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 index 0000000..5a61f0b --- /dev/null +++ b/Optics/Gyro for binoculars/upstep.sch @@ -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 index 0000000..5a61f0b --- /dev/null +++ b/Optics/Gyro for binoculars/upstep.sch-bak @@ -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 index 0000000..304bf94 --- /dev/null +++ b/Tools/Open with IntelliJ IDEA @@ -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 index 0000000..fa36f45 --- /dev/null +++ b/Tools/Update web site @@ -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 +# Print the sha256 hash of a file, or an empty string if the file does not +# exist. sha256sum always prints " ", 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: " + # "${!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: +# " " — one entry per .org file +# "sentinel-style-css: 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: " " — 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 +# 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 +# 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= : 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:-})" + 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 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:
@@ +#+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: + +* 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 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; +}