圏9研究所 工作室

圏9研究所の開発情報資料など

STM32F103 clone & BluePill  その6:SWD IDCODEコンバーター STM32F103版 ハード編

1.概要 PIC16FからSTM32F103に移植する 2.ハード構成・MINI ST-LINK V2 が丁度いい具合に改造できそうなので使ってみる・ST-LINK内蔵ソフトを改造してコンバーター機能を追加できればベストではあるが内容が公開されていないので ST-LINKの機能は捨てて…

bilibili動画埋め込み 改訂版

埋め込みが出来るようになっていたので改訂版 1.詳細 https://player.bilibili.com 2.ID取得 動画のページをブラウザで開いて①マウスカーソルを合わせると貼り付け用ポップアップが表示される②水色のボタンを押すとクリップボードにIDがコピーされる 3…

STM32F103 clone & BluePill その5:SWD IDCODEコンバーター

1.概要 クローンチップはIDCODEが異なるため cfg ファイルを修正してopenOCDで書き込めるようになりました 次に cfg ファイルを修正しなくても使えるようにSWDで交信するIDCODE等を変換するコンバーターを作ってみます 2.構成 MINI ST-LINK V2 とターゲ…

STM32F103 clone & BluePill その4:STM32CubeIDEで使う

1.概要 STマイクロ社の開発環境 STM32CubeIDE で使ってみます ソフトのインストールや使い方等々はネットにたくさんあるのでクローンチップについて調べます 2.バージョンと周辺機器など1)STM32CubeIDE Version: 1.12.0 Build: 14980_20230301_1550 (U…

STM32F103 clone & BluePill その3:クローンチップ概要

1.概要 前回書いた通り安価なBluePillポードにはSTM32F103のクローンチップが実装されています このチップについていくつかボードを購入してあるので調べつつ使ってみようと思います 2.クローンチップの状況 よくまとめられているページがあるのでリンク…

STM32F103 clone & BluePill その2:BluePill

1.概要・STM32F103C8T,CBTに電源、水晶振動子、USBコネクタ等を実装したマイコンボード・LeafLabs社Maple miniのクローン・仕様 stm32-base.org 2.Maple mini・2009年にリリースされたメープルの省スペース版として2011年リリース・8ビットから32ビット…

STM32F103 clone & BluePill その1:STM32F103

マイクロチップ社のArm Cortex 32ビットマイコンとこれを実装したボードについて調べていきたいと思いますネットで調べるとボードにチップからライターまでクローンがあってかなり歯応えのあるテーマのようです何しろ安価なのでコスパは最高 1.概要・STマ…

鉛蓄電池再生(サルフェーション除去装置)

PIC16FのPWMアプリケーション 1.経緯 最近の車はアイドリングストップとかでバッテリーの負担が増えたため容量アップ等々で高価になり寿命も縮まっているらしい ネットで調べるとバッテリーを再生延命するアクセサリーがあるようなので作ってみた 2.概略…

PIC16F シーリングライト用赤外線リモコン その3

PIC

8.補足メモ1)PIC16Fリソース設定・ 赤外LEDの電流が大きいため電池電圧が低下してもある程度動作するよう BOREN disableに変更する・SW入力ピンは内部プルアップに設定するため ON=‘L’・クロック周波数についてSWサンプリング処理毎にSLEEPするので周波…

PIC16F シーリングライト用赤外線リモコン その2

5.ソフト1)ソフト仕様 入力 プッシュスイッチ(SW) サンプリングタイム 33.03ms チャタリング除去 連続3回同一値で確定 出力 赤外LED サブキャリア 26.25uS:38.1kHz duty33% T 420uS:2380.952Hz コード 測定・調査結果による その他 電池駆動のため待機…

PIC16F シーリングライト用赤外線リモコン その1

PIC

作りっぱなしで使っているアイテムについてロジアナを使って資料まとめメモ 1.経緯 LEDライトになって赤外線リモコンで操作するようになりました 寝室では蛍光灯の頃はスイッチひもを付けたりしてON/OFFしていました スイッチひもに代わるリモコンも手元に…

ターミナル処理等 USBロジックアナライザーのおまけ

ケーブル用コネクタターミナルの選定 2226TG ハウジング1列用(挿入力硬め) akizukidenshi.com 254ATL-G ハウジング2列用(挿入力柔らかめ) akizukidenshi.com ターミナルの組み付けカシメで変形すると入っていかないので抜け止め爪をカットしたハウジン…

USBロジックアナライザー その2

使い方はネットにたくさんあるのでハマりそうなところを中心にメモ USBケーブルAmazonのレビュー等によるとケーブルによって動作が不安定になるようですその時はケーブルを変えるかケーブルにフェライトコアを取り付けます ロジアナ側計測ケーブル その1の…

USBロジックアナライザー その1

最近買ったばかりで重宝しています24MHz 8chどうやら何かのcloneみたいで信じられないような安さですが動きます Viewerを起動してUSBのシステムレポートを見てみると fx2lafw: 製品ID: 0x3881 製造元ID: 0x0925 バージョン: 0.01 シリアル番号: Saleae Logic…

MPLAB X IDE

PICの開発環境は MPLAB X IDEを使いますMacBook Air M1はサポート対象外ですが快適に動作します サポート対象環境は intel 64又はAMD 64-bitだけと書かれています詳細を探し当てるのが割と大変でMPLAB X IDE Release Notes をダウンロードして ReleaseNotes.…

CAReportingService で発熱

mac

Venture にアップデートしてから最近 MacBook Air M1 のタッチパッドが暖かいのに気がつきました ファンレスだけと今まで暖かくなった事はなく感染すると発熱することもあるのでアクティビティモニタで調べてみました CAReportingService というプロセスがCP…

マイクロチップ MPLAB Snap インサーキット デバッガ

PIC用にいつも使っているライター snap についてこのほかには、PICkit 3 と PICkit 4 があります snapの○、× と対処法など ○ 安い 今はだいぶ高価になってしまいましたがPICkit 4は更に高価なので デバッグのブレークポイントを複数設定できる PICkit 3では…

PIC16F183XX

それでは、ネタにするデバイスなどについて いつも使っているチップPIC16FについてPICマイコンは多数あって迷ってしまうので使うのを決めておいて機能が不足したときに別のを探すことにしていますいつも使うのは PIC16F18318 8pin 2kW 256B PIC16F18326 14pi…

再開と開発環境更新

そろそろCOVID-19もおしまいになる気配なのでここも再開したいと思います まずは、開発環境を更新 MacBook Air (M1, 2020) macOS Sonoma 14.4 メモリ 16G SSD 500G 周辺機器 Anker PowerExpand 8-in-1 USB-C PD メディア ハブ 必要にして十分快適です ネタに…

両面印刷、レイアウト面付けできないときの対処法

両面印刷できるレーザープリンターを買いましたしかし、(旧)MS Office ではレイアウト面付けも両面印刷もできなかったので対処法のメモ 1. 環境 プリンター Canon MF262dw ドライバー2.0 アプリ MS Office for Mac 2011 OS macOS Sierra 10.12.6 2. 症状・…

MBP 2011 メンテナンス その4 インストール

準備が整ったところでインストール 1. 新OSインストール1)インストール・毎回上書きしているので今回も上書きでインストール・インストールAppを起動してインストール 2)アップデート・再起動してきたらApp Storeを起動してアップデート 再起動とアップデー…

MBP 2011 メンテナンス その3 アップデートの準備

バックアップ作成などアップデートの準備1. アップデートする前に 1)バックアップの手順 ・Time Machineとクローン(復元)のいずれかでできる ・下記の場合はクローンを作っておく アップデート前のシステムをすぐに使いたい場合がある Time Machineがどう…

MBP 2011 メンテナンス その2 OSの選定

El Capitan をどこまでアップデートするか検討 1. 各OSの変化点1)macOS 10.12 Sierra・HFSフォーマット廃止・Java 6 インストール不可能・macOSへ名称変更 2)macOS 10.13 High Sierra・ファイルシステムをAPFSに SSDはAPFSにフォーマットされる 3)macOS 10.1…

MBP 2011 メンテナンス その1 ミッションとこれまでの状況

10年目にしてまだまだ現役の MacBook Pro (13-inch, Late 2011)ようやくまとまった時間ができたのでメンテナンスのメモ今回のミッションはサポートが終了していくつかアプリが動かなくなったEl Capitan のアップデート 1. 現在の状況 MacBook Pro (13-inch, …

中国語OCR翻訳〜Google ドライブ

Google ドライブを使ってOCR翻訳するメモ メモするほどのことでもないかもしれないけれどメモ 1.画像ファイルを準備する・2MB以下の .JPEG、.PNG、GIF、PDFでテキスト高さ10ピクセル以上 2.OCR・画像ファイルをGoogle ドライブに保存する・ブラウザでGoo…

selenium で残ったSafari のプロセスをkillする

プロセスが残ってしまうのでkillするための関数を作った 圏9微博Webスクレイピング~微博フォロアー数を解析する python版に追加1.残っているプロセス Applications/Safari.app/Contents/MacOS/Safari --automation2.kill する方法 subprocess.Popen で…

Google Maps Javascript APIで解説地図を作る まとめ

1.トラップメモ ①問題 ②調査結果 ③対応1)google.maps API設定 (1)google.maps API登録 ①google.maps APIを使いたい ②どうすれば? ③google cloudの有料登録が必要 ・12 か月間 300 ドル分の無料トライアルを利用できるがカード登録は必須 ・毎月 $200 分は…

Google Maps Javascript APIで解説地図を作る part02

part021.完成 // オーバーレイ選択'); document.write('九州'); document.write('扇状地'); document.write('圏9'); document.write('地震'); document.write('地勢図'); document.write(''); // ]]> // 2.コード チェックボックスは消されるのでdocumen…

Google Maps Javascript APIで解説地図を作る part01

Google Maps APIを使って記事内容の解説地図を作ったのでメモ 1.概要 google mapに下記要素を書き込んで埋め込む ・マーカー ・ポリゴン ・イメージファイルによるオーバーレイ 各要素はチェックボックスで表示非表示を切り替えられるようにする 2.準備 …

youtubeにチャプターを付けて埋め込む まとめ

1.構成のポイント 1)ページの識別 はてなブログのトップページは、同じウインドウに複数のページを読み込む このためyoutube埋込ページを重複して読み込まれるとプレーヤーが動かなくなったりレイアウトが崩れたりする トップページの構成はこんな感じ <article class="entry hentry … "> <div class="entry-content"> </div></article>…