A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
先ず、前提条件が全く見えないのですが...。
専用のハードウェアを作ると言う事でしょうか?
或いは、パソコンで実現すると言う事でしょうか?
この辺によって参考にする物も違っては来ます。
とにかく、必要な物は入力と出力です。
この場合の入力はスイッチで、出力はインターネットに接続する機器へのSMTPプロトコル(メール送信)になると考えます。
では、この間をどの様に実現しましょうか?
例えば、パソコンの「キー」をスイッチとすると、ソフトウェア(S/W)とハードウェア(H/W)の大半を既存の物を使う事が可能ですので、実際は、パソコン側のアプリケーションを少し作るだけですね。
これを、別のスイッチを他に接続すると言う事で有れば、目的のインターフェース(I/F)に対する回路等が必要になったりします。
そして、そのI/F部のドライバとメール送信のアプリケーションを作成する事に成ります。
又、完全に独自のハードで行う場合は、スイッチ周りの回路は簡単には成りますが、主な回路の全てのH/Wを設計する必要が有り、又、OS等やTCP/IPやSMTPプロトコル部分のS/Wを全て作る必要が有ります。
デジタル回路とはこれらのロジックの回路部分の総称に成ります。
ロジック以外の電源部や入力のチャタリング防止回路等のアナログ回路も用いる事に成ると思います。
用語解説
チャタリング防止:
例えば、人間がスイッチを押した瞬間をそのままデジタル回路に伝えると、
ロジック回路側では何百回や何千回も押された様に検出されてしまいます。
これらを正しく伝える為に、アナログ回路側でデジタル回路の入力に1度だけ伝えれる様にしたりします。
(S/W側で、それらをある程度誤魔化す方法も有ります。)
実際は、もっと複雑なのですが、簡単に書くとこんな感じで良いですか?
後、余談ですが...。
S/Wの代わりも含めて、全てをアナログ回路で作る事も一応は可能です。
(現実的では無いですが...。)
こんなに教えていただけると本当にありがたいことです。
これを、別のスイッチを他に接続すると言う事で有れば、目的のインターフェース(I/F)に対する回路等が必要になったりします。
そして、そのI/F部のドライバとメール送信のアプリケーションを作成する事に成ります。
上記のような内容を考えていました。
このケースで基礎から勉強したいと思っています。どうか教えていただけませんでしょうか?
お願いします。
No.2
- 回答日時:
では、先ず何のI/Fを用いるかにより、変わって来ます。
恐らくUSBやIEEE等をイメージされてるかも知れませんが、PCに有るI/Fで一番簡単と思われるのは、シリアル(COM)ポートを使う方が簡単だと思います。
これは、USBを用いるにはドライバ部分のS/Wがかなり複雑になって来ます。(H/W部は、専用のIC等で簡易に作ることは可能ですが、中を理解するには、いきなりは難しいです。)
又、USBもシリアル伝送ですので、大元の基本はCOMポートの延長上に有ります。
なので、先ず、シリアルで作って見られると良いと思います。
本当に全ての動作を理解するには、実験用に古いDOSマシン等が有れば、良いかも知れません。(Win上で動かすと、OSが行う部分がブラックボックスになる為。)
シリアル周りの書籍等は、割と多々有ると思いますが、私は体で覚えた人(独学)ですので、余り知りません。
しいて言うなら、トランジスタ技術(トラ技)のバックナンバー等で、PCインターフェースの特集を組んでる物や、トラ技スペシャルと言う書籍で、PCインターフェースの本を探されると、必要な情報は大体載ってると思います。
ただ、H/Wの基礎知識に関しては、もう少し別の書籍を探された方が良いですね。
(トラ技スペシャルの本は、最低限の基礎知識は有るとして書かれてるので。)
この辺の本は本当に余り見ないので、解らないです。
後、少しハードウェアが解って来たら、「デジタル回路のテイクオフ指南(CQ出版社)」は、お勧めの本ですよ。
で、いきなりどんな回路を作れば良いの?
ってなると思うので、
少し手抜きして、すっ飛ばす方法をご教授しましょう。
「シリアルマウスの分解」
古いマウスに、シリアルマウスと言う物があります。(PS/2以前の物)
これをジャンク屋等で入手(100円~300円程度かな?)して、中を分解します。
そして、マウスのスイッチ部を適当に改造して使う。
これで、H/Wは完成です。(おいおい。何も作ってないってば...。)
次は、VBやVC++等で、シリアルの通信プログラムを作成して、ボタンを押した時の信号を取得します。
先ず、この辺からやって見られてはどうですか?
その次の、メールに送信する方法は、シリアルの通信プログラムを作ってる合間にでも少しづつ調べて見ると、良いと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 1つのタクトスイッチで複数の並列回路を閉じ、アースにつなげることができるスイッチはありますか。 2 2022/08/06 10:38
- 電気工事士 人感センサー式スイッチについて 2 2022/10/03 09:12
- 電気・ガス・水道 パイロットスイッチの電圧降下について 3 2023/03/05 01:14
- バッテリー・充電器・電池 4.5Vくらいで動くオルタネイトスイッチ 2 2023/06/06 07:57
- 工学 回路の勉強をしています。添付の説明で一点理解できないため教えてください。スイッチS1を閉じて定常状態 1 2022/10/24 15:58
- 体操・新体操 DCモーターの逆転スイッチの事ですが? 1 2022/04/09 04:37
- 工学 図の回路においてt=0でスイッチ S を開いた後に生じる現象について考える。 スイッチSを開く直前の 2 2023/07/19 18:05
- 電気工事士 第2種電気工事士の実技試験について 2 2022/07/16 13:52
- DIY・エクステリア 電子工作や工学にお詳しい方、お助けください。 5 2022/06/14 19:55
- 工学 工学にお詳しい方、どうかお助けください 3 2022/06/14 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
PCのUSBバスパワーの制御
-
VBでUSBポートからの入力を制御...
-
C++でLEDを点灯させるプログラム
-
Xilinx ISE 分周波形シミュレー...
-
汎用入出力ポートの制御方法
-
PIC16F1827でPCとシリアル接続
-
フィードバック制御とフィード...
-
ディスプレイ上で起こる2重表...
-
パソコンのWi-Fiについてご相談...
-
HyperVで仮想マシンがネットワ...
-
ワークグループとドメインの共存
-
【EX2510S】HDMIとDisplayPort...
-
IIS環境にてJAVAを使用したいの...
-
Cpkのk(偏り)値をExcelで出す...
-
HDMIとHDの違いはなんですか? ...
-
[PC] HDMI-DVI(DualLink対応)変...
-
DVIが映らない
-
ゲーミングPCでの質問です ゲー...
-
パータンって何でしょう?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
シーケンスのプログラムについ...
-
PIC16F1827でPCとシリアル接続
-
PCのUSBバスパワーの制御
-
C++でLEDを点灯させるプログラム
-
arduinoで複数のサーボを動かし...
-
マイコンボード上のポートと端...
-
EnumとType
-
<単安定マルチバイブレータ> 単...
-
デジタル時計(アラーム付)を...
-
picマイコンより簡単に扱えるマ...
-
Visual BasicでGP-IBの通信を制...
-
PID制御について
-
家電のcpu
-
Picマイコンについて質問します...
-
MS-DOS のソフトをWindows XPで...
-
AVRマイコンの未使用ピンの処理...
-
PICマイコンボード自作について
-
AVRマイコンの未使用ピンの...
おすすめ情報