The concept of Scissor Logic by Henry Segerman: ua-cam.com/video/uVS7YGSKmJM/v-deo.html Probably the most effort I've ever put into a video :) Enjoy watching!
It is possible to build all the gates using different arrangements of nand gates. And, nand (obviously), or, nor, buffer, not, xor. Would be interested in seeing a full adder.
Same, but I think you would need a lot less tolerances (or "wiggle room" as they said 😉) in order to achive a movement from the input all the way through to the output.
Because these scissors become loose after several logic gates, you need a component to amplify this signal, ideally using external power (otherwise the mechanism would become very stiff). I'd suggest possibly using a worm gear.
I love what Lego enables someone to create, to experiment with, to figure out. And now I'd love to see the scissor mechanism or other ideas in this video miniaturized, 3D printed maybe, streamlined, scaled up. Very inspiring video, thank you!
This is really just awesome! Since the day I watched the video by Henry Segerman, I just waited to see someone bringing this to the next step and build AND and OR gates. Just before you showed the redstone half adder, I thought "please build an adder! please build an adder!". You just got me! Congrats!
Who ever you are, what great video, I have got to try some of this once I am set up in my new shop! I got two new Technic sets over 2000 pieces each thanks!
it occurs to me that, if you hadn't added the NOT at the end of your OR, you would have had a regular NOR, which is a single-gate basis for building complex logic
Would be nice to see a full 4/8 bit signed adder with Lego scissors. But because of the wigglines you would need a mechanism that would renew the strength, like a redstone repeater. Maybe with a rubber band?
A repeater would unfortunately need some kind of power source, so it would need to be something like a lever connected to a servo motor. But of course that would get really expensive pretty quickly...
That's true, things get all jammed up with enough depth. A rubber band wouldnt quite do the trick though, 2in1 is right about needing external power for some or all gates, and the neat thing with that is if it's done right, you could have it take so little input force / movement to get a much greater output force / movement, and thus, something like a delay line memory is possible, or a NOT gate feeding into itself, or any number of things!
@@Ailtir for a little bit probably, but resistance will still add up. It's much better to not have the gates bearing significant force and instead control how much power they draw from another source, with as little energy into the inputs as possible. Think of it like stepping on the gas. You aren't pushing the car forward, you're just controlling what the engine does. And if you had one car roped to the gas pedal of another, you could effectively slam the gas for the other car just by tapping the gas in yours.
This is amazing! I love it! I like the redstone examples... do you happen to make logic circuits in redstone for fun? I find redstone to be one of the best ways to play woth logic and build a solid intuition.
One thing that might be interesting to have is a repeater. Something that takes a high or low signal and digitizes it to be fully 1 or 0. I.e. If the output of the half adder is 75% when it should be 1, you could have a circuit that turns >70% signals into a 100% signal
The problem is just that the force of the output is too small, so you can't really build something with rubber bands to amplify it (otherwise, you would have found aa way to create energy from nothing), but you need a motor
this is like the time i made mechganical logic gates in kerbal space program lol. shame that resistance would add up if you connect too many logic gates and the elastic bouncy things (idk the english word) would not have anough force to pull things back after a certain point... would be cool to have solutions like logic gates controlling motors controlling more logic gates which would overcome those problems, but that would take a lot of motors... it would theoretically be possible to make a full computer i think! i hope to do that one day if i ever have enough money for that much lego
Instead of working with sissors we could use axles. Or: two pushing against a beam, Not: one pushing against a joined beam retracting its other side, And: a joined beam must be pushed by both sides to slide upwards....
Works but even then NOTs are long and AND seems very hard first... but its only an angle where you push on the sides. If no force is on the other side the input is the first one triggered and if not it cannot go back and push forward. Could be easier build an adder with that...
Wondering if the AND gate could work the same way as the OR, but with the central bar being allowed to pivot so that using just one input wouldn't move the output
That would actually work! The only problem is that you create some kind of lever, so the output moves only half of the way, but by changing the output scissor you could fix that. I just settled on my design, because it was more reliable.
Yeah, the simplest way to do that would probably be some kind of servo + sensor combination. Maybe there could be a way to power the whole circuit using one motor by, otherwise it will get really expensive really quickly... Thanks for the inspiration!
I just like computer science, and that's an essential part. But I can recommend mattbatwings's (minecraft, but you can ignore the minecraft part) Logic Series if you're interested
@in1 I just created a new K’nex marble machine element, and I took an idea from your video, and I made a little dropping arm, which drops 4 marbles, and I had to use K’nex wheels to make a counterweight for the dropping arm, then I made a basket to catch the marbles
One thing I've often wondered is how large would an entirely mechanical computer need to be to have a similar amount of computing power to something like a Pentium processor?
Very, very, very big. Even the oldest of Si-based single chip processors had transistors that were on the order of micrometers. Let alone the sizes in a Pentium processor, which would make this at minimum the size of a skyscraper, and probably more than that.
legos have come a fuckton of a long way since i was a kid.. that being said, i dont think anything will ever be able to top the 10 billion year clock i watched a guy build last night.
@@in1 indeed, but the idea is that the elastic will snap the position of the scissors, like a switch, not requiring as much force from the origin scissor. But idk, that's just a concept
@@cuboembaralhado8294 I tried around with that, and it turns out if you put multiple of these after each other, the first rubber band has to be stronger than the second one, because otherwise it wouldn't have enough force to even "toggle" the seconds switch, the second one has to be stronger than the third one and so on.
Every single logic gate needs to be connected to a common power source. If they they are not, the only question is if the cumulative backlash or resistance kills the computer first.
ugh, I replied to your comment earlier but youtube deleted it. Hopefully this one isnt deleted: I wanted to add a thought more relevant to the video and tell you about a programmable rod logic computer I made, and I said I'd love to see what you can spin off of my design, maybe something automated! I could make an unlisted video on it, if you like! :3
Yeah, in the other logic videos I built an XOR gate out of the other gates and people told me to build a half adder, so I just added another output this time
Very cool video!!! And very interesting new concept for mechanical computation! One drawback of this approach is the need for rubber bands or friction. This means that if you connect gates in series, the strength required to activate the inputs grows linearly with the depth of the circuit, which makes it unfeasible to build large circuits. The coolest technique I know of for mechanical logic is Konrad Zuse's idea of using plates (see his mechanical Z1 computer built in the 30s, which was super cool!), which does not have this problem, and is quite easy to replicate with Lego: ua-cam.com/video/Rwx0WdOQ9yc/v-deo.html
There is an additional issue with rubber bands - that the force applied backwards through the system by one rubber band can counteract the usefulness of an earlier rubber band. For instance, consider you have a simple sequence with an OR gate, connected to a NOT gate, then the output is put into both inputs of a second OR gate, (i.e. =OR-NOT-=OR-). The rubber band in the second OR gate is pushing its inputs to be 0, which then pushes the output of the first OR gate to be 1 (due to the NOT), cancelling out the effect of the first OR gate's rubber band.
In general, creating static mechanical logic gates seems to be pretty tough, because you have to introduce a natural asymmetry (the OR gate "wants" to be 0 in more cases than it "wants" to be 1), without adding forces within the system that could leak into other gates and unbalance each other. Great video!
@@nitt346 The AND-Gate mechanism could theoretically work without the rubber band, and you could theoretically also create an OR-Gate of that AND-Gate combined with NOT-Gates. But yeah, rubber bands only work for small mechanisms.
Nice to unexpectedly hear my music in there again lol! Still not opposed to getting in touch on discord and making you a song or two, for free! Just give me the word and I'll share my username
The concept of Scissor Logic by Henry Segerman:
ua-cam.com/video/uVS7YGSKmJM/v-deo.html
Probably the most effort I've ever put into a video :)
Enjoy watching!
HI mY AGAIN ON MY DAILY JOB TO COMMENT FIRST ON UR COMMENT I LOVE UR VIDS I WANNA SPAM WATCH EM
@@lucasvercauteren2244 now that right there is a *big* fan
@@lucasvercauteren2244ME*
250st liker! Yes I did forget to like yesterday
I recently saw that video! I'm thrilled with your follow up and I hope there will be another.
It is possible to build all the gates using different arrangements of nand gates. And, nand (obviously), or, nor, buffer, not, xor. Would be interested in seeing a full adder.
You be broke if you did the full adder it might be possible but a entire computer, it has to be 3 bits
If some gives me their legos I do it
- what is your favo turing-complete thing?
- lego.
does that mean lego is (technically) Touring Complete?
Dam, a full computer out of lego….. sick
Would like to see a full adder, or even 2 full adders would be an incredible achievment!
Same, but I think you would need a lot less tolerances (or "wiggle room" as they said 😉) in order to achive a movement from the input all the way through to the output.
Because these scissors become loose after several logic gates, you need a component to amplify this signal, ideally using external power (otherwise the mechanism would become very stiff). I'd suggest possibly using a worm gear.
I love what Lego enables someone to create, to experiment with, to figure out. And now I'd love to see the scissor mechanism or other ideas in this video miniaturized, 3D printed maybe, streamlined, scaled up. Very inspiring video, thank you!
Yeah, Lego is great for testing, but I think I'm reaching the limits :)
@@in1 after ever video I think you reached the limit… but then you make a better one. I have no problem believing you can make a whole computer.
Incredible work. Seeing a mechanical half-adder made of lego was really cool!
THIS IS RAELLY CLEVER! I loved everything about this, it makes my nerd brain very happy
This is really just awesome!
Since the day I watched the video by Henry Segerman, I just waited to see someone bringing this to the next step and build AND and OR gates.
Just before you showed the redstone half adder, I thought "please build an adder! please build an adder!".
You just got me! Congrats!
Proof that this guy loves math WAY too much. 10/10 great video.
The only thing missing, is a reinforced version out of metal or the 3d printer instead of Lego! This is great work! I appreciate you and your work! 🤩
Yeah, that would definitely help. Also, that would probably make the mechanism more reliable
Who ever you are, what great video, I have got to try some of this once I am set up in my new shop! I got two new Technic sets over 2000 pieces each thanks!
потрясающе, это по сути, механический, мини процессор
Cool take on this, I love Henry Segerman's stuff!
Absolutely amazing what you can achieve with Lego!
Wish you great succes with future videos!
This video deserves more likes, views and subscribers
Nice to see that the math in school isn't useless
What math are ya'lls getting? I've been stuck with graphs the whole year
@Phoenix this was just a small part of what I learned this year, most of it was functions and geometry
1:49 Didn't expect you to explain in computational redstone! XD
His subscribers should be ten times more than now
mad lad you've actually done it! congratulations
I gotta show this to my boss
GG bro, i dont even need sleep
Same lmao
it occurs to me that, if you hadn't added the NOT at the end of your OR, you would have had a regular NOR, which is a single-gate basis for building complex logic
Would be nice to see a full 4/8 bit signed adder with Lego scissors. But because of the wigglines you would need a mechanism that would renew the strength, like a redstone repeater. Maybe with a rubber band?
A repeater would unfortunately need some kind of power source, so it would need to be something like a lever connected to a servo motor. But of course that would get really expensive pretty quickly...
That's true, things get all jammed up with enough depth. A rubber band wouldnt quite do the trick though, 2in1 is right about needing external power for some or all gates, and the neat thing with that is if it's done right, you could have it take so little input force / movement to get a much greater output force / movement, and thus, something like a delay line memory is possible, or a NOT gate feeding into itself, or any number of things!
Could work if every component was bistable.
@@Ailtir for a little bit probably, but resistance will still add up. It's much better to not have the gates bearing significant force and instead control how much power they draw from another source, with as little energy into the inputs as possible. Think of it like stepping on the gas. You aren't pushing the car forward, you're just controlling what the engine does. And if you had one car roped to the gas pedal of another, you could effectively slam the gas for the other car just by tapping the gas in yours.
@@in1 what about some kind of mechanical energy distribution system, think bevel gear corners and long axles, to move power wherever you need it?
I'm instantaneous flashed: Ingenious!
This is amazing! I love it! I like the redstone examples... do you happen to make logic circuits in redstone for fun? I find redstone to be one of the best ways to play woth logic and build a solid intuition.
Not really, but it's just great for showcasing logic stuff
Extremely cool content! Next up: how I play Minecraft on my mechanical Lego computer
Will you build a display from lego?
Now make a full adder like this and then a 4-bit adder. Good luck!
That's simply amazing!!!
Very informative and immensely cool 😎 thanks!
Everyone: IQ 100
2in 1 Bricking: to infinity and beyond
awesome video, i love that your bricks are all chewed up
Yeah, that's what you get when you buy used Lego
i can't blame the previous owner, they look so yummy
very cool and well explained. continue like this!
¡Pure genius!
But can you play Bad Apple or Doom on it?
One thing that might be interesting to have is a repeater. Something that takes a high or low signal and digitizes it to be fully 1 or 0. I.e. If the output of the half adder is 75% when it should be 1, you could have a circuit that turns >70% signals into a 100% signal
The problem is just that the force of the output is too small, so you can't really build something with rubber bands to amplify it (otherwise, you would have found aa way to create energy from nothing), but you need a motor
You should create a Lego marble machine on wheels with a little scissor lift for lifting the marbles up
SO AWESOME!!
2023: we have "DIY" mechanical computers made out of lego
this is like the time i made mechganical logic gates in kerbal space program lol. shame that resistance would add up if you connect too many logic gates and the elastic bouncy things (idk the english word) would not have anough force to pull things back after a certain point... would be cool to have solutions like logic gates controlling motors controlling more logic gates which would overcome those problems, but that would take a lot of motors... it would theoretically be possible to make a full computer i think! i hope to do that one day if i ever have enough money for that much lego
Yeah, Lego Servos are really really really expensive
i like how you already invented all required logic gates before finishing the OR one ;)
It looks like there is a problem that the pieces applying the force in a tilted way. Besides that it is a neat concept.
Mind blowing 🤯 make a comparison with a real one.
This is genius
Instead of working with sissors we could use axles.
Or: two pushing against a beam, Not: one pushing against a joined beam retracting its other side, And: a joined beam must be pushed by both sides to slide upwards....
Works but even then NOTs are long and AND seems very hard first... but its only an angle where you push on the sides. If no force is on the other side the input is the first one triggered and if not it cannot go back and push forward. Could be easier build an adder with that...
ua-cam.com/video/n_A5mzgXFLY/v-deo.html
There's definitely a lot to improve, tho
Wondering if the AND gate could work the same way as the OR, but with the central bar being allowed to pivot so that using just one input wouldn't move the output
That would actually work! The only problem is that you create some kind of lever, so the output moves only half of the way, but by changing the output scissor you could fix that. I just settled on my design, because it was more reliable.
Very nice! As @challox3840 says, some kind of signal amplifier mechanism might make bigger circuits possible.
Yeah, the simplest way to do that would probably be some kind of servo + sensor combination. Maybe there could be a way to power the whole circuit using one motor by, otherwise it will get really expensive really quickly... Thanks for the inspiration!
You could transport signals over greater distances using FLEX cables!
Cool!
amazing wow
that is amazing
Thanks you)
Cool
How in the whole wide world did you learn to make stuff like this? How?
I just like computer science, and that's an essential part. But I can recommend mattbatwings's (minecraft, but you can ignore the minecraft part) Logic Series if you're interested
@in1 I just created a new K’nex marble machine element, and I took an idea from your video, and I made a little dropping arm, which drops 4 marbles, and I had to use K’nex wheels to make a counterweight for the dropping arm, then I made a basket to catch the marbles
One thing I've often wondered is how large would an entirely mechanical computer need to be to have a similar amount of computing power to something like a Pentium processor?
Very, very, very big. Even the oldest of Si-based single chip processors had transistors that were on the order of micrometers. Let alone the sizes in a Pentium processor, which would make this at minimum the size of a skyscraper, and probably more than that.
Pretty sure it wouldn't even fit on the earth's surface. Real logic gates are in the scale of nanometers, so already like 100 Million times smaller
well done ! 🙂
*Many hundreds years later*: DOOM on lego computer
legos have come a fuckton of a long way since i was a kid.. that being said, i dont think anything will ever be able to top the 10 billion year clock i watched a guy build last night.
Peanut butter:
Allergic or not, it's still in Reese's cups.
commenting because yes
So coool!!,!,!,!,!
Hmm, after certain lengths the scissors loose traction. Maybe a component like a minecraft repeater, using elastics, could be helpful.
You'll need some kind of external power source for that, because you can't really amplify the signal without adding force, but that should work
@@in1 indeed, but the idea is that the elastic will snap the position of the scissors, like a switch, not requiring as much force from the origin scissor. But idk, that's just a concept
@@cuboembaralhado8294 I tried around with that, and it turns out if you put multiple of these after each other, the first rubber band has to be stronger than the second one, because otherwise it wouldn't have enough force to even "toggle" the seconds switch, the second one has to be stronger than the third one and so on.
@@in1 makes sense
Minecraft made an excellent demonstration
Every single logic gate needs to be connected to a common power source.
If they they are not, the only question is if the cumulative backlash or resistance kills the computer first.
Oh boy, now we gonna run DOOM on lego computer!
now i challenge you to make a 4-bit adder🤣
now we are gonna have somebody trying to run doom using nothing but legos
Omg i just had deja vu of deja vu of deja vu
I like logic like this. Where if you edit the beginning it changes the system rather then having to reset.
ok but... can it run doom?
but can it run crysis?
Can you make a 4-bit adder
Can it run doom?
That's more or less how I would do it. ;-)
But can it run crysis?? ;P
Классно.
Waiting for the "Playing DOOM on Legos" video...
but can it run doom
I like how he explained it in Minecraft lol
i can feel my brain get bigger
But the Real question we All wanna know, is... can it play doom
ugh, I replied to your comment earlier but youtube deleted it. Hopefully this one isnt deleted:
I wanted to add a thought more relevant to the video and tell you about a programmable rod logic computer I made, and I said I'd love to see what you can spin off of my design, maybe something automated! I could make an unlisted video on it, if you like! :3
That sounds interesting, if it's not too much effort, feel free to do that! Yeah, youtube is weird sometimes when it comes to spam detection...
Bro is making calculator out of lego pieces
you essentially made an xor gate with an extra output
Yeah, in the other logic videos I built an XOR gate out of the other gates and people told me to build a half adder, so I just added another output this time
Very cool video!!! And very interesting new concept for mechanical computation! One drawback of this approach is the need for rubber bands or friction. This means that if you connect gates in series, the strength required to activate the inputs grows linearly with the depth of the circuit, which makes it unfeasible to build large circuits. The coolest technique I know of for mechanical logic is Konrad Zuse's idea of using plates (see his mechanical Z1 computer built in the 30s, which was super cool!), which does not have this problem, and is quite easy to replicate with Lego: ua-cam.com/video/Rwx0WdOQ9yc/v-deo.html
Yeah, I haven't really looked into it yet, but you're right, that might be a really promising concept for computers bigger than a half adder
There is an additional issue with rubber bands - that the force applied backwards through the system by one rubber band can counteract the usefulness of an earlier rubber band.
For instance, consider you have a simple sequence with an OR gate, connected to a NOT gate, then the output is put into both inputs of a second OR gate, (i.e. =OR-NOT-=OR-). The rubber band in the second OR gate is pushing its inputs to be 0, which then pushes the output of the first OR gate to be 1 (due to the NOT), cancelling out the effect of the first OR gate's rubber band.
In general, creating static mechanical logic gates seems to be pretty tough, because you have to introduce a natural asymmetry (the OR gate "wants" to be 0 in more cases than it "wants" to be 1), without adding forces within the system that could leak into other gates and unbalance each other. Great video!
@@nitt346 The AND-Gate mechanism could theoretically work without the rubber band, and you could theoretically also create an OR-Gate of that AND-Gate combined with NOT-Gates. But yeah, rubber bands only work for small mechanisms.
Now play doom on it.
Toys r us is back
11:31 its a basic NOT Gate
beans
The video is very interesting but the music have an bad quality
Nice to unexpectedly hear my music in there again lol! Still not opposed to getting in touch on discord and making you a song or two, for free! Just give me the word and I'll share my username
I think I'll stick with what I have for now, but thanks for the offer!
just to show u how little Lego technic I have
I CAN'T EVEN BUILD THE VERTICAL TRANSMITTOR
9:26
I think jt might qualify qualify q quantum computer
UA-cam unsubscribed me for no reason 😢
minecraft
no
✂✂✂✂✂✂✂✂✂✂✂✂✂✂
make lego computer
Now imagine billions of these and make an AI out of it. Would you still consider Lego capable of "thinking"? Rather not.
Same for a stupid machine!
PUT. THE. MUSIC. OFF!
OK now make a fully LEGO mechanical computer that can run DOOM
Looking forward to the noise such a think would make...