2016年12月28日 | 公開。 |
それでは、前のページの図7のArduino互換機を電子サイコロ基板に搭載し、1枚の基板で電子サイコロを組んでみます。
Arduino互換機を搭載した電子サイコロの回路図を図10に示します。図7のArduino互換機の回路に、LEDを7個とスイッチを1個接続した回路になっています。
図10の回路図を元に作った基板の写真を写真11と写真12に示します。
回路図には書いてありませんが、マイコン(ATmega328P-PU)は、基板から外してスケッチライタに装着する必要があるため、ICソケットを使って基板に取り付ける必要があります。また、16MHzの水晶振動子は、後に別の周波数の水晶振動子と取り換えるので、3ピンのピンソケットを使って実装しています。(写真13参照)
マイコンに電子サイコロのスケッチ(1ページのリスト1)を書き込まないと、組み立てた電子サイコロ基板は動作しません。
マイコンにスケッチを書き込むには、Arduino Uno用ブートローダライタシールド(写真14)かArduino用ブートローダ/スケッチライタ(写真15)を使います。前者の方が値段が安いですが、後者の方が使い勝手に優れます。
マイコンをこれらのライタに装着し、スケッチを書き込んでから電子サイコロ基板に取り付けます。
商品名 | Arduino Uno用ブートローダスケッチライタシールドキット | |
税抜き小売価格 | 1440円 | |
販売店 | スイッチサイエンス | |
サポートページ | Arduino Uno用ブートローダライタシールドキットサポートページ |
商品名 | Arduino用ブートローダ/スケッチライタキット | |
税抜き小売価格 | 3000円 | |
販売店 | スイッチサイエンス | |
サポートページ | Arduino用ブートローダ/スケッチライタキットサポートページ |
商品名 | Arduino用ブートローダ/スケッチライタ(完成品) | |
税抜き小売価格 | 3600円 | |
販売店 | スイッチサイエンス マルツ | |
サポートページ | Arduino用ブートローダ/スケッチライタ(完成品)サポートページ |
なお、Arduino Uno用ブートローダライタシールドを使う場合は、併せてArduino Unoが必要になります。
また、Arduino用ブートローダ/スケッチライタを使う場合は、併せてFTDI BASIC互換のUSBシリアル変換器が必要になります。(スイッチサイエンスのFTDI USBシリアル変換アダプターがおすすめです)
Arduino用ブートローダ/スケッチライタを使用する場合は、Arduino Uno用ブートローダライタシールドキットサポートページ(4)の説明に従ってスケッチを書き込んでください。
なお、手順9の説明では、例としてBlinkスケッチを開いていますが、実際にはリスト1のスケッチを開いてください。
Arduino用ブートローダ/スケッチライタを使用する場合は、Arduino用ブートローダ/スケッチライタの製作(7)の説明に従ってスケッチを書き込んでください。
なお、手順6の説明では、例としてBlinkスケッチを開いていますが、実際にはリスト1のスケッチを開いてください。
また手順8では、マイコンボードにArduino Unoを選択してください。
スケッチを書き込んだマイコンをICソケットに差し込んで、電源コネクタ(図10の回路図のCN1)に5Vの電源をつないだら、電子サイコロが動作します。
電源電圧は正確に5Vでなくても、3.78~5.5Vの範囲なら良いので、例えば単3電池や単4電池を3本直列に接続しても、電源として使用できます。写真16では、単3アルカリ電池を3本直列に接続して、電源にしています。
上の写真を1ページの写真1と比較すると、Arduino Unoを接続しなくて良くなった分だけ、装置が小型化しているのが分かります。
次のページでは、クロック周波数を8MHzまで落とし、電源電圧を3Vにまで落とす方法を説明します。
商品名 | Arduino Uno用ブートローダスケッチライタシールドキット | |
税抜き小売価格 | 1440円 | |
販売店 | スイッチサイエンス | |
サポートページ | Arduino Uno用ブートローダライタシールドキットサポートページ |
商品名 | Arduino用ブートローダ/スケッチライタキット | |
税抜き小売価格 | 3000円 | |
販売店 | スイッチサイエンス | |
サポートページ | Arduino用ブートローダ/スケッチライタキットサポートページ |
商品名 | Arduino用ブートローダ/スケッチライタ(完成品) | |
税抜き小売価格 | 3600円 | |
販売店 | スイッチサイエンス マルツ | |
サポートページ | Arduino用ブートローダ/スケッチライタ(完成品)サポートページ |