GithubHelp home page GithubHelp logo

disco9-keyboard's Introduction

よく光るマクロパッド

front

back

実験要素を多く含んだ9キーのマクロパッドです

  • 2軸ジョイスティック (http://akizukidenshi.com/catalog/g/gP-04048/) を取り付けられます
  • バックライト LED をスイッチとスイッチの間にもつけることができ、 LED 穴のついていないスイッチでも光らせられます
  • (プレートがあれば ALPS スイッチも取り付けられます)

ジョイスティックは自由に値を取得して利用することができます。デフォルトのファームウェアにはカーソルを移動するサンプルが実装されています。

パーツ

  • 基板2枚 (片方は底板として利用)
  • いつもの
    • ダイオード 1N4148w x9
    • 2 ピンタクトスイッチ x1
    • コンスルー付き ProMicro x1
  • LED
    • SK6812mini 最大 x21
  • ジョイスティック
    • JT8P-3.2T-B10K-1-16Y x1
  • スイッチ
    • MX スイッチ x9
    • (プレートを用意すれば ALPS スイッチも可)
  • ネジ類
    • M2 スペーサ 5mm 4 個
    • M2 ネジ 3~4mm 8 個
    • ゴム足 4 個

組み立て

  • ダイオードを実装します

    • コの字の目印がカソード
    • ファームウェアを焼いたコンスルー付き ProMicro を差し込み、キースイッチのピンを接続する穴をピンセットなどでショートすることで動作確認できます
  • LED を実装します

    • コの字の目印が Vcc
    • 穴に落とし込んで実装する普通のバックライトを、上段から下段に向かって図の順に
    • その後、表面に実装する怪しいバックライトを、今度は下段から上段に向かって図の順に
    • 途中まで実装した状態でも動作確認できます
      • ファームウェアを焼いたコンスルー付き ProMicro を差し込む
      • もし光らなければ、 RGB_TOG キーを (ピンセットなどでショートして) 押してみます
      • それでも光らない、あるいは不自然な点滅をしているなどの場合はハンダを付け直します

led1

led2

  • タクトスイッチ、ジョイスティック、キースイッチをこの順に実装します

    • 背の低い部品からつけるのが楽です
  • コンスルー付き Pro Micro を取り付けてファームウェアを焼きます

    • zk-phi/qmk_firmware にあります: make handwired/disco9:default:avrdude
  • 底板をねじ止めしてゴム足を貼れば完成

disco9-keyboard's People

Contributors

zk-phi avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.