西東京市にいる組み込みおやじ-電子工作、回路設計、ファーム TIPS

このブログはビーコンの代表である菅原が、電気電子、電子工作、組み込みソフトウェアなどで、自分が苦労したところや面白い気づきなどを記事にしていきます。電子工作やマイコンに親しむ人が少しでも増えたらという思いでつづります。
やっぱり、電子工作が好きなんですよ。
3Dプリンタのすばらしさ
0

    JUGEMテーマ:3Dプリンタ

     

    最近ケースを試作する必要があって3Dプリンタを導入。

    今まではタカチなどの出来合いのケースに加工をすることが多かったが、それでは間に合わない形状だったので3Dプリンタでゼロから作ることとした。

     

    激安の3Dプリンタもたくさんあり、評判の良いものもあるので、最初はこれで行こうかと思ったが、安いプリンタは当たりはずれが大きい恐れがあるし届いたときに破損しているというような記事を散見した。初心者が外れに当たって、印刷よりメンテに時間がかかっては本末転倒なので、 UP mini2 ES 3Dプリンター にした。

    https://www.pp3dp.jp/3d004.html

     

    UP Plus2 3Dプリンター はかなり前からあるけど、非常に評判がよい。で、このUP mini2 ESは新製品で発売されたばかりと、しゃれたケースに入っていること、プリントサイズは 縦横高さ 120mm で、自分の用途では十分であったので、これに決めた。

     

    3DCADは DesignSparkMechanical を使っている。これはフリーだ。

    3D設計専業でやるとか、ある程度稼働時間があれば、高額な3DCAD導入もありだけど、使わないときには何か月も使わないソフトに高額なものは導入できない。 DesignSparkMechanical は以前にセミナーに参加して基本的な使い方はマスターできていたことが大きい。 DesignSparkMechanical についての大きな不満はないけれど、操作とか世界観は他の3DCADと違い、独特のものなのかもしれない。他の3DCADは使ったことがないが、なんかそんな気がする。

    他の3Dソフトと データの共用なんてのは、そんなにいい感じではなさそう。

     

     

    最初なので結構いろいろと失敗もするけど、3Dプリンタに関してはマニュアルのキャリブレーションがちゃんと決まれば結構安定して動いてくれている。

    あとは 物の厚さや形状、プリントの方向などは、3Dプリンタの特性を十分に把握して考慮した形状にすることも必要だ。

     

    やって見て思ったのが、とりあえず印刷ということができるのがいい。

    私も系統だった機構設計の教育も受けていないこともあり、一発で完成品を設計することは難しい。

    例えば、3Dプリンタがなくて、いきなりモデリングを依頼しちゃったりしても、私だと失敗することは明らか。

    単純な形状のところではいいけれど、微妙なとこについては 正しい図面を描いてもうまくいかないこともあるので、何度か試行錯誤をして落とし込むことが必要。なのでこまめに3Dプリンタで印刷できて実物で確認できるのは本当にありがたい。

     

    ソフトウェアの開発にちょっと似てきたなと思う。とりあえず印刷してみてそこから決めると。

     

     

     

    | ビーコン菅原 | 3Dプリンタ | 15:47 | comments(0) | trackbacks(0) |
    【反省】はんだシュッ太郎は使ったらメンテナンスしなくては
    0

      以前はんだシュッ太郎のことを書いた。

       

      いわゆるシュッポンとか、電動のハンダ吸い取り機、ハンダすいとり線とか、ハンダ除去の手段があるけど、スルーホールならばはんだシュッ太郎が一番だ。

       

      ところが、このまえ、はんだシュッ太郎でいくら頑張ってもスルーホールに入っているはんだが吸い取られない事態が発生。

      よく見るとはんだシュッ太郎の吸い取り穴がふさがっていているではないか。。

       

      掃除用針金でつついてみたけれど、うんともすんとも動かない。これでは吸い取るわけがない。。

       

      はんだシュッ太郎のコテ先を買おうとインターネットを見ると、はんだシュッ太郎NEO になっているではないか。

      HSK-300 だw 。コテ先も変わったということなので新品を購入することとした。

       

       

      はんだシュッ太郎と掃除用針金

       

      はんだシュッ太郎唯一の弱点はニクロムヒーターということで 温まるのが遅いのと温まると熱すぎることだ。おおよそ 400℃ぐらいになるのではないかと思う。それなりに熱容量は必要だけどこんなに熱いと基板を痛めやすいことは確かだ。

      400℃あたりで長時間通電していると、酸化したハンダや部品のリード、基板の銅箔なんかが詰まってしまうのではないかと思う。

       

      そこで、使う前、使うあとは掃除用針金を通して万全な体制で臨みたい。(反省を込めて)

       

       

      JUGEMテーマ:電子工作

       

      | ビーコン菅原 | 快適な作業 | 20:09 | comments(0) | trackbacks(0) |
      nRF のスタックの指定について
      0

        JUGEMテーマ:組み込み開発

         

        nRFのスタックの指定についてメモ。

        nRF52シリーズのマイコンのBLEプロジェクトをarm-none-eabi-gccで開発しているがスタックは指定をしないと0x2000となっている。これを変更したい場合 Makefileの ASMFLAGS に -D__STACK_SIZE=(スタックサイズ)の指定をする。

        # Assembler flags common to all targets
        ASMFLAGS += -x assembler-with-cpp
        ASMFLAGS += -D__STACK_SIZE=2048
        ASMFLAGS += -DNRF52
        ASMFLAGS += -DNRF52_PAN_36
        ASMFLAGS += -DNRF52_PAN_64
        ASMFLAGS += -DSOFTDEVICE_PRESENT
        ASMFLAGS += -DBOARD_PCA10040

         

        これはcomponents/toolchain/gcc/gcc_startup_nrf52.S  (または gcc_startup_nrf51.S)

        で __STACK_SIZE が定義されていたら、それをスタックサイズとする。定義がなければ 8192とする。

        ( gcc_startup_nrf51.Sでは 定義が無い場合 2048にする。)

            .section .stack
            .align 3
        #if defined(__STARTUP_CONFIG)
            .equ    Stack_Size, __STARTUP_CONFIG_STACK_SIZE
        #elif defined(__STACK_SIZE)
            .equ    Stack_Size, __STACK_SIZE
        #else
            .equ    Stack_Size, 8192
        #endif
            .globl __StackTop
            .globl __StackLimit
        __StackLimit:
            .space Stack_Size
            .size __StackLimit, . - __StackLimit
        __StackTop:
            .size __StackTop, . - __StackTop
         

         

        components/toolchain/arm/arm_startup_nrf52.S

        を確認したところ スタックに関しては同様の記述だったので、 Keilの環境でもアセンブラのオプションに__STACK_SIZE= スタックサイズ の指定を加えたら良いと思われる。

        | ビーコン菅原 | nRF5x Nordic | 04:01 | comments(0) | trackbacks(0) |
        SSDはなぜ250Gなのか解った気がする
        0

          最近 NAND型のFlashメモリをシステムに組み込むためいろいろ調べている。

           

          NAND型は大容量、リードライトが高速である利点があるが、反面エラービットの発生が多い。

          工場出荷時にあらかじめ不良のブロックは確認されているみたいだが、どうも使っているうちにエラーになるビットもあるようだ。

           

          不良のブロックは代替えのブロックに切り替えられるように、デバイス内部に登録できる。

           

          で、不良ブロックは全体の2%まで許容されていると仕様書に書いてあった。

          すると 256block で2%引くと 250.88blockとなる。

           

          SSDで 120Gとか 250G など なんで 128G/256Gじゃないのって思っていたけど、不良の分の2%を差し引いた値なんですな。

           

           

           

          | ビーコン菅原 | 部品調達 | 04:21 | comments(0) | trackbacks(0) |
          ノートPCクーラーに載せたらさらに下がった
          0

            http://blog.suga41.com/?eid=378

            で ノートPCの温度が劇的に下がった話をした。

             

            これで十分なんだけど、今日 ノートPCクーラーが来たのでせっかくなので載せてみた。

             

            今回はドスパラの 1000円くらいのヤツなんだけど USB端子から電源をとってファンを回すタイプ。

            https://www.dospara.co.jp/5shopping/detail_parts.php?bg=2&br=157&sbr=523&ic=317358&ft=%23DEEPCOOL+N1&lf=1

            ファンを回さなくてもかなり熱を下げる感じだが、一応一番低速でファンを回している。

             

            これを入れたら 普通に 動画見ても 60℃は越えないようになった。

             

            | ビーコン菅原 | - | 23:45 | comments(0) | trackbacks(0) |
                123
            45678910
            11121314151617
            18192021222324
            252627282930 
            << November 2018 >>
            + RECOMMEND
            + RECOMMEND
            + SELECTED ENTRIES
            + RECENT COMMENTS
            + RECENT TRACKBACK
            + CATEGORIES
            + ARCHIVES
            + つぶやき
            + MOBILE
            qrcode
            + LINKS
            + PROFILE