このブログを検索

2024/10/31

バーアンテナ

数年前に少しラジオ作りをした。今でも残っているのはゲルマニウムラジオが一つと、2石トランジスタラジオが一つ。

どちらもどういう原理で動くかもわからないまま、説明されている通りに組み立ててなんとか鳴るようになったものだ。

ひさしぶりに引っ張り出してみたが、ちゃんと聞こえる。トランジスタラジオの方はNHKとAFNとTBSしか受信できないが普通にラジオとして聞ける。

ゲルマニウムラジオの方はクリスタルイヤホンだとかろうじて何か聞こえる状態で、aitendoのアンプキットをつないでようやく何をしゃべっているのかが聞き取れる程度。

ゲルマニウムラジオの方をなんとかしようと思っていろいろ見ていくうちに、バーアンテナが悪いんじゃないかと思えてきた。

使っていたのはPA-63Rという小さなもの。バーの長さは3センチ。最初につけたバーはBA-200だったのだが何かしらの不具合があってこれに交換したことを覚えている。

アンテナバーには細い細い線が複数本出ていて、そのうちの2本を使用する。

そのこと自体正しいか怪しい。どこかの線はアースしなければいけないとかありそうだが、よくわからない。とりあえず鳴るのでよしとしている。

アンテナ線とアース線をつながないと鳴らない。アンテナ線は5mくらいでマンションの室内の壁にはわしてある。アース線は3mくらいで、床に垂らしている。以前はもっと長いアース線を洗濯機のアースにつないでいた覚えがあるがめんどくさいので垂らしただけにしている。

バーアンテナ(それだけではないが)の仕組みがよくわからない。細い細い糸のような線にジャンパーワイヤーを半田でくっつけて、ピンソケットにさしてつないでいるのだが、細い線(正しくはなんと呼ぶのか)とジャンパーワイヤーがちゃんと「つながっているのか」が心もとない。そして、それを確認するすべがわからない。

youtubeなどで基盤を修理しているのをみると導通しているかどうか確認しているのを見るが、それをやってみようと思った。

テスターを抵抗測定モードにして赤い棒と黒い棒をくっつけると針が動く。

コイルのくわしい仕組みはよくわからないが、今使っている2本の線にテスターの棒を触れさせれば針が動くのではないか?と思ってやってみたら動く。とりあえずラジオが鳴る状態のPA-63Rだと動くが、交換したBA-200だと動かない。

ラジオを作ったときに、アンテナバーに出ている使わない線を切ってはいけない、それは細くてよく見えないが2本の線が縒り合されているから、と説明されていたことを思い出し、そこを切ってしまっているのではと思って、半田をつけてみた。

すると、テスタの針が動くようになったので、ジャンパワイヤをはんだ付けして、今度はジャンパワイヤの両端で試すとこちらも動く。これでなるはず... 鳴った。

が、やはり音が小さい。アンプを通しても小さい。こんなに小さくなかったはず。何かがおかしい。

(追記: 洗濯機のアースにつないでいたアース線が残っていたのでつないでみたら音が大きくなった。クリスタルイヤホンでも何を言っているのかわかる。ただし選局できるのはNHKとAFNのみで、AFNが選局できる位置が一番端なのでなんかがズレてる)

BA-200の仕様書を載せておく。



「切ってはいけない線」は、たぶん②である。
L1, L2, L3とは何か?
1次、2次のことかと思うが3次なんかあるのか?
L1とL2は接続されているがL3は離れている。(L1,L2)が1次、L3が2次か?

マルツのサイトにあった概要に、「タップ付きの1次巻き線と独立した2次巻き線を持ちます」とあるから、独立しているL3が2次だろう。




そして②の線はL1とL2を接続しているようで、だからより合わせてつながるようになっている。

今使っている線は①(自然)と③(黒色)である。残りの②(自然)、④(赤色)、⑤(緑色)は未使用でどこにも接続していない。ショートしないように先端にセロテープを貼っている。

あと、これらの細い線は色がついているが、それをはがしてジャンパワイヤにつながないといけない。はんだ付けの熱でとれていた場合もあったが、事前に爪でひっかいてはがしたら通るようになったことがある。








2024/10/26

raspberry pi ディスプレイ動作確認メモ

 Adafruit Blue&White 16x2 LCD+Keypad Kit for Raspberry Pi : ID 1115 : Adafruit Industries, Unique & fun DIY electronics and kits





Piは4。

raspi-configでi2cを有効にしておく。

接続はGPIOの左端(USBポートの反対側)に合わせて挿す。


root@pi4:/home/admin# i2cdetect -y 1

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

00:                         -- -- -- -- -- -- -- -- 

10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 

20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 

30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 

40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 

50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 

60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 

70: -- -- -- -- -- -- -- --                         


sudo pip3 install adafruit-circuitpython-charlcd

を実行

サンプルのpythonコードを実行



AE-AQM0802+PCA9515

以前にも確認したがあらためて。

I2C接続AQMシリーズのキャラクタ表示LCDをラズパイで使う (1) AQM0802 | 電子工作の環境向上


秋月 AQM0802 で 実用Raspberry Pi CPU用 LCD モニタ - ボクにもわかる電子工作のブログ

print xxx

print(xxx)

にした


7セグLEDをArduino UNOで使う

7セグLEDを使ってみたいとずっと思っていて、何個か買ってもあるのだがめんどくさくて使わずにいた。

OSL10564-74HC595-R と書いてあるモジュールがあった。

いつどこで買ったか覚えていないのだが、どうやら秋月電子で売っているこれのようだ。

7セグメントLEDシリアルドライバーキット(DIP化キット LED別売): キット一般 秋月電子通商-電子部品・ネット通販


とりあえずArduino Unoで動かしてみた。

秋月電子にサンプルスケッチがあるのだが、なぜかIDEで開けない。

仕方がないのでテキストエディタで開いてスケッチにコピーして動かした。


PDFなど見てもどう配線すべきかがよくわからない。SPI接続とGPIO接続がある、とかいう情報も出てくるがなんのこっちゃ。

スケッチのソースを見るとこうなっていたので、

//SCK D13
//LATCH D10
//SDI D11



このようにつないだ。電源は5Vが必要らしい。


スケッチを貼っておく。

--------------

//ARDUINO UNO
//AE-7SEG-BOARD * 2
//SCK D13
//LATCH D10
//SDI D11
#include<SPI.h>
int sck = 13;
int latch = 10;
int sdi = 11;
int scroll_speed = 200;
const byte digits[] = {
  0b11111100, // 0
  0b01100000, // 1
  0b11011010, // 2
  0b11110010, // 3
  0b01100110, // 4
  0b10110110, // 5
  0b10111110, // 6
  0b11100000, // 7
  0b11111110, // 8
  0b11110110, // 9
};

void setup() {
  pinMode(latch, OUTPUT);
  pinMode(sck, OUTPUT);
  pinMode(sdi, OUTPUT);
  SPI.begin();
  SPI.setBitOrder(LSBFIRST);
  SPI.setDataMode(0);
}

void loop() {
  for (int j = 0; j < 10; j ++) {//10の桁
    for (int i = 0; i < 10; i ++) {//1の桁
      //SPI
      digitalWrite(latch, 0);
      SPI.transfer (digits[j]+1);//10の桁 +1でドット表示
      SPI.transfer (digits[i]);//1の桁
      digitalWrite(latch, 1);
      //
      delay(scroll_speed);
    }
  }
}

--------------------------





「びんぼうでいいの」でも動いた。




Raspberry Piでサーボモータを回す

使用したモーターは Tower Pro SG92R

数年前に購入して、動かした覚えがある。


参考

 Raspberry Piでサーボモーターを回す #Python - Qiita

【ラズベリーパイ入門】サーボモーターを制御する方法 | sozorablog


Piは、3。

ケーブルは3本あって、GND、電源(5V)、制御

参考にしたサイトと同じように GPIO 4 (7番ピン)を使う。


とりあえずモーターは動くが、どれだけ回すかの加減の仕方がよくわからない....




2024/08/29

ネットワークエンジニア7つ道具2024年8月版

 teraterm

logmett

秀丸エディタ

wireshark

tftpd64

MS Office

WinSCP

iTunes

モバイルバッテリー

マッキー極細

カッター

マスキングテープ

ボールペン

マイナンバーカード

iPhone

モバイルWifiルーター

Bluetoothイヤホン(マイク付き)

はさみ

ウェットティッシュ

ケーブルタグ(仮で使うやつ)

テプラ

有線マウス

ノートPC

電源タップ

2024/07/21

raspberry piから ffmpgでyoutubeにストリーム配信する

とりあえずこれでできた。


ffmpeg -re -stream_loop -1 \

-i muon.mp3 -f v4l2 -thread_queue_size 8192 \

-input_format yuyv422 -video_size 1024x768 -framerate 30 -i /dev/video0 \

-c:v h264 -b:v 1024k -bufsize 1024k -g 16  \

-c:a aac -b:a 256k -ar 44100  \

-vf "rotate=180*PI/180" \

-flvflags no_duration_filesize \

-f flv rtmp://a.rtmp.youtube.com/live2/xxxxxxxxxxxx


muon.mp3 というのは自作のmp3ファイル

カメラを上下さかさまにしているので、rotateで180度回転している。

最後の rtmp://... のところはyoutubeのストリームURL/ストリームキー


数年前に試したのだが、その時と同じコマンドではうまくいかなかった。

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv [ストリームURL]/[ストリームキー]


youtube側の設定はそんなに難しくないので割愛。

raspiは5。カメラはUSBにつないだElecomの、型番は見るのがめんどくさいので省くが、1万円くらいで買えるやつ。

ffmpgで送信するところまではすぐできたのだが、youtube側で受信しない。

最後の -f flv rtmp://... のところをローカルファイルにすると動画ファイルとして再生できるので、ffmpgでカメラの画像をエンコードするところまではできているはずだ。

調べていくうちに、「youtubeで配信するときは音声が必要」という情報が。

参考にした人たちは皆 mp3をエンコードしていたが私は音はいらないと思って省いていたのだ。

テキトーなmp3ファイルを指定したら、youtubeで受信できた。

youtube側では、「受信データが少なくて画質が低くなっている」みたいなメッセージが表示される。

パラメータは要調整かもしれない。

2024/07/17

HHKB 英語配列

APEX 9 Miniは残念ながらすぐに使うのをやめた。

モードの遷移がうまくいかないことが多く、どうもアプリのバグらしい。


ただ、小さいキーボードの良さは感じたので、有名なHHKBを買ってみた。英語配列の。

APEX 9 Miniとほとんど変わらない感じで、LEDがないとかはあるが、打鍵感とかは。

カスタマイズはAPEXほど自由ではないが少しできて、DELをBSに変えた。

矢印、home, end, ファンクションキーなどは単独で存在せず、Fnキーなどと組み合わせて使う。

日本語英語切り替えは、Alt+「`」で、左手の小指でAlt、右手の小指で`を押す。

英語配列なので、@ * " ; : などの場所が違う。

タイピング感は確かにいいが、慣れもあるだろうが、使いにくさの方が勝る。

特に、日本語入力のon/offをいかに頻繁に使っているかがわかった。


やっぱり、矢印、BS, home, end, 日本語on/offキーは物理的に単独で存在してほしい。

無刻印ではないのだが墨色に黒刻印でぱっと見えない。ブラインドタッチはするが、たとえばWindowsのログインでPIN入力をするとき、手はホームポジションにないので、数字キーを探してしまう。仕方ないのでよく使う場所にシールを貼った。

HHKBはおそらく、大量に文字を打鍵する人、プログラミングをする人、文章を書く人などにはいいかもしれないが、いろんなことをする人、文字入力はそれほど大量にしない人にはあまり向かないと思う。