自社企画教材

LiLaC上のマイコンに直接プログラムを書き込むことができる

① LiLaCの主電源を切っておき、センサ計測器のケーブルも外しておく。

② 【or_and】スライドスイッチを【or】側(横向きの【P】の印字がある側)にする。

② 入力側の2つのスライドスイッチを【P】側にする。

③ PICkitを接続して、ソフトウェア(MPLAB X IDE)でプログラムを書き込む。

 

センサの入力値を計測器で視認できる

① 主電源を切っておく。

② 計測器の3色ケーブルを、BROピンヘッダ部に差し込む(B:茶、R:赤、O:橙)。

③ 【or_and】スイッチを【or】側にする。

④ タクトスイッチを押しながら主電源を入れ、電源が入ったらタクトスイッチをすぐ離す

⇒計測器の目盛りが0→1024→0に振れたのち、input2のセンサの計測が開始される。

【or_and】スイッチを【and】側に切り替えると、input1のセンサの計測が開始される。

【or】側に戻すと、再度input2のセンサの計測が開始される。

※サーボモータの種類によって、プログラムを修正する必要がある。

 

実行されるプログラムは【or_and】スイッチによって切り替わる

【or】の場合:

input1とinput2のセンサのどちらかが条件を満たすと、出力が2秒間オンになる。

※計測器を繋げておくと、センサ無反応時は256、反応時は1024に目盛りが振れる。

【and】の場合:

input1とinput2のセンサの両方が条件を満たすと、出力が5秒間オンになる。

※計測器を繋げておくと、センサ無反応時は0、反応時は512に目盛りが振れる。

これらはデフォルトのものであり、プログラムを書き換えることもできる。

 

使用を想定しているアクチュエータ

LED、抵抗内蔵LED、メロディIC+スピーカ、リレー、サーボモータ、ファン

センサのような働きをするスイッチもあります。

 

①傾斜スイッチ

このスイッチは、部品の傾きかたによって導通します。

 

金メッキされた真鍮の筒の中に、同じく金メッキされた真鍮の球が入っています。

球が筒の底面に接すると、底面に繋がっているリードと筒に繋がっているリードが、球を経由して電気的に繋がります。

 

②リードスイッチ

このスイッチは、磁力によって導通します。

 

磁石が近づくと、それぞれのリードが磁力を帯び、異極が接触して導通します。

※仕組みはシンプルですが、複雑に反応するので、思う通りに動かないことがあります

【磁石をスイッチに平行して近づけるか垂直に近づけるか】と【磁石のN-S極をスイッチに平行にするか垂直にするか】の組み合わせによって、スイッチと磁石の距離が同じでも反応が異なります。

 

③ディテクタスイッチ

非常に小さなスイッチです。

ディテクタは、直訳すると【検知】。

わずかなチカラでもONになるスイッチです。

 

このほかのスイッチも、ココナッツで使うことができます。

スイッチの端子をピンソケットの【VとOに繋ぐ】か【GとOに繋ぐ】かを選んで配置します。

 

プログラム上では、スイッチがOFFの場合は、センサの値は【40から80】になります。

スイッチがONになると、【VとOに繋ぐ】場合は【255】を表示し、【GとOに繋ぐ】場合は【0】を表示します。

 

タッチセンサは、指の接触を感知するセンサです。

静電容量式のタッチセンサです。

センサと指先の間に溜まる電気の量を検知して、触っているか触っていないかを判断します。

 

端子の並びは、ICを手前にして左からG/O/Vです。

ココナッツの外側のピンソケットに配置してください。

センサに触れると、センサに実装されているLEDが点灯します。

 

ココナッツのプログラム上でのセンサの値は、非接触時が【0】、接触時が【222】前後となっています。

 

【補足】

タッチ入力は、従来のスイッチ入力に比べ、部品の故障が少なくコストパフォーマンスに優れるため、多くの分野で浸透しているようです。

先行して採用していただいた学校でのトラブル事例を紹介いたします。

 

①トグルスイッチの配置

他のスイッチにも対応できるように、穴が6つ開いています。

そのため、間違えて配置してしまうことがあるようです。

基板に印刷された四角い枠にリードを3本配置するのが正解です。

 

上図のように配置しないように気をつけてください。

ハンダづけの練習の際などに、不要な穴をハンダで塞いでおくといいかもしれません。

 

②タクトスイッチ(プッシュスイッチ)とスライドスイッチ

タクトスイッチは、両外の端子の穴が小さく、部品を差し込みにくいようです。

端子をまっすぐにすれば入ると思いますが、難しいときは、ドリルで穴を広げてから差し込んでください。

 

スライドスイッチは、端子間のピッチが合っていないため、わずかに浮いてしまうようです。

正規部品の欠品を、他のもので代用したためです。

申し訳ありませんが、操作するときにチカラをかけすぎないようにお願いいたします。

 

③UM66T(メロディIC)

これは、今後プログラムの学習が始まると予想されるものです。

LED6の点灯に合わせてメロディが流れることを止めたい場合、メロディICを基板に実装してしまったあとですと、ICのリードを切り飛ばす以外に手段がなくなります。

ですので、こちらにもピンソケットを配置して、自由にメロディICの抜き差しをできるようにしたほうがいいかもしれません。

サウンドセンサは、を検知するセンサです。

マイクが拾う音の大きさによって信号を出します。

端子の並びは、上図にて左からO/G/Vとなっています。

 

端子の並びに気をつけて、マイコン側のソケットに差して使います。

 

このセンサには、2つのLEDと可変抵抗器が実装されています。

右側のLEDが通電状況、左側のLEDが発信状況を表します。

可変抵抗器は、感度の調整に使います。

 

センサをココナッツに繋げて、ココナッツの電源を入れると、右のLEDが光るはずです。

 

わずかな物音でも反応するように、可変抵抗器を調整します。

無音状態下で、左のLEDがギリギリ点灯しない位置まで可変抵抗器のボリュームを回します。

※ボリュームを時計回りに回していくとLEDが消えて、反時計回りに回していくと点きます。

 

音が鳴った瞬間だけ、左のLEDが点灯すれば準備OKです。

 

ちなみに。

ココナッツのプログラムで、音センサの値の変化を見てみると、無音時は【255】、音に反応すると【8】の値が表示されます。

※センサ自身は【0】か【1】を出力してして、それがココナッツ内で変換処理されて【255】か【8】で表示されています。

 

赤外線受信モジュールは、テレビやエアコンなどのリモコンから発せられる赤外線を受信するものです。

リモコンが発する赤外線には、押されたボタンの情報などが含まれています。

ココナッツでは、「何かしらの赤外線信号を受信したか」のみ計測します。

 

端子の並びは、上図で、左からO/G/Vとなっています。

 

マイコン側のソケットに配置します。

 

ココナッツのプログラム上のセンサの値は、リモコンの信号を受けると【0】、何も受信していないときは【255】を表示します。

※一部対応していないリモコンもあります

 

【補足】

赤外線信号に含まれるコードを計測しコピーすることで、学習リモコンを作ることができます。