User Tools

Site Tools


projects:cncroutercontrollerbox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:cncroutercontrollerbox [2012/01/02 20:28]
raster
projects:cncroutercontrollerbox [2012/02/07 03:05] (current)
raster added code
Line 14: Line 14:
     * http://www.pjrc.com/teensy/usb_keyboard.html     * http://www.pjrc.com/teensy/usb_keyboard.html
  
-Jason has a Teensy we can use (donated to the space from PJRC) and has also offered to supply some buttons. (Note: we should grab a Teensy from the President's desk.) I have a 10 foot USB cable on order+Jason has a Teensy we can use (donated to the space from PJRC) and has also offered to supply some buttons. I have a 10 foot USB cable we can use
  
-Ron's first thought was that we would have these buttons:+Ron's first thought was that we would have these buttons: (Parenthesis show what the Teensy will send.)
  
-  -  X Left (left arrow key+  -  X Left (KEY_LEFT
-  -  X Right (right arrow key+  -  X Right (KEY_RIGHT
-  -  Y Forward (down arrow key+  -  Y Forward (KEY_DOWN
-  -  Y Back (up arrow key+  -  Y Back (KEY_UP
-  -  Z Up (page up key+  -  Z Up (KEY_PAGE_UP
-  -  Z Down (page down key+  -  Z Down (KEY_PAGE_DOWN
-  -  Single Step Toggle (CTRL key+  -  Single Step Toggle (MODIFIERKEY_CTRL
-  -  START (ALT-R) +  -  START (MODIFIERKEY_ALT R) 
-  -  STOP (ALT-S) +  -  STOP (MODIFIERKEY_ALT S) 
-  -  Zero X Axis (?+  -  Zero X Axis (MODIFIERKEY_CTRL X, 0, KEY_ENTER
-  -  Zero Y Axis (?+  -  Zero Y Axis (MODIFIERKEY_CTRL Y, 0, KEY_ENTER
-  -  Zero Z Axis (?)+  -  Zero Z Axis (MODIFIERKEY_CTRL Z, 0, KEY_ENTER)
  
 +
 +===== Code =====
 +
 +I've created a git repository here: https://github.com/raster/CNC-Router-Controller 
  
 ===== TO DO ===== ===== TO DO =====
Line 36: Line 40:
     * Assemble the materials.     * Assemble the materials.
        * I've got the Teensy, and have some buttons coming in this week.  --- //[[pete@rasterweb.net|Pete Prodoehl]] 2012/01/02 14:27//         * I've got the Teensy, and have some buttons coming in this week.  --- //[[pete@rasterweb.net|Pete Prodoehl]] 2012/01/02 14:27// 
-    * Measure the cross-beam to see what size box makes sense.+    * Measure the cross-beam to see what size box makes sense. (Done)
     * Determine how to attach the box to the cross-beam. (Velcro? Magnets? Other?)     * Determine how to attach the box to the cross-beam. (Velcro? Magnets? Other?)
        * (the cross beam is carbon fiber -- magnets are not likely to help)        * (the cross beam is carbon fiber -- magnets are not likely to help)
        * (I've got a stack of really strong rare earth magnets, maybe we could just glue on a few?)        * (I've got a stack of really strong rare earth magnets, maybe we could just glue on a few?)
-    * Determine the layout of the buttons. (See Below+    * Determine the layout of the buttons. (Mike will be working on this.
-    * Create the box. (For fun, I think we should make it with the CNC Router.+    * Create the box. (Will be done on the laser cutter.)
-    * Make a nice looking control panel. (Use the Laser Cutter to etch the labels?)+
     * Program the Teensy based on the keyboard commands we need to emulate.     * Program the Teensy based on the keyboard commands we need to emulate.
 +      * This is 90% done.  --- //[[pete@rasterweb.net|Pete Prodoehl]] 2012/01/07 17:24//
     * Test it out!     * Test it out!
 +      * Initial testing was positive.  --- //[[pete@rasterweb.net|Pete Prodoehl]] 2012/01/10 19:16//
  
  
 +**Control Panel Layout:**
  
-**Idea for button layout:**+{{:projects:cnccontrollermock04.png?nolink&|}}
  
-{{:projects:cnccontrollermock02.png?nolink&|}} 
  
 +Inkscape illustration of the control box panel. This file will be used to laser cut the box.
  
 ===== Project Members ===== ===== Project Members =====
-   * [[Members/RonBean|Ron Bean]] +   * [[Members/RonBean|Ron Bean]] (CNC Expert) 
-   * [[members:peteprodoehl|Pete Prodoehl]] +   * [[members:peteprodoehl|Pete Prodoehl]] (Builder/Programmer) 
-   * [[Members/JasonGessner|Jason Gessner]]+   * [[Members/JasonGessner|Jason Gessner]] (Donator of parts) 
 +   * Dithermaster (Donator of parts) 
 +   * Mike Massie (Designer)
  
  
projects/cncroutercontrollerbox.1325536105.txt.gz · Last modified: 2012/01/02 20:28 by raster