diff --git a/Rob's_portion/.DS_Store b/.DS_Store similarity index 100% rename from Rob's_portion/.DS_Store rename to .DS_Store diff --git a/.idea/dictionaries/Filippos.xml b/.idea/dictionaries/Filippos.xml new file mode 100644 index 0000000000000000000000000000000000000000..50d85cc48cb09d66b2220f4a38345e4ff0f1d814 --- /dev/null +++ b/.idea/dictionaries/Filippos.xml @@ -0,0 +1,8 @@ +<component name="ProjectDictionaryState"> + <dictionary name="Filippos"> + <words> + <w>filippos</w> + <w>imgs</w> + </words> + </dictionary> +</component> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000000000000000000000000000000000..94a25f7f4cb416c083d265558da75d457237d671 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$" vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a1901236ec3a0f579357130fa7a90af126cd09cb..9b21f7f9bc1eb010d116408f8fb9e35732446e90 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,7 +1,31 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ChangeListManager"> - <list default="true" id="49d75517-50c1-454c-bd5b-02b2786989f7" name="Default Changelist" comment="" /> + <list default="true" id="49d75517-50c1-454c-bd5b-02b2786989f7" name="Default Changelist" comment=""> + <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/amplifiers/index.html" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/20180918_163423.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/example.png" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/example2.png" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/flyback.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/h_bridge_chips.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/h_bridge_circuit.png" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/h_bridge_circuit_1.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/inductor.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/inductor_circuit.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/inductors.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/input_pullup.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/invert_amp.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/micro_amp.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/placeholder.png" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/t45_pinout.png" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/images/transisto_amp.jpg" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/index.html" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/inductors_motors/index.html" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/Rob's_portion/microcontroller/index.html" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/index.html" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/strapdown-gh-pages.zip" beforeDir="false" /> + </list> <ignored path="$PROJECT_DIR$/.tmp/" /> <ignored path="$PROJECT_DIR$/temp/" /> <ignored path="$PROJECT_DIR$/tmp/" /> @@ -15,48 +39,93 @@ <session id="328751955"> <usages-collector id="statistics.lifecycle.project"> <counts> - <entry key="project.open.time.0" value="1" /> - <entry key="project.opened" value="1" /> + <entry key="project.closed" value="6" /> + <entry key="project.open.time.0" value="6" /> + <entry key="project.opened" value="6" /> </counts> </usages-collector> <usages-collector id="statistics.file.extensions.open"> <counts> - <entry key="html" value="1" /> + <entry key="html" value="7" /> </counts> </usages-collector> <usages-collector id="statistics.file.types.open"> <counts> - <entry key="HTML" value="1" /> + <entry key="HTML" value="7" /> </counts> </usages-collector> <usages-collector id="statistics.file.extensions.edit"> <counts> - <entry key="html" value="16" /> + <entry key="html" value="348" /> </counts> </usages-collector> <usages-collector id="statistics.file.types.edit"> <counts> - <entry key="HTML" value="16" /> + <entry key="HTML" value="348" /> </counts> </usages-collector> </session> </component> <component name="FileEditorManager"> - <leaf> + <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> <file pinned="false" current-in-tab="true"> <entry file="file://$PROJECT_DIR$/index.html"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="648"> - <caret line="102" column="13" selection-start-line="102" selection-start-column="13" selection-end-line="102" selection-end-column="13" /> + <state relative-caret-position="416"> + <caret line="22" column="6" lean-forward="true" selection-start-line="22" selection-start-column="6" selection-end-line="22" selection-end-column="6" /> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/basic_concepts/index.html"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="1471"> + <caret line="71" lean-forward="true" selection-start-line="71" selection-end-line="71" /> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/amplifiers/index.html"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="780"> + <caret line="30" selection-start-line="30" selection-end-line="30" /> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/inductors_motors/index.html"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="1274"> + <caret line="49" selection-start-line="49" selection-end-line="49" selection-end-column="83" /> + </state> + </provider> + </entry> + </file> + <file pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/microcontroller/index.html"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="431"> + <caret line="51" selection-start-line="51" selection-end-line="51" selection-end-column="83" /> </state> </provider> </entry> </file> </leaf> </component> + <component name="Git.Settings"> + <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> + </component> <component name="IdeDocumentHistory"> <option name="CHANGED_PATHS"> <list> + <option value="$PROJECT_DIR$/index-Rob.html" /> + <option value="$PROJECT_DIR$/inductors_motors/index.html" /> + <option value="$PROJECT_DIR$/microcontroller/index.html" /> + <option value="$PROJECT_DIR$/amplifiers/index.html" /> + <option value="$PROJECT_DIR$/basic_concepts/index.html" /> <option value="$PROJECT_DIR$/index.html" /> </list> </option> @@ -73,11 +142,12 @@ </packageJsonPaths> </component> <component name="ProjectFrameBounds" extendedState="6"> - <option name="x" value="-1928" /> - <option name="y" value="-8" /> - <option name="width" value="1936" /> - <option name="height" value="1056" /> + <option name="x" value="-60" /> + <option name="y" value="-30" /> + <option name="width" value="1940" /> + <option name="height" value="1050" /> </component> + <component name="ProjectLevelVcsManager" settingsEditedManually="true" /> <component name="ProjectView"> <navigator proportions="" version="1"> <foldersAlwaysOnTop value="true" /> @@ -94,28 +164,12 @@ <path> <item name="fabclass-recitation-electronics" type="b2602c69:ProjectViewProjectNode" /> <item name="fabclass-recitation-electronics" type="462c0819:PsiDirectoryNode" /> - <item name="strapdown-gh-pages" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="fabclass-recitation-electronics" type="b2602c69:ProjectViewProjectNode" /> - <item name="fabclass-recitation-electronics" type="462c0819:PsiDirectoryNode" /> - <item name="strapdown-gh-pages" type="462c0819:PsiDirectoryNode" /> - <item name="strapdown-gh-pages" type="462c0819:PsiDirectoryNode" /> + <item name="amplifiers" type="462c0819:PsiDirectoryNode" /> </path> <path> <item name="fabclass-recitation-electronics" type="b2602c69:ProjectViewProjectNode" /> <item name="fabclass-recitation-electronics" type="462c0819:PsiDirectoryNode" /> - <item name="strapdown-gh-pages" type="462c0819:PsiDirectoryNode" /> - <item name="strapdown-gh-pages" type="462c0819:PsiDirectoryNode" /> - <item name="v" type="462c0819:PsiDirectoryNode" /> - </path> - <path> - <item name="fabclass-recitation-electronics" type="b2602c69:ProjectViewProjectNode" /> - <item name="fabclass-recitation-electronics" type="462c0819:PsiDirectoryNode" /> - <item name="strapdown-gh-pages" type="462c0819:PsiDirectoryNode" /> - <item name="strapdown-gh-pages" type="462c0819:PsiDirectoryNode" /> - <item name="v" type="462c0819:PsiDirectoryNode" /> - <item name="0.2" type="462c0819:PsiDirectoryNode" /> + <item name="basic_concepts" type="462c0819:PsiDirectoryNode" /> </path> </expand> <select /> @@ -129,6 +183,11 @@ <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" /> <property name="nodejs_npm_path_reset_for_default_project" value="true" /> </component> + <component name="RecentsManager"> + <key name="MoveFile.RECENT_KEYS"> + <recent name="G:\fabclass-recitation-electronics" /> + </key> + </component> <component name="RunDashboard"> <option name="ruleStates"> <list> @@ -151,24 +210,25 @@ <option name="number" value="Default" /> <option name="presentableId" value="Default" /> <updated>1536867512884</updated> - <workItem from="1536867514240" duration="288000" /> + <workItem from="1536867514240" duration="1639000" /> + <workItem from="1537250338824" duration="2411000" /> + <workItem from="1537376260257" duration="597000" /> + <workItem from="1537411396005" duration="1817000" /> + <workItem from="1537413331008" duration="38000" /> + <workItem from="1537413428583" duration="259000" /> </task> <servers /> </component> <component name="TimeTrackingManager"> - <option name="totallyTimeSpent" value="288000" /> + <option name="totallyTimeSpent" value="6761000" /> </component> <component name="ToolWindowManager"> - <frame x="-1928" y="-8" width="1936" height="1056" extended-state="6" /> + <frame x="-7" y="-7" width="1550" height="838" extended-state="6" /> <editor active="true" /> <layout> - <window_info id="Favorites" side_tool="true" /> - <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.24973656" /> + <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.18241903" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" /> - <window_info anchor="bottom" id="Docker" show_stripe_button="false" /> - <window_info anchor="bottom" id="Version Control" show_stripe_button="false" /> - <window_info anchor="bottom" id="Terminal" /> - <window_info anchor="bottom" id="Event Log" side_tool="true" /> + <window_info id="Favorites" order="2" side_tool="true" /> <window_info anchor="bottom" id="Message" order="0" /> <window_info anchor="bottom" id="Find" order="1" /> <window_info anchor="bottom" id="Run" order="2" /> @@ -176,6 +236,10 @@ <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" /> <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> <window_info anchor="bottom" id="TODO" order="6" /> + <window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" /> + <window_info anchor="bottom" id="Version Control" order="8" show_stripe_button="false" /> + <window_info anchor="bottom" id="Terminal" order="9" /> + <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" /> <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> @@ -188,10 +252,45 @@ <option name="myLimit" value="2678400000" /> </component> <component name="editorHistoryManager"> + <entry file="file://$PROJECT_DIR$/index-Rob.html"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="234"> + <caret line="9" selection-start-line="9" selection-end-line="9" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/amplifiers/index.html"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="780"> + <caret line="30" selection-start-line="30" selection-end-line="30" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/inductors_motors/index.html"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="1274"> + <caret line="49" selection-start-line="49" selection-end-line="49" selection-end-column="83" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/basic_concepts/index.html"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="1471"> + <caret line="71" lean-forward="true" selection-start-line="71" selection-end-line="71" /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/microcontroller/index.html"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="431"> + <caret line="51" selection-start-line="51" selection-end-line="51" selection-end-column="83" /> + </state> + </provider> + </entry> <entry file="file://$PROJECT_DIR$/index.html"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="648"> - <caret line="102" column="13" selection-start-line="102" selection-start-column="13" selection-end-line="102" selection-end-column="13" /> + <state relative-caret-position="416"> + <caret line="22" column="6" lean-forward="true" selection-start-line="22" selection-start-column="6" selection-end-line="22" selection-end-column="6" /> </state> </provider> </entry> diff --git a/Rob's_portion/index.html b/Rob's_portion/index.html deleted file mode 100644 index e5144552f614947698548b7d1d393e9fcbf0c38d..0000000000000000000000000000000000000000 --- a/Rob's_portion/index.html +++ /dev/null @@ -1,35 +0,0 @@ -<!DOCTYPE html> -<html> -<title>Electronics 101. How to use the components on the fab inventory.</title> - -<xmp theme="journal" style="display:none;"> -<br> - - -## Electronics 101 - -How do components work in circuits? What are their symbols? What do they look like? -Some practical considerations about power supplies and use of fab inventory -connectors on circuitboards. Datasheets. - -___ - -###Outline. - -- [Inductors and motor driving.](./inductors_motors/index.html) - -- [microcontroller](./microcontroller/index.html) - -- [amplifiers.](./amplifiers/index.html) - - - - ---- - - - -</xmp> - -<script src="../../../strapdown/strapdown.js"></script> -</html> diff --git a/Rob's_portion/amplifiers/index.html b/amplifiers/index.html similarity index 83% rename from Rob's_portion/amplifiers/index.html rename to amplifiers/index.html index 1c36a883630989580cc673bfb19b12efc3e4f59e..2b0f1e61fa998e6182b7e83b8fd179ec4a91adf5 100644 --- a/Rob's_portion/amplifiers/index.html +++ b/amplifiers/index.html @@ -33,5 +33,5 @@ </xmp> -<script src="../../../../strapdown/strapdown.js"></script> +<script src="../strapdown-gh-pages/strapdown-gh-pages/v/0.2/strapdown.js"></script> </html> diff --git a/basic_concepts/imgs-filippos/1.JPG b/basic_concepts/imgs-filippos/1.JPG new file mode 100644 index 0000000000000000000000000000000000000000..c756e3cdcbec99308f87a12917d6193f165f5dba Binary files /dev/null and b/basic_concepts/imgs-filippos/1.JPG differ diff --git a/basic_concepts/imgs-filippos/10.JPG b/basic_concepts/imgs-filippos/10.JPG new file mode 100644 index 0000000000000000000000000000000000000000..329d6dceef9dae5ccacfc38b6daf7edcacdd8888 Binary files /dev/null and b/basic_concepts/imgs-filippos/10.JPG differ diff --git a/basic_concepts/imgs-filippos/11.JPG b/basic_concepts/imgs-filippos/11.JPG new file mode 100644 index 0000000000000000000000000000000000000000..88c7fdb851023b5223b00df7ffd9bcf5b0ee4e58 Binary files /dev/null and b/basic_concepts/imgs-filippos/11.JPG differ diff --git a/basic_concepts/imgs-filippos/12.JPG b/basic_concepts/imgs-filippos/12.JPG new file mode 100644 index 0000000000000000000000000000000000000000..ff990099f58e4e1f0c808b18b639f8df943a5b7a Binary files /dev/null and b/basic_concepts/imgs-filippos/12.JPG differ diff --git a/basic_concepts/imgs-filippos/13.JPG b/basic_concepts/imgs-filippos/13.JPG new file mode 100644 index 0000000000000000000000000000000000000000..c0fd8997fb7e197508d7e4f41c1dd7576905c2ec Binary files /dev/null and b/basic_concepts/imgs-filippos/13.JPG differ diff --git a/basic_concepts/imgs-filippos/14.JPG b/basic_concepts/imgs-filippos/14.JPG new file mode 100644 index 0000000000000000000000000000000000000000..3fa86b66c16799a454f8bbfcef387c8280958128 Binary files /dev/null and b/basic_concepts/imgs-filippos/14.JPG differ diff --git a/basic_concepts/imgs-filippos/15.JPG b/basic_concepts/imgs-filippos/15.JPG new file mode 100644 index 0000000000000000000000000000000000000000..bd5880af0986588cbaa5a1cc0eff656ad47508a9 Binary files /dev/null and b/basic_concepts/imgs-filippos/15.JPG differ diff --git a/basic_concepts/imgs-filippos/16.JPG b/basic_concepts/imgs-filippos/16.JPG new file mode 100644 index 0000000000000000000000000000000000000000..6b9ea67b01ecbbe2966db782d1eeb555811e79e2 Binary files /dev/null and b/basic_concepts/imgs-filippos/16.JPG differ diff --git a/basic_concepts/imgs-filippos/17.JPG b/basic_concepts/imgs-filippos/17.JPG new file mode 100644 index 0000000000000000000000000000000000000000..ad173e916983ff6ba872d2c96daeb46965457327 Binary files /dev/null and b/basic_concepts/imgs-filippos/17.JPG differ diff --git a/basic_concepts/imgs-filippos/18-CPCs.JPG b/basic_concepts/imgs-filippos/18-CPCs.JPG new file mode 100644 index 0000000000000000000000000000000000000000..16675a06946eea9ceda87a52dee88f7335125a4d Binary files /dev/null and b/basic_concepts/imgs-filippos/18-CPCs.JPG differ diff --git a/basic_concepts/imgs-filippos/19-CPCs.JPG b/basic_concepts/imgs-filippos/19-CPCs.JPG new file mode 100644 index 0000000000000000000000000000000000000000..c718e4ba5f95aa4046a7f63814e54f7625298725 Binary files /dev/null and b/basic_concepts/imgs-filippos/19-CPCs.JPG differ diff --git a/basic_concepts/imgs-filippos/2.JPG b/basic_concepts/imgs-filippos/2.JPG new file mode 100644 index 0000000000000000000000000000000000000000..19697e6f9fab916b825dd024b971a469bd63f0fb Binary files /dev/null and b/basic_concepts/imgs-filippos/2.JPG differ diff --git a/basic_concepts/imgs-filippos/20-CPCs.JPG b/basic_concepts/imgs-filippos/20-CPCs.JPG new file mode 100644 index 0000000000000000000000000000000000000000..50204339d0b037748a6ba1028ecf4854b48920bb Binary files /dev/null and b/basic_concepts/imgs-filippos/20-CPCs.JPG differ diff --git a/basic_concepts/imgs-filippos/21-CPCs.JPG b/basic_concepts/imgs-filippos/21-CPCs.JPG new file mode 100644 index 0000000000000000000000000000000000000000..787383093d4712d5e660246e4cfb5682889fb0f2 Binary files /dev/null and b/basic_concepts/imgs-filippos/21-CPCs.JPG differ diff --git a/basic_concepts/imgs-filippos/22-SW.JPG b/basic_concepts/imgs-filippos/22-SW.JPG new file mode 100644 index 0000000000000000000000000000000000000000..bbc2e32c5ef35d795e385cab911df86428d9c4f9 Binary files /dev/null and b/basic_concepts/imgs-filippos/22-SW.JPG differ diff --git a/basic_concepts/imgs-filippos/23-SW.JPG b/basic_concepts/imgs-filippos/23-SW.JPG new file mode 100644 index 0000000000000000000000000000000000000000..798f35322ece596c685abbfc7f42a6832252173d Binary files /dev/null and b/basic_concepts/imgs-filippos/23-SW.JPG differ diff --git a/basic_concepts/imgs-filippos/24-DIODE.JPG b/basic_concepts/imgs-filippos/24-DIODE.JPG new file mode 100644 index 0000000000000000000000000000000000000000..fe105b84ab55968a0a7cf670dde3f46352e0e0d1 Binary files /dev/null and b/basic_concepts/imgs-filippos/24-DIODE.JPG differ diff --git a/basic_concepts/imgs-filippos/25-DIODE.JPG b/basic_concepts/imgs-filippos/25-DIODE.JPG new file mode 100644 index 0000000000000000000000000000000000000000..cdf2a9244279e178cabf2ccb132d5b29d2e8bf80 Binary files /dev/null and b/basic_concepts/imgs-filippos/25-DIODE.JPG differ diff --git a/basic_concepts/imgs-filippos/26-DIODE.JPG b/basic_concepts/imgs-filippos/26-DIODE.JPG new file mode 100644 index 0000000000000000000000000000000000000000..e246a15284310538ebcdef0c543c65b24c112a58 Binary files /dev/null and b/basic_concepts/imgs-filippos/26-DIODE.JPG differ diff --git a/basic_concepts/imgs-filippos/27-DIODE.JPG b/basic_concepts/imgs-filippos/27-DIODE.JPG new file mode 100644 index 0000000000000000000000000000000000000000..74e6917d4c00749e938471aecde4f22cec44de66 Binary files /dev/null and b/basic_concepts/imgs-filippos/27-DIODE.JPG differ diff --git a/basic_concepts/imgs-filippos/28-TS.JPG b/basic_concepts/imgs-filippos/28-TS.JPG new file mode 100644 index 0000000000000000000000000000000000000000..0b618fc5198f944c3a52a4b69e084e36babb84bc Binary files /dev/null and b/basic_concepts/imgs-filippos/28-TS.JPG differ diff --git a/basic_concepts/imgs-filippos/29-TS.JPG b/basic_concepts/imgs-filippos/29-TS.JPG new file mode 100644 index 0000000000000000000000000000000000000000..a40af7f8793846f3902d1c2b3c27059b6f4cbd6a Binary files /dev/null and b/basic_concepts/imgs-filippos/29-TS.JPG differ diff --git a/basic_concepts/imgs-filippos/2a.JPG b/basic_concepts/imgs-filippos/2a.JPG new file mode 100644 index 0000000000000000000000000000000000000000..f11959bc169965160ba0dd1fe9243af32cda71b8 Binary files /dev/null and b/basic_concepts/imgs-filippos/2a.JPG differ diff --git a/basic_concepts/imgs-filippos/3.JPG b/basic_concepts/imgs-filippos/3.JPG new file mode 100644 index 0000000000000000000000000000000000000000..2571b4d65dd4dedcf89c4bbfd62394aa30106ee4 Binary files /dev/null and b/basic_concepts/imgs-filippos/3.JPG differ diff --git a/basic_concepts/imgs-filippos/30-TS.JPG b/basic_concepts/imgs-filippos/30-TS.JPG new file mode 100644 index 0000000000000000000000000000000000000000..605705a3806dcd1fae9b19843fe6db45d1b9e132 Binary files /dev/null and b/basic_concepts/imgs-filippos/30-TS.JPG differ diff --git a/basic_concepts/imgs-filippos/31-TS.JPG b/basic_concepts/imgs-filippos/31-TS.JPG new file mode 100644 index 0000000000000000000000000000000000000000..2da5e4f037f52a963f9f3e5427b4c23ee7b1802f Binary files /dev/null and b/basic_concepts/imgs-filippos/31-TS.JPG differ diff --git a/basic_concepts/imgs-filippos/32-TS.JPG b/basic_concepts/imgs-filippos/32-TS.JPG new file mode 100644 index 0000000000000000000000000000000000000000..2cdbb4485f7c9207a57897f3f7a284633dabc117 Binary files /dev/null and b/basic_concepts/imgs-filippos/32-TS.JPG differ diff --git a/basic_concepts/imgs-filippos/33-TS.JPG b/basic_concepts/imgs-filippos/33-TS.JPG new file mode 100644 index 0000000000000000000000000000000000000000..bfaa54fb64a3ecc000d05f62b7e22b3a8b636ba9 Binary files /dev/null and b/basic_concepts/imgs-filippos/33-TS.JPG differ diff --git a/basic_concepts/imgs-filippos/34-TS.JPG b/basic_concepts/imgs-filippos/34-TS.JPG new file mode 100644 index 0000000000000000000000000000000000000000..61524ed49dbe4d0e9d13f0cfea1939e4b749119a Binary files /dev/null and b/basic_concepts/imgs-filippos/34-TS.JPG differ diff --git a/basic_concepts/imgs-filippos/35-TS.JPG b/basic_concepts/imgs-filippos/35-TS.JPG new file mode 100644 index 0000000000000000000000000000000000000000..dc9400747b43a5886cc816f7bc63508926984dbd Binary files /dev/null and b/basic_concepts/imgs-filippos/35-TS.JPG differ diff --git a/basic_concepts/imgs-filippos/36-TS.JPG b/basic_concepts/imgs-filippos/36-TS.JPG new file mode 100644 index 0000000000000000000000000000000000000000..ad44e087667ff04806e1b77b779b69ef81f13e83 Binary files /dev/null and b/basic_concepts/imgs-filippos/36-TS.JPG differ diff --git a/basic_concepts/imgs-filippos/3a.JPG b/basic_concepts/imgs-filippos/3a.JPG new file mode 100644 index 0000000000000000000000000000000000000000..369172970ae29c2ad23dc6d8609f440ebc9a3446 Binary files /dev/null and b/basic_concepts/imgs-filippos/3a.JPG differ diff --git a/basic_concepts/imgs-filippos/4.JPG b/basic_concepts/imgs-filippos/4.JPG new file mode 100644 index 0000000000000000000000000000000000000000..a4295d73ea37fcf032d25874b9f0f583613de6bf Binary files /dev/null and b/basic_concepts/imgs-filippos/4.JPG differ diff --git a/basic_concepts/imgs-filippos/5-wires.JPG b/basic_concepts/imgs-filippos/5-wires.JPG new file mode 100644 index 0000000000000000000000000000000000000000..355de61936b82bff92cf5cdf06c7a06aee83104d Binary files /dev/null and b/basic_concepts/imgs-filippos/5-wires.JPG differ diff --git a/basic_concepts/imgs-filippos/5.JPG b/basic_concepts/imgs-filippos/5.JPG new file mode 100644 index 0000000000000000000000000000000000000000..f83674470449223e27fd1491a9a07f4775a44b20 Binary files /dev/null and b/basic_concepts/imgs-filippos/5.JPG differ diff --git a/basic_concepts/imgs-filippos/6.JPG b/basic_concepts/imgs-filippos/6.JPG new file mode 100644 index 0000000000000000000000000000000000000000..6a9fd5259d62f600a83337daa4588c411cf95954 Binary files /dev/null and b/basic_concepts/imgs-filippos/6.JPG differ diff --git a/basic_concepts/imgs-filippos/7.JPG b/basic_concepts/imgs-filippos/7.JPG new file mode 100644 index 0000000000000000000000000000000000000000..9e428e242227f72354e59f853ba6ada9d1aed3a8 Binary files /dev/null and b/basic_concepts/imgs-filippos/7.JPG differ diff --git a/basic_concepts/imgs-filippos/8.JPG b/basic_concepts/imgs-filippos/8.JPG new file mode 100644 index 0000000000000000000000000000000000000000..fc727a475c759077abb0dae0b1d6af5f33da418b Binary files /dev/null and b/basic_concepts/imgs-filippos/8.JPG differ diff --git a/basic_concepts/imgs-filippos/9.JPG b/basic_concepts/imgs-filippos/9.JPG new file mode 100644 index 0000000000000000000000000000000000000000..5709ec330e37129de7aed5d94cf07eb9a4047600 Binary files /dev/null and b/basic_concepts/imgs-filippos/9.JPG differ diff --git a/basic_concepts/imgs-filippos/KCL.png b/basic_concepts/imgs-filippos/KCL.png new file mode 100644 index 0000000000000000000000000000000000000000..27f3605c4de6f9e5d5c22c3d20f23b64ca64e799 Binary files /dev/null and b/basic_concepts/imgs-filippos/KCL.png differ diff --git a/basic_concepts/imgs-filippos/KVL.png b/basic_concepts/imgs-filippos/KVL.png new file mode 100644 index 0000000000000000000000000000000000000000..a06241e4f24129d1180683f4ad501ce59fe50c46 Binary files /dev/null and b/basic_concepts/imgs-filippos/KVL.png differ diff --git a/basic_concepts/imgs-filippos/kirchoff-example.png b/basic_concepts/imgs-filippos/kirchoff-example.png new file mode 100644 index 0000000000000000000000000000000000000000..5ccdbf8c41f5af2dd8785cce93f032f674280845 Binary files /dev/null and b/basic_concepts/imgs-filippos/kirchoff-example.png differ diff --git a/basic_concepts/index.html b/basic_concepts/index.html new file mode 100644 index 0000000000000000000000000000000000000000..bf2f3546d9083ce0fecf25c1fc6da2eed2f777ac --- /dev/null +++ b/basic_concepts/index.html @@ -0,0 +1,329 @@ +<!DOCTYPE html> +<html> +<title>Electronics intro: Basic Concepts </title> + +<xmp theme="journal" style="display:none;"> +<br> + + +##Basic concepts + + + + ### Current + + - total charge that passes through some cross-sectional area A per unit time + +  + + - negative electrons going one way are equivalent to positive charges going in the opposite direction + - all basic eqns in electronics such as Ohm's law: V=IR "pretend" that the current I is made up of positive charge carriers + - when we see the term "electron flow", we have to realize that the "convenbtional current flow" is moving on the other way + +  + + - Currents in perspective: + - a 100 W light bulb draws about 1 A + - a laptop 2-3 A + - a typical LED 10 mA + - a mobile (smart) phone accesing the web ~ 200 mA + - a sufficient amount of current to induce cardiac/repsiratory arrest around 100 mA to 1A + + ### Voltage + + - to get electric current flow between two points you need a voltage across them + - a voltage causes an Electromotive Force (EMF) + - Technical Note: "voltage" known as "potential difference" or just "potential" + +  + + - 1 volt (V) = 1 Joule (J) / 1 coulomb (C) + - two points with a avoltage of 1V across them have enough EMF or "pressure" to perform 1 Joule worth of work + while moving 1C worth of charge between the two points + - for example an ideal 1.5 V battery is capable of moving 1C of charge through a circuit while performing 1.5 J worth of work + + - we can define volts in terms of power using the "generalized power law": P = VI + +  + + - the above law can be used to determine the power loss of any circuit, given only the voltage applied across it and teh current drawn + - both of which you can measure using a voltmeter and an ammeter + + - Water Analogy Explanation of Voltage + +  + + ### Resistance + + - R = V/I + +  + + - sometimes we see or we write Ohm's law : V = I x R + - you don't define V in terms of I and R + - you define R ub terms of V and I + - HOWEVER, in electronics we frequently use Ohm's law to predict what V must exist across a known R given a measured current + + ### Wire Gauges + + - how the shape of a conductor affects resistance + - doubling the length of a wire doubles the resistance allowing half of the current to flow + - doubling the cross-sectional area ==> opposite effect ==> the resistance is cut in half and twice as much current will flow + + assuming for both cases similar applied voltages. + + - current density (J=1/A): the rate of current flows per unit area + +  + + - there is a point at which J becomes so large resulting in wire melt down (laso known as "fusion point") + - NOTE: It is important to select the appropriate wire size for anticipated current levels + +  + + + ### Circuits + - an arrangement of resistors, wires, or other electrical components (capacitors, inductors, transistors, lamps, motors, etc.) connected together that has some level of current flowing through it. + +  + +  + + ### Circuit Analysis + + - Goal: volatge and current prediction within a purely resistive powered by a direct current (dc) source such as a battery + + #### Ohm's Law and Resistors + + - Resistors: limit current flow or set voltages levels within circuits + +  + + #### Example: + - You have a resistor 100 Ohm resistor which is placed across a 12 V battery. How much current flows through the resistor ? How much power does the resistor dissipate? + + - Answer: +  + + #### Resistor Power ratings: + - how much power does a resitor dissipate? + - max allowable power ratings + - typically resistors in 1/8-, 1/4-, 1/2- and 1-W power ratings + - high power resistors: 2 - 100s of Watts + + - NOTE: Always select a resistor that has a pwer rating at least twice the maximum value anticipated + - In our previous examples a 2W resistor would work, a 3-W would be safer + + - as resistance decreases, the power raitng o fthe transistor must increase, otherwise you will burn up the resistor + +  + + #### Resistors in Parallel + + - voltage across each resistor is the same + - current through each resistor will vary with resistance + +  + +  + + #### Resistors in Series + + - total resistance = sum of the individual resistancies + - current flowing through each resistor is the same + - voltage across each resistor varies with resistance + +  + +  + + - Examples + - the input of an IC requires a constant 5V, but the supply voltage you have is 9V. Assumming that the IC draws no current due to high input resistance, you can use directly the voltage divider equation. + + - The 10% Rule + +  + + ### Voltage and Current Sources + +  + + + ### Circuit Analysis - Important Laws + + - Kirchoff's Voltage Law (or Loop Rule) + +  + + - Kirchoff's Current Law (or Junction Rule) + +  + + - Example: + +  + + - Thevenin's Theorem + - Norton's Theorem + + + ### Connectors, wires, traces + + - headers and connectors. Ribbon cable. + https://learn.sparkfun.com/tutorials/connector-basics#connector-terminology- + + - working with wires: + https://learn.sparkfun.com/tutorials/working-with-wire + + - Use of breadboards. + https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard + + + ### Switches + - switch: a mechanical device that interrupts or diverts electric current flow within a circuit + +  + + - two slider-type switches shown below + - format of switch description: (number of poles)"P" and (number of throws)"T" + - LEFT: switch acting as an interrupter, SPST + - RIGHT: switch acting as a diverter, SPDT + +  + + - pulldown circuit with switch and resistor: + https://learn.sparkfun.com/tutorials/pull-up-resistors + + - A very nice tutorial from Sparkfun on Switches: + https://learn.sparkfun.com/tutorials/switch-basics + + + ### Diodes + - Diode: is a two-semiconductor device that acts as a one-waygate to electric current flow + - Mechanism: + - "OPEN DOOR": when anode lead more positive in Voltagethan the the cathode lead ==> "forward biasing" and current is permitted to flow through the device + - "CLOSED DOOR": opposite phenomenon: "reversed biasing" + +  + + - Diode Water Analogy: +  + + - A diode (or rectifier) acts as a one- way gate to current flow—see the water analogy in + - current flows in the direction of the arrow, from anode (+) to cathode (−), + - "forward voltage" VF across it exceeds what’s called the "junction threshold voltage" + - For example: germanium diodes have a 0.2- V threshold, and Schottky diodes a 0.4- V threshold. + - real- life components may be a few tenths of a volt off + - Check IV curve for limits: + - IF: forward current + - Io: peak current rating + - PIV: peak inverse voltage + +  + +  + + - A very nice tutorial from Sparkfun on Diodes: + https://learn.sparkfun.com/tutorials/diodes + + + ### Capacitors + - basic concept + +  + + - Capacitance: the ratio of charge on one of the plates of a capacitor to the voltage that exists between the plates + C = Q/V, Units: Farads, 1F = 1C/1V + +  + + + - we could content with this limited knowledge. However, if you want + - to build your own capacitors + - understand time-dependent behavior such as displacement current and capacitive reactance + - a deeper understanding of capacitance is needed: + +  + + - A very nice Sparkfun tutorial on capacitors and their applicaitons: + https://learn.sparkfun.com/tutorials/capacitors/introduction + + - RC time constant. Time domain behavior. + +  + + + - Alternating Current in a Capacitor + - everything that is discussed about capacitors in dc circuits also applies in AC circuits with one major EXCEPTION + - DC circuit: + - block current flow (except during short time of charging and discharging) + - AC circuit: + - pass or limit current flow depending on frequency + - capacitor; stores electrical energy and returns it ot the circuit + + + - low pass (PWM to make analog out) + - high pass (coupling audio signals) + - filter capacitors on power rails. + - using capacitors as sensors + + + ### Transistors + + - semiconductor devices often hidden deep within the die of an integrated circuit + - control current flow in a way similar to the way a faucet controls the flow of the water + - 2 Major Ctaegories: + - Bipolar Transistorsv (BTs) + - Field-Effect transistors (FETs) + - Major Difference: + - BTs rewuire input current at their control leads + - FETs require only a voltage + + #### BTs + + - 3 terminal devices that can act: + - switches + - amplifier controls + + - On a bi-polar junction transistor (BJT), those pins are labeled collector (C), base (B), and emitter (E). The circuit symbols for both the NPN and PNP BJT are below: + +  + +  + + - 2 configurations: + - The only difference between an NPN and PNP is the direction of the arrow on the base. The arrow on an NPN points out, and on the PNP it points in + - NPN (Not-Pointing-In): small input current and positive V (relatiuve its emmiter) at its base to control a much larger collector-to-emmiter current + - PNP: small output base current and negative base V (relative its emmiter) to control a larger emmiter-to-collector current + + - Extending the water analogy + - On – Short Circuit + - Off – Open Circuit + - Linear Flow Control + +  + + - Unsurprisingly, the water analogy can be extended to transistors as well: a transistor is like a water valve – a mechanism we can use to control the flow rate. + +  +  +  + + - Modes: + +  + + - A nice tutorial on BJTs from Sparkfun: + https://learn.sparkfun.com/tutorials/transistors#applications-i-switches + + - Controlling high voltage power devices using transistors: + https://www.instructables.com/id/Arduino-Tutorial-Handling-High-Power-Devices/ + +--- + + + +</xmp> + +<script src="../strapdown-gh-pages/strapdown-gh-pages/v/0.2/strapdown.js"></script> +</html> diff --git a/Rob's_portion/images/20180918_163423.jpg b/images/20180918_163423.jpg similarity index 100% rename from Rob's_portion/images/20180918_163423.jpg rename to images/20180918_163423.jpg diff --git a/Rob's_portion/images/example.png b/images/example.png similarity index 100% rename from Rob's_portion/images/example.png rename to images/example.png diff --git a/Rob's_portion/images/example2.png b/images/example2.png similarity index 100% rename from Rob's_portion/images/example2.png rename to images/example2.png diff --git a/Rob's_portion/images/flyback.jpg b/images/flyback.jpg similarity index 100% rename from Rob's_portion/images/flyback.jpg rename to images/flyback.jpg diff --git a/Rob's_portion/images/h_bridge_chips.jpg b/images/h_bridge_chips.jpg similarity index 100% rename from Rob's_portion/images/h_bridge_chips.jpg rename to images/h_bridge_chips.jpg diff --git a/Rob's_portion/images/h_bridge_circuit.png b/images/h_bridge_circuit.png similarity index 100% rename from Rob's_portion/images/h_bridge_circuit.png rename to images/h_bridge_circuit.png diff --git a/Rob's_portion/images/h_bridge_circuit_1.jpg b/images/h_bridge_circuit_1.jpg similarity index 100% rename from Rob's_portion/images/h_bridge_circuit_1.jpg rename to images/h_bridge_circuit_1.jpg diff --git a/Rob's_portion/images/inductor.jpg b/images/inductor.jpg similarity index 100% rename from Rob's_portion/images/inductor.jpg rename to images/inductor.jpg diff --git a/Rob's_portion/images/inductor_circuit.jpg b/images/inductor_circuit.jpg similarity index 100% rename from Rob's_portion/images/inductor_circuit.jpg rename to images/inductor_circuit.jpg diff --git a/Rob's_portion/images/inductors.jpg b/images/inductors.jpg similarity index 100% rename from Rob's_portion/images/inductors.jpg rename to images/inductors.jpg diff --git a/Rob's_portion/images/input_pullup.jpg b/images/input_pullup.jpg similarity index 100% rename from Rob's_portion/images/input_pullup.jpg rename to images/input_pullup.jpg diff --git a/Rob's_portion/images/invert_amp.jpg b/images/invert_amp.jpg similarity index 100% rename from Rob's_portion/images/invert_amp.jpg rename to images/invert_amp.jpg diff --git a/Rob's_portion/images/micro_amp.jpg b/images/micro_amp.jpg similarity index 100% rename from Rob's_portion/images/micro_amp.jpg rename to images/micro_amp.jpg diff --git a/Rob's_portion/images/placeholder.png b/images/placeholder.png similarity index 100% rename from Rob's_portion/images/placeholder.png rename to images/placeholder.png diff --git a/Rob's_portion/images/t45_pinout.png b/images/t45_pinout.png similarity index 100% rename from Rob's_portion/images/t45_pinout.png rename to images/t45_pinout.png diff --git a/Rob's_portion/images/transisto_amp.jpg b/images/transisto_amp.jpg similarity index 100% rename from Rob's_portion/images/transisto_amp.jpg rename to images/transisto_amp.jpg diff --git a/index.html b/index.html index 52f67a1e083e84914fc443dfb2b318bfb522c222..8f4c3b8fbb4ffdadb3efbfbf01c7772022eaa9a2 100644 --- a/index.html +++ b/index.html @@ -10,94 +10,24 @@ How do components work in circuits? What are their symbols? What do they look like? Some practical considerations about power supplies and use of fab inventory -connectors on circuitboards. +connectors on circuitboards. Datasheets. ___ ###Outline. -- Basic concepts - - Current - - Voltage - - circuits - - sources of emf - - battery - - power supply. +- [Basic Concepts.](basic_concepts/index.html) +- [Inductors and motor driving.](inductors_motors/index.html) -- Connectors, wires, traces - - headers and connectors. Ribbon cable. - - Use of breadboards. - - Plug-in wires. - - -- Resistors and Ohms law. - - Resistors are not directional. - - how to measure a voltage - - how to measure a current. - - -- switches - - symbol and pictures - - pulldown circuit with switch and resistor. - - -- Circuits. - - Kirchoff's laws (conceptual discussion) - - parallel - - series. - - -- Diodes. - - Types: signal, zener, LED. - - IV curves. - - Calculating LED current. - - -- Regulators. - - -- Capacitors. - - basic concept. RC time constant. Time domain behavior. - - filtering. Frequency domain behavior. - - low pass (PWM to make analog out) - - high pass (coupling audio signals) - - filter capacitors on power rails. - - using capacitors as sensors. (brief discussion) - - -- transistors - -- amplifiers. - - -- microcontroller (limited discussion) - - digital input - - input impedance. - - input pullup. Use in button circuit. - - digital output. - - output impedance. - - what can the ucontroller drive? - - things with high input impedance, like FET, Piezo, other ucontroller inputs. - - Current limit and driving LEDds. - - built-in amplifiers in microcontrollers. - - -- Inductors - - concept and behavior - - driving inductive loads - flyback diodes. - - -- Motor driver - - brief discussion of h-bridge and the necessity of bi-directional driving. - - description of the motor driver chip. +- [microcontroller](microcontroller/index.html) +- [amplifiers.](amplifiers/index.html) --- - </xmp> <script src="strapdown-gh-pages/strapdown-gh-pages/v/0.2/strapdown.js"></script> diff --git a/Rob's_portion/inductors_motors/index.html b/inductors_motors/index.html similarity index 92% rename from Rob's_portion/inductors_motors/index.html rename to inductors_motors/index.html index 4b1a053e62e0c4595a911f9f6f6f59a398adf96b..8396c29ea6e1bdc6b6591870e138f220579be625 100644 --- a/Rob's_portion/inductors_motors/index.html +++ b/inductors_motors/index.html @@ -47,5 +47,5 @@ </xmp> -<script src="../../../../strapdown/strapdown.js"></script> +<script src="../strapdown-gh-pages/strapdown-gh-pages/v/0.2/strapdown.js"></script> </html> diff --git a/Rob's_portion/microcontroller/index.html b/microcontroller/index.html similarity index 94% rename from Rob's_portion/microcontroller/index.html rename to microcontroller/index.html index 9bcd0e8f10d3b69ae1090d974083c075fd362bfc..8235adbc5c66b897520a639440f754c632de0b3e 100644 --- a/Rob's_portion/microcontroller/index.html +++ b/microcontroller/index.html @@ -49,5 +49,5 @@ Pins: Supply (2.7-5.5V), ground, reset. Other pins available for input and out </xmp> -<script src="../../../../strapdown/strapdown.js"></script> +<script src="../strapdown-gh-pages/strapdown-gh-pages/v/0.2/strapdown.js"></script> </html> diff --git a/strapdown-gh-pages.zip b/strapdown-gh-pages.zip deleted file mode 100644 index 3b4c4b47c35b9041823e03dc96a58827b09666f2..0000000000000000000000000000000000000000 Binary files a/strapdown-gh-pages.zip and /dev/null differ