ハードウェア

AI

KV260にDPU-PYNQでVitis AI 3.5を使えなかったメモ

KV260でもDPU-PYNQで最新のVitis AI 3.5を使えるか試みたメモです。AMDのコンテストで使用したライブラリを応用できないか確認してみました。結果はダメでした。インストール方法からテストした内容まで紹介します。KV260に...
AI

KV260でVitis AI ONNX Runtime Engine (VOE) を試してみた

KV260でVitis AI ONNX Runtimeをテストしてみました。KR260で実施した同じ対応で出来ました。YOLOX+PythonをONNX環境でテストした内容を紹介します。KV260でVitis AI ONNX Runtime...
AI

KV260とPetalinuxでPyTorchのテスト(YOLOX+Python編)

KV260とPetalinuxの環境構築して、DPUで物体検出してみました。PyTorchのYOLOXをPythonで動かしています。VARTのAPIを使ってプログラムしたコード含めて紹介しています。KV260とPetalinuxでPyTo...
AI

AMD(Xilinx)のFPGAコンテストに参加した感想

AMD(Xilinx)とHackster(Avnet)が合同主催する、海外のコンテストに参加していました。AMD Pervasive AI Developer Contest の「Robotics AI」部門です。KR260というFPGAボ...
ハードウェア

モータドライバの回路を自作してみる(DCモータ編)

モータドライバの回路を自作して、基板作成しました。ICはDRV8833です。2chのDCモータを正転・反転制御する基板です。回路図からアートワークまで作成した旨を紹介します。モータドライバの回路を自作してみる(DCモータ編)モータドライバの...
ハードウェア

モータドライバでDCの正転・反転を試してみる(DRV8833編)

安く簡単に正転・反転できるDCモータドライバを使ってみました。ICはDRV8833です。DCモータを2chまで制御できます。ラズパイのGPIOからモータドライバ制御するまで紹介します。モータドライバでDCの正転・反転を試してみる(DRV88...
オシロスコープ

モータドライバのICが動かない…故障?と勘違いした件

モータドライバでDCモータを制御しようとしました。ただ電池直接ではモータが回転するのに、ドライバIC経由だと動かない現象でした。電圧・波形を調査すると、よくあるミスだった旨を紹介します。モータドライバのICが動かない…故障?と勘違いした件モ...
FPGA

KR260でMIPI CSI-2をSLVS-ECから変換できるか考えたメモ

KR260にはMIPI CSI-2の汎用カメラに接続できるコネクタがありません。その代わりにSLVS-ECという専用カメラコネクタがあります。何とかして変換する基板を作れないか検討してみた(雑な)メモです。KR260でMIPI CSI-2を...
ハードウェア

ピンヘッダー2.54mmピッチの2列直角タイプを購入してみた

ピンヘッダー2.54mmピッチので2列直角タイプを購入しました。2列のピンヘッダーでも手で割れて、問題なく使えました。購入した製品から、割り方・フットプリントまで紹介します。ピンヘッダー2.54mmピッチの2列直角タイプを購入してみたピンヘ...
ハードウェア

はんだ付けを自宅のオンボロの道具で頑張ってみた

プリント基板を作成したので、表面実装の部品含めてはんだ付けしてみました。仕事場とは違い、趣味の自宅作業のため道具もしっかり揃っていません。自宅でのはんだ付けに苦労した内容を紹介します。はんだ付けを自宅のオンボロの道具で頑張ってみたプリント基...
ハードウェア

プリント基板の発注を個人でやってみた(PCBGOGO編)

PCBGOGOでプリント基板を個人発注をしてみました。PCBGOGOは初めてで、新規のためクーポンが使えて格安で作れました。発注から入金、基板到着までの流れを紹介します。プリント基板の発注を個人でやってみた(PCBGOGO編)PCBGOGO...
FPGA

PCBGOGOへのガーバーデータをKiCadから作成したメモ

KiCadでPCBGOGOのガーバーデータを作成してみました。KiCad初心者でしたが、問題なく回路図・アートワーク作成できました。簡単な基板作成を例にして、KiCadの使い方を紹介します。PCBGOGOへのガーバーデータをKiCadから作...
FPGA

KV260とPYNQでGPIOを制御してみたメモ

FPGAボードのKV260でGPIOを制御してみました。Python(PYNQ)経由でPMODコネクタからLED出力・SW入力しています。
AI

Vitis AI 3.5とKV260でYOLOXを動かしたメモ

Vitis AI 3.5とKV260でYOLOXを動かしてみました。AMD(Xilinx)のサンプルで公開されているモデルを動かしたメモです。SDカードの作り方からruntimeのインストール含めて紹介します。Vitis AI 3.5とKV...
AI

FPGAでOpenCVを試したメモ。Xilinx(KV260)編

FPGAでOpenCVを試してみました。使用したボードはXilinx(AMD)のKV260です。Vitis Vision Libraryを使ってエッジ検出をした内容を紹介します。
ハードウェア

balenaEtcherをUbuntuで使ってみたメモ

balenaEtcherをUbuntuを使ってみました。特に細かいインストールなど不要でAppimageから起動できます。簡単にLinux(Ubuntu)でもSDやUSBにイメージを書き込む方法を紹介します。
エンジニア

CPUの温度を下げる。ノートでCPUグリスを塗り直してみた

ノートPCが常に「CPU温度が高く」「FANが回っている」状態になりました。PCを分解してCPUグリスを塗り直しています。使った道具・ツール、また10度以上温度が下がった結果含めて紹介します。
エンジニア

自作PCにOSをインストール。Windows11+Linux環境(WSL2)

自作したPCにOSをインストールしました。WindowsとLinuxを両方使いたく環境構築しています。USBからのWindows11のインストールからWSL2の立ち上げ方法を紹介します。
産業用イーサネット

PTPの時刻同期の仕組み。パケット解析して遅延測定してみた

PTPの時刻同期の仕組みである、遅延測定を確認してみました。各メッセージをキャプチャして、タイムスタンプを調べています。「伝送遅延時間」「オフセット時間」含めて解析した旨を紹介します。PTPの時刻同期の仕組み。パケット解析して遅延測定してみ...
産業用イーサネット

TSNネットワークでTalkerからパケットを送って解析してみた

TSNのネットワーク環境でTalkerとしてパケット送信してみました。1パケットを送信した場合、Wiresharkでキャプチャして解析しています。どのようなプロトコルで送信されているか確認してみました。