The Shop > CNC

DDCSV1.1 4 Axis controller

<< < (188/202) > >>

lfriii:
awemawson:

I am not familiar with a normal encoding matrix.  I am familiar with wiring buttons in panels.  I am tying to understand if it is possible to duplicate the membrane switch buttons on the DDCSV control with buttons on a larger panel as maxx2000 has suggested.  To do this, each of the buttons on the larger panel would have to connect to a contact on the DDCSV or a breakout board.  I do not see any such contacts.  Could you explain how maxx2000 made this work?

Thanks,

russ57:
Imagine a grid of 3 vertical wires (a, b, c in the diagram) and 7 horizontal wires. (1-7)


There is a switch at each intersection which connects that row and column when pressed.

You would need to locate in the ddcsv those 10 connections and extend them to your own panel.

The switches are therefore in parallel.

(with this type of encoding you can only press one key at a time, otherwise the system will detect 'ghost' keypresses)




Russ

maxx2000:

--- Quote from: lfriii on July 21, 2018, 08:45:51 AM ---awemawson:
 Could you explain how maxx2000 made this work?

--- End quote ---
Solder the button wires in parallel with existing ones

picclock:
@maxx2000

Thanks for the information. Very useful for a more user friendly keyboard.

Unit has 17 keys so likely 4 keys unmapped or unknown functions.

Set all zero button would be very useful. Can see no way of doing it from the rear panel connections. Maybe using TXD/RXD serial connections ? and injecting a code.

No real info about those pins, likely RS232, but baud rate, parity etc no info. According to manual - Used for digital display of the MPG communication.

May try to hook it up to a terminal and see what develops.

OK tried that and cannot get any output from Txd even on power up (no blinking leds on rs232 adapter). Wonder if it needs to be enabled in config ?

Best Regards

picclock

Benedikt:

--- Quote from: lfriii on July 12, 2018, 12:43:14 PM ---Benedikt:

I have a similar issue as blades in that I want to set a parameter outside the limits of the controller.  In your post above, you instruct blades to use the configurator and then edit the values using Notepad++ on Mac / Linux before importing.  Can this be done on a windows machine?  Can the file that is currently on the controller be opened and edited directly?

--- End quote ---
This is unfortunately not yet possible. I may have a look at converting the binary settings file from the controller to a human readable version at some point.


--- Quote from: picclock on July 26, 2018, 04:05:58 AM ---@maxx2000

Thanks for the information. Very useful for a more user friendly keyboard.

Unit has 17 keys so likely 4 keys unmapped or unknown functions.

Set all zero button would be very useful. Can see no way of doing it from the rear panel connections. Maybe using TXD/RXD serial connections ? and injecting a code.

No real info about those pins, likely RS232, but baud rate, parity etc no info. According to manual - Used for digital display of the MPG communication.

May try to hook it up to a terminal and see what develops.

OK tried that and cannot get any output from Txd even on power up (no blinking leds on rs232 adapter). Wonder if it needs to be enabled in config ?

Best Regards

picclock


--- End quote ---
It would be pretty easy to build a Teensy based USB connected external button interface. I may figure something out when I get back home that does not require much soldering  :zap:
Maxx2000 kindly re-posted my drawing of the keypad matrix I traced out a while back. It's quite straight-forward, really. Each same number / letter is internally interconnected. When a button is pressed, one letter and one number will form a connection.
The little LED matrix driver on the front panel is only handling the matrix scanning (and has no LEDs connected). A, B and C refer to one direction of the matrix while 1,2,3,4,5,6,7 refer to another one.
One direction of the matrix sources the current flowing while the other one sinks it. It should be possible to extend the buttons to the outside by just putting the external button in parallel to the existing button and wiring it to the outside.
Internally, the LED/button matrix driver just connects via the flat-flex cable to a few spare general purpose I/O pins on the CPU on the mainboard.
It's a very simple connection with only a couple of wires (two or three wires - I can't recall the exact number right now, but I have it all written down somewhere).

Cheers,
Benedikt

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version