1

先日購入しました、中華ハンディ無線機「UV-5RA」を国内で利用するためのツール「USBケーブル」が届きました。これは単なるUSBシリアルのケーブルのようなので、シリアルポートがあるPCを持っているもしくはUSBシリアルのケーブルを持ってる人は、2.5mm/3.5mmミニフォーンプラグとD-SUB9ピンがあればケーブルを自作して使えると思います。結線はこのあたりをご参照ください。では使ってみます。このケーブルのUSBドライバーは3.2.0.0系でないとうまく動作しないというような記述がありましたのでネットからダウンロードします。1.BAOFENGのサイトへ行きます2.サポートのSoftwareページへ移動します。3.UV-5Rのソフトウェアのページに移動します。 ページの下の方にUV-5R系へのリンクがあります。4.書換用のツールをダウンロードします。 英語版と中国語版があります。私は英語版の「BF5R_VIP_v120725_BFB291_ENG(VB6).zip」を ダウンロードしました。5.USBシリアルケーブルのドライバーソフトをダウンロードします。 下の方にリンクがあります。Site1/Site2どちらでもOKですが、私が操作したときにはSite2は反応ありませんでした。ここで「Win_Driver_Prolific_3_2_0_0.exe」というファイルが入手できます。Vista用のドライバーですが、64Bit Windows10でも動きますので躊躇なくインストールして下さい。5.USBシリアルケーブルドライバーをインストールします。 注:USBケーブルはまだ接続しないでください。 先にダウンロードしたEXEっを起動すると以下の画面になりますので 画面にしたがってインストールしてください。インストールには時間がかかります。止まっているみたいでキャンセルしたい気分になりますが気長に待ちましょう!6.デバイスドライバーの画面を開き、USBシリアルケーブルが認識されることを確認します。 デバイスマネージャを開き、COMポートを確認します。 この状態でUSBシリアルケーブルをUBSポートに接続してください。USBポートに接続すると以下のように「USB-SERIAL CH340(COMx)」と言うデバイスが現れるはずです。COMxの「x」の部分はお使いのPCにより変化します。後で設定で使いますので覚えおいてください。下記の場合は「COM4」ですね。7.設定変更ツール「UV_5R_VIP」をインストールします。 「BF5R_VIP_v120725_BFB291_ENG(VB6).zip」 手順4でダウンロードしたプログラムをインストールします。 ZIPを解凍して、フォルダー内の「Setup.exe」を起動し画面にしたがいインストールします。8.PCに接続されたUSBシリアルケーブルと無線機本体を接続し、無線機の電源を入れます。9.「UV_5R_VIP」ツールを起動します。以下の画面先に確認したCOMポートの設定が正しいかを確認します。[Communication]を押すと確認できます。違っていた場合には、正しいポートを選択して[Confirm]を押してください。10.国内向けの周波数に書き換えます。 メニューから「Other」を選びます。以下の画面になりますが、これは本体の状態ではありません。デフォルト値のようです。[Read]ボタンを押します。画面が更新されるまで我慢強くまってください。アプリケーションが「応答なし」と成ることがありますが、待っていれば動きます!しばらくすると、本体から設定値が読み込まれますので周波数の部分を書き換えてください。144MHz帯は「144-145」430MHz帯は「430-439」を設定します。バンドプランはここ[Write]ボタンを押して書換てください。11.メモリーデーターの書換 無線機本体のメモリーを読み込みます。 以下画面のボタンを押します。[Read]ボタンを押します。読み込みが終わると以下のダイアログが出ますので[OK]メニューの[Edit]->[Channe Information]を選んでください。上記画面で、メモリーの内容を編集して[Write]で書換可能です。【BAOFENG】UV-5Rトランシーバーシリーズ用 ソフト+USBプログラミングケーブルBaoFeng 無線機 トランシーバー UV-5RA 136-174 / 400-480MHz デュアルバンド イヤホンマイク付! アンテナ付!セール 純正品02P03Dec16
2016.12.17
閲覧総数 43284
2

息子のアパートを訪ねて行った帰りに、突然アイドリングストップランプが、点滅になった。 イグニッションをOFFして、再度エンジンスタートしても点滅状態のまま! 何だ?壊れたか? アイドリングストップ解除スイッチを押しても何も変化無し。 アイドリングストップは、しないが運転には支障が無いのでそのまま乗って帰った。 支障が無いと書いたが、ハイブリッドシステムによる、アシスト機能も、回生放電による、ハイブリッド用バッテリーの充電もしなくなった。ハイブリッド車で無くなっていた。 帰ってマニュアルを見ると、バッテリーの寿命が来てる可能性が、書かれていた。 低電圧を検出したもしくは、交換時期が来たと言う事らしい。 LOWバッテリーならば、EUCでエラーコードが、残っているはずなので、obd2診断機を買って読み出してみたが、何もエラーは無かった。 これって、タイマーじゃねぇ?バッテリーを接続してからの経過時間で、交換時期を知らせているだけの様な気がする。 だったら、バッテリー外して、付け直せば治るんじゃね? 念のためググってみると、マイナス端子を外して10分以上放置すれば、スズキタイマーはリセットされるらしい! 早速、マイナス端子を外してバッテリーに充電器を取り付け半日放置。戻してエンジンスタート、、、 アイドリングストップランプの点滅は無くなり、ハイブリッドシステムも復活しました。 パワーウインドウの学習が、必要らしいので、それも行いました。 しかし、バッテリーが弱って来ている可能性は高い、どうしたものか... ELM327 OBD2 故障診断機 bluetooth OBD2 スキャンツール Amtake 自動車スキャナー(V1.5) OBD2診断 多車種に適用 多機能 bluetooth仕 GEMWON OBD2 故障診断機 自動車 車検 故障診断器 OBDII 診断 スキャンツール Wi-Fi 無線 スマホ IOS/Android/windows 対応 自動 ペア LAUNCH OBD2スキャナーCRP Touch Pro Elite故障診断機 全システム診断スキャンツール 7リセット オイル SAS EBP BMSリセットDPF ABS Autel Autolink AL319 OBD2スキャナー 診断機 コードの読み取りと消去 OBD2スマートでパワフルなスキャン 自動車診断ツール エミッシ bennyue OBD2 故障診断機 ミニ診断機 自動車診断機 車両診断機スキャナー 全システム診断機 車 自動車 スキャンツール コードスキャ
2021.03.08
閲覧総数 18165
3

会社への道を歩いていると、真っ赤な大型トラックが走ってきて停車!思わず、写真を撮ってきました。メタル系部品、タイヤホイール以外は前も後ろも全部真っ赤!ウイングボディの大型トラックでこの赤はすごわぁ。ウイングを開くと、中にステージでも作ってあって、即興ライブが出来るとか?なんのトラックなんだろう。
2016.12.15
閲覧総数 4832
4

ア**ンで、なんとなく商品を眺めていると、リコメンド覧に、真空管がでて来た。よく見ると5654W、6J1の代わりに使える真空管。ずいぶん前に、真空管LINEアンプを作って使っていたが、あまりにも音が歪むので、使わなくなってしまった。説明を読むと、6J1のモヤモヤな音では無く、ハッキリクリアな音になると書いてあった。なんだかポイントで買える値段だったので思わずポチってしまった。届いたのは、GE製の5654W! GEのロゴを見ているだけでも幸せな気持ちになるから不思議だ(笑)けっして最近の製造品では無い様で、足が微妙な感じの色合いであった。デッドストックを選別し、足をキレイにして、新しい箱に入れて出荷しているようです。でぇ音の方だが、6J1とは別物。帯域が広い訳では無さそうだが、あのモヤモヤ感は全く無い。非常にクリアになった。真空管だから仕方がないと思っていたが、間違いだったことを認識しました。再びこのLINEアンプを使う事にしました。真空管 7ピン 5654W TUBE-01 (J) TUBE-02 (J) TUBE-03(J) 6AK5 6J1 6J1P EF95 交換用 パワーアンプグレード ペアリングチューブ 軍用規格品 2本セット米国General Electric社製 JAN5654W軍用選別グレード品 交換用真空管2本セットロシア製真空管 6J1P (EF95 6F32 6AK5 5654) VOSKHOD (2本セット)TUBEシリーズ 交換用真空管 6J1 2個セット ミルスペック選別グレード品
2023.01.19
閲覧総数 291
5
![]()
C2は0.01μでいいです。 タイマーIC555を使ったオンディレー回路のご紹介です。(回路はBSch3vで書きました。) バイポーラのNE555(LM555)を使っていますから直接リレーを引くことができます。 CMOSタイプのLMC555なんかを使う場合にはドライブ出来ないのでトランジスタを追加します。 図のようなリレーを使う場合には、a接点側を使えば、オンディレーとして働きます。 b接点側を使えば、オフディレーとして働きます。 エーモンの車載用のリレーL1245Kはa接点のみですので、オンディレーです。 555の3番端子は7番端子と論理が反転していますので、3番で駆動すれば、L1245Kでも オフディレー回路が作れます。 時間の調整はR1とC1で行います。この回路の定数では40秒ぐらいだったかな? リモートエンジンスターターでエンジンがかかるまでアクセサリー系の電装品をONしないように するためにこれぐらいにしました。 R1は100K以上で、C1は100μ以下で調整するのが 良いようです。(根拠は知りません、他の方の製作記事にそんな記述がありました。) 上図は先日、車に搭載したオンディレーです、一応トランジスタをスイッチとして リレーを駆動する回路にしてみました。(CMOS使う人は参考になるかな?) エーモンのL1245Kに接続する場合には、リレーから出ている「青線」を トランジスタのコレクターに接続します。 一応動作を説明しますと、電源ON直後、555の7番はLOW(3番はHIGH)となり R1を通してC1がチャージされ、しきい値を超えると、7番がHIGHとなります。 7番はオープンコレクタ出力ですから、電流を吸い込む形で動作します ※2014/03/07回路図が間違っていたので修正しました。 【スーパーSALE期間限定ポイント3倍!!】【在庫あり即納!!カードOK!!】エーモン工業★1245 4極リ...価格:683円(税5%込、送料別)
2014.03.05
閲覧総数 28073
6

上図が、今回作成する宅配ボックスの外観/板組図です。横幅50cm(内寸47cm)奥行46cm高さ90cmを誇る?巨大な箱となった。これだけ大きいと、コンパネ1枚でなんとか・・・と言う訳にもいかない。180cmx90cmのコンパネを2枚使う事とした。この設計図は箱部分だけで、足は設計していない。この箱に高さ40cm~50cmぐらいの足を付ける予定だがSPF 2x4で適当に作るつもり。上記が板取図だ。12mmのコンパネ2枚を上記のように板取をします。黒い線はホームセンターでカットをお願いできるが、赤い線は自分でカットする事になります。一番面倒なカットは、裏板④のカットで丸鋸の刃を20度傾けて板厚方向に斜めカットします。この加工のために専用の丸鋸定規を別途制作しました。マルノコ定規の作り方はYoutubeなどを参考にしてください。1枚目のコンパネからは上記の板を切り出します。2枚目のコンパネからは上記の板を切り出します。これらを最初の図面のように組み立てるのだが・・・・・組み立てには先日ご紹介した、タイトボンドとスリムビスを利用します。スリムビスは30mm~35mmぐらいで大丈夫でしょう。スリムビスを打つ場所にはあらかじめ、下穴を空けて、面取りを使いネジの頭が隠れるようにします。穴位置はだいたいこんな感じです。ボール盤などでできるだけ垂直に空けましょう!箱の組み立てには、コーナークランプもあると、ずいぶん組み立てが楽です。自作物と言うのは、作る物の材料費よりも、作るための道具にコストがかかるので、結局高くつくことが多く、道具を購入したからとまた違う工作をするとまた道具が欲しくなり・・・堂々巡りですね。セキュリティ編運用編3運用編2材料一覧編運用編完成編組立編脚部設計編設計編構想編SK11 垂直ドリルガイド DS−70先割れ細ねじ(半ネジ) 3.3×30mm 24332 約190 本入モノタロウ 面取りカッター(穴開き型)10 1本岡崎精工 面取りカッターI型(穴開タイプ)STシャンクCS1S08-10 1本[4969968248380] KENOH アルミコーナークランプ【5400円以上送料無料】SK11 コーナークランプ SKC-4【 45%OFFクーポン 】配布中!高評価★4.55 顧客満足度98.7% 大容量60L超 宅配ボックス 【送料無料(沖縄除く)】★止水ファスナーで雨風に強い! アパート マンション用 一戸建て用 簡易固定 軽量 折り畳み可能 盗難防止ワイヤー 鍵つき 宅配BOX value03
2018.01.18
閲覧総数 2766
7

ノートe-power E13系に乗り換えた事はご報告しました。今度の車もオーディオレス車で、車外ナビが付いています。前の車のオーディオはあまり調子が良く無かったので移植はやめました。イグニスの時もリアスピーカーを取り付けましたが、今回も自力施工しました。スピーカーは純正品をメルカリで購入しました。妙な中華製より、安価でバッフル板など追加で購入する物が無く、コネクターの加工も必要無く楽チンです。上の写真は、イグニスの時に必要ななった、タップネジとUナット(スナップナット、クイックナットとも言うらしい)です。しっかり準備して作業を始めたら、このネジセットは使えませんでした。トホホ、、、e13はドア板金側に、ナットが溶接されていました。ですから、M6のネジが有れば取付られます。M6のネジを6本使います。では取付手順です。内張を外します。やり方はYouTubeに動画があります日産 E13ノート内張外しそちらをご参考に!ちなみにネジは、2箇所 10mmレンチで外します。※上図のネジは外さなくて良いですよ。内張は完全に分離しなくてもスピーカーは取付られますので、内張がぶらぶらとぶら下がった状態で作業します。スピーカー取付位置にはウレタンが貼ってあるので、ヒートガンなどで温めながら剥がします。スピーカーコネクターはビニールの中に固定されています。指先がコネクターです。ここの少し下に、ビニールに切り込みい入れてコネクターを引き出します。あとはスピーカーを取り付けてコネクターを差し込んで終わりです。(スピーカーを取り付けた写真を撮り忘れました。)真冬の作業はお約束のように、内張クリップが砕けます。予め、クリップをいくつか購入しておいた方がいいですよ!私は、3個砕きました。(笑)【ポイント最大29倍★1/9~1/16】EnergyPrice(エナジープライス) 自動車 内張クリップ ホンダタイプ 内張クリップ(10個入) CH665102way 車載 スピーカー 400w 16cm/160mm ドームツイーター 車載スピーカー 2個セット 黄色/イエロー 【2WAY ウーファー ウーハー 車 内装 カースピーカー ドームタイプ】
2022.01.09
閲覧総数 3925
8

やっと動作検証を終わったタイマーIC555を使ったON/OFFディレイ回路を掲載します。本番のプリント基板を作る練習用に何度も作りなおした最終作品です。動作電圧は利用するタイマーIC555の範囲となります。5Vと12Vでは動作確認をしています。ジャンパーで、オンディレーとオフディレーの動作を選べるようにしています。写真は2N7000タイプです。※写真はGIMP2で加工したので少し歪んでいます。 上が、PasS図となります。 出力のトランジスタが4つ書かれていますが、どちらか一方だけ取付けます。 オフディレとして使う場合には、上側を2ヶ所ジャンパーします。(オフディレー専門ならば、下側トランジスタも省略可能)オンディレーとして使う場合には、下側を2ヶ所ジャンパーします。 時間の設定は500Kの半固定抵抗で行います。だいたい1秒から60秒まで設定できます。2SC1815で150mAぐらい、2N7000で200mAぐらいの電流が流せます。リレーコイルを駆動するには十分でしょう。 5V電源での動作状態動画をここに上げておきます。(駆動しているLEDは電流制限抵抗内蔵タイプです)NE555N+2SC1815最短(1秒)オフディレーNE555N+2SC1815最長(60秒)オフディレー NE555N+2SC1815最短(1秒)オンディレーNE555N+2SC1815最長(60秒)オンディレー LMC555+2N7000最短(1秒)オフディレーLMC555+2N7000最長(60秒)オフディレー LMC555+2N7000最短(1秒)オンディレーLMC555+2N7000最長(60秒)オンディレーここに一式データを上げておきます。ダウンロードしてご利用ください。注意:ここに掲載した基板と少しパターンが異なります。555の7番ピンからのジャンパーを無くしています。No.種類型式/定格個数秋月品番備考1ICNE555N/LMC5551I-01496/I-00130どちらか一方2トランジスタ2SC1815/2N70002I-06477/I-03918どちらか一方3ダイオード1N41482I-009411S1588相当4LEDLT3U31P1I-02320お好きな物を5抵抗器10K 1/6W5R-25103 6電解コンデンサ100u50V1P-06726手持ちの部材を使いました7積層セラミックコンデンサ0.1u50V1P-02211 8定電流ダイオードE-103(10mA)1I-00185電圧に合わせて抵抗でもOK93ピンターミナルブロックTB111-2-3-U-1-11P-01307
2015.09.14
閲覧総数 6783
9

先日から少しはまっている「オンディレイ回路」です。バイポーラトランジスタを使ったオンディレイ回路はベース電流が原因と思われる症状でリレーがバタつき、あまりうまく動かなかった。その時、FETならゲートに流れ込む電流が少ないので、うまく動作するのでは?と考えたのが上の回路図です。「2N7000」というTO-92パッケージの面白そうなMOS-FETを見つけたのもその時です。この簡単な回路でオンディレイが可能です。バタつくこともありません。R1+D2で電源が断したときに、C1の電荷を放電しています。R1は電源ON時に常に電気を消費しますが、600ΩぐらいでもLED1個分ですから、車載用と考えればまぁいいかな? R1が小さい方が、電源オフの時のリレーの切れが良くなりますが、R1での消費電力が増えるので、W数の大きな抵抗を使う必要がでてきます。ここで使っている2N7000というNチャンネル MOS-FETは1個で200mアンペアぐらいの電流が流せますので、先日のリレー「エーモン1245で」も、1個のFETで十分です。もう少し電流が欲しければ、以下の回路のように、MOS-FETを並列に接続するだけで済みます。2N7000安いし、面白いですわぁ。
2014.03.15
閲覧総数 25042
10

ESP32はArduinoと言っても、UNO系のソースがそのまま動くというのは難しいようだ。ほんとArduinoは好き勝手いろんな物が出回りすぎて収集がつかない状態だ。使う側にとっても、情報が薄く広いので大変である。Arduinoでタイマー割り込みと言えば、「MsTimer2」「TimerOne、TimerThree」という記事がいっぱい出てくる。UNOならば確かにそれでいいのだが。。。いろいろ調べてみたが、しっくり来るものがなかなか見つけれれなくて、やっとそれらしく動く物があったので紹介する。先のマルチタスクとタイマー割り込みさえあれば、たいていの事は作りこみに苦労しないだろう。---------------------------------------------------------------------------#include <time.h>/******************************************//* Define *//******************************************//* hard ware devices */#define ONBLED 2/*********************/#define ON 1#define OFF 0/* Timer (minimum time = 1usec) */#define MSEC100 (100000) // 100 msec#define SEC1 (1000000) // 1 sec#define INTTIM1 (SEC1 * 7) // Timer1 Interrupt Cycle#define INTTIM2 (SEC1 * 10) // Timer2 Interrupt cycle/******************************************//* Global variable *//******************************************//* Timer Interrupt */ hw_timer_t *timer1 = NULL; // For measurementhw_timer_t *timer2 = NULL; // For time adjustmentportMUX_TYPE timerMux = portMUX_INITIALIZER_UNLOCKED;/******************************************//* Timer Interrupt Sub Routine *//******************************************//* Timer1 Sub */void IRAM_ATTR INT_Timer1(){ Serial.print("Timer1 7sec\n"); prn_time();}/* Timer2 Sub */void IRAM_ATTR INT_Timer2(){ Serial.print("Timer2 10sec\n"); prn_time();}// Print Timevoid prn_time(){ time_t t; struct tm *tm; static const char *wd[7] = {"Sun","Mon","Tue","Wed","Thr","Fri","Sat"}; t = time(NULL); tm = localtime(&t); Serial.printf("%04d/%02d/%02d(%s) %02d:%02d:%02d\n", tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, wd[tm->tm_wday], tm->tm_hour, tm->tm_min, tm->tm_sec);}/******************************************//* Timer Interrupt routine *//******************************************//* Timer1 Interrupt */void IRAM_ATTR onTimer1(){ portENTER_CRITICAL_ISR(&timerMux); INT_Timer1(); portEXIT_CRITICAL_ISR(&timerMux);}/* Timer2 Interrupt */ void IRAM_ATTR onTimer2(){ portENTER_CRITICAL_ISR(&timerMux); INT_Timer2(); portEXIT_CRITICAL_ISR(&timerMux);}/******************************************//* Initial routine *//******************************************//*******************************************//* Interrupt Timer initial and start timer *//*******************************************/void init_inttimer(){ // Timer: interrupt time and event setting. timer1 = timerBegin(0, 80, true); timer2 = timerBegin(1, 80, true); // Attach onTimer function. timerAttachInterrupt(timer1, &onTimer1, true); timerAttachInterrupt(timer2, &onTimer2, true); // Set alarm to call onTimer function every second (value in microseconds). timerAlarmWrite(timer1, INTTIM1, true); timerAlarmWrite(timer2, INTTIM2, true); // Start an alarm timerAlarmEnable(timer1); timerAlarmEnable(timer2); // Stop Timer //timerStop(timer1); //timerStop(timer2);}/*****************************************//* Conslole Serial BPS Set *//*****************************************/void init_console(){ Serial.begin(115200); delay(100); Serial.print("Start\n");}/******************************************//* Hard ware initial *//******************************************/void init_hard(){ // Set pin mode pinMode(ONBLED,OUTPUT);}/******************************************/void setup(){ init_hard(); // Hard ware initial init_console(); // Console initial for Debug init_inttimer();// Interrupt timer set and start}/******************************************//* MAIL LOOP *//******************************************/void loop(){ delay(100);}/*******//* END *//*******/---------------------------------------------------------------------------#include <time.h>/******************************************//* Define *//******************************************//* hard ware devices */#define ONBLED 2/*********************/#define ON 1#define OFF 0/* Timer (minimum time = 1usec) */#define MSEC100 (100000) // 100 msec#define SEC1 (1000000) // 1 sec#define INTTIM1 (SEC1 * 7) // Timer1 Interrupt Cycle#define INTTIM2 (SEC1 * 10) // Timer2 Interrupt cycle/******************************************//* Global variable *//******************************************//* Timer Interrupt */ hw_timer_t *timer1 = NULL; // For measurementhw_timer_t *timer2 = NULL; // For time adjustmentportMUX_TYPE timerMux = portMUX_INITIALIZER_UNLOCKED;/******************************************//* Timer Interrupt Sub Routine *//******************************************//* Timer1 Sub */void IRAM_ATTR INT_Timer1(){ Serial.print("Timer1 7sec\n"); prn_time();}/* Timer2 Sub */void IRAM_ATTR INT_Timer2(){ Serial.print("Timer2 10sec\n"); prn_time();}// Print Timevoid prn_time(){ time_t t; struct tm *tm; static const char *wd[7] = {"Sun","Mon","Tue","Wed","Thr","Fri","Sat"}; t = time(NULL); tm = localtime(&t); Serial.printf("%04d/%02d/%02d(%s) %02d:%02d:%02d\n", tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday, wd[tm->tm_wday], tm->tm_hour, tm->tm_min, tm->tm_sec);}/******************************************//* Timer Interrupt routine *//******************************************//* Timer1 Interrupt */void IRAM_ATTR onTimer1(){ portENTER_CRITICAL_ISR(&timerMux); INT_Timer1(); portEXIT_CRITICAL_ISR(&timerMux);}/* Timer2 Interrupt */ void IRAM_ATTR onTimer2(){ portENTER_CRITICAL_ISR(&timerMux); INT_Timer2(); portEXIT_CRITICAL_ISR(&timerMux);}/******************************************//* Initial routine *//******************************************//*******************************************//* Interrupt Timer initial and start timer *//*******************************************/void init_inttimer(){ // Timer: interrupt time and event setting. timer1 = timerBegin(0, 80, true); timer2 = timerBegin(1, 80, true); // Attach onTimer function. timerAttachInterrupt(timer1, &onTimer1, true); timerAttachInterrupt(timer2, &onTimer2, true); // Set alarm to call onTimer function every second (value in microseconds). timerAlarmWrite(timer1, INTTIM1, true); timerAlarmWrite(timer2, INTTIM2, true); // Start an alarm timerAlarmEnable(timer1); timerAlarmEnable(timer2); // Stop Timer //timerStop(timer1); //timerStop(timer2);}/*****************************************//* Conslole Serial BPS Set *//*****************************************/void init_console(){ Serial.begin(115200); delay(100); Serial.print("Start\n");}/******************************************//* Hard ware initial *//******************************************/void init_hard(){ // Set pin mode pinMode(ONBLED,OUTPUT);}/******************************************/void setup(){ init_hard(); // Hard ware initial init_console(); // Console initial for Debug init_inttimer();// Interrupt timer set and start}/******************************************//* MAIL LOOP *//******************************************/void loop(){ delay(100);}/*******//* END *//*******/12-15行目 タイマーの値のDefine。 1usecの倍数となる。 1 sec = 1000000 usec20-22行目 タイマー割り込み処理で使う変数の様だ。 おまじないのようにこのまま書く どれがどんな役割なのか全く調べていない。28-38行目 割り込み処理の中身。ここに割り込みで行いたい処理を記述する。60-73行目 タイマー割り込みのエントリー。タイマー毎にある。 portENTER_CRITICAL_ISR(&timerMux);//割り込み禁止 ※ここに処理を書く※ portEXIT_CRITICAL_ISR(&timerMux);//割り込み許可 直接記述すると見苦しいので、28-38行のサブルーチン内で処理を書くようにした。 ※「IRAM_ATTR」は早いRAM上で動作させるという事らしい。無くてもOK!78-96行目 タイマー割り込み処理の登録。ここもおまじないみたいなもの(笑) ここに関数の情報があるので興味のある方は参照。125行目 setup()でタイマー割り込みを初期化 これを実行すると次のような結果となる。※2019/09/05 Serialへ出すメッセージの間違いを修正
2019.08.11
閲覧総数 7718
11

お問い合わせをいただきましたので、回路図掲載いたします。ご利用は自由ですが、自己責任でお願いいたします。ちなみに生基盤がどこかにいっぱい眠っています。どこやったかなぁ?必要なら送料と手数料と100円ぐらい(ラクマとかメルカリとか販売手数料がかかるので)ご負担いただければお分けしますけど、ただし基盤が見つかればの話です。(笑)■上図の説明SPD_IN1に車の車速パルス信号線を接続します。SPD_OUT1から車速パルスが出ます。(ACTIVE HIGH)VCCは+12Vに接続します。(アクセサリー電源が良いでしょう)マイコンを接続する事を考えて、フォトカプラを使った回路も書いてみました。多分動くと思いますが、未検証です。■上図の説明SPD_INに車の車速パルス信号線を接続します。SPD_PULS_ACTIVE_LOWからACTIVE LOWの車速パルスが出ます。SPD_PULS_ACTIVE_HIGHからACTIVE HIGHの車速パルスが出ます。※ACTIVE HIGHの信号が不要の場合にはQ1,R3,R4は省略可能。車速パルスと、回転数パルスを拾って、ヘッドライトを消灯/点灯させるコントローラーを作っていたのですが、検証動作テストしているときにあまりの暑さで、やる気が失せてしまい、それっきりとなった作業の残骸です。(笑)
2021.05.13
閲覧総数 2363
12

XLR入力専用ヘッドホンアンプを使って、バランス接続でのテストをしてみようと、我が家にある唯一のXLR出力を待つ音響機器「CEC CD3300R」を引っ張り出して来た。外の物置に5年以上?放置してあった。いざ、再生しようとすると、CDトレイが出て来ない。開閉扉駆動用のゴムベルトが、伸びて固まっていた。仕方がないので、サイズの合いそうなゴムベルトを通販で注文、1本欲しいだけなのに、サイズ違いの物を含めていっぱい届いた。交換して無事にトレイは動くし、再生はしているようなんだが、音が出ない?オーディオボードのLEDが付いていない?仕方が無いから、調べるかと思い基板を外し、先ずはヒューズから!最初にテスターをあてたヒューズに導通が無い?見た目では、ヒューズが飛んだ様に見えない。溶断したヒューズの見た目では無い。取り外してみると、フラフラとヒューズが揺れる。1番端の方で断線している。このサイズのヒューズに手持ちが無いので、ヒューズを分解して引き伸ばしてヒューズホルダーに巻き付けてみた。電源を入れると見事に復活しました。会社にこのサイズのヒューズあるから今度持って来よう。【ふるさと納税】DENON CDプレーヤー [DCD900NE] デノン サウンド 音響機器 オーディオ F21R-829CD-S303 [B:ブラック] YAMAHA [ヤマハ] CDプレーヤーCD-S303 YAMAHA [ヤマハ] CDプレーヤー
2025.04.21
閲覧総数 265
13

義理の父の家で、BS,CSの視聴に問題があると言うので調べてみた。「1階のリビングのテレビを見ている時は、2階でもBS見えるんだけど?」 1階のテレビはSONYのBRVIAシリーズ、「[BS/CS : 衛星アンテナ設定]:入」にしてあるのですが、テレビの電源が入っていないと、アンテナへの電力も供給してくれない・・・orz自宅ではバッファローのデジタルチューナDTV-X900を使っていて、同様の設定をしているのだが、チューナーの電源をOFFしてもアンテナへの電力供給は切れない。 このあたりの設計は、こちらの製品の方が優秀だ!しかたが無いので、パワーインサーター、BS/CSアンテナへ常時給電する装置を自作した。市販品もあるのだが、途中に挿入するタイプ「パワーインサーター」としたかったので自作!出来上がったのがこちら 実際にTVに接続してみた。UHF帯はそこそこ大丈夫だが、BS/CS帯域はずいぶん減衰してしまう。 BS/CSラインブースターを挿入したいところだ。【5000円以上お買い上げで送料無料】日本アンテナ CS・BSライ...価格:2,579円(税込、送料別) 自分が使う装置なのに、妙に趣味に走ってしまった。■特徴 1.出力ショート保護回路内蔵。(自動復帰式固体ヒューズ使用) 0.4Aのポリスイッチを内蔵した。0.8A以上で断する。 2.ACアダプタープラグ極性フリー回路内蔵。(センタープラス/センターマイナスどちらのACアダプターでも使用可能です。) アンテナへの供給電圧が下がるが、極性が違うACアダプターを接続しても大丈夫なように。 3.ムラタ製作所製 小型高性能積層セラミックコンデンサ使用 CS/BS帯域でも性能が出るかと思って、これを採用したが少々期待はずれ。 4.LEDパワーランプ内蔵。 電気が通じているかどうかを視覚的に見たいと思うので。5.F接接続 単に見た目の問題 部品がまとめ売りだったので、複数個作ったので、楽オクで販売します。お困りの方は、いかがですか? ここで出品しています。 ここに電源付きの状態で出品しました。 ※こちらに自作ダミーロード(ターミネータ/終端抵抗)記事も掲載しました。 ※ここで自作ダミーロード販売中です!
2013.04.15
閲覧総数 12478
14

先日はOCNでIPv6のPPPoE接続設定をご紹介しましたが、もう一つのIPv6ネイティブ接続方式のIPoEの接続のご紹介をします。いろんな記事を読むと「IPoE IPv6ネイティブの方がDNSへのアクセスが速い」とか「IPoEで無いと速度制限が外れない」と言うような事が書かれてます。まぁうちのOCNは1Gのサービスなので帯域制限云々の話は関係無いので、PPPoEでもIPoEでもどちらでも良さそうです。(DNSの話はありますが・・・)先日のNECのAtermシリーズWG1800HP2はIPoEでも接続可能です。IPv6パススルーに対応したルーターならば、IPoEに対応している事になります。Atermシリーズはけっこう古い機種でも、IPv6パススルーに対応しています。Atermシリーズでは「IPv6ブリッジ」と表現されています。(WR8370Nにもありました。)ようするに「IPv6のパットは何もしないで流しますよぉー!」的な機能です。「IPv6で通信するPCは自分で何とかしなさい」という事です。まぁパソコンもWindows7以降であればIPv6対応していて、IPの自動取得になっているはずなのでルーターの「IPv6ブリッジ」を有効にすればいいはずなんですがね。でぇ、ルータの設定ですが、「IPv6トンネルアダプタ機能」のチックを外して、「IPv6ブリッジ」にチエックを入れるだけです。Atermの他の機種でも「基本設定」ー「基本設定」に「IPv6ブリッジ」の設定がありますので、チェックしてください。※「PPPoEブリッジ」とはルーター配下の機器からPPPoEをする機能で 通常あまり使うことは無いです。【在庫あり】PA-WG1800HP2 NEC 無線LAN親機 Wi-Fiルーター AtermWG1800HP2【smtb-k】【ky】価格:9160円(税込、送料無料) (2017/10/11時点)未使用 【中古】 NEC Aterm PA-WG1800HP2 WiFi 無線LAN ルーター N2686250価格:9720円(税込、送料別) (2017/10/11時点)
2017.10.11
閲覧総数 25682
15

スタジオ用の機材では有名なメーカーだと言う、SOLID STATE LOGIC社のマイクアンプ。中にACアダプターの様な電源が入っているのだが、これがよく壊れるらしくて、何度も修理に出しているそうだ。自力でなんとかしようとしいたけど、面倒になって私のところにやってきた。でぇ、外付けの電源装置を作ることになった。中身は、中華AC-DCだが、+-15vの電圧が妙にチグハグなので、リニアレギュレーターに入力出来る電圧まで上げてリニア電源に仕立ててみた。レギュレータはTPS7A4701/TPS7A3301を使った超ローノイズ電源。5V系は、どうせロジック回路用の電源だから、LCフィルターを追加した程度。まぁ、「音が良くなった?」的な事を言っていたのでお役には立てたかな?Solid State Logic (SSL) / FUSION アナログプロセッシングツールSSL(Solid State Logic) Fusion(国内正規品)(エスエスエル)(フュージョン)SSL(Solid State Logic) THE BUS+ 【バスコンプレッサー】【ステレオコンプレッサー】【ダイナミックEQ】【レコーディング】
2025.02.25
閲覧総数 64
16

この年まで生きてきて昨日Weraのプラスビットを購入するまで知らなかった事ですが、「プラスネジは大きく2種類ある」という事(正確にはもう少しバリエーションが有るようですが)我々が普通にプラスネジと呼んでいるものは「Phillipsネジ」(フィリップスネジ)と呼ばれる物で最も普及していると思います。というか、国内でプラスネジと言えばフィリップスネジしか無いような?Phillipsと言っても、あのオランダのPhillips社ではなく、アメリカにフィリップス・スクリュー社と言うネジの会社があったようです。もう1つのネジが「Pozidrive/Poziネジ」(ポジドライブ/ポジネジ)と言われる物で、ヨーロッパ発祥のネジのようで、Phillipsネジより優れた特徴を持っているようです。あまり国内で見かける事は無い様ですが、PoziネジはPhillipsネジ用のドライバーで回すことが可能なので、その違いをあまり意識していないと言うのが本当の所でしょうか?ドラバーのセットを見ると、PZ0、PZ1、PZ2と書かれているのがPoziネジ用のビットです。先端を見ると違いが良くわかります。Phillpsネジ用のドライバーは「PHx」(xの部分は数字)と書かれていたり数字(大きさを表す数字です)だけが書かれていたりまします。国内外の通販サイトを見ると、海外製のドライバーやドライバービットが沢山売っていますが、良く確認しないとネジに合わない製品を購入する事になりかねないのでご注意ください。海外製のドライバービットなんかはPozidrive用の製品が多く、「こいつが一番安いから」と買ってしまって、使えないなんて事が起こります。フリップス系は「PH」Pozi系「PZ」と言う文字が必ずどこかに記載されていますので良く確認して購入するようにしてください。エスコ #3x25mm(Pozi)ドライバービット(ダイヤコート・インパクト(品番:EA611MB-3)Wera(ヴェラ ウェラ ベラ)1/4”ロングプラスビット6本セットダイヤモンド・コーティング【ケース付き】〔BC 6PH DIAMOND〕BC 6PH DIAMOND
2018.01.09
閲覧総数 1962
17

アンテナネタです。皆さんのおうちでも、壁コンのアンテナ端子はこんな状態では無いですか? テレビが接続されていなければ、だいたいこんな状態だと思います。伝送線路と考えた場合には、ターミネータ(終端)によりターミネションするのが妥当らしいです。いわゆる、「開放」という状態なので、「反射」と呼ばれる現象が発生し、他の端子に悪い影響があると言うことらしいです。まぁ、実際にはちゃんとテレビ見えてるし問題無いや!とおもいますけど(笑)しかしちょこっとでも電気の事知ってたりすると、「ターミネーションしたい!」と思うのも人情!でぇ、そんな神経質な人のための商品が売っています。 これです。 【5000円以上お買い上げで送料無料】日本アンテナ 終端抵抗(ダミー抵抗) DF-75C-SP価格:429円(税込、送料別) いい値段します。だいたい1個500円ぐらい。4ヶ所に取り付けようと思うと。。。 結構な出費です。 これ極めて単純な構造なので、自分で作っちゃいましょう!でぇ作っちゃいました。 次回、作り方も大公開
2013.06.07
閲覧総数 4464
18

地デジアンテナの写真を撮影してきました。ご覧のように陸屋根です。写真を利用した工事手順もいつか公開する予定です。(あくまで予定ですが・・・)写真を見ておかしいなぁ?と思われた方もいらっしゃると思います。混合器、分配器はマストに取り付けていません。軒下へ設置しました。やはり風雨が当たらないところの方が装置の劣化が遅くていいですからね。 ちなにみに地デジアンテナは瀬戸のDRP方向を向けています。また、ご近所さんには違う方向を向けたアンテナがありますが、あれは津局?北勢送信所?を狙って三重TVを受信しているのかなぁ?ちょっとチャレンジしてみたい。
2010.04.05
閲覧総数 79
19
![]()
オンディレイ回路を掲載したついでに、オフディレイ回路も掲載します。 先に公開したオンディレイ回路とは使っている555の端子が違うだけです。 3番は電流出力型です。バイポーラタイプのNE555ならば直接リレーをつないでも動くと思いますが トランジスタをドライブしている例です。 ちなみに、ちゃんと動作検証は行っていない回路なので、参考程度に考えてくださいね。 時間があったら、ブレッドボードで検証してみますけど・・・ そうそう、これらの使い方ですが、電源ONでタイマー起動です。 D1のダイオードは電源OFF時に、C1の電荷を逃がす役割です。 これが無いと、ON-OFF-ONしたときに、2回目のタイマー時間が短くなってしまいます。
2014.03.07
閲覧総数 24498
20

昨年の年末に購入した小型のOLEDパネルのプログラムにハマっていて、表示するデーター量を増やすために、EEPROM 24LC512を購入した。大容量のPICを購入するより、データー格納用に外部にEEPROMを設ける方がコスト的に勝っているようだ。しかしこのEEPROMにデーターを書き込む手段が無い。「PicKit3でも書ける!」と言う記事を見つけたのでトライしてみたがダメだった。MicrochipのプログラマーIPEからEEPROMが認識されない。しかたが無いので、PICに定数定義して、書き込みをするソフトを書いて書き込んでいた。ただし64KByte書き込もうと思うと手持ちで最大容量のPIC16F18326でも4回に分ける必要がありなかなか面倒であった。「もうEEPROMライター作るか!」と思って、Wndowsアプリの開発から初めていたのだが・・・(正確には開発では無く、作り方を学ぶところから(笑))パソコンなどのBIOSを書き換えを失敗した人が頼る安価なEEPROMライターが沢山売っているので、これの互換機を作ったらいいのか?と調べていると、こいつI2C EEPROMにも対応している事に気が付いた。(下の写真)でぇ、早速、ポチって試してみると、問題無くI2Cデバイスに書き込めました。これで、HEXテキスト、IntelHEX、MotorolaSフォーマットも必要無くなりました。このライター「CH341A」というデバイスが使われていて、USB-SPI、USB-I2C、USB-Serial変換の機能を提供しているようだ。パソコン側のソフトは、デバイス毎にプロトコルを処理しているようなので色んなデバイスに対応が容易なのでしょう。
2020.04.03
閲覧総数 4492
21

我が家のnv100クリッパーバンはマニュアルミッション車。MT車にはシフトポジションの表示は無い。まぁ慣れたら必要ないと言うのも分かるが、表示してみたくなるのも人情。毎回やるニュートラルポジションの確認も、表示されていればしなくて済しね。でぇ使って取り付けて見ました。当初は、「VL6180X」距離センサーを使って、nv100のシフト機構の上下する部分2箇所の位置を測定する事を考えて開発しましたが、このセンサー意外と外乱に弱く、安定しないし、センサーの取付が難しいので断念しました。それから1年ぐらいたった時に、「MLX90333」とい言う、3D磁気センサーを見つけ、これ使えるんじゃねぇ?と思い、I2Cバスをもつ「MLX90393」モジュールを買いテストしたところ、わりとアバウトでもそこそこ使えそうなので、シフトインジケーターとして作り込みました。mlx90393モジュールと5v-3.3v変換をまとめたセンサー部アルミでブラケットを作り、センサーをマウント。ちょうど良い穴があったので、車は無加工。ネオジをシフトバーの下部にマウント。お湯で柔らかくなるプラスチックで固定。コントローラー部。arduino pro miniを利用。右側のDCDCの方が大きい。arduinoに3Dセンサー以外には、エンジン回転数パルスと、イルミ信号を取り込んでいます。回転数はシフトアップタイミングを知らせる為に、イルミはLEDの輝度を落とす制御のため。デバッグ用OLED表示。DIP SWは表示の明るさ設定用。タクトSWは、ポジションデーターのイニシャル値設定用。シフトポジション表示LED Matrix。とLED。HT16K33にて制御。LED Matrixがカソードコモンなので、HT16K33との接続は、ROW、COMが逆に接続されてます。
2024.05.22
閲覧総数 252
22

会社のNAS QNAP TS-464のメモリーを8Gから16Gに増設しました。また同時にM.2 SSDにヒートシンクを取り付けました。もともと付いていたメモリーが、TranscendのDDR4-2666だったと思いますが、DDR4-3200の方が安かったので、上写真のメモリをチョイス!ヒートシンクはあまり余裕が無いので、薄いものをチョイス!高い方の1.5mmを選んだのですが2mmでも余裕がありそうでした。取り付けた結果がこちら。メモリーは16Gとなっているのが確認出来ます。16Gメモリを2枚挿し、32Gにすることも出来ますが、製品仕様に16Gが最大と記載があったので、増えてもソフト的に使わないなら意味がないのでこれでOK!SSDの温度には変化はありませんでしが、SSD増設時にヒートシンクを取り付けろ!とマニュアルにあったので、精神安定剤としてはOK!とりあえず、このNASはやりたい事終わりです。TS-464-8G [NASケース・NASキット(HDD無し) / 4ベイ / 2.5GbE対応 / TS-x64シリーズ / 国内正規代理店品]KIOXIA EXCERIA PLUS G3 NVMe SSD-CK2.0N4PLG3J EXCERIA PLUS G3シリーズ M.2 PCIe4x4 NVMe Type2280 2TBKIOXIA EXCERIA PLUS G3 NVMe SSD-CK1.0N4PLG3J EXCERIA PLUS G3シリーズ M.2 PCIe4x4 NVMe Type2280 1TB【20日限定ポイント5倍】Crucial DDR4ノートPC用 メモリ Crucial 32GB (16GBx2枚)【永久保証・翌日配達送料無料】 DDR4-3200 SODIMM CT16G4SFS832A 海外パッケージ
2025.01.21
閲覧総数 296