Member #71937

Member Since: May 29, 2009

Country: United States

  • News - All Hail the DeployBot! | about 2 years ago

    Or you could dio the pragmetic and simple method that most companies do. And that’s write a brief Request For Change, inform all the people and pick a service window to implement the change – preferably in the evening when the other people are at home enjoying a beer.

  • News - Solder Stenciling Video | about 3 years ago

    Doing it free hand is easy enough and for 1 prototype I would definitely do that.
    ICs are simple you just drag a trail of solder paste across the pads, do not bother doing them individually with reflowing the solder doesn’t stick to the pcb surface anyways.
    Using an electric baking tray (like in the video) is a very cheap and efficient way.

  • News - Solder Stenciling Video | about 3 years ago

    Perhaps a silly question, but how is the stencil created? Is it photographically etched like PCBs or something?

  • Product COM-08653 | about 3 years ago

    This keypad works. However it took some time getting it to work. There’s a lot of wrong information on the internet. My biggest mistake was involving pin 13, which has an LED on it on the Duemilinove and thus leaked to ground which resulted in oscilating readings.
    I wired it up as follows:
    keypad -> arduino
    1 6
    2 7
    3 8
    4 9
    5 10
    6 11
    8 5 (bear in mind you could connect it to 12 but my RF unit was set to that)
    The code uses the KeyPad library:

    include

    const byte ROWS = 4; //four rows
    const byte COLS = 3; //four columns
    //define the cymbols on the buttons of the keypads
    char hexaKeys[ROWS][COLS] = {
    {‘1’,‘2’,‘3’},
    {‘4’,‘5’,‘6’},
    {‘7’,‘8’,‘9’},
    {‘*’,‘0’,‘#’}
    };
    byte rowPins[ROWS] = {7,5,11,9}; //This order is important if you use pin 12 instead of 5 change the 5 into 12
    byte colPins[COLS] = {8,6,10}; //The order is important
    //initialize an instance of class NewKeypad
    Keypad cusomKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
    void setup(){
    Serial.begin(9600);
    }
    void loop(){
    char customKey = cusomKeypad.getKey();
    if (customKey != NO_KEY){
    Serial.println(customKey);
    }
    }

No public wish lists :(