|
Post by miczu on Dec 23, 2008 10:15:51 GMT -5
In this thread I'd like to write about laser based technology. I'll start with some basics: How to get a single laser impulse on load (for your game upload): With metal we are able to reflect laser beams. Those are smallest and most basic metal elements: The L-block Smallest and THE MOST important: Thia small 2 metal block can be used as diode (reflect beam in one direction and let pass in other direction). Here we got 2 L-block OR gate: Here some info about laser speed: Here we have some info about laser wires/tube or what you like it to name (i don't use English every day ;p): There are 2 ways to stop laser beam with other beam. XOR gate A|B|out --------- 1|1|0 1|0|1 0|1|1 0|0|0 With negation tube and 1 OR gate. Here we got theoretical AND gate (in reality the tube for beam negation should be longer). Another bad side is needing extra constant 1 input. A|B|out --------- 1|1|0 1|0|0 0|1|0 0|0|1 Here we got theoretical NOR gate (in reality the tube for beam negation should be longer). Another bad side is needing extra constant 1 input. Here we got my metal only, ReadOnlyMemory (single write*) memory block: Rewritable memory by Artanis. PS. I have added 2 blocks because old version had only 50% for reseting with single beam - now it has about 95% Some pictures are made in paint but it work :]
|
|
|
Post by soccerking on Dec 23, 2008 11:22:42 GMT -5
Wow, that is very interesting. And thanks for showing me the easy OR gates. Although I did make a different type of OR gate that can have multiple inputs, more than 2.
|
|
|
Post by miczu on Dec 23, 2008 11:34:06 GMT -5
soccerking 1 OR gate give you only 2 inputs, but 2 OR gates give you 3 inputs... If 'N' is number of OR gates then number of INPUTS is 'N+1' (and still 1 output).
EDIT: my XOR gate added
|
|
|
Post by miczu on Dec 23, 2008 16:39:39 GMT -5
added AND and NOR gate.
|
|
|
Post by ~Memzak~ on Dec 23, 2008 16:40:04 GMT -5
wow, with these things, we could make a whole laser calculator!
|
|
|
Post by miczu on Dec 23, 2008 16:49:17 GMT -5
I got too a idea for 1. class element for laser and thunder electronic but i need some help for name and other stuff - i like to make it complete request
|
|
|
Post by soccerking on Dec 23, 2008 17:02:03 GMT -5
Well, I am currently making a laser calculator, but the gates include more than just laser and metal, so they are not pure.
|
|
|
Post by ~Memzak~ on Dec 23, 2008 17:30:18 GMT -5
I wanna make a pure laser one later...
|
|
|
Post by noodlesoup on Dec 23, 2008 18:32:57 GMT -5
Will you really? Btw, beautiful creations.
|
|
|
Post by ~Memzak~ on Dec 23, 2008 18:49:44 GMT -5
who me?
no that wasn't me..
Kill3r took mai name...
and now I can't do any of my uploads cause java doesn't work...
|
|
|
Post by Artanis on Dec 24, 2008 1:19:29 GMT -5
I think I have a better memory block for you: 9 by 12 and fully rewritable. Game code below. Initial State Write TRUE Laser bounces inside, like previous memory example. Write FALSE This input position is adjustable. It can be along any row or column that passes just inside the containment metal pixels. Read Like above, reading involves putting a laser through and seeing if anything comes out. If it does, the bit is FALSE. Also like above, if you put a constant enough beam through, there is a small chance you may kill a TRUE setting. Attempts to send a laser through the output (backwards) will fail. (this effect was not purposeful, it just happened.) 0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10M*0Pu0O*0Su0X00I10V*0Y10b00au0R00e00Uu0fv0T*0W10dv0j*0cu0iu0Zv0m00g*0ku0o10lu0pu0v10u10xu0tu0z00h00**0s010*0n01200r*13*11*17*16*1901501Bv0qv1Du0wu0.*1801Cu1F014v1E10y01Ku1J*1Hv1Lu1G*1Av1Q01N11M*1Pu1O*1Su1X01I11V*1Y11b01au1R01e01Uu1fv1T*1W11dv1j*1cu1iu1Zv1m01g*1ku1o11lu1pu1v11u11xu1tu1z01h01**1s020*1n02201r*13m0AT00p0fs0A10Mm27000T29q0Jm27p2E10Mo2C*0Hs2Au0Bo2J*0Bs2L000m00o01m00n0ir2Fo2Sn2U12Bo2W00Kr2V12Qn2MT0Br00P2R02RP00x0fo2Pm2R10A028E0Bq2fq2d000r2fp0BP2Dp2ft2jq2bq0Bp00E00X00w2D000y2DP00t2MP2g*0H.2812Y10AX2n00AP2mo30v2s02RT28P2803Eq30T35*2Op2x02nX3Bq2qv3Em2TT2q*2Kp3Mp2z03O03F00DP28T2eT2f00ET0BT3K000s37u0Bm2lq2.p3Vq2p03Xv2sT3dp3dP0Bu3J00Ct3g02Qo01q2yE2.00DT0SP3Z02rT3bu3Jo29p3UE2oP3CT2eP2go3Es2fo2w138m2T03Xr3EP3Hp2Do3E*0Ho2ko2Z*30*0Pq2bm4Cy2fT3Gt4Au3ho2Zy2pT2fs4R031p2fx4W*21*4a*23*4b02504ev1qv4gu1wu1.*4dv4h11y024v4lu4j*4c*4q04fu4i04nu4t*4ku4v*4rv4o04u14m*4w14**4yu4x04s151054u4p05604.u57v4z*50u5Au53v5B*52155v5F058*5C05905L*5K*1k*0710415Q*5Pw0A0dD7 (Tried to register and kept getting a "It appears you are trying to register using the wrong form" error. Using the form it then says to use results in the same error.)
|
|
|
Post by soccerking on Dec 24, 2008 4:01:31 GMT -5
This laser memory has opened a whole new idea. Using the memory block Artanis posted, it would be possible to make an AND gate if we make the initial state True. Then there would need to be one nput to wipe the memory, then one to go through it.
|
|
|
Post by ~Memzak~ on Dec 24, 2008 4:18:01 GMT -5
as soon as I get my java working I wanna make me a laser calculator....
a 2 number addition one to start with...
|
|
|
Post by miczu on Dec 24, 2008 6:38:04 GMT -5
Added Artanis memory block. I have slighy modified it for higher rewrite rate (from about 50% to 95%) with single beam
|
|
|
Post by ~Memzak~ on Dec 24, 2008 9:51:46 GMT -5
whoa with a good reset button you could get calculators to reset and do another sum!
lol I just realised a mistake in your diagrams...
somewhere there you say 75 degrees but its really 135 degrees
please fix it...
|
|
|
Post by soccerking on Dec 24, 2008 9:53:46 GMT -5
But you would need a separate number display for that. And I am trying to think of other ways to use laser but can't. :/
|
|
|
Post by miczu on Dec 24, 2008 10:45:15 GMT -5
Don't know how could this happen PS. soccerking didn't I send you a PM? xD
|
|
|
Post by ~Memzak~ on Dec 24, 2008 11:04:56 GMT -5
Thanks for fixing it!
now everything is fine..
any new things things made yet?
|
|
|
Post by miczu on Dec 24, 2008 11:34:08 GMT -5
Well i got my 5x33 dot laser display but I got the code on my other computer and i could get it after new year... I wanna upload it but it's look like you need wait couple days from making account xD
If you have any idea for laser i could try make it (but plz not whole computer) ^^
I was thinking about counter (we got memory, so it could be possible). But I'd like to see it with my 'not' existing element... xd...
Memzak would you like hear my element idea? I sended it to soccerking but get kinda ignored ;(
|
|
|
Post by soccerking on Dec 24, 2008 16:25:32 GMT -5
Oh ya, I got it. xD Sry. I will try to write it up and send it to you tomorrow, but I might not be able to, because: 1.) Christmas 2.) I am leaving at 7:00 pm.
I will keep you informed.
Maybe try to make a full adder. I am not really sure what a full adder is, but I know you can make some really kool stuff with it.
Edit: Here is a half adder that I just made. A pure laser/metal one.
0030000000100*02102*01*03*06*05*01w00q00004000v00u01u0B*0200Du0F00Cv0E10E00Ku0J*0Hv0Lu0G*0Bv0Q00N10M*0Pu0O*0Su0X00I10V*0Y10b00au0R00e00Uu0fv0T*0W10dv0j*0cu0iu0Zv0m00g*0ku0o10lu0pu0v10u10xu0tu0z00h00**0s010*0n01200r*13*11*17*16*1901501Bv0qv1Du0wu0.*1801Cu1F014v1E10y01Ku1J*1Hv1Lu1G*1Av1Q01N11M*1Pu1O*1Su1X01I11V*1Y11b01au1R01e01Uu1fv1T*1W11My0ET00o0Bw00T1n000.1r10My1m000y1p01r.1J.0EP0DT0Bt00P0D000m1su0B.1z000t20T1*P28022.0J.25p00E0Bp27o0Bs20000p2D02IP0Bm2301ru2Ht2Hu2OP2L.2Bu2Q025t2Hm2M.2UP0Bu2Tm2Wu20p0BP2cp2YP2I01wP2fm2My1ur1wm00n1wq2iu1po2ET1q*2o00A.0Jo1.o0GT1qo1pp24z0Jt1.t0Bo1ww1wy00z0Jm00w2x01nT0Br31z0Jr34T0BT2fT0By3210Mq2u01pt3Bo0Bq1wr3813Fv1wx1wt2Mq1.000x3OT1q.3Eu37w1pX0Bn2Mr3A01n.39w2rn2M*1ku1iu1Zv1j*1cu3f11dv3h01g*3e01h03o*3n*3q*3i03p*3s*3r03m*3u*3x03w03zv3lv3*u3gu4113ku42u3ju4503t03.u44047v4014314Cu46*3vv4Bu4E*3yv4G04Au49*4Fu4L*4Iu4N04814D04K14R*4M14T*4O14V04Qu4H04Y04Su4Zv4J*4Uu4cu4Pv4d*4Wu4f14Xv4h04a*4e04b01U*0710414r*4qw0A0cK4
|
|