2025年12月3日水曜日

ドローン ESP32 RemoteXY操作

ESP32 Bluetooth接続してRemoteXY操作による浮上テストを行いました。姿勢制御は9軸センサBMX055を使用しました。Wi-Fiに比べるとBluetoothは接続が早いです。※2025年~無料RemoteXYは5変数以内に変更になり6変数以上は10秒しか使用できません)

●ボードマネージャ esp32
  by Espressif Systems バージョン3.2.0


 










動画



ドローン ESP32 9軸センサBMX055 机上テスト

ESP32 NodeMCU開発ボードから9軸センサBMX055 を読込みMadgwickフィルタ・PID制御し、RemoteXYアプリ(Bluetooth)操作でモータの動作確認を行いました。
※2025年~無料RemoteXYは5変数以内に変更になり6変数以上は10秒しか使用できません)  
●ボードマネージャ esp32
  by Espressif Systems バージョン3.2.0
●同ブログ関連記事:【ESP32使い方







動画


2025年12月2日火曜日

PIC16F1827 - MCC設定 ロータリーエンコーダ テスト

MPLAB X IDE 6.2/XC8(v2.00)/MCC ClassicからJH7UBC畠さんのプログラムを基にしてPIC16F1827によるロータリーエンコーダ動作テスト。
 



PIC16F1827 - MCC設定 ADCテスト

MPLAB X IDE 6.2/XC8(v2.00)/MCC ClassicからJH7UBC畠さんのADCプログラムを基にしてPIC16F1827によるADCテスト。
Vin値 0~5V → 0~1023




PIC16F1827 - MCC設定 AQM0802A表示テスト

AQM0802AをMPLAB X IDE 6.2/MCC ClassicからJH7UBC畠さんのプログラムをXC8(v2.00)でコンパイルしてAQM0802Aの表示テストを行いました。 
AQM0802Aは回路的にはプルアップ抵抗10KΩが入っているが、SDA SCL にプルアップ抵抗10KΩを入れないとAQM0802Aが表示しない。
 

PIC16F1827 - MCC設定 I2C接続 LCD1602表示テスト

I2C接続LCD1602をMPLAB X IDE 6.2/MCC ClassicからJH7UBC畠さんのプログラムをコンパイルしLCD表示をテストしました。
XC8(v3.10)ではカウンタの表示が出来ませんでしたが、バージョンに合わせてXC8(v2.00)に変更したらカウンタが正常表示されました。







PIC16F1827 - SSD1306 OLED表示テスト

JR3TGSさんのソースプログラムをコピーして、MPLAB X v6.20によるSSD1306 OLEDの表示を再現しました。  





2025年12月1日月曜日

PIC16F1827 - MCC設定 DAC テスト

 MPLAB X IDE 6.2/XC8(v2.00)/MCC ClassicからPIC16F1827によるDAC(5bit)テスト。
三角波をDAC出力してみました。














PIC16F1827 - MCC設定 PWM テスト

 MPLAB X IDE 6.2/XC8(v2.00)/MCC ClassicからPIC16F1827によるPWMテスト。
㊤CCP3(500Hz Duty50%)
㊦CCP4(1KHz Duty20%)





PIC16F1827 - MCC設定 SWを押すとLED点滅

 MCC v.5.50(Microchip Code Configurator)を使用して、SWを押すとLED点滅するプログラムを実行しました。 SWのプルアップ抵抗を外し【Pins】の設定RB3【Weak Pullup】レ点を入れました。






2025年11月1日土曜日

ドローン ESP8266 RemoteXY操作

総重量 34.84g

ESP8266から9軸センサBMX055を読込、Madgwickフィルタ・PID制御し、RemoteXYアプリ( WiFi)操作による浮上テストを行いましたが部屋が狭くスマホ操作は難しいです。 
 ※2025年~無料RemoteXYは5変数以内に変更になり6変数以上は10秒しか使用できません) 










動画

ドローン ESP8266 9軸センサBMX055 机上テスト

アプリRemoteXYとESP8266をWiFi接続しスマホからの操作と9軸センサBMX055を読込でMadgwickフィルタ・PID姿勢制御の確認を行いました。     






動画



PIC16F84A - LCD 表示テスト

 かつて初代定番PIC16F84AのマイコンボードにLCDを取付けて、アッセブラによるプログラムでLCD表示テストを行っていました。今回、JH7UBC 畠さんのCプログラムを使いLCD表示を行いました。

 


PIC16F84A - 7セグメントLED表示テスト

 かつて初代定番PIC16F84Aのマイコンボードに7セグメントLED・SW・LED・リレー・ブザーを取付けてアッセブラによるプログラムを作成していました。今回JH7UBC 畠さんのCプログラムを使い7セグメントLEDに表示テストを行いました。


 


PIC16F84A - SWを押すとLED点滅

かつて、初代定番PIC16F84Aのマイコンボードをブレットボード用に改造し連枝(PICでラダープログラミング) をテストしていました。今回、新たにMPLAB X v6.20をセットアップして、SWを押すとLED点滅するCプログラムを行いました。




2025年10月1日水曜日

Pico SDR - FIR・IIRフィルタ受信テスト

github.com/JR3XNW FIR・IIRフイルタ及びライブラリFIR・IIRフイルタを使用しRaspberry Pi Picoによる、Si5351A 7MHz VFO→直交ミキサ→ADC入力→SSB検波【demod = adc_I - adc_Q】→FIR・IIRフィルタ→PWM出力→スピーカー  受信テストを行いました。    
●同ブログ


動画

Pico FFT - IIRFilter.h 特性確認

Raspberry Pi Pico  
による IIRフィルタ(カットオフ周波数3.5kHz)を下記サイトのライブラリ#include <IIRFilter.h>を使用してIIRフィルタの周波数特性確認を行いました。   



 

Pico FFT - FIR.h 特性確認

Raspberry Pi Picoによる FIRフィルタ 係数31タップ(カットオフ周波数3kHz)を下記サイトのライブラリ#include <FIR.h>を使用してFIRフィルタの周波数特性確認を行いました。 
     

Pico FFT - IIRフィルタ 特性確認

github.com/JR3XNW【Filter_sweep_test_SpectrumDisplay_IIR.ino】プログラム使用して Raspberry Pi PicoによるIIRフィルタの周波数特性確認を行いました。    





Pico FFT - FIRフィルタ 特性確認

github.com/JR3XNW 【Filter_sweep_test_SpectrumDisplay_FIR.ino】プログラムを使用してRaspberry Pi Picoによる デジタル FIRフィルタ 係数31タップ(カットオフ周波数3kHz)の特性確認をしました。    




スイープ信号
フイルタを通さない100Hz~10KHzスイープ信号のFFT表示



FIR ローパスフィルタ
 
FIRフィルタ 係数31タップ(カットオフ周波数3kHz)ローパスフィルタを通したスイープ信号のFFT表示



2025年9月1日月曜日

ESP32 SDR - FIR・IIRフィルタ 受信テスト

github.com/JR3XNW FIR・IIRフイルタを使用してESP32開発ボードによる、Si5351A 7MHz VFO→直交ミキサ→ADC入力→SSB検波【demod = adc_I - adc_Q】→FIR・IIRフイルタ→内蔵DAC出力→スピーカー  7MHzの受信テストを行いました。 
JR3XNWブログが終了したのが残念です。   
●同ブログ 


動画


ESP32 FFT - IIRフィルタ 特性確認

  github.com/JR3XNW【Filter_sweep_test_SpectrumDisplay_IIR.ino】プログラムを使用してESP32によるIIRフィルタ(LPF)周波数特性の確認を行いました。    





カットオフ3KHz




ESP32 FFT - FIRフィルタ 特性確認

github.com/JR3XNW   【Filter_sweep_test_SpectrumDisplay_FIR.ino】プログラムを使用してESP32によるFIRフィルタ 係数31タップ(カットオフ周波数3kHz)特性確認をしました。   




スイープ信号
フイルタを通さない100Hz~10KHzスイープ信号のFFT表示






FIR ローパスフィルタ 
FIRフィルタ 係数31タップ(カットオフ周波数3kHz)ローパスフィルタを通したスイープ信号のFFT表示

2025年8月1日金曜日

ESP32 SDR - DAC受信テスト

 ESP32開発ボードによる、Si5351A 7MHz VFO→直交ミキサ→ADC入力→プログラム検波→内蔵DAC出力→スピーカー   

SSB検波【demod = adc_I - adc_Q】による内臓DAC出力受信テストを行いました(デジタルフィルタ未使用)   
●同ブログ





動画



ESP32 - AD9833信号発生器によるADC・DAC テスト

 ESP-32開発ボード制御AD9833信号発生器によるサイン波1KHz→ADC入力→内蔵DAC出力波形の確認しました。   
※AD9833信号発生器のスケッチは下記サイトを使用しました。  
・ESP32のADC(A-Dコンバータ)分解能は最大12ビット0~4095
・ESP32の内蔵DAC(D-Aコンバータ)は8ビット 0~255
GPIO25(チャネル 1) ・GPIO26(チャネル 2) 



ブロック図






ESP32 - PWM・DAC・ADC 確認

ESP-32開発ボードによるPWM・内蔵DAC・ADC の確認を行いました。      
●Esp32-devkitc-32e 開発ボード
※アマゾンの写真には技適マークがありますが、送られた製品は技適マーク無し(証明書無) 

2025年7月2日水曜日

USBロジックアナライザ - PWM・UART・I2C測定

USB ロジックアナライザをセットアップしてPWM(波形)・シリアル通信(データ)・I2C(データ)の測定を行いました。
●PC接続 8ch 24MHz 超コンパクト USB ロジックアナライザ  【https://www.amazon.co.jp/gp/product/B0D7ZR2VJ8/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1】  
 

2025年7月1日火曜日

EZ-USB FX2LP - USBロジックアナライザ PWM測定

ロジックアナライザとしてEZ-USB FX2LP 13A USB2.0開発ボードを セットアップして、Arduino PWM 出力のパルス信号を測定しました。   
 
ロジックアナライザ入力
最大16チャンネル




















USB-IO2.0(AKI) USB接続デジタル入出力モジュール

 
USB接続デジタル入出力モジュール USB-IO2.0(AKI)を使用してパソコンからUSBに接続したモジュールの入出力テストを行いました。   
 

秋月電子通商販売:【https://akizukidenshi.com/catalog/g/g105131/










USB PD トリガーデバイス

ダイソー急速充電ACアダプタUSB PD準拠品を使ってUSB PD トリガーデバイスDIP SWによる出力電圧を確認しました。
 
  








2025年6月1日日曜日

秋月8桁周波数カウンタキット組立・GPS校正

10.000.000Hz
秋月8桁周波数カウンタキット組立・GPS校正・1.1GHzプリスケーラーについて投稿しました。基準発振器に温度補償型水晶発振器 VCTCXO (12.8MHz±1ppm) を使用して1Hz~50MHzの測定ができますが、今回GPSモジュールの1S信号を使い基準発振器の校正を行いました。それに、外部プリスケーラー(100M~1.1GHz)を接続してRF信号発生器1.2GHz出力し測定テストを行いました。
●秋月電子通商:8桁周波数カウンタキット 型番AE-FCOUNT3【https://akizukidenshi.com/catalog/g/g113432/

GPS校正
USBシリアル変換モジュールFT232RLによりパソコンからGPSモジュールNEO-7Mを制御してGPS基準周波数を発生する。

 






OCXOモジュール 10MHz周波数標準基準

格安OCXO モジュール 10MHz周波数標準基準の発信周波数調整について。
●OCXO 10MHz周波数標準基準モジュール水晶発振器恒温ボード  アマゾン【https://www.amazon.co.jp/gp/product/B0CW3HWXKX/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1】   

 
 

信号発生器 XR2206

 
信号発生器 XR2206の操作について。
・周波数10Hz~1MHz
・サイン波・三角波・方形波
・出力調整(サイン波・三角波)

 
 
 

RF信号発生器 35MHz〜4GM

アマゾン
RF信号発生器 35MHz〜4GM
https://www.amazon.co.jp/dp/B089GMJKXZ?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_1
1.2GHz出力操作
【<>】選択 [FREQ: <1m>]
【1200000】入力 [1200.000 mHz]
【OK 】入力 [>>]
※カスタマーレビューに1200MHzで約32KHzずれと書込みがありました。

2025年5月22日木曜日

Pico SDR - 7MHz SSB CW 受信テスト

Raspberry Pi PicoによるSDR受信テスト。Si5351A 7MHz VFO→直交ミキサ→Raspberry Pi Pico:ZEPエンジニアリング株式会社公開5_PicoStackSDR_program.zipPico SDR IQ.c - プログラムを下記サイトを参考にSSB検波【I_signal - Q_signal】に入替てSSB CWの 受信テストを行いました(デジタルフィルタ未使用)




動画

Pico - SSD1306 OLED U8g2 表示テスト

Raspberry Pi PicoによるOLED(SSD1306)表示をU8g2ライブラリでテストしました。 
 
結線
OLED     Pico
SDA   -   GP16
SCL    -   GP17
VCC    -   3V3
GND   -   GND

2025年5月1日木曜日

XIAO RP2040 SDR - 7MHz SSB CW 受信テスト

Seeed XIAO RP2040によるSDR受信テスト。Si5351A 7MHz VFO→直交ミキサ→ XIAO:ZEPエンジニアリング株式会社公開5_PicoStackSDR_program.zipPico SDR IQ.c - プログラムを下記サイトを参考にSSB検波【I_signal - Q_signal】に入替てSSB CWの受信テストを行いました(デジタルフィルタ未使用)

 










動画

XIAO RP2040 PIO SDR - AM放送 受信テスト

 Pi Pico Rx - 公開プログラムnco_pioを使い、Seeed XIAO RP2040でも PIO制御による90度位相差クロックの出力が出来ました。530~1600KHzの局発I Q→直交ミキサ→XIAO:ZEPエンジニアリング株式会社公開5_PicoStackSDR_program.zip
Pico SDR IQ.c -AM検波処理【sqrt(I_signal*I_signal+Q_signal*Q_signal)】による受信テストを行いました(デジタルフィルタ未使用)
※周波数ステップ100Hz以降は周波数表示・出力周波数共にステップしますが周波数表示と出力周波数に誤差が生じます。AM放送受信には影響少ない(通常1KHzでステップ操作)
 

動画

XIAO RP2040 Arduino IDE テスト

Seeed XIAO RP2040をArduino IDE環境でテストしました。
商品説明
・Raspberry RP2040チップ(デュアルコアARM Cortex M0+@133MHz)が搭載
・264KBのSRAMと2MBのオンボードフラッシュメモリ
・Arduino、MicroPython、CircuitPythonを完全にサポート   

XIAO RP2040 MicroPython テスト

Raspberry Pi Pico 開発環境 MicroPythonによるSeeed XIAO RP2040のMicroPythonをテストしました。   





同ブログ関連記事【Raspberry Pi Pico開発環境(MicroPython)




SI4732 - DSPラジオモジュール ESP32制御

aitendo : SI4732 DSPラジオ モジュールを使用して、ESP32制御DSPラジオをブレッドボードに組立。スケッチはPU2CLR 氏:pu2clr/SI4735 ライブラリーESP32【OLED_ALL_IN_ONE】を選択、AM放送・7MHz SSB CW・FM放...