A 3d Printed Bridge With Arduino

by Lordmonke6778 in Workshop > 3D Printing

10 Views, 0 Favorites, 0 Comments

A 3d Printed Bridge With Arduino

1000008914.jpg

This is a bridge that me and my friend made with the help of 3d printing and Arduino.

Supplies

For supplies we used a 3d printer with alot of printing plastic, Autodesk inventor professional 2023.

9v battery, 6v battery, arduino, step motor 28BYJ-48 and the basic arduino stuff.

The Files

copy these files into your 3d printer. You will need to have six copies of "cirkel för tråd.stl" to properly have everything

The Code

. print this piece of code into arduino.

//Include the Arduino stepper library
#include <Stepper.h>

//Define an input pin
int buttonPressPin = 7;

// Define a boolean indicating direction of the bridge.
bool raising;

//Define a Boolean to track a button press
bool buttonPressed;

//Set how many steps it takes to make a full revolution. Divide the degrees per step by 360 to get the steps
const int stepsPerRevolution = 2048;

//Use pin 8-11 on the arduino to IN1-IN4 on the stepper board
//Setting up the stepper
Stepper stepperName = Stepper(stepsPerRevolution, 8, 10, 9, 11);

void setup() {

//Set the RPM of the stepper motor
stepperName.setSpeed(10);

//Set the pinMode of our button pin
pinMode(buttonPressPin, INPUT_PULLUP);

// Set default direction to not raising
raising = false;
//Set our button press Boolean to a known value
buttonPressed = false;

}
void loop() {
// Keep previous button state.
bool wasPressed = buttonPressed;

//Checking the state of the button pin and saving it in our Boolean
buttonPressed = digitalRead(buttonPressPin);

//Checking the previous
if (buttonPressed && !wasPressed) {
raising = !raising;
}
//If the button is pressed then depending on the last buttonpress the bridge will either rise or fall
if (buttonPressed == true) {
if (raising == false) {
stepperName.step(-stepsPerRevolution / 180);
}
else{
stepperName.step(stepsPerRevolution / 180);
}

}
}

Assemble

1000008884.jpg
1000008886.jpg
1000008888.jpg
1000008890.jpg
1000008892.jpg
1000008894.jpg
1000008914.jpg

assemble the 3d printed pieces and screw down the pieces that need to be screwed down

Arduino

1000008896.jpg
1000008898.jpg
1000008900.jpg
1000008902.jpg
1000008904.jpg
1000008906.jpg
1000008908.jpg
1000008910.jpg
1000008912.jpg

make circuits for the arduino

Turn It On

(you can make your own changes if felt necesery)