How To Eat Virtual Donuts
2:38
2 жыл бұрын
Plasma Cut Sign and 2D Design
1:42
2 жыл бұрын
Solving the 15x15x15 Rubix's Cube
5:13
Пікірлер
@user-zv6pb2ir3w
@user-zv6pb2ir3w 24 күн бұрын
this is so hard!😭😭😭😭
@meenakshikashav5439
@meenakshikashav5439 24 күн бұрын
Thank you so much i will sub to you thanks soo much
@WILLIAMESCALONA-mx9md
@WILLIAMESCALONA-mx9md 26 күн бұрын
intro
@HAZELALVARADO-xv7uc
@HAZELALVARADO-xv7uc 26 күн бұрын
how do u do it OMG!!!!
@mandapanda9526
@mandapanda9526 Ай бұрын
I can see from when i found this video it was going to be cool
@mandapanda9526
@mandapanda9526 Ай бұрын
Pritty design
@islowspeedYT
@islowspeedYT 2 ай бұрын
Hahahhaahahahahahahahahaahhhahahahahahhahhah😂
@FRFPlays
@FRFPlays 2 ай бұрын
This isn't very hard and it looks cool noice:)
@sandaruliyanaarachchi796
@sandaruliyanaarachchi796 3 ай бұрын
Can I get the dimensions of the CAD design??
@shinyshine8783
@shinyshine8783 3 ай бұрын
Bruh!!
@shinyshine8783
@shinyshine8783 3 ай бұрын
😮😮ooh
@Nishye501
@Nishye501 3 ай бұрын
i wonder if i could use this as an airsoft grenade
@LearnOBotsFido
@LearnOBotsFido 4 ай бұрын
// 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); } }
@LearnOBotsFido
@LearnOBotsFido 4 ай бұрын
so BAD!!!!!!!!!!!!!
@LearnOBotsFido
@LearnOBotsFido 4 ай бұрын
very complicated
@wayniewayne
@wayniewayne 4 ай бұрын
Neat
@elifields676
@elifields676 4 ай бұрын
Max is the best gym partner!!!! #onthatgrind💪💪💪
@aarrodri
@aarrodri 5 ай бұрын
Can you explain the purpoae in more detal.. how does this help visualise frames of ref?
@MechMX
@MechMX 5 ай бұрын
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.
@aarrodri
@aarrodri 5 ай бұрын
You can add ballbearing to the helix and the rollers axis, then line the helaix with any hogh frixtion material . Tpu sheets or ruberbands..
@tootalldan5702
@tootalldan5702 6 ай бұрын
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.
@MechMX
@MechMX 6 ай бұрын
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...
@Tabbithakitten
@Tabbithakitten 6 ай бұрын
Hey may be beneficial to mirror the audio so it doesn't sound like you're in my left ear. Nice video otherwise.
@MechMX
@MechMX 6 ай бұрын
Good idea, any suggestions for what software to use?
@Tabbithakitten
@Tabbithakitten 6 ай бұрын
@@MechMX all the major video editors can do it. Kden live and divinci have free versions
@moarjank
@moarjank 6 ай бұрын
@@MechMX Kdenlive is free. Might be overkill.
@TahmBombadillo
@TahmBombadillo 6 ай бұрын
silicone caulk or rubber bands would add traction. Either that, or add a groove for an o ring.
@MechMX
@MechMX 6 ай бұрын
I hadn’t thought of that, both of those options make a lot of sense. I appreciate the input 👍
@martinfillola733
@martinfillola733 6 ай бұрын
Very cool. What did you use to design it?
@MechMX
@MechMX 6 ай бұрын
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!
@Indyhypnosis
@Indyhypnosis 6 ай бұрын
Wow! Very cool. It's amazing that you understand how to do this AND you made the parts with a 3D printer. 🤯
@elifields676
@elifields676 6 ай бұрын
I love u max!!!
@elifields676
@elifields676 6 ай бұрын
Like and subscribe!❤❤❤
@dillonventola408
@dillonventola408 6 ай бұрын
Super cool video! Thanks for sharing!
@TimShurr
@TimShurr 7 ай бұрын
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. 🚀
@sassyshurr
@sassyshurr 7 ай бұрын
First🫶
@TimShurr
@TimShurr 7 ай бұрын
It's cool to see all the lab equipment. 👍
@mimigirlskottv9846
@mimigirlskottv9846 7 ай бұрын
Through my phone on the floor
@structure_void8507
@structure_void8507 6 ай бұрын
skill issue
@mimigirlskottv9846
@mimigirlskottv9846 7 ай бұрын
0/10 help
@mimigirlskottv9846
@mimigirlskottv9846 7 ай бұрын
FAKEEEEE
@TimShurr
@TimShurr 8 ай бұрын
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! 💪 💪
@markuslucatero8108
@markuslucatero8108 8 ай бұрын
these are so cool😃
@TimShurr
@TimShurr 8 ай бұрын
Glad you're posting again! Boiler Up! 💪
@user-vn9on5xd3f
@user-vn9on5xd3f 8 ай бұрын
You’re a true leader and teacher glad to see you’re helping your fellow students keep up the good work
@dylanboyer7012
@dylanboyer7012 8 ай бұрын
THIRD!!!!!!!!!!!!!!!!!!!!!!
@blstrahm7851
@blstrahm7851 8 ай бұрын
Silly Billy
@sassyshurr
@sassyshurr 8 ай бұрын
FIRST❣️
@Lauredeb
@Lauredeb 8 ай бұрын
mes enfant ladore 😆
@jeffbluejets2626
@jeffbluejets2626 9 ай бұрын
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.
@cross7688
@cross7688 9 ай бұрын
Please return to yt
@MechMX
@MechMX 8 ай бұрын
Wish Granted: Build Your Resume for You - Not for Recruiters kzfaq.info/get/bejne/iZqWpZeqmbmnd4U.html
@gulhaleem716
@gulhaleem716 9 ай бұрын
Wow❤this sooooo easy😊
@gulhaleem716
@gulhaleem716 9 ай бұрын
What you tell that anta😂nice❤
@gulhaleem716
@gulhaleem716 9 ай бұрын
This is very hard❤
@FixedVenus
@FixedVenus 10 ай бұрын
yo i has a script Procedurally dungeon i made : -- Define the size of the floor local floorSize = Vector2.new(10, 10) -- Define the number of iterations for cellular automaton local numIterations = 5 -- Define the initial chance of a tile being a floor local initialChance = 0.5 -- Define the size of each floor block local blockSize = Vector3.new(5, 1, 5) -- Create the initial floor grid local floorGrid = {} for x = 1, floorSize.X do floorGrid[x] = {} for z = 1, floorSize.Y do floorGrid[x][z] = math.random() < initialChance end end -- Perform cellular automaton iterations for iteration = 1, numIterations do local newFloorGrid = {} for x = 1, floorSize.X do newFloorGrid[x] = {} for z = 1, floorSize.Y do local floorCount = 0 for dx = -1, 1 do for dz = -1, 1 do if dx ~= 0 or dz ~= 0 then local nx, nz = x + dx, z + dz if nx >= 1 and nx <= floorSize.X and nz >= 1 and nz <= floorSize.Y and floorGrid[nx][nz] then floorCount = floorCount + 1 end end end end newFloorGrid[x][z] = floorCount >= 4 end end floorGrid = newFloorGrid end -- Create floor blocks and hallways based on the floor grid local floorTemplate = game.ReplicatedStorage.FloorTemplate local wallTemplate = game.ReplicatedStorage.WallTemplate for x = 1, floorSize.X do for z = 1, floorSize.Y do if floorGrid[x][z] then local floor = floorTemplate:Clone() floor.Position = Vector3.new((x - 1) * blockSize.X, 0, (z - 1) * blockSize.Z) floor.Parent = workspace else local wall = wallTemplate:Clone() wall.Position = Vector3.new((x - 1) * blockSize.X, 0, (z - 1) * blockSize.Z) wall.Parent = workspace -- Check if there are adjacent floor tiles local hasAdjacentFloor = false for dx = -1, 1 do for dz = -1, 1 do if dx ~= 0 or dz ~= 0 then local nx, nz = x + dx, z + dz if nx >= 1 and nx <= floorSize.X and nz >= 1 and nz <= floorSize.Y and floorGrid[nx][nz] then hasAdjacentFloor = true break end end end if hasAdjacentFloor then break end end -- If there are adjacent floor tiles or it's an outline, create a floor tile if hasAdjacentFloor or (x == 1 or x == floorSize.X or z == 1 or z == floorSize.Y) then local floor = floorTemplate:Clone() floor.Position = Vector3.new((x - 1) * blockSize.X, 0, (z - 1) * blockSize.Z) floor.Parent = workspace end end end end feel free to use
@mustafah6150
@mustafah6150 11 ай бұрын
Now that’s what I call a BOOM-erang!
@Yemella1
@Yemella1 11 ай бұрын
hey, learning from you and Im a 43 yrs old
@Flame_Girl09
@Flame_Girl09 Жыл бұрын
I hate this it is so hard to do
@commandy_
@commandy_ 6 ай бұрын
He said it’ll be hard
@NasiQx
@NasiQx Жыл бұрын
I did this but failed so our tv is now broken