再三こちらで投稿お世話になっております。
今回は趣味の電子工作でトイレ自動洗浄に取り組みました。
プログラム、ハードとも完成し、意図したとおり
トイレ使用後快適に洗浄動作していたと思いきや、
2日目になったり、1日目になったりで予期せぬところで
洗浄スイッチを押しても無反応で動作しない状態になります。
最初は電源回りの接触不良か何かと思い
その状態のままで、マイコン回りの電圧をチェックしましたが
正常電圧値でした。そこで、ハード的にリセットをかけるとまた
正常に動作します。そこで、ソフト側に問題ありではと考え
PICマイコンに書き込み時に行う環境設定(コンフィギュレーションビット)
(#fuses)のビット設定を改めて見直したところ、
(WDTE=ウオッチドックタイマーが有効設定)になっていたので、
これが働いていたのではと、原因究明出来た思いで、それを無効にした後
1夜明けたら早速動作しなくなりました。
トイレに使うものなので、四六時中マイコンには通電状態にあります。
リセットをかけると動作すると言うことは、ハードよりソフト側に問題
ありと思ってますが、そうなると当方の様な浅学の者ではお手上げ状態です。
と言うことで、ソースコードを添付致しましたので、PICマイコンの詳しい方に
ご検証頂き、問題解決のアドバイスを頂けたなら大変幸いに思います。
※仕様デバイス:PIC16F873A、 オシレータ:10MHz、
動作解説:ポートAより、スィッチ入力があると
ポートBより決められた時間だけ出力する。
単純なプログラムです。
#include <16f873a.h>
#fuses HS,NOWDT,NOPROTECT,PUT,BROWNOUT,NOLVP
#use delay(CLOCK=10000000)
void main()
{
int i;
int a;
set_tris_a(0b00000111);
set_tris_b(0b00000000);
while(1)
{
if(input(PIN_A1)==0){
delay_ms(10);
if(input(PIN_A1)==0){
output_b(0x01);
delay_ms(900);
output_b(0x00);
delay_ms(3000);
}
}
else if(input(PIN_A2)==0){
delay_ms(10);
if(input(PIN_A2)==0){
output_b(0x02);
delay_ms(900);
output_b(0x00);
delay_ms(3000);
}
}
else {
output_b(0);
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
洗濯機・乾燥機
掃除機・クリーナー・空気清浄機
エアコン・クーラー・冷暖房機
扇風機・冷風機・サーキュレーター
ヒーター・こたつ・ホットカーペット
加湿器・除湿機
照明・ライト
ミシン・アイロン
冷蔵庫・炊飯器
電子レンジ・オーブン・トースター
ホームベーカリー・ホットプレート・圧力鍋
コーヒーメーカー・電気ケトル・電気ポット
フードプロセッサー・ミキサー
ガスコンロ・IHクッキングヒーター・給湯器
ウォーターサーバー・浄水器・食器洗い乾燥機
体重計・体脂肪計・体組成計
歩数計・活動量計
体温計・血圧計
ドライヤー・ヘアアイロン
美顔器・脱毛器・電気シェーバー
電動歯ブラシ・電子タバコ
固定電話・IP電話・FAX
時計・電卓・電子辞書
バッテリー・充電器・電池
その他(生活家電)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
トイレとお風呂のスイッチのし...
-
スイッチボックスから煙が出ま...
-
ブレーカがスイッチの代わり
-
パイロットホタルスイッチについて
-
単相100Vモーターについて
-
浴室の換気扇とトイレの換気扇...
-
40Wの電球を60Wに変えたらまず...
-
壁コンセントからは、何ワット...
-
ブレーカーが落ちます
-
ショートしたコンセントは何も...
-
電気配線、送りと渡り
-
口出し線とは?
-
コンセント穴にアルコール消毒...
-
コンセントの横に付いている丸...
-
除湿機(シャープ)をタンクに...
-
急ぎです!!!オリオンバスの...
-
写真のようなコンセントで2つ...
-
電工ドラムについて。 ブレーカ...
-
PF管 管の大きさ選定について...
-
漏電しているかもしれない電化製品
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お風呂の換気扇がとまらない
-
浴室の換気扇とトイレの換気扇...
-
トイレとお風呂のスイッチのし...
-
パイロットホタルスイッチについて
-
スイッチボックスから煙が出ま...
-
単相100Vモーターについて
-
換気扇の強弱スイッチについて
-
浴室換気扇が通電してない
-
時限爆弾の解除方法を教えてく...
-
PICマイコンプログラムの動作停...
-
埋込型換気扇タイマースイッチ
-
EEスイッチについて
-
40Wの電球を60Wに変えたらまず...
-
ショートしたコンセントは何も...
-
壁コンセントからは、何ワット...
-
コンセントの横に付いている丸...
-
電気配線、送りと渡り
-
ブレーカーが落ちます
-
コンセント穴にアルコール消毒...
-
口出し線とは?
おすすめ情報
トイレ自動洗浄は、手動洗浄レバーで流すものをモーターと直結したユニットで機械式で流す仕組みのものです。以前、使用後はリモコンスイッチで自動に流していたのですが、便座交換したら、自動洗浄機能が付いてないので、リモートスイッチにして流す様に改良しようと今回考え、それの動作の為の、ソースコードになります。