oresat-solar-simulator-hard.../README.md
Amber Jennings 2dbd4cd2dc
Update README.md
... to reflect the addition of -hardware
2023-11-14 18:53:32 -08:00

53 lines
2.0 KiB
Markdown

# oresat-solar-simulator-hardware
The hardware repository for our solar simulator for testing 1U solar panels
[Software Repo](https://github.com/oresat/oresat-solar-simulator-software)
## General Information
The OreSat Solar Simulator is a benchtop simulator for hardware-in-the-loop testing of CubeSat solar modules. It uses LED and halogen light bulbs to emit light that simulates the sun's solar spectrum in low Earth orbit (Air Mass 0 or 'AM0').
The work for this was done as an MCECS Capstone Project from January to June of 2023 by Bendjy Faurestal, Adam Martinez, Cesar Ordaz-Coronel, and Charles Nasser. Andrew Greenberg was both representing PSAS as the Industry Sponsor and the Faculty Advisor to the students.
## Hardware
![boardlayout](board-render.png)
The schematic and pcb layout were designed in [kiCADv7](https://www.kicad.org/download/). The boards we used were fabricated by [OSHPark](https://oshpark.com/) in Lake Oswego, OR.
The simulators are driven by a PocketBeagle Rev. A2b attached to the board.
## Software
The software for this project lives in the [oresat-solar-simulator-software](https://github.com/oresat/oresat-solar-simulator-software) repository.
## Mechanical
The mechanical components were developed by Zeus Ayala using onShape.
![housing](housing-render.png)
## Server-Client Communication
```mermaid
sequenceDiagram
participant Basilisk
participant Basilisk
participant Server
participant Client
participant Sensors
Client-)Server: Set client_id
loop ping_in_interval
Basilisk->>Server: Positional data
Server->>+Client: set_pwm
Sensors->>Client: sensor data
Client->>-Server: sensor data
Server->>Server: Verify safe values
end
```
## License
All materials in this repo are copyright Portland State Aerospace Society and are licensed under the CERN Open Hardware Licence Version 2 -
Strongly Reciprocal (CERN-OHL-S v2) and the GNU General Public License v3.0, or any later versions. A copy of the license is located in [here](LICENSE.md).