diff --git a/8th-Semester-Spring-2025/biology/Sharpe_PreLabProject2.pdf b/8th-Semester-Spring-2025/biology/Sharpe_PreLabProject2.pdf new file mode 100644 index 0000000..d140465 Binary files /dev/null and b/8th-Semester-Spring-2025/biology/Sharpe_PreLabProject2.pdf differ diff --git a/8th-Semester-Spring-2025/biology/week-1/project-1/Sharpe_PreLabProject1.docx b/8th-Semester-Spring-2025/biology/week-1/project-1/Sharpe_PreLabProject1.docx index a3d3e5c..bd9b5c2 100644 Binary files a/8th-Semester-Spring-2025/biology/week-1/project-1/Sharpe_PreLabProject1.docx and b/8th-Semester-Spring-2025/biology/week-1/project-1/Sharpe_PreLabProject1.docx differ diff --git a/8th-Semester-Spring-2025/biology/week-2/pH Balance_MHC.pdf b/8th-Semester-Spring-2025/biology/week-2/pH Balance_MHC.pdf new file mode 100644 index 0000000..d8a9755 Binary files /dev/null and b/8th-Semester-Spring-2025/biology/week-2/pH Balance_MHC.pdf differ diff --git a/8th-Semester-Spring-2025/biology/week-2/vocab/Sharpe_VocabularyAssignment2.docx b/8th-Semester-Spring-2025/biology/week-2/vocab/Sharpe_VocabularyAssignment2.docx index 80249aa..a8dff66 100644 Binary files a/8th-Semester-Spring-2025/biology/week-2/vocab/Sharpe_VocabularyAssignment2.docx and b/8th-Semester-Spring-2025/biology/week-2/vocab/Sharpe_VocabularyAssignment2.docx differ diff --git a/8th-Semester-Spring-2025/clinic-consultant/assignments/assignment-0/sharpe-superpower.md b/8th-Semester-Spring-2025/clinic-consultant/assignments/assignment-0/sharpe-superpower.md index c4fe81f..c86438c 100644 --- a/8th-Semester-Spring-2025/clinic-consultant/assignments/assignment-0/sharpe-superpower.md +++ b/8th-Semester-Spring-2025/clinic-consultant/assignments/assignment-0/sharpe-superpower.md @@ -1,14 +1,25 @@ -# What's Your Superpower - Aidan Sharpe +--- +title: What's Your Superpower +author: Aidan Sharpe +date: February 3rd, 2025 +geometry: margin=1in +--- ## Electrical Engineering - -| Skill | Proficiency | | Potential Clients | -|--------------------------------|-------------|---|-------------------| -| PCB Design | 7/10 | | | -| Electronic Component Selection | | | | -| | | | | -| | | | | +| Skill | Proficiency | Experience | Potential Clients | Common | +|--------------|-------------|----------------------|---------------------|--------| +| PCB Design | 4/5 | Internship, clinic project, classwork | Clinics designing a PCB | 1/10 | +| Electronic Component Selection | 4/5 | Internship, clinic project | Clinics designing a PCB | 1/10 | +| Electronic Design Review | 4/5 | Clinic project | Clinics designing a PCB | 1/10 | ## Software Development +| Skill | Proficiency | Experience | Potential Clients | Common | +|------------|-------------|----------------|------------------------------|--------| +| Python Programming | 5/5 | Clinic project, classwork | Lab Assistant for DSP or ECOMMS | 2/10 | +| C Programming | 4/5 | Clinic project, classwork | Lab Assistant for Embedded Systems. Clinics designing an embedded system. | 1/10 | ## Interpersonal Skills +| Skill | Proficiency | Experience | Potential Clients | Common | +|-----------------|-------------|-----------------|-------------------|--------| +| Teaching | 4/5 | IEEE workshops, sailing coach, clinic project | Lab assistant | 4/10 | +| Team Management | 4/5 | Sailing coach, clinic project | | 4/10 | diff --git a/8th-Semester-Spring-2025/clinic-consultant/assignments/assignment-0/sharpe-superpower.pdf b/8th-Semester-Spring-2025/clinic-consultant/assignments/assignment-0/sharpe-superpower.pdf new file mode 100644 index 0000000..fbf6c01 Binary files /dev/null and b/8th-Semester-Spring-2025/clinic-consultant/assignments/assignment-0/sharpe-superpower.pdf differ diff --git a/8th-Semester-Spring-2025/clinic-consultant/examples/example_plot.py b/8th-Semester-Spring-2025/clinic-consultant/examples/example_plot.py index 964adbc..e86413b 100644 --- a/8th-Semester-Spring-2025/clinic-consultant/examples/example_plot.py +++ b/8th-Semester-Spring-2025/clinic-consultant/examples/example_plot.py @@ -3,7 +3,7 @@ import matplotlib.pyplot as plt def main(): - f_s = 6 + f_s = 48 T_s = 1/f_s t = np.arange(-1, 1, T_s) @@ -14,7 +14,5 @@ def main(): plt.stem(t, signal) plt.show() - - if __name__ == "__main__": main() diff --git a/8th-Semester-Spring-2025/clinic-consultant/notes/week-1.md b/8th-Semester-Spring-2025/clinic-consultant/notes/week-1.md new file mode 100644 index 0000000..6aacddb --- /dev/null +++ b/8th-Semester-Spring-2025/clinic-consultant/notes/week-1.md @@ -0,0 +1,13 @@ +# Clinic Consultant Notes + +## Week 1 +- Find a way to interact before introductions +- Mock behavioral interview +- Identify a client who has a specific **engineering design problem** that can be addressed with your expertise and skills. +- Fill out project approval form on canvas + +### List of Skills +- Electronics Design: impedance control, multi-layer board design +- Programming: Python, C#, C, C++ +- CAD: FreeCAD, KiCAD, Altium Designer +- IT: Linux, Windows, Docker diff --git a/8th-Semester-Spring-2025/clinic-consultant/notes/week-1.pdf b/8th-Semester-Spring-2025/clinic-consultant/notes/week-1.pdf new file mode 100644 index 0000000..74860a5 Binary files /dev/null and b/8th-Semester-Spring-2025/clinic-consultant/notes/week-1.pdf differ diff --git a/8th-Semester-Spring-2025/frontiers/Group 27 - Heim_Sharpe - Coding for Polymer-Based Data Storage.pptx b/8th-Semester-Spring-2025/frontiers/Group 27 - Heim_Sharpe - Coding for Polymer-Based Data Storage.pptx new file mode 100644 index 0000000..5e8371c Binary files /dev/null and b/8th-Semester-Spring-2025/frontiers/Group 27 - Heim_Sharpe - Coding for Polymer-Based Data Storage.pptx differ diff --git a/8th-Semester-Spring-2025/pcb-design/breadboard-practice/Sharpe_Project1A.md b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/Sharpe_Project1A.md new file mode 100644 index 0000000..a163d68 --- /dev/null +++ b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/Sharpe_Project1A.md @@ -0,0 +1,30 @@ +# ECE09402 Project 1A - Aidan Sharpe + +## Project Overview +This project introduces basic breadboarding concepts including the orientations of power rails and terminal strips and the best practices of component layout. Through this project, we also practiced reading resistor codes, reading schematics, and correctly orienting LEDs, which are polarized devices. + +We were provided with the schematic below. + +![](schematic.jpg) +\newpage + +All switches in "off" position; no LEDs on. This angle makes seeing the wiring layout easier. + +![](wiring.jpg){width=50%} + +Switch 1 in "on" position; red LED on. This angle makes seeing the state of the switches easier. + +![](red_on.jpg){width=50%} + +Switches 1 and 2 in "on" position; red and yellow LEDs on. + +![](red_yellow.jpg){width=50%} + +\newpage +Switches 1, 2, and 3 in "on" position; red, yellow, and green LEDs on. + +![](red_yellow_green.jpg){width=50%} + +## Key Takeaways +I was successfully able to complete all the goals set forth in the project overview. Through this exercise, I also learned that bending the pins outward on the DIP switch makes it stay in better. Additionally, I found that although the wires in the kits are pre-cut to helpful sizes, there is only one color for each size. In the future, for organizational purposes, I plan to cut wire from the spools in the back of the labs to keep consistent color for the same path or sub-circuit. + diff --git a/8th-Semester-Spring-2025/pcb-design/breadboard-practice/Sharpe_Project1A.pdf b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/Sharpe_Project1A.pdf new file mode 100644 index 0000000..a866c97 Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/Sharpe_Project1A.pdf differ diff --git a/8th-Semester-Spring-2025/pcb-design/breadboard-practice/red_on.jpg b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/red_on.jpg new file mode 100644 index 0000000..fdfa6b5 Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/red_on.jpg differ diff --git a/8th-Semester-Spring-2025/pcb-design/breadboard-practice/red_yellow.jpg b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/red_yellow.jpg new file mode 100644 index 0000000..dcb8148 Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/red_yellow.jpg differ diff --git a/8th-Semester-Spring-2025/pcb-design/breadboard-practice/red_yellow_green.jpg b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/red_yellow_green.jpg new file mode 100644 index 0000000..b08ad60 Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/red_yellow_green.jpg differ diff --git a/8th-Semester-Spring-2025/pcb-design/breadboard-practice/schematic.jpg b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/schematic.jpg new file mode 100644 index 0000000..848ac4d Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/schematic.jpg differ diff --git a/8th-Semester-Spring-2025/pcb-design/breadboard-practice/wiring.jpg b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/wiring.jpg new file mode 100644 index 0000000..1583a6d Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/breadboard-practice/wiring.jpg differ diff --git a/8th-Semester-Spring-2025/pcb-design/protoboarding/bottom.jpg b/8th-Semester-Spring-2025/pcb-design/protoboarding/bottom.jpg new file mode 100644 index 0000000..e09dff5 Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/protoboarding/bottom.jpg differ diff --git a/8th-Semester-Spring-2025/pcb-design/protoboarding/citations.bib b/8th-Semester-Spring-2025/pcb-design/protoboarding/citations.bib new file mode 100644 index 0000000..ed0ef23 --- /dev/null +++ b/8th-Semester-Spring-2025/pcb-design/protoboarding/citations.bib @@ -0,0 +1,7 @@ +@online{MorePCB, + title = {A Comprehensive Guide to Prototype Board}, + author = {MorePCB}, + year = 2023, + url = {https://morepcb.com/a-comprehensive-guide-to-prototype-board/}, + urldate = {2025-02-03} +} diff --git a/8th-Semester-Spring-2025/pcb-design/protoboarding/lit.jpg b/8th-Semester-Spring-2025/pcb-design/protoboarding/lit.jpg new file mode 100644 index 0000000..d7aba5c Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/protoboarding/lit.jpg differ diff --git a/8th-Semester-Spring-2025/pcb-design/protoboarding/protoboard-circuit.jpg b/8th-Semester-Spring-2025/pcb-design/protoboarding/protoboard-circuit.jpg new file mode 100644 index 0000000..ffa4a53 Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/protoboarding/protoboard-circuit.jpg differ diff --git a/8th-Semester-Spring-2025/pcb-design/protoboarding/protoboarding.md b/8th-Semester-Spring-2025/pcb-design/protoboarding/protoboarding.md new file mode 100644 index 0000000..087ffa3 --- /dev/null +++ b/8th-Semester-Spring-2025/pcb-design/protoboarding/protoboarding.md @@ -0,0 +1,47 @@ +--- +title: Project 1B - Traffic Light Protoboard +subtitle: Rapid Prototyping & Fabrication +author: Aidan Sharpe (916373346) +author: + - Aidan Sharpe (916373346) + - Michelle Frolio + - Karl Dyer +date: February 3rd, 2025 +geometry: margin=1in +bibliography: citations.bib +output: + pdf_document: + md_extension: native_numbering +--- + +\newpage + +## Introduction +This exercise transitions the breadboarded circuit from the last exercise to a protoboard. We were provided with a kit of parts, which included three 220$\Omega$ axial resistors, a through-hole six-position 100-mil-pitch 90$^\circ$ pin header, and three through-hole LEDs (red, yellow, and green). Finally, we were provided with the following schematic: + +![](protoboard-circuit.jpg){ width=50% } + +The goal of the completed board is to have a common ground pin and individual power pins for each LEDs. This allows for independent control of the LEDs. The components are all to be permanently affixed to the protoboard with solder. In doing so, our prototype will be more durable than a simple breadboard layout. + +## Procedure +First, we had to modify the protoboard and the pin header for them to mate properly. Since we are using stripboard as opposed to perfboard [@MorePCB], some of the pins would be shorted together through the pre-existing traces. We also had to remove two pins from the pin header, because the pins do not have a corresponding hole on the board. + +Next, we attached the LEDs, with red on top, followed by yellow, and green at the bottom, closest to the pin header. This order matches traffic lights. Finally, we added the resistors and additional connections to match the circuit described by the schematic provided. The final board is seen below: + +![](top.jpg){ width=50% #fig:top} +![](bottom.jpg){ width=50% } + +The board also worked as desired, with each LED lighting up when power is applied to its respective pin. The fully lit board is seen below: + +![](lit.jpg){ width=50% } + +## Reflection +My first key takeaway from this exercise was that planning is key to laying out a protoboard. Espeially, since we used stripboard, it is easy to forget that two adjacent pins are connected or that there are no rails. Instead, we have to make the rails. + +Another takeaway I had was that holding the wire being soldered down with the helping hands can melt and leave and remove the insulation. Luckily, this did not cause a short on the board we made. + +We also learned that stripboard is not ideal for mounting pin headers on the short end. To connect a pin header in this way, both the board and the header had to be modified. Cutting traces with a utility knife works, but is far from perfect. It leaves an opening in the solder mask that could easily short and cause a board failure. + +Finally, we learned how to best create solder points along a wire. Our ground wire (shown in black above) is a single wire with slits cut into it. First a segment of wire was cut, and one end was stripped and soldered into the board. Then, we marked the point along the wire where we wanted the first slit to start. We used wire strippers to cut the insulation, and then slid the insulation down the un-soldered end to create the opening. Using small lengths of uninsulated wire, we were able to make a connection from the slit to a pad on the board. + +## References diff --git a/8th-Semester-Spring-2025/pcb-design/protoboarding/protoboarding.pdf b/8th-Semester-Spring-2025/pcb-design/protoboarding/protoboarding.pdf new file mode 100644 index 0000000..d413be0 Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/protoboarding/protoboarding.pdf differ diff --git a/8th-Semester-Spring-2025/pcb-design/protoboarding/top.jpg b/8th-Semester-Spring-2025/pcb-design/protoboarding/top.jpg new file mode 100644 index 0000000..3dd32f5 Binary files /dev/null and b/8th-Semester-Spring-2025/pcb-design/protoboarding/top.jpg differ diff --git a/8th-Semester-Spring-2025/Pressure Plate.SLDDRW b/8th-Semester-Spring-2025/pcb-design/solidworks-tutorial/Pressure Plate.SLDDRW similarity index 100% rename from 8th-Semester-Spring-2025/Pressure Plate.SLDDRW rename to 8th-Semester-Spring-2025/pcb-design/solidworks-tutorial/Pressure Plate.SLDDRW diff --git a/8th-Semester-Spring-2025/Pressure Plate.SLDPRT b/8th-Semester-Spring-2025/pcb-design/solidworks-tutorial/Pressure Plate.SLDPRT similarity index 100% rename from 8th-Semester-Spring-2025/Pressure Plate.SLDPRT rename to 8th-Semester-Spring-2025/pcb-design/solidworks-tutorial/Pressure Plate.SLDPRT diff --git a/8th-Semester-Spring-2025/weapon-systems/notes/weapon-system-notes.md b/8th-Semester-Spring-2025/weapon-systems/notes/weapon-system-notes.md new file mode 100644 index 0000000..572db86 --- /dev/null +++ b/8th-Semester-Spring-2025/weapon-systems/notes/weapon-system-notes.md @@ -0,0 +1,59 @@ +# Week 1 Lecture Notes +33 Slides + +#### Definition: Weapon System +A weapon system is a collection of components (hardware or software) necessary to support the specific functionality of a weapon (or weapons). + +## Detect +Detecting is a means to determine if an object is present. + +#### Sensors +- Radar, IR, optics +- Passive listening devices + +#### Network Information +- Data link + + +## Track +Regardless of how an object is detected, the combat system must revisit the object periodically to give the warfighter the best overall description of the area. + +#### Willing Participants +- Is friend or foe (IFF) +- Missle communications + +#### Non-Willing Participants +- Unidentified objects +- Threats +- Low-observable (stealth) objects + +## Control +Control systems tell the combat system how to fight. +- Collects and aggregates available information +- Determines appropriate course of action + +Observe $\to$ orient $\to$ decide $\to$ act + + +#### Definition: Engage +A means to neutralize the object with a specific weapon + + +## Types of Weapon Systems +- Anti-Air Warfare (AAW) + - Engage airborne threat +- Anti-Surface Warfare (ASuW) + - Engage threat at water surface +- Anti-Submarine Warfare (ASW) + - Engage underwater threat + + +## Seekers +#### Active +Transmit and receive RF + +#### Semi-Active +Friend transmits signal, bounces off target, seeker receives + +#### Passive +Listen only. diff --git a/8th-Semester-Spring-2025/weapon-systems/notes/weapon-system-notes.pdf b/8th-Semester-Spring-2025/weapon-systems/notes/weapon-system-notes.pdf new file mode 100644 index 0000000..c071305 Binary files /dev/null and b/8th-Semester-Spring-2025/weapon-systems/notes/weapon-system-notes.pdf differ