A 3d Printed Bridge With Arduino
by Lordmonke6778 in Workshop > 3D Printing
10 Views, 0 Favorites, 0 Comments
A 3d Printed Bridge With Arduino

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







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









make circuits for the arduino
Turn It On
(you can make your own changes if felt necesery)