mirror of
https://github.com/oresat/oresat-solar-simulator-hardware.git
synced 2025-01-22 03:52:18 +00:00
2dbd4cd2dc
... to reflect the addition of -hardware
53 lines
2.0 KiB
Markdown
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).
|