geekhack

geekhack Projects => Making Stuff Together! => Topic started by: jgrade on Mon, 24 February 2014, 17:47:21

Title: My tenkeyless project (without PCB)
Post by: jgrade on Mon, 24 February 2014, 17:47:21
Hi,

I always wanted a tenkeyless mechanical keyboard but i just didn't want to buy one, so i started making my own.
This is my €2 mechanical keyboard:
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-02113335.jpg)
It's a Samsung DS1010 with Futaba Switchs
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-02113502-1.jpg)
So first thing is to disassemble
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-04202049.jpg)
Then removing the PCB
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-06213939-1.jpg)
Next removing the switches
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-06224516-1.jpg)
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-06224536-1.jpg)
Cutting the Faceplate to the correct size
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-14184019-1.jpg)
some painting
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-14184900-1.jpg)
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-16104814.jpg)
now it's time to put everything together
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-16110825.jpg)
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-16110839.jpg)
the matrix
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-22202642.jpg)
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-22202632.jpg)
and the almost final product
(http://i297.photobucket.com/albums/mm228/johnny88_bucket/2014-02-22212047.jpg)

but now i have a problem, i am using the teensy 2.0 but i can't get any keyboard code to work.
can i use the phantom or other keyboard code without changing them?
Title: Re: My ten keyless project
Post by: Merloobi on Mon, 24 February 2014, 17:50:00
Sounds like an interesting project, unfortunately your images are not working.  :(
Title: Re: My tenkeyless project
Post by: jacobolus on Mon, 24 February 2014, 19:46:45
Neat. How do you like those Futaba clicky switches? Personally I’m not much of a fan, but some people online seem to like them.

How did you cut the plate?

Can you explain more about what firmware you tried to run on the Teensy 2.0, ideally the explicit code you were using to read the matrix,  and explain/show which wires go from your matrix to which pins on the teensy? Currently there’s not enough detail for anyone to really offer advice.
Title: Re: My tenkeyless project
Post by: filphil on Mon, 24 February 2014, 20:00:52
Looks good so far.  Keep it up.
Title: Re: My tenkeyless project
Post by: RESPRiT on Mon, 24 February 2014, 20:29:07
This looks really clean, I'm really interested how the final results turn out, these mods are really cool to see.
Title: Re: My tenkeyless project
Post by: edy00116 on Mon, 24 February 2014, 20:47:05
Nice cut and paint work. Portuguese keyboard?   ;D
Title: Re: My tenkeyless project
Post by: jgrade on Tue, 25 February 2014, 03:15:14
Nice cut and paint work. Portuguese keyboard?   ;D

Yep Portuguese Keyboard rocks  :thumb:

Neat. How do you like those Futaba clicky switches? Personally I’m not much of a fan, but some people online seem to like them.

Personally i like them. I tested the cherry black and still i prefere futaba.

Quote
How did you cut the plate?

I used one of this:
(http://www.bucosantos.com/Imgs/produtos//import//KG915.jpg)
old school cutting eheheheheh

Quote
Can you explain more about what firmware you tried to run on the Teensy 2.0, ideally the explicit code you were using to read the matrix,  and explain/show which wires go from your matrix to which pins on the teensy? Currently there’s not enough detail for anyone to really offer advice.

I tested the phantom firmware from here https://github.com/tmk/tmk_keyboard.git (https://github.com/tmk/tmk_keyboard.git)
i used a ISO_150 layout and this are the pin connections:
Column pin configuration
col/pin: 0/D5 - 1/C7 - 2/C6 - 3/D4 - 4/D0 - 5/E6 - 6/F0 - 7/F1 - 8/F4 - 9/F5 - 10/F6 - 11/F7 - 12/D7 - 13/D6 - 14/D1 - 15/D2 - 16/D3

Row pin configuration
row/pin: 0/B5 - 1/B4 - 2/B3 - 3/B2 - 4/B1 - 5/B0

when i connect the teensy to my Mac it detects the new keyboard but does not receive any input

btw i used 1N4148 diodes
Title: Re: My tenkeyless project (without PCB)
Post by: GiraffePencils on Wed, 26 February 2014, 10:10:51
Hey,
This might make me sound like a noob, But what Wire are you using to connect the switches?
It looks really neat.
Title: Re: My tenkeyless project (without PCB)
Post by: CPTBadAss on Wed, 26 February 2014, 12:12:24
I had the chance to try some clicky Futaba swtiches over the weekend. They surprised me; they felt very nice :). Nice project.
Title: Re: My tenkeyless project (without PCB)
Post by: jacobolus on Wed, 26 February 2014, 15:47:37
If anyone likes Futaba switches, I have a PS/2 keyboard with Futabas and some really nice cherry-ish profile double-shot caps (the case is.. okay). I’m not a huge fan of the switches, so I’d be happy to sell it to someone. :-)

Could be nice for a project like this one.
Title: Re: My tenkeyless project (without PCB)
Post by: jgrade on Thu, 27 February 2014, 08:59:12
Hey,
This might make me sound like a noob, But what Wire are you using to connect the switches?
It looks really neat.

I used copper cable
(http://www.kenable.co.uk/images/cb14807_kenable_BLCK.jpg)
Title: Re: My tenkeyless project
Post by: jacobolus on Thu, 27 February 2014, 13:46:15
I tested the phantom firmware from here https://github.com/tmk/tmk_keyboard.git (https://github.com/tmk/tmk_keyboard.git)
i used a ISO_150 layout and this are the pin connections:
Column pin configuration
col/pin: 0/D5 - 1/C7 - 2/C6 - 3/D4 - 4/D0 - 5/E6 - 6/F0 - 7/F1 - 8/F4 - 9/F5 - 10/F6 - 11/F7 - 12/D7 - 13/D6 - 14/D1 - 15/D2 - 16/D3

Row pin configuration
row/pin: 0/B5 - 1/B4 - 2/B3 - 3/B2 - 4/B1 - 5/B0

when i connect the teensy to my Mac it detects the new keyboard but does not receive any input

btw i used 1N4148 diodes
Did you set up config.h and matrix.c to properly handle your matrix? Are you sure you wired your keyboard up the same way the Phantom PCB is laid out? Are you sure you have your diodes pointed the right direction :p? What happens if you turn on debugging in the firmware?

Also, you may want to ask in the thread about the tmk_keyboard firmware, and Hasu or someone with lots of experience can help out. http://geekhack.org/index.php?topic=41989.0
Title: Re: My tenkeyless project
Post by: jgrade on Fri, 28 February 2014, 06:34:13
I tested the phantom firmware from here https://github.com/tmk/tmk_keyboard.git (https://github.com/tmk/tmk_keyboard.git)
i used a ISO_150 layout and this are the pin connections:
Column pin configuration
col/pin: 0/D5 - 1/C7 - 2/C6 - 3/D4 - 4/D0 - 5/E6 - 6/F0 - 7/F1 - 8/F4 - 9/F5 - 10/F6 - 11/F7 - 12/D7 - 13/D6 - 14/D1 - 15/D2 - 16/D3

Row pin configuration
row/pin: 0/B5 - 1/B4 - 2/B3 - 3/B2 - 4/B1 - 5/B0

when i connect the teensy to my Mac it detects the new keyboard but does not receive any input

btw i used 1N4148 diodes
Did you set up config.h and matrix.c to properly handle your matrix? Are you sure you wired your keyboard up the same way the Phantom PCB is laid out? Are you sure you have your diodes pointed the right direction :p? What happens if you turn on debugging in the firmware?

Also, you may want to ask in the thread about the tmk_keyboard firmware, and Hasu or someone with lots of experience can help out. http://geekhack.org/index.php?topic=41989.0

i'm going to rewire all the connections this weekend and retry the firmware again.
Title: Re: My tenkeyless project (without PCB)
Post by: jgrade on Sat, 01 March 2014, 17:39:02
just to keep you all posted i just rewrite my code and everything is now working as it should  :thumb:
Title: Re: My tenkeyless project (without PCB)
Post by: jacobolus on Sat, 01 March 2014, 20:33:49
Great! (That’s what I expected. :) )