Solar simulator for our 1U solar panels
Go to file
2025-01-19 16:02:00 -08:00
boards pcb layout in progress 2025-01-19 16:02:00 -08:00
capstone-relics Move schematics off of root page onto its own sheet. Rename sheets to be oresat standard naming convention. Clean up 0603 and 0402 footprints to be oresat passives. Sort BOM by footprint. Clean up silkscreen. Finally, clean up solar sim repository, removing old capstone software files (should be in software repo). 2024-10-21 06:59:07 -07:00
.gitignore Updated ignore file to remove .lck files, and removed from repo. 2024-06-30 15:34:05 -07:00
board-render.png updated readme.md with more detail 2023-06-09 09:37:23 -07:00
housing-render.png updated readme.md with more detail 2023-06-09 09:37:23 -07:00
LICENSE.md Move schematics off of root page onto its own sheet. Rename sheets to be oresat standard naming convention. Clean up 0603 and 0402 footprints to be oresat passives. Sort BOM by footprint. Clean up silkscreen. Finally, clean up solar sim repository, removing old capstone software files (should be in software repo). 2024-10-21 06:59:07 -07:00
README.md Update README.md 2023-11-14 18:53:32 -08:00

oresat-solar-simulator-hardware

The hardware repository for our solar simulator for testing 1U solar panels Software Repo

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

The schematic and pcb layout were designed in kiCADv7. The boards we used were fabricated by OSHPark 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 repository.

Mechanical

The mechanical components were developed by Zeus Ayala using onShape.

housing

Server-Client Communication

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.