Go bomb *throws* Boomerang bomb: *comes back* Me :NONONONOWAITWSIT
@freedarani817 күн бұрын
It’s very very hard 😢😢😢😅
@YourCommonBeanАй бұрын
14k views and four comment?
@MechMXАй бұрын
I guess the video says it all lol
@careersbythepeopleАй бұрын
Max great video and keep 'em comin'!
@elishbaalwingeorge4638Ай бұрын
how can you do it amazing 🤩
@verona316Ай бұрын
This is the best and easiest to follow tutorial! Thank you
@MechMXАй бұрын
Glad it was helpful!
@user-zv6pb2ir3w2 ай бұрын
this is so hard!😭😭😭😭
@meenakshikashav54392 ай бұрын
Thank you so much i will sub to you thanks soo much
@WILLIAMESCALONA-mx9md2 ай бұрын
intro
@HAZELALVARADO-xv7uc2 ай бұрын
how do u do it OMG!!!!
@mandapanda95263 ай бұрын
I can see from when i found this video it was going to be cool
@mandapanda95263 ай бұрын
Pritty design
@islowspeedYT4 ай бұрын
Hahahhaahahahahahahahahaahhhahahahahahhahhah😂
@FRFPlays4 ай бұрын
This isn't very hard and it looks cool noice:)
@sandaruliyanaarachchi7965 ай бұрын
Can I get the dimensions of the CAD design??
@shinyshine87835 ай бұрын
Bruh!!
@shinyshine87835 ай бұрын
😮😮ooh
@Nishye5015 ай бұрын
i wonder if i could use this as an airsoft grenade
@LearnOBotsFido6 ай бұрын
// include libraries for the sonar #include "SR04.h" #define TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04(ECHO_PIN, TRIG_PIN); //set global variables long a; //distance from sensor const int redPin = 7; //pin number const int yellowPin = 6; //pin number const int greenPin = 5; //pin number const int calibrateButton = 2; //pin number int calibrateButtonState; //button on/off int onDist = 30; int greenDist = 20; //maximum distance for a green light in centimeters int yellowDist = 10; //maximum distance for a yellow light in centimeters const int updateRate = 100; //time between updated light in milliseconds void setup() { Serial.begin(9600); delay(1000); pinMode(redPin, OUTPUT); pinMode(yellowPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(calibrateButton, INPUT_PULLUP); startupLights(); } //main function to direct flow of code void loop() { a = sr04.Distance(); Serial.print(a); Serial.println("cm"); checkDist(); calibrateButtonState = digitalRead(calibrateButton); if (calibrateButtonState == LOW) { delay(500); calibrate(); } } //normal operation to determine stopping distance void checkDist() { if (a >= onDist) { digitalWrite(greenPin, LOW); digitalWrite(yellowPin, LOW); digitalWrite(redPin, LOW); delay(updateRate); } else if (a >= greenDist) { digitalWrite(greenPin, HIGH); digitalWrite(yellowPin, LOW); digitalWrite(redPin, LOW); delay(updateRate); } else if (a >= yellowDist) { digitalWrite(yellowPin, HIGH); digitalWrite(greenPin, LOW); digitalWrite(redPin, LOW); delay(updateRate); } else { digitalWrite(redPin, HIGH); digitalWrite(greenPin, LOW); digitalWrite(yellowPin, LOW); delay(updateRate); } } //carry out the calibration process void calibrate() { Serial.println("Begining to calibrate..."); digitalWrite(redPin, LOW); digitalWrite(yellowPin, LOW); digitalWrite(greenPin, HIGH); flash(greenPin, 3); Serial.println("Go where you would like to start, and press the button."); waitForPress(calibrateButton); onDist = sr04.Distance(); digitalWrite(greenPin, LOW); Serial.print("Distance set to: "); Serial.print(onDist); Serial.println("cm"); delay(100); flash(yellowPin, 3); Serial.println("Go where you would like to slow down, and press the button."); waitForPress(calibrateButton); greenDist = sr04.Distance(); digitalWrite(yellowPin, LOW); Serial.print("Distance set to: "); Serial.print(greenDist); Serial.println("cm"); delay(100); flash(redPin, 3); Serial.println("Go where you would like to stop, and press the button."); waitForPress(calibrateButton); yellowDist = sr04.Distance(); digitalWrite(redPin, LOW); Serial.print("Distance set to: "); Serial.print(yellowDist); Serial.println("cm"); Serial.println("Enjoy your new settings"); delay(2000); Serial.println("Returning to normal operation..."); startupLights(); } //wait until the specified button is pressed to continue void waitForPress(int button) { while (1 == 1) { if (digitalRead(button) == LOW) { break; } } } //flash the specified light a specified amount of times void flash(int pin, int flashes) { for (int i = 0; i < flashes; i++) { digitalWrite(pin, LOW); delay(150); digitalWrite(pin, HIGH); delay(150); } } //light sequence for startup void startupLights() { for (int r = 0; r < 3; r++) { digitalWrite(redPin, HIGH); delay(50); digitalWrite(yellowPin, HIGH); delay(50); digitalWrite(greenPin, HIGH); delay(200); digitalWrite(redPin, LOW); delay(50); digitalWrite(yellowPin, LOW); delay(50); digitalWrite(greenPin, LOW); delay(200); } }
@LearnOBotsFido6 ай бұрын
so BAD!!!!!!!!!!!!!
@LearnOBotsFido6 ай бұрын
very complicated
@wayniewayne6 ай бұрын
Neat
@elifields6766 ай бұрын
Max is the best gym partner!!!! #onthatgrind💪💪💪
@aarrodri8 ай бұрын
Can you explain the purpoae in more detal.. how does this help visualise frames of ref?
@MechMX8 ай бұрын
I marked the base with a ground coordinate frame. Then, on the helix, I added arrows on the sides marked with X and Y. As the helix rotates, the reference frame coordinates on the helix rotate with respect to the ground coordinate frames. Similarly, the rollers have x and y frames on their faces, which rotate with the rotating helix.
@aarrodri8 ай бұрын
You can add ballbearing to the helix and the rollers axis, then line the helaix with any hogh frixtion material . Tpu sheets or ruberbands..
@tootalldan57028 ай бұрын
I like it. Especially when you pull it back up and see the illusion of it moving back in the spiral. Now if you make a spiral wound in a circle and the rod follow the radius curve, you could turn the circle and see it continuously traverse. I'm not sure it would be useful but would be interesting.
@MechMX8 ай бұрын
Yeah that makes sense, I didn't think of adding a separate spiral directly in the rod. Initially, I assumed I could rotate the spiral in the opposite direction and the rod would go up. I believe this would achieve the same continuous motion you described. But, when I rotated the helix the other way the spirals started to bend and there ended up being too much friction between the rod and the base. Perhaps with different materials/tolerances (less bending and lower friction) this device could be continuous without modification. Thanks for the idea! It got me thinking about how to improve the design...
@Tabbithakitten8 ай бұрын
Hey may be beneficial to mirror the audio so it doesn't sound like you're in my left ear. Nice video otherwise.
@MechMX8 ай бұрын
Good idea, any suggestions for what software to use?
@Tabbithakitten8 ай бұрын
@@MechMX all the major video editors can do it. Kden live and divinci have free versions
@moarjank8 ай бұрын
@@MechMX Kdenlive is free. Might be overkill.
@TahmBombadillo8 ай бұрын
silicone caulk or rubber bands would add traction. Either that, or add a groove for an o ring.
@MechMX8 ай бұрын
I hadn’t thought of that, both of those options make a lot of sense. I appreciate the input 👍
@martinfillola7338 ай бұрын
Very cool. What did you use to design it?
@MechMX8 ай бұрын
I used Solidworks to design the parts. Although, any CAD tool should be able to make the helix if you use a spiral as a guide for a sweep extrusion. Thanks for asking!
@Indyhypnosis8 ай бұрын
Wow! Very cool. It's amazing that you understand how to do this AND you made the parts with a 3D printer. 🤯
@elifields6768 ай бұрын
I love u max!!!
@elifields6768 ай бұрын
Like and subscribe!❤❤❤
@dillonventola4088 ай бұрын
Super cool video! Thanks for sharing!
@TimShurr9 ай бұрын
That was intense staring down into a nuclear reactor and watching the power go from 80% to 0% in about 3 seconds! Thanks for making this video. Yes, show us more amazing things you don't normally get to see. 🚀
@sassyshurr9 ай бұрын
First🫶
@TimShurr9 ай бұрын
It's cool to see all the lab equipment. 👍
@mimigirlskottv98469 ай бұрын
Through my phone on the floor
@structure_void85079 ай бұрын
skill issue
@mimigirlskottv98469 ай бұрын
0/10 help
@mimigirlskottv98469 ай бұрын
FAKEEEEE
@TimShurr10 ай бұрын
It's awesome seeing smart people battling it out with a good old fashion tug-of-war! It's so important to balance studying with having fun! 💪 💪
@markuslucatero810810 ай бұрын
these are so cool😃
@TimShurr10 ай бұрын
Glad you're posting again! Boiler Up! 💪
@user-vn9on5xd3f10 ай бұрын
You’re a true leader and teacher glad to see you’re helping your fellow students keep up the good work
@dylanboyer701210 ай бұрын
THIRD!!!!!!!!!!!!!!!!!!!!!!
@blstrahm785110 ай бұрын
Silly Billy
@sassyshurr10 ай бұрын
FIRST❣️
@Lauredeb10 ай бұрын
mes enfant ladore 😆
@jeffbluejets262611 ай бұрын
When posting projects, especially code, it is good manners /good practice to show the source of any library used. Reason being , there can be many which will not work with your program and people get pissed off as a result.
@cross768811 ай бұрын
Please return to yt
@MechMX10 ай бұрын
Wish Granted: Build Your Resume for You - Not for Recruiters kzbin.info/www/bejne/iWXJo2evabh2fbM