The POOP delivery system

The POOP delivery system

Boost
255
231
28

Print Profile(1)

All
A1

0.2mm layer, 2 walls, 15% infill
0.2mm layer, 2 walls, 15% infill
Designer
20.3 h
3 plates
5.0(3)

Boost
255
231
28
35
115
21
Released

Description

The POOP delivery system

is designed to dispose of the purge automatically. There will be another modular system which can be used together with this in print farms in a fully automated manner.

 

A few parts needs to be glued together, such as the shield or the motor mount.

 

The design is still in the development phase, optical adjustments can still follow.

 

I appreciate any support in this project, I would be happy to develop a hardware kid for it together with BambuLab so that everyone can build regardless of skill level! <3

 

 

Option A:

  • N20 12V Motor
  • 12V or 9V Powersupply
  • Endstop switch

Option B:

 

required parts:

  • Arduino Uno (or other boards)
  • Endstop switch
  • LEDs (Red and Green)
  • N20 12V Motor
  • voltage regulator DC/DC
  • 12V or 9V Powersupply
  • wires
  • 4x M4x45 DIN 912
  • IRF520NPbF MOSFET
  • 10k Ohm Resistor

Equipment:

  • Soldering station
  • multimeter

CODE:

 

// Pin-Nummern für den Endschalter, Motor und LEDs

const int endstopPin = 2; // Endschalter an Pin 2

const int motorPin = 9; // Motor an Pin 9

const int led1Pin = 4; // LED 1 an Pin 6

const int led2Pin = 7; // LED 2 an Pin 7


bool endstopPressed = false; // Variable zur Verfolgung des Endschalterstatus

unsigned long lastActivationTime = 0; // Zeitpunkt der letzten Aktivierung des Endschalters

const unsigned long debounceDelay = 200; // Entprellzeit in Millisekunden


void setup() {

pinMode(endstopPin, INPUT_PULLUP); // Endschalter als Eingang mit Pull-Up-Widerstand

pinMode(motorPin, OUTPUT); // Motor als Ausgang

pinMode(led1Pin, OUTPUT); // LED 1 als Ausgang

pinMode(led2Pin, OUTPUT); // LED 2 als Ausgang

// LED 1 einschalten

digitalWrite(led1Pin, HIGH);

}


void loop() {

// Wenn der Endschalter betätigt wird und dies das erste Mal ist

if (digitalRead(endstopPin) == LOW && !endstopPressed && millis() - lastActivationTime > debounceDelay) {

endstopPressed = true; // Endschalter wurde betätigt

lastActivationTime = millis(); // Zeitpunkt der letzten Aktivierung speichern

delay(500); // 20 Sekunden warten

// Motor für 10 Sekunden einschalten

digitalWrite(motorPin, HIGH); // Motor einschalten

digitalWrite(led1Pin, LOW); // LED 1 ausschalten

digitalWrite(led2Pin, HIGH); // LED 2 einschalten

delay(20000); // 10 Sekunden warten

// Motor ausschalten

digitalWrite(motorPin, LOW); // Motor ausschalten

// LED 2 ausschalten

digitalWrite(led2Pin, LOW);

// LED 1 wieder einschalten

digitalWrite(led1Pin, HIGH);

// Warten, bis der Endschalter losgelassen wird

while (digitalRead(endstopPin) == LOW) {

// Warten auf Loslassen des Endschalters

}

// Zurücksetzen des Endschalterstatus nach 20 Sekunden

delay(500);

endstopPressed = false;

}

}


Comment & Rating (28)

Please fill in your opinion
(0/5000)

can you add the English version of the code?
The designer has replied
1
Reply
do you mean the comments?
0
Reply
Replying to @ButtalaBuild :
will the version that you put in work for the any arduino code
0
Reply
Replying to @Calebabice :
i hope, to be honest its my first time using an Arduino or any kind of that boards.
0
Reply
Boosted
Really nice model, it would be nice to have the files to make it longer and modify it.
3
Reply
This will be great for long multicolor prints. Will this work on the X1C?
The designer has replied
1
Reply
depends or the direction, but i think no, i will work on an x1 version as soon as i finalise that one
2
Reply
Love it will be my first print when i get my hands on Bambulab printer :)
The designer has replied
1
Reply
im still updating the system. maybe i have some time until you get your printer :D
0
Reply
Very good idea! I will print it soon! Have you an idea of the best reduction ratio for the n20 motor? How many teeth have the pinion and the gear? thank you!
The designer has replied
1
Reply
the gear ratio ist 1:3/ 12:36 teeth. to be honest, i had that N20 motor laying for a while i dont know exacly but it schould like the one Bambulab offers.
2
Reply
Nice! I would really like to see a video of the conveyor in action. Where is the end switch and how is it triggered?
The designer has replied
0
Reply
you can find progress videos on my instagram and tiktok. still in development XD
0
Reply
Love this idea
The designer has replied
0
Reply
thx a lot
0
Reply
if bambu sells a parts kit ill buy
The designer has replied
0
Reply
I'm currently developing my own because they never responded. I will update the development on my Instagram and Tiktok.
0
Reply
i'm looking forward to this. A better version than the other conveyor belt. How is the switch stuck on top. With double sided tape? Would be great if there is an sort off endcap that clips on the x as where we can fit the switch in.
The designer has replied
0
Reply
Yes you are right, I will design something, a member of the community already designed something by his own, maybe he upload it and I link it or I make it my self
0
Reply
what rpm n20 motor would you suggest for option A
The designer has replied
0
Reply
I'm using one with 150rpm. But I will test in the next days one with 50 rpm
0
Reply

License

This work is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.