###前提・実現したいこと
arduinoを用いた電光掲示板を作成したいです
arduino unoを使用する予定です
8*8のマトリックスLEDを3枚自作してそれを制御したいと考えています
集線にはこれ↓を使います
http://akizukidenshi.com/catalog/g/gI-03707/
###発生している問題
回路は次のようなイメージでいてよいのでしょうか
また、ピン数がunoだと足りていないような気がしますがアナログポートをデジタルポートとして利用することは可能でしょうか
・クロック・ストローブ・クリアの信号は同じピンから6つの変換ICに送る
(つまりこの信号を送るためのarduinoのピン使用数は3つです)
・arduinoのシリアルポートを6つ使って変換ICに制御データを送る
┗ここで送られたシリアルデータを変換ICがパラレルデータに分化させて各LEDを制御する
よろしくお願いいたします
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
アナログポートをデジタルポートとして利用することは可能でしょうか
ここをみると、デジタルI/Oが14本で内6本をアナログ入力に切り替えて使うことができるようです。
なので、全てデジタル出力にできる筈です。
・クロック・ストローブ・クリアの信号は同じピンから6つの変換ICに送る
(つまりこの信号を送るためのarduinoのピン使用数は3つです)
適切と思います。
・arduinoのシリアルポートを6つ使って変換ICに制御データを送る
搭載されているAtmega328はここを見ると、シリアルはUART, SPI, TWI(I2C)の3つです。シリアル・ポートはそれぞれに入力と出力で計6本あるにはありますが、出力6本にすることはできない筈です。
シリアル・データはデジタルI/Oの内6本を普通のデジタル出力ポートとし、そこから出力すればよいと思います。
なかなかたいへんそうですが、やり甲斐ありそうですね。頑張って下さい。
投稿2015/11/03 16:32
総合スコア23272
0
周辺情報としては、
1.検索ワード:テング Arduino でガジェットを検索してみてください。
2.検索ワード:なんでも作っちゃうかも で、サイトを探して、過去の記事を丹念に探してください。
3.どうせなら、GPIOチップを、I2C(TWI)で使う、
ATMELのATMEGA328P-PU+部品数点でUNOソフト互換になるのだから、I2Cスレーブで使う。
びんぼーでぃぃの、ちびでぃーののケチ思想。kimio kosaka arduino、千秋ゼミ
Aliexpressであれば、LCD用のI2C基盤が、10枚でUS$10位~
但し、こいつは、GPIOのアドレスが固定なので、I2Cマルチプレクサを使って誤魔化すか、
ソフトI2Cが組めないと使えない。
4.Aliexpressサイトで、MEGAを買うUS$10台~、UNOのUSBチップ違いがUS$3台~
MATRIX-LEDも、Aliexpressで丹念に探すと、安価な物があります。
(楽天、ヤフオク他で売っている互換品等は、この手のやつです。
ETHは購入要注意リセットIC付を買う事)
但し、サイト評価の星や、満足率は当てになりません。書きこみを見てください。
梱包がいい加減&売主による当たり外れが大きいので、遊びと割り切れるかどうか。
>ピン数がunoだと足りていないような気がしますが
>アナログポートをデジタルポートとして利用することは可能でしょうか
ということを、調べる能力もマイコン遊びでは必要です。
可能不可能では、可能です。I/O番号と、初期化方法に注意。
Lチカのピンや、通信系、I2C系のピンは使わない事。
’
部品購入先は、
数量が少ない:秋月、千石、aitendo、他、関東、関西の有名所パーツショップ
7000円以上、10000円以上で
マウザー、RS-ONLINE、他、の海外、国内ネット販売商社を
探して比べてください。
’
kimio kosaka arduino、千秋ゼミ 他で、基板CADについて情報収集して、
10枚位から安く(数千円)作ってくれるサイトが、利用できるようになると、
スイッチサイエンス/Aitendoなどでの、受託品販売も可能となります。
投稿2015/11/03 16:09
編集2015/11/03 16:24総合スコア2028
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ベストアンサー
8x8のマトリックスを3枚で、変換ICを6つ使うのは、LED1枚あたり列とデータに取れぞれ8ビットx2で6ということですよね。それに対して、同期シリアルを6回線使用するのはたとえアナログポートが共用できるにしてもピン数的に無理があると思います。
クロックを同一(共用)にすると言うことは、=1回線しか使わないと言うことになりますが、この場合は外部にマルチプレクサが必要になります。一般に同期シリアルは、クロック/RX/TXの3本で一組なのでリソース的に間に合いません。それとも内蔵シリアルを使用せずに自分でビット操作をするつもりなのかな?
~~~
考え方として、8x8を制御するために6バイト分のポートを用意するのは冗長すぎると思います。
列の指定を3枚で共用すればデータ設定の自由度は下がりますが、4バイト分のポートですみます。
また、NJU3711Dを6個使う選択はあまり得策とは思えません。部品を増やす原因になっています。もし自分ならTC6367ANを1~2個I2Cで使います。
投稿2015/11/04 00:48
総合スコア915
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/05 17:46
2015/11/07 04:19
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。