diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8c57725 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +./script +./todo +./testcode \ No newline at end of file diff --git a/Test_Results20260615 b/Test_Results20260615 new file mode 100644 index 0000000..11def70 --- /dev/null +++ b/Test_Results20260615 @@ -0,0 +1,21 @@ +Pump won't output sufficiently low pressure. Always starts at 3bars, appears to vent remaining pressure at under 1 bar. + +Valve definitely leaks at those high pressures, though not insanely much. + +At lower pressures of around 1.5bar it starts to seal. Review recordings! + +Tube appears undamaged. + +Servo is making a lot of noise at open position. Maybe the potentiometer is a bit fucked there? Something weird is definitely happening. + +I also think the servo crank might not be perfectly clocked. +I think a little further forwards would be good. Might just be failure to assemble correctly, since I didn't have a reference of orientation. + +I'll look for another pump now. + + + +Second pump aquired. Eriks airbrush compressor has a regulator behind the output, and with a bunch of adaptering I can couple that into the valve. +However, the valve did aparently just hold 2.something bar without any visible leaks for well over a minute. + +I think that is testing for today. Seems good enough to deliver, but I would like to remodel, reprint and retest. \ No newline at end of file diff --git a/V0.1.FCStd b/V0.1.FCStd new file mode 100644 index 0000000..ce6e730 Binary files /dev/null and b/V0.1.FCStd differ diff --git a/V0.1.FCStd1 b/V0.1.FCStd1 new file mode 100644 index 0000000..af666e2 Binary files /dev/null and b/V0.1.FCStd1 differ diff --git a/V0.2.FCStd b/V0.2.FCStd new file mode 100644 index 0000000..38a308f Binary files /dev/null and b/V0.2.FCStd differ diff --git a/V0.2.FCStd1 b/V0.2.FCStd1 new file mode 100644 index 0000000..af1ec92 Binary files /dev/null and b/V0.2.FCStd1 differ diff --git a/script b/script new file mode 100644 index 0000000..d5a8dd3 --- /dev/null +++ b/script @@ -0,0 +1,27 @@ +Start with all parts and tools layed out infront of you. +Name all the parts +* Lower and upper housing +* Bell Crank +* lower and upper crank shaft +* lower and upper linkage +* Servo + its screws +* 8x 2x12mm pins +* 4x M3x10 screws + +* 2mm drill bit +* Vise +* Screwdriver +* FDM 3D-Printer + +Position servo +Install servo +Orient and push on lower crank +Connect linkage and bell crank +Insert linkage and bell crank while pushing on linkage to crankshaft +Push on upper crank +Push in Contact pin to upper housing +Push in crank bearing pin to upper housing +Add upper housing + +Show simple connection to RPi pico +Show bubbles/no bubbles \ No newline at end of file diff --git a/testcode b/testcode new file mode 100644 index 0000000..95474ce --- /dev/null +++ b/testcode @@ -0,0 +1,30 @@ + +from machine import Pin, PWM +from time import sleep + +# Set up PWM Pin for servo control +servo_pin = machine.Pin(10) +servo = PWM(servo_pin) + +# Set Duty Cycle for Different Angles +max_duty = 7864 +min_duty = 1802 +half_duty = int(max_duty/2) + +#Set PWM frequency +frequency = 50 +servo.freq (frequency) + +try: + while True: + #Servo at 0 degrees + servo.duty_u16(min_duty) + sleep(2) + #Servo at 180 degrees + servo.duty_u16(max_duty) + sleep(2) + +except KeyboardInterrupt: + print("Keyboard interrupt") + # Turn off PWM + servo.deinit() diff --git a/todo b/todo new file mode 100644 index 0000000..390e87f --- /dev/null +++ b/todo @@ -0,0 +1,5 @@ +X Test Pressure (20260615) +Test Reliability +Design Bearing Version +Add Servo Feedback/Manual control knob to design +Remake Models with nice mastersketch technique \ No newline at end of file