Arduino勉強会

2016/03/26からのアクセス回数 5264

「8pino」ではじめるミニマム電子工作 (以下ミニマム本と書きます)に触発されて、ブレッドボードで作るATtiny85を使ったワンコインArduinoで 電子工作を楽しんでみました。

例題の多くは、ミニマム本を参考にさせて頂き、これをScratch風のArdublockを使ってスケッチを作りました。

このコーナーに進む前に、ワンコインArduinoの基本について Arduino勉強会/C2-ワンコインArduinoのArdublockでLチカ を参考にしてください。

デジタル入力

最初の工作は、タクトスイッチを使ったスイッチのオン・オフをとらえて、LEDを点滅してみましょう。

デジタルの入力は、0と1のみで、スケッチではLOW, HIGHとして表現しています。

部品

スイッチ回路に必要な部品は、以下の4つです。

&ref(): File not found: "SwitchButton-parts.png" at page "Arduino勉強会/C3-ワンコインArduinoのArdublockで遊ぶ";

プルアップ抵抗を使ったスイッチ回路

それでは、以下のような抵抗を電池のプラス側につないだスイッチ回路を作ってみましょう。

SwitchButton-pullUp_sch.png

VCCは、電池のプラスを表し、USBからの5Vに相当します。VCCに10KΩの抵抗をつなぎ、その下にタクトスイッチの左側のピンにつなぎ、右側のピンをGNDにつなぎます。途中Switch(7番ピン#2)というピンがタクトスイッチと抵抗の間につながれています。

ブレッドボードで部品を以下の様につないでください。

SwitchBUtton-PullUp-brd.png

スケッチを描く

それでは、Ardublockを使って以下のようにスケッチを描いてください。

SwitchButton-PullUp-prog.png

動かしてみる

スケッチが完成したら、USBケーブルをPCに接続し、「Arduinoにアップロード」ボタンを押して、 ワンコインArduinoにスケッチを書き込みます(Arduinoでは、これをアップロードと言います)。

タクトスイッチを押すとLEDが短く点滅し、離すとLEDが消えます。

SwitchButton-PullUp-pict.png

スイッチの電圧を測ってみる

スイッチを離しているときのスイッチの両端の電圧をテスターで測ってみましょう。

VCCからわずかの電流がマイコンに流れ込み、USBの電圧(この時4.73V)がわずかに下がり4.72Vであり、 デジタル入力は、1のHIGHとなります。

Button-off-V.png

スイッチを押すとSwitchのピンの電圧はGNDと同じになるので0Vとなり、 デジタル入力は、0のLOWとなります。この時スケッチの「もし」の条件が成り立ち、 LEDを短く点滅させます。

Button-on-V.png

今後も続きます

コメント

選択肢 投票
おもしろかった 0  
そうでもない 0  
わかりずらい 0  

皆様のご意見、ご希望をお待ちしております。勉強会で分からなかったこと等、お気軽に問い合わせて下さい。

スパム防止に画像の文字列も入力してください。


(Input image string)

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
SmartDoc