「Androidで温度調節器を操作」の実現方法

650 views
Skip to first unread message

kijirobu

unread,
Jul 2, 2010, 9:43:03 AM7/2/10
to 日本Androidの会
はじめまして。

「Androidがインストールされたデバイス(1)」と「(1)によってコントロール可能な温度調節デバイス」によるリアルタイムな温度調節器の作成
方法を模索しております。

温度調節はペルチェ素子等を考えています。
GainerやArduinoにペルチェ素子を付けてAndroidから操作すればよいのではないかと単純に考えているのですがGainerや
Arduinoにペルチェ素子を付けるのは現実的でしょうか。あるいはGainerやArduino専用のペルチェ素子がないと厳しいでしょうか。
私はプログラミングはできますが電子工作は素人です。
アドバイスお願いします!!

恋時雨魅夏

unread,
Jul 2, 2010, 10:30:16 AM7/2/10
to android-g...@googlegroups.com
ぺるちぇをPWM制御して、温度フィードバックすれば、いいとは思いますが。
ぺるちぇをマイコンに直につけるわけには行かないと思いますよ。
間にパワーMOS-FETはいるんじゃないかと
あと温度センサーで、LM35あたりを使うのであれば、ADコンがマイコンに必要かな。
当方、GainerやArduinoに関しては、実は8bitマイコンボードくらいの認識しかありません。


2010年7月2日22:43 kijirobu <biol...@biolog.jp>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>

鷹見純

unread,
Jul 2, 2010, 11:17:11 AM7/2/10
to android-g...@googlegroups.com
鷹見です

AndroidはOSがLinuxなので,原理的にはLinuxで制御できるものであれば実現できます。
大雑把な手順は,次のようになります。

1. ハードウェアの作成
 センサはA/Dコンバータをつないで,その出力をI2C(シリアル),SPI(シリアル),USBなどAndroidボードと接続します。
 どの方式で接続するかは,ボードに依存します。
 ペルチェ素子は,大電流が流れるので,Androidのボードの出力ではとても制御できません。
 恋時雨魅夏さんが指摘されているような,パワーMOS-FETなどが必要でしょう。
 このペルチェ素子制御部もI2C,SPI,USBなどで接続します。

2. Linuxドライバソフトウェア
 センサとペルチェを制御するには,Linuxのドライバが必要です。
 いずれも,非標準なものなので,自作する必要があります。
 難易度はあまり高いものではありませんが,カーネルのプログラムなので,専門的な知識が必要です。
 
3. センサ制御
 Androidでは標準で温度センサを制御できるようになっています。
 そのためのAPIが用意されております。
 しかし,センサをポーリングするためのAndroidフレームワークソフトを作る必要があります。
 
 あるいは,標準を使用せずに,ハードウェアを直接制御する方法もあります。
 この場合は,JNIを使用してハードウェアを制御するプログラムを作ります。
 (非標準のアプローチなので,Androidの温度センサとしては機能しません)

4. ペルチェ素子制御
  Android非標準なので,JNIを使用してドライパを制御するプログラムが必要です。

というところです。
イメージがわきましたでしょうか。




2010年7月2日23:30 恋時雨魅夏 <minatsu.k...@gmail.com>:

kijirobu

unread,
Jul 2, 2010, 11:26:06 AM7/2/10
to 日本Androidの会
恋時雨魅夏さん

アドバイスありがとうございます。
電子工作は本当に素人なのでPWMの意味から検索している状態ですが
頑張ればできそうな気がしてきました。
ありがとうございました!!

kijirobu

unread,
Jul 2, 2010, 11:44:00 AM7/2/10
to 日本Androidの会
鷹見さん

詳細な手順を示して頂きありがとうございます。
とても参考になりました。
カーネルのプログラミングは未知領域ですが、実現できる気がしてきました。

モチベーションさらにアップしました。
ありがとうございます!!
> 2010年7月2日23:30 恋時雨魅夏 <minatsu.koishig...@gmail.com>:
>
>
>
> > ぺるちぇをPWM制御して、温度フィードバックすれば、いいとは思いますが。
> > ぺるちぇをマイコンに直につけるわけには行かないと思いますよ。
> > 間にパワーMOS-FETはいるんじゃないかと
> > あと温度センサーで、LM35あたりを使うのであれば、ADコンがマイコンに必要かな。
> > 当方、GainerやArduinoに関しては、実は8bitマイコンボードくらいの認識しかありません。
>
> > 2010年7月2日22:43 kijirobu <biolog...@biolog.jp>:
> > > はじめまして。
>
> > > 「Androidがインストールされたデバイス(1)」と「(1)によってコントロール可能な温度調節デバイス」によるリアルタイムな温度調節器の作成
> > > 方法を模索しております。
>
> > > 温度調節はペルチェ素子等を考えています。
> > > GainerやArduinoにペルチェ素子を付けてAndroidから操作すればよいのではないかと単純に考えているのですがGainerや
> > > Arduinoにペルチェ素子を付けるのは現実的でしょうか。あるいはGainerやArduino専用のペルチェ素子がないと厳しいでしょうか。
> > > 私はプログラミングはできますが電子工作は素人です。
> > > アドバイスお願いします!!
>
> > > --
> > > このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> > > このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> > > このグループから退会するには、android-group-j...@googlegroups.com<android-gro-up-japan%2Bunsu...@googlegroups.com>にメールを送信してください。
> > > 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。
>
> > --
> > このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> > このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> > このグループから退会するには、android-group-j...@googlegroups.com<android-gro-up-japan%2Bunsu...@googlegroups.com>にメールを送信してください。
> > 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -
Reply all
Reply to author
Forward
0 new messages