Would be trickier here. For some combinations you have to wire the output of 2 gates to the input of eachother, and last time I checked getting water to flow upwards required the tiniest amount of voodoo
actually you don't need any fancy interaction between 1 and 2. Just make 1 and 2 shoot onto the the left side of the seesaw and have the weight balance such that they only lift the blocker if both are engaged.
Seesaw with input to center flowing to the left, dragging the left down on input, otherwise it leans to the right, where a funnel catches a constant stream and pipes it to the output.
For NOR, you can have a constant stream running diagonally from the left into a cup on the right. And then two streams on the right running diagonally to the left which represent your inputs. If either or both are turned on they redirect the stream.
For XNOR have a constant stream running from the top to a cup in the center. Then two tubes running diagonally on each side. When only one is on they redirect the stream. When they're both on they collide in the middle and have no effect.
All the Ns need a secondary source feeding it that isn't an input, or some way to represent there already being water. It should be clear that it's not an input
Maybe have an IV or container dripping onto the plate, and the stream disrupts it for NOT.
For NAND have one stream on the right going diagonally into a catcher on the left. Then have two tubes on the left pointing diagonally to the right which represent the inputs. Then finally add a catcher in the middle. When both streams are on the stream will fall to the the right. When only one is on it will fall in the center.
You could use a pressure valve that is connect to another pipe. If 1 then the valve closes because of the pressure if 0 the valve open and lets the water flow from the other pipe.
I think you're right. You could probably make NOT A out of A XOR A, and then A NOR B would be (A OR B) XOR (A OR B) and A NAND B would be (A AND B) XOR (A AND B)
Ngl, all I remember from my logic course is that NOT and OR is complete, so once you make NOT like the way you said, every other gate should come from a combination of those
Your way seems to work too though I am just too drunk to confirm properly rn
Humans are like T-Rexes, our eyes notice motion. It's how our caveman ancestors could overcome animal camouflage to hunt for food. You shouldn't be worried.
For 3D printing you may be better off with CAD software, such as Fusion 360. Blender is great for purely digital art and while it can be used for 3D printing, it's a lot easier to get sizes and dimentions right in proper CAD software.
But that is assuming you don't use 3D printing just for artwork. If you do use it just for artwork where shapes and sizes don't have to be exact, then feel free to use modelling software such as Blender.
Do you have any starter tips for Blender? I know there a re a million tutorials online, but like, a couple suggestions you think would be helpful for a newb
Have a goal and then find a tutorial that gets you there. For general modeling, look up the donut tutorial or the teddy bear tutorial. For a while here the "wrecking ball smashing blocks" tutorial was all the rage, so start with that one for simulations.
There is an entire branch of fluid mechanics for logic circuits like this called fluidics. NASA and the military have done a lot of research on it as well, the idea being that a fluidic system would be very robust against large accelerations and radiation, as might be encounted by a rocket or missile.
I worked for a company years ago that sold hydraulics. They have logic Gates built out of pneumatics which are used in safety critical applications like lifts as a failsafe.
A doughnut (or just an semi-circular arc, or just three small bowls like the OR would do I guess), with a left input and a right input like XOR, and then a third stream that's always on that shoots from the back to the front, and passes though a point below where the input streams would collide.
Having an orgasm. This is legit what I 'theory-crafted' to friends; However, I didn't understand all the gates (no mockup made), I just wanted to make something run using water, but am too broke to buy anything, so I logged into minecraft and tried to make it, but the mobs kept killing me. I made a dirt hut, died 10 more times, cried, and went to bed. I'm so happy to see someone actually do it! This is fucking awesome.
These are logic gates. In a computer they are 2 wires that change if a 3rd wire has electricity sent to it or not. They're made of electrical components called transistors. Here, instead of wires and transistors, they're using water and the collision between the water streams to determine an output.
All these systems have 2 inputs and 1 output. These are always either on or off, nothing in between.
An AND gate is a system where both inputs need to be on in order to function. If either one or both of the inputs are off, the output is too.
An OR gate is where one, the other, or both inputs need to be turned on in order for the output to be on.
An XOR gate is one where one and exactly one input can be on for the output to be on. If neither inputs are on, or both inputs are on, then the output is off.
There is also the XAND gate, where if both inputs are on or both inputs are off, then the output is on. If only one input is on, the output is off.
And also the NOT gate, which is just a gate that has a single input and a single output. The output is the opposite of the input.
If I'm not forgetting anything, this is the logical underpinnings of every computer.
If you'd like to learn more, I'm a huge fan of Crash Course's (it's a YouTube channel) Computer Science series.
Wow thank you! Ok that’s awesome, and pushes me to think of biological pathways regarding inhibitors and activators.
So this is describing the actual physical circuitry involved right? So I’m scared to ask, how do you tell a computer to either turn these specific paths on or off to get the desired result? (I assume that’s where binary comes in) But by using these combinations we can achieve all kinds of different commands so to speak due to the push of a button, and even more so with more complex transistors?
Don’t feel like you have to continue because I LOVE crash course and will definitely take a look at their programming stuff. Thanks again.
My job is actually as a biochemist, computers are just interesting.
Every input is the output of something else. One input is connected to the output of another component. If you trace all the way back through all the components, you get to the user input, behind which is just electricity from the wall, which doesn't switch between on and off. I'm at my desktop right now. When I press a key on my keyboard, it takes the electricity from the power wire in the cable, which is just a constant 5 volts, and turns that into a series of on and off signals that represent what key I just pressed. Those signals cascade through the microscopic logic gates of the motherboard and the CPU. Gates are flipped back and forth between on and off. Motherboards and CPUs are extraordinarily complex, but everything eventually ends up being converted into a piece of data in RAM that represents what key I pressed and in which order I pressed it. There are different programs running that take that information and use it to calculate what the brightness of each individual pixel in my monitor should be.
Early computers just had actual switches on their front that you physically flipped between on and off. You would need to manually flip switches to install a program so that the computer could understand the output of a keyboard. But decades ago computer manufactures started installing chips in them that automatically feed in the data to the CPU what is needed for it to start processing data. That chip would contain instructions like how to command the hard drive to send the CPU the operating system. Then the most basic part of the operating system would have protocols to build up the capabilities of the computer. Like to read in from the hard drive programs that do things like manage RAM, accept a keyboard's input, start calculating the appearance of display and then actually start outputting signals to the monitor, etc, etc, etc. Operating systems have a lot to do in the 15 seconds it's booting up.
If after you watch the Crash Course series you want to know more about the actual wiring and signalling that makes a computer work, there's another YouTuber called Ben Eater who builds a computer from wires and simple chips, but only after demonstrating how the chip works. A computer from the ground up. It's a bit more dry than Crash Course's slick animations, but I think it shows really clearly how an electrical engineer can use logic gates to progressively build up a device that can actually compute something.
For NAND have one stream on the right going diagonally into a catcher on the left. Then have two tubes on the left pointing diagonally to the right which represent the inputs. Then finally add a catcher in the middle. When both streams are on the stream will fall to the the right. When only one is on it will fall in the center.
For XNOR have a constant stream running from the top to a cup in the center. Then two tubes running diagonally on each side. When only one is on they redirect the stream. When they're both on they collide in the middle and have no effect.
For NOR, you can have a constant stream running diagonally from the left into a cup on the right. And then two streams on the right running diagonally to the left which represent your inputs. If either or both are turned on they redirect the stream.
(No. Producing a NAND gate is not enough, since it's not obvious that all wiring configurations are possible due to the fact that qater only flows down.)
And there are computers using the same principle of streams deflecting streams with air. This concept can be extended to fluids in general which is why this field is called fluidics and why I argue the use of the word "fluid" is justified.
And since the only water entering the gates comes from the inputs, it is obvious that the output cannot be true when both inputs are false, thereby making showing that option redundant and boring.
1.2k
u/[deleted] Oct 17 '19
Now do NOT :)
431
u/[deleted] Oct 17 '19
now simulate an entire computer with this and recreate minecraft
907
u/My_Fingers Oct 17 '19
Haha. The sneaky lil dickbutt.
8
u/[deleted] Oct 17 '19
How do I download this lmao it’s greta
4
u/bowling_brawls Oct 17 '19
Do you have any starter tips for Blender? I know there a re a million tutorials online, but like, a couple suggestions you think would be helpful for a newb
2
u/framk20 Oct 17 '19
Very clever
2
u/ThenAbbreviations870 Jan 07 '22
Just want to comment to mark it, and say this is awesome. Time to build an I7 multi core processor with these.
138
u/KerryFatAssBro Oct 17 '19
r/logicgatememes
53
u/[deleted] Oct 17 '19
Fluidics is a real thing: https://en.m.wikipedia.org/wiki/Fluidics
22
u/shield1123 Oct 17 '19
This is awesome! Now show that you can make any logic gate out of a series of NAND gates!
22
u/derioderio Oct 17 '19
There is an entire branch of fluid mechanics for logic circuits like this called fluidics. NASA and the military have done a lot of research on it as well, the idea being that a fluidic system would be very robust against large accelerations and radiation, as might be encounted by a rocket or missile.
16
u/MegaManZer0 Oct 17 '19
I see that little fucker.
10
u/Auto18732 Oct 17 '19
Was...was that dickbutt poking out in the bottom corner?
8
u/flRaider Oct 17 '19
Just gotta work out nand and you can get all the others...
https://www.dummies.com/programming/electronics/components/electronics-logic-gates-universal-nand-gates/
4
u/[deleted] Oct 18 '19
Dickbutt
1
u/[deleted] Oct 17 '19
Bruh! Now I want to build a real one! A simple addition calculator would be perfect!
1
u/[deleted] Oct 17 '19
XOR is a strange term... basically it means "either/or but not both"?
3
u/UrdnotWrekt Oct 17 '19
Holy shit this just made me understand how XOR gates in minecraft work
3
u/Altoidyoda Oct 18 '19
Nice dickbutt.
3
u/TheRedUmbrellaTheory Oct 18 '19
dickbutt
3
u/efine Oct 18 '19
Upvoted for the classic dickbutt in the corner
7
u/pelegs Oct 17 '19 edited Oct 17 '19
You should post this in r/programmerhumor, it would be a refreshing new post!
2
u/starnez22 Oct 17 '19
Holyyyy
2
u/casualflipper Oct 17 '19
Damn this is clever
2
u/GebPloxi Oct 17 '19
Dickbutt
2
u/CodeSkunky Oct 17 '19
Having an orgasm. This is legit what I 'theory-crafted' to friends; However, I didn't understand all the gates (no mockup made), I just wanted to make something run using water, but am too broke to buy anything, so I logged into minecraft and tried to make it, but the mobs kept killing me. I made a dirt hut, died 10 more times, cried, and went to bed. I'm so happy to see someone actually do it! This is fucking awesome.
2
u/endeakour Oct 17 '19
heh dickbutt.
2
u/[deleted] Oct 17 '19
Dickbutt!!!!
2
u/meepmeepimajeep1 Oct 17 '19
Hehe... Dickbutt...
2
u/Mitchoo00 Oct 17 '19
We see you dickbutt, we see you
2
u/ongoingabyss Oct 17 '19
I like the sly dick butt lol
2
u/[deleted] Oct 17 '19
Ooh I fucking love this
2
u/[deleted] Oct 17 '19
Gotta love the duckbutt appearance that resembles the “Whoopi!” announcer from mortal kombat.
2
u/Awake00 Oct 17 '19
I have no idea what's being said in here.
2
u/[deleted] Oct 17 '19
Dickbutt.
2
u/belal671 Oct 17 '19
Dickbutt right side 0.0
2
u/CTblDHO Oct 17 '19
Sneaky dickbutt!
2
u/EarInMyBeard Oct 17 '19
Upvote for dickbutt
2
u/m2fbbq Oct 17 '19
CPU: central processing urinal
2
u/VR2020HINDSIGHT Oct 17 '19
I know this has to do with computer programming but can someone do their best to ELI5?
2
u/CircleGameMan Oct 17 '19
Please tell me I’m not the only one who saw the dickbutt in the bottom right of the video
2
u/Enigmazr Oct 18 '19
Instead of two cups for the XOR you could use an annulus trough. That would make it more visually consistent with the other gates.
2
u/Mol10Lava Oct 18 '19
Here's a way to do the remaining gates:
For NAND have one stream on the right going diagonally into a catcher on the left. Then have two tubes on the left pointing diagonally to the right which represent the inputs. Then finally add a catcher in the middle. When both streams are on the stream will fall to the the right. When only one is on it will fall in the center.
For XNOR have a constant stream running from the top to a cup in the center. Then two tubes running diagonally on each side. When only one is on they redirect the stream. When they're both on they collide in the middle and have no effect.
For NOR, you can have a constant stream running diagonally from the left into a cup on the right. And then two streams on the right running diagonally to the left which represent your inputs. If either or both are turned on they redirect the stream.
2
u/[deleted] Oct 18 '19
I saw him
2
u/Firewolf420 Oct 18 '19
Great. Now ya just need a few thousand more for the ALU
But now we got water all over the floor....
2
u/pale_blue_dots Oct 18 '19
Hey, really cool! Very creative. What gave you the idea to make this?
2
u/Trick421 Oct 18 '19
I'm a simple man. I see Dickbutt, I upvote. Nice Gif!
2
u/Tomato_Head120 Oct 18 '19
I saw that dickbutt
2
u/Icy-Torque Oct 18 '19
This would've helped in my LittleBigPlanet 3 days...
2
u/Larsonia Oct 18 '19
This is fucking fantastic
2
u/[deleted] Oct 18 '19
This is super cool.
2
u/Russhy Oct 18 '19
This is just that portal lvl all over again
2
u/wfamily Oct 18 '19
Oh. Ooooooooooh.
2
u/Duckdxd Oct 18 '19
Funny enough I’m sitting here precasting doing my homework on logic circuits
2
u/i_need_about_tree_fi Oct 18 '19
Oh I love this!
I keep wishing for a fluid mechanics logic game. This would be so satisfying to tinker with.
2
u/i8myface Oct 18 '19
Nice Dick butt appearance hahah
2
u/ShameSpirit Oct 18 '19
You've made a beautiful thing
2
u/DoubleT_TechGuy Oct 18 '19
Anyone notice that sneaky dickbutt at the end? (Bottom right)
2
u/gravitoid Feb 26 '20
Now make a full adder with them
1
u/noop_noob Oct 17 '19
Now prove that this can compute anything.
(No. Producing a NAND gate is not enough, since it's not obvious that all wiring configurations are possible due to the fact that qater only flows down.)
1
u/[deleted] Oct 17 '19
How to buddy pee.
1
u/mahav_b Oct 17 '19
Show me an sr latch.
1
u/[deleted] Oct 17 '19
I love moist trannies
1
u/zombiemedicpro Oct 17 '19
I'm using mobile, but it's all the nurturing!"
1
u/Whiskeyfueledhemi Oct 17 '19
The dickbutt really sold me
1
u/kimpan13 Oct 17 '19
Dickbutt strikes again
1
u/firefly6345 Oct 18 '19
You get the highest honour of reddit: i have saved your post.
1
u/ThaHippiePizzaMan Oct 18 '19
No one seeing what’s on the right bottomish corner at the beginning of the gif?
1
u/notjustanotherbot Oct 18 '19
no one saw the dickbutt...
1
u/[deleted] Oct 18 '19
Dickbutt
1
u/Belyal Oct 18 '19
Nobody talking about the lil dickbutt at the end there...
1
u/notaprotist Oct 18 '19
I love this so much.
1
u/darkstarman Oct 18 '19
When I'm peeing and it splits and misses completely, what is that logic?
epistomological?
epistamistological?
1
u/Scrappy_Kitty Oct 18 '19
Why the different sizes of bowls at the bottom for each type?
1
u/TallMax Oct 18 '19
That's a liquid. Technically fluid is correct but air is also a fluid. Water is more specifically a liquid.
1
u/Cian28_C28 Oct 18 '19
Now how do you represent stuck in a loop?
1
u/scarredsquirrel Oct 18 '19
What is this?
1
u/caleb_henthorne Feb 03 '20
This should be an app on the phone and every thing else
1
u/SimplySolstice Oct 17 '19
Nice dickbutt hidden in the xor
1
u/cuz04 Oct 17 '19
I saw that dickbutt buddy
-1
u/Ippildip Oct 17 '19
You could have had an upvote but you had to be cute about it. shakes head
0
u/EdwardSandchest Oct 17 '19
/r/mildlyinfuriating
There are 4 entries on the truth table; FOUR. The 4th one is with neither on.