Eagleの基板図面からアクリル板のレーザー加工用データを作る

やりたいこと Eagleの基板図面(brdファイル)から、アクリル板のレーザー加工用のデータを作る。 ただしここでは、レーザー加工用のデータは工房Emerge+さん指定の下記のような形式のファイルとする。 SVG形式 外側カットラインは ”outer” という名のレイヤー…

中華基板屋メモ

FusionPCB 日本語対応のWebサイト 筆者は利用実績あり (2014~2016年ごろなのであまり参考にならず?) Eagle用のCAMファイルはEagleに付属している。(こちらの記事を参照) Elecrow 筆者は利用実績あり (2016~2017年ごろなのであまり参考にならず?) 異種面…

フリーのガーバービューアについてメモ

Gerbv Eagle7以降で吐いたガーバーをGerbvで見たらTXTだけスケールが狂ってやたらデカく表示される。ただしドリル径は変わらず。Eagle6.5のころはそんなことはなかった。↑Eagle7.1以前と7.2以降の仕様の違いのようで、最新のEagleに付属しているFusionPCB向…

「コウ」と読む漢字

以前に書いたネタ↓についての詳しく調査し直しました。 「コウ」と読む漢字が多い理由 - 滴了庵日録 古代中国語では全て異なる発音だった46個の漢字が現代日本語では同じ発音になっている例です。 (極端な例で恣意的なチョイスではありますが。) (PDF版はこ…

今さらEagleメモ

常にベクターフォントを使う Options > User Interface > Always vector font をチェック 部品のシンボルで型番をVALUEに表示 部品のライブラリでValueのラジオボタンをOffにする。 (Onだとデフォルトで空欄となる。意味不明だがそういう仕様。) 部品のシン…

EagleでDocumentsフォルダが参照されない怪現象

CADソフトのEagleでは、通常は $HOME フォルダとはユーザーのDocumentsフォルダのことです。 ところがDocumentsフォルダが参照されず、なぜかEagleのインストールフォルダが参照される怪現象が発生。 調べてみると、下記のレジストリがなぜか空欄になってま…

XIAO nRF52840 のソフトウェアリセットとスリープ

リセット NVIC_SystemReset(); スリープ ウェイクアップ信号でリセットがかかることに注意。 (復帰ではない) バッテリー駆動でスリープ時にUSB接続してもリセットがかかる。 #define PIN_WAKEUP 7 // ウェイクアップピン pinMode(PIN_WAKEUP, INPUT_PULLUP_S…

XIAO nRF52840でUARTのTXのみ使用

Seeed Studio XIAO nRF52840で、USBデバイスを作る場合、デバッグ用UARTとして Serial1 (TX=D6, RX=D7) を使用したいが、ピン数の少ないボードなのでTX(D6)のみを使用してD7は別の用途に使いたい。 方法 レジスタを叩いてRXのピンアサインを解除する。 // De…

XIAO nRF52840 のバッテリー電圧計測

Seeed Studio XIAO nRF52840で、裏面のBATパッドに接続したLiPoバッテリーの電圧を計測する方法を調査した。 方法 バッテリー電圧(VBAT)は nRF52840 の P0.31(AIN7)に接続されている。ただし、下図のように1MΩと510kΩで分圧されており、P0.14 をLOWにしたと…

XIAO nRF52840 のVBUS判定

Seeed Studio XIAO nRF52840 (以下、XIAO nRF) で、USBが接続されているか (VBUSが給電されているか) を判定する方法を調査した。 何がしたいか? XIAO nRFにはLiPoバッテリーを接続して給電/充電するパッドがある。USB接続されているときはマイコンにはUSB…

今年作ったもの

今年一年の主な製作物のまとめ。 光る縄文土器 (ワイヤレス給電 & Bluetooth通信対応) チェス盤風の将棋盤になるタオル 自作トースカン ESP32用FRAMファイルシステム Arduino用FRAMライブラリ 括弧置換ツール ( )→[ ] FFmpegの簡易GUI キングギドラのハンダ…

光る縄文土器を作る (後編)

前回の続き。後編は回路を火焔型土器に組み込みます。 使用した粘土 木粉粘土(茶色) パジコ ウッドフォルモ パジコ(Padico) ウッドフォルモ W210×H120×D30mm 茶 303717パジコ(Padico)Amazon 樹脂粘土(透明) すけるくん すけるくん 透明ネンド 200gアイボン産…

光る縄文土器を作る (前編)

ワイヤレス給電でゆらゆら光る火焔型土器を作ってみました。火焔型土器とは歴史の教科書でもおなじみの縄文土器の一種です。マイコンを内蔵しLEDで電飾しました。またBluetoothにも対応しスマホから電飾のコントロールができます。制御ソフトウェアはUSB接続…

トースカンの自作

トースカン(上の写真のような工具)は買うと高くて、安いやつでも5000円くらいします。工具にかけるお金はケチるべきでないとは思ってますが、トースカンは自分にとってはめったに使わない工具なので自作することにしました。 材料 フリーポイント金具 L字型 …

UEW(ポリウレタン線)の許容電流

UEW(ポリウレタン線)に流せる電流について、とくに規格があるわけでもないようですが、一般的にだいたい φ0.2mmで100mA、φ0.5mmで600mA 程度とされていることが多いようです。ここから逆算すると、1mm² あたり3A くらいが目安ということになります。線径、AW…

パソコン版Googleドライブのキャッシュファイルをクリーンアップ

やりたいこと パソコン版Googleドライブ(Googleドライブがローカルドライブのように見えるやつ。利用には Google Workspace (GWS) 導入が必要。)は便利だけど、キャッシュファイルがCドライブを圧迫しがち。これをクリーンアップしたい。 キャッシュファイ…

(備忘) 箱の折り方

よく忘れるのでメモ。 箱の折り方はいろいろあるけど、いちばん分かりやすいタブ付きのやつ。 4つ折りにする。 つぶし折りにして5角形にする。(頂点を下向きに) 両サイドを内向きに折り込む。(側面になる) 上辺を下向きに折り込む。 (タブになる) 下部の三角…

チェス盤風の将棋盤になるタオル

チェス盤風の将棋盤になるタオルをデザインしてみました。 符号と角の利きが見やすくなってます。(写真は後手番目線) 特長 市松模様なので角の利き(斜めのライン)が見やすい。 先手側からも後手側からも符号(座標)が見やすい。 タオル地なのでシワになりにく…

Seeed XIAO BLE nRF52840を試す

1. Seeed XIAO BLE nRF52840とは 2. Arduino開発環境 2.1 ボードの追加 2.2 ライブラリの追加 2.3 (捕捉) ボードとライブラリについて 3. Lチカ 3.1 オンボードのLED 3.2 NeoPixel 4. BLE 4.1 スケッチ 4.2 スマホで動作確認 5. 参考記事 1. Seeed XIAO BLE …

VB6のプロジェクトをVB.NETに変換

はじめに Visual Studio 2005/2008 にはVB6のプロジェクトをVB.NETに変換する機能 (「アップグレード」と称する) があったが、現在のVisual Studio 2019 にはない。 そこで、VS2008をインストールし、いったんVB6のプロジェクトをVS2008で開いてアップグレー…

VB.NET → C# 移植メモ

C#への自動変換 方法1: SharpDevelopでプロジェクトをコンバートする。 方法2: ビルドしたアセンブリ(.exeや.dll)をILSpyで逆コンパイルする。 方法1はソースレベルでの変換のため可読性は高い(コメントも保持される)が、ビルドエラーが多発する。On Error G…

VB6/VBA → VB.NET 移植メモ

他にもたくさんあるだろうが、気づいたものを列挙。 大きな違い いちばんの違いは、本格的なクラスベースのオブジェクト指向言語になったこと 既存のVB6/VBAのソースがきちんとクラス化/モジュール化されていない密結合なコードの場合、ソースをなるべくその…

いろいろなメモ(3)

Visual Basic 6.0 でOCXが読み込めないとき VB6のプロジェクトを開くときに「MSCOMCTL.OCXを読み込めません」というエラーが出る場合、 メニューの 「プロジェクト」→「コンポーネント」→「参照」ボタンで、Microsoft Windows Common Controls 6.0(SP6) (C:\…

いろいろなメモ(2)

IARでスタック解析 「プロジェクト」>「オプション」>「リンカ」>「アドバンスト」>「スタック使用量解析を有効化」をチェック 割り込みハンドラやOSタスクの関数は制御ファイル(.suc)で指定しておく call graph root [task] : test_task; call graph root…

ArduinoでGPS

GPSモジュール 秋月でアンテナ付キットを購入。(2022/8/20現在、在庫切れ) GNSS(GPS・GLONASS・QZSS)受信機キット 1PPS出力 みちびき3機対応 アンテナセット付キット: 組立キット(モジュール) 秋月電子通商-電子部品・ネット通販 G…

電子工作のための電動ドライバー

電動ドライバーというと電気工事士さんとか工務店さんとかが使うでっかいやつをイメージするかもしれませんが、最近は一見すると手回しドライバーと変わらないような小型のものが出てきています。 電ドラボール 中でも人気なのが、国産老舗メーカー、ベッセ…

メモ:雑草

「雑草という名の草はない 」とは使い古された言葉だけども、実際に雑草の名前を知っている人は少ない。 イネ目 (イネ科・カヤツリグサ科) メヒシバ:茎が地面を這って広がり、立ち上がった茎に細長い穂を数本つけるやつ。 オヒシバ:メヒシバより太いやつ。…

VBAから使えるDLLの作成(VC++)

やりたいこと VC++でDLLを作成し、ExcelのVBAから呼び出す。 ただし、DLLはシステムに登録せず、Excellファイルと同じフォルダに置く。 DLLのプロジェクト作成 プロジェクトの新規作成で、言語に「C++」を選択し、「ダイナミック リンク ライブラリ(DLL)」を…

いろいろなメモ

Modbusスレーブシミュレータ ModRSsim2 download | SourceForge.net (無償) Modbus Slave Simulator (有償) その他 Modbus Master and Slave Simulators – Dale Scott とりあえず、ModRSsim2 で事足りた。 MCUXpresso SDK Builder 「Select Development Boar…

正距円筒図法の世界地図を360度パノラマビュー

世界の裏表がひっくり返ったような不思議な感じ。 ↓マウスで動かせます Panolens.js を使用 正距円筒図法の世界地図はWikipediaにあったものを使用 南極大陸が正しい形で見えるのがちょっと感動 正距円筒図法の星図があればいい感じに表示できるはず 元画像 …