Skip to content

Commit

Permalink
clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
wahabk committed Mar 18, 2024
1 parent 2b16d75 commit 96b9f2a
Show file tree
Hide file tree
Showing 14 changed files with 197 additions and 1,510 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ OpenClino is designed to be simple, accessible, affordable, and **reliable**. It

I have provided:
- Docs in [`docs/1_.md/`](docs/1_documentation.md)
- Code in [`src/`](src/clinostat.ino)
- Code in [`src/`](src/openclino.ino)
- 3D print files as .3MF in [`3d_files/`](3d_files/)
- Bill of materials in [`docs/2_BOM.md/`](docs/2_BOM.md/)
- Build guide in [`docs/3_build_guide.md/`](docs/3_build_guide.md/)
Expand All @@ -29,7 +29,7 @@ I will provide (TODO):
- code documentation.


## Usage
## Quick Usage

To run in clinorotation mode simply add these to your arduino's loop function, this will run the x axis at 30 rpm and the y axis at 60:

Expand Down
43 changes: 34 additions & 9 deletions docs/1_documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,7 @@ I'm not an electrical engineer so this is 12v. Be careful with your electronics.
At the moment it functions as a clino but not a true RPM. The motors can't start a new direction or speed independently.
You can buy waterproof nema17s and have the electronics outside of the incubator if needed.

## Code

The code is work in progress, it requires the following:
- control multiple motors.
- acceleration.
- docs.
- Implementing the airbus algorithm for variable G.
TODO material requirements

## Notation
TODO make a figure defining part names
Expand All @@ -42,6 +36,37 @@ m2y pulley
y_turn
y_turn_pulley
y_guide
motor mount
motor enclosure
motor_mount
motor_enclosure
which is x and y


## Code

The code is work in progress, it requires the following:
- control multiple motors separately.
- acceleration.
- docs.
- Implementing the airbus algorithm for variable G.

### Usage

To run in clinorotation mode simply add these to your arduino's loop function, this will run the x axis at 30 rpm and the y axis at 60:

```cpp
void loop() {
spin_continuous(30,60);
}
```

Or to run as a random positioning machine, this will run a random walk routine as specified in ESA's work:


```cpp
void loop() {
RPM();
}
```

Don't forget to set the output pins for you motor controllers!

215 changes: 0 additions & 215 deletions src/Arduino/MPU6050_calibration/MPU6050_calibration.ino

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit 96b9f2a

Please sign in to comment.