LED点滅制御装置についての疑問

このQ&Aのポイント
  • LEDの点滅制御についてお聞きします。LEDを40個使い、4群に分けてそれぞれ規則的に点滅する装置を作りたいが、大きさの制約があるため、適した制御装置がわかりません。
  • マイコンの情報が古く、H8やPIC、FPGAなど最新の制御装置についての知識がありません。どの制御装置が簡単に小さく作れるか教えてください。
  • 以前Z80を使っていた経験があるため、ある程度の内容でも理解できると思います。
回答を見る
  • ベストアンサー

LED点滅の制御装置について

いつもお世話になっています。 今回、LEDの点滅制御についてお聞きしたいと思います。 LEDを40個使い、1群を10個として4群に分け、それぞれの群ごとに規則的に点滅する装置(タイミングや時間は制御側のソフトで操作したいとのこと)を作りたいのですが、シーケンサのような制御装置は、大きさと言う点でNGとのこと。 たばこの箱の半分以下くらいの大きさにならないかと言われて、困っています。 私自身、マイコンと言われるものを以前は盛んにやっていたのですが(Z80が主流の時代)、最近の情報を一切持っておらず、適した制御装置はどれなのかわからない状態です。 最近ではH8だとかPICだとかFPGAだとか、聞き慣れないものがたくさん出ているようでして、特徴は実績のある方に伺った方が正確で早いと判断した次第です。 上述のような簡単な制御をするためには、どういったものを使うと簡単に小さくできるでしょうか。教示お願いいたします。 ちなみにZ80を使っていたので(30年くらい前ですが・・・)、ある程度ざっくりとした内容でも理解できると思います。(・・・たぶん) よろしくお願いいたします。

noname#230358
noname#230358

質問者が選んだベストアンサー

  • ベストアンサー
noname#230359
noname#230359
回答No.1

毎度JOです。 生産するロットにより回答が変わって来ます 1)1ロット1000とかなら、専門の業者に回路設計からプログラミングまでお願いできるコストが算出出来ます 2)1台のみならばマイコンキット等で貴方が製作する事になるでしょう 最近のマイコンは1チップで全てが内臓されていて、電源とパスコンのみでC-MOSレベルの出力が出来ますので、後はトランジスタアレイ等で出力する事になります 安価で使えそうなマイコンキット 700円 http://akizukidenshi.com/catalog/g/gK-02924/ これにインターフェースIC 50V500mA 100円 http://akizukidenshi.com/catalog/g/gI-01516/

noname#230358
質問者

お礼

早速のご回答、ありがとうございます。 やはりPICですか! ワンオフの仕事なので、昔を思い出しながらの手組み&自プロになりそうです。 紹介していただいたURLを見させていただいたのですが、最近は安価で高機能なものがあるんですねェ! まずはPICの勉強から始めます。 Z80との違いさえ理解すれば、何とかなりそうな感じがします。 ありがとうございました。

その他の回答 (5)

noname#230359
noname#230359
回答No.6

簡単さを求めるとAVRでArduinoをお勧めします。 C言語プログラミング可能、UARTでの再プログラミング可能とかの メリットがあります。 (使ったことはないのですがLeonald互換だとUSB標準装備でさらに便利かも) 選択肢としては 1.大きいけどUNOを利用。バニラシールドを使ってLED駆動回路を構築  大きくてちょっと高いですが市販品が多く簡単にシステムが組めます。  USBでのプログラミング可能、電源はACジャックとUSBが利用可能です。 2.ブートローダー書き込み済みAVRを買う。ユニバーサル基盤で実装。  ワンチップ動作でき部品点数は少なくて済みます。  プログラミングはUARTアダプタ(FT232キットなど)が必要になります。  電源は自分で実装する必要があります。 3.FIOを利用。ユニバーサル基盤でLED駆動回路実装。  高くなりますがXBEEを使って無線プログラミングや制御ができます。  (たまに失敗しますが…)  LiIon電池が使えます。 4.PRO Microを利用LED駆動回路はユニバーサル基盤実装。  小さいです。  USBでプログラミングができます。  情報は少なめです。  

参考URL:
http://www.switch-science.com/catalog/789/ http://www.switch-science.com/catalog/991/ http://www.switch-science.com/cata
noname#230358
質問者

お礼

ご回答ありがとうございます。 UNOを推薦してくださるんですね。 確かにワンオフ向きだと思います。 30年も時が経つと、いろいろ新しいものがたくさん出て来るんですねェ。 勉強になります。 ただ、少し大きいボードと言うか、システム構築後が大きくなりそうな感じを受けました。 でもまぁ、そこは交渉の余地ありですね。(価格、納期の面で) 先ほども書いたのですが、客先の仕様が揺らいでいますので、決定してからいろいろ紹介していただいた方法の中から検討して行こうと思います。 ありがとうございました。 ※ 皆さん、お忙しいところお時間を取っていただき、わざわざ丁寧な回答をいただき、本当にありがたく思います!!。 ノワネ様の場所をお借りして申し訳ありませんが、いろいろ勉強になりました。 御礼申し上げます。 またよろしくお願いしたいと思います。 ありがとうございました。

noname#230359
noname#230359
回答No.5

ワンオフなら余分なツール類が不要なUSB付き http://www.marutsu.co.jp/shohin_101804/ PICにしろH8にしろ専用の書き込み器が別途必要だったりする こうしたのも選定理由になりますね 最近のトレンドは組み込み系でもC言語 http://ja.wikipedia.org/wiki/Arduino http://www.eleki-jack.com/mycom2/2009/04/arduino1.html

noname#230358
質問者

お礼

ご回答ありがとうございます。 へぇ~、ツール不要なものまであるんですねェ。 当然ながら、初めて知りました。 また一つ勉強になりました。 実は昨日まではワンオフだったのですが、今日になって客先から数作るような含みのある打診を受けたので、2,3日保留状態になったのですが、本当に1台のみであれば、これがいいかなァと言う感じですねェ!。 言語はバイリンガルなので何でもOKです。メカ屋ではありますが、その辺はOKです!。ありがとうございます。 紹介いただいたボードも頭に入れ、今後の検討材料にいたします。 ありがとうございました。

noname#230359
noname#230359
回答No.4

ここでもド素人が口を挟んで申し訳ない。 > タイミングや時間は制御側のソフトで操作したい これがネックだね。 そうでなければ、TTLだけで同期回路を作れば何とかなるかな? 何種類も作っておいて、ソフトでセレクトすれば、 それらしいものになるんじゃないかと・・。 LS163Aとか、LS193とか。 あっ、一応、Z80世代で、 CP/M上でアセンブラのプログラムもやっていました。 機械の設計が本職ですが、制御プログラミングでも禄を喰みました。 クロックを3種類くらい用意して、 LS164,LS74×2個,LS86,LS17,LS04の面子で、 LFSRカウンタを作ると、全くランダムにLEDが点滅します。 クリスマスツリー用にどうですか?

noname#230358
質問者

お礼

ご回答ありがとうございます。 仰る通りで、客先で時間を自由に設定したいと言う仕様があるもので・・・。 で、ソフトで動くものでないとまずいかなァ、の感じです。 TTLでの仕様もお勧めしたんですが、ダメだったんです。 簡単で早く安く仕上がったはずなのに。 Z80世代ですかァ!!。ネット上で「戦友」に出会えた感じですねェ!!。 機会があればいろいろとお話しがしたいものです!!。 またよろしくお願いいたします。 ありがとうございました!!。

noname#230359
noname#230359
回答No.3

http://akizukidenshi.com/catalog/c/ch8kit/ Z80 つhttp://www.alles.or.jp/~thisida/http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1195400286 アセンブラができれば H8 も PIC もそんなに変わらない ソフト的には Z80はさすがに消えそうですが http://store.shopping.yahoo.co.jp/c-task/97-1720.html くさってもZ80 です

noname#230358
質問者

お礼

ご回答ありがとうございます。 “ははは”様は他の方と違い、H8とZ80ですねェ。 Z80なんて、今の時代にあるとは思わなかった! なんと懐かしい・・・! H8も得体の知れないものでして、PICとどう違うのかがわかっていない。 30年くらい前に、Z80を使っていろいろなものを作ってきた者にとって、今からやろうとしたら、H8がいいのかPICがいいのか、どちらなんでしょうねェ。 特に今回質問した内容のものをやろうとした場合、どちらが向いているのでしょう。 H8とPICを比べた場合の特徴なんかわかりましたら、また教えてください。 先のお二人の意見で、今はPICで走ろうと思っています。 が、H8も面白そうな感じはします。 でも違いがわからないんで・・・。 ありがとうございました。

noname#230359
noname#230359
回答No.2

別の場所から遠隔操作したいのでしたら、やはりCPUを使うべきですね。 8PINのCPUでもできそうです。(PIC12F***) あとは電流を流すための回路があればいいので たばこの箱の半分以下くらいの大きさで十分に作成(量産用)可能です。 手組でテストならブレッドボードとかユニバーサル基板でできます。

noname#230358
質問者

お礼

ご回答ありがとうございます。 やはりPICなんですねェ。 手元に適当なトランジスタがありますので、ドライブの回路は問題ないようです。 先にも書きましたが、まずはPICの勉強をして行こうと思います。 30年くらいやっていないので、まずは復習しながらですかね。 今はいろいろなものがあるんですねェ! 時代を感じます。 ありがとうございました。

関連するQ&A

  • PICマイコン 4つのLEDを点滅させたいのですが

    マイコンのプログラミングはこれから勉強 という所ですが、PICKit3は持っていて、過去に プログラムを作ってもらい、PICに書き込み、 基盤を組んで動作させた事はあります。 本題です。4つのLEDを点滅させたいのですが、 マイコンはPIC10F200で可能だと思います。 ですが、当方やってみたいのが同時点滅でも 順次点灯でもなく、1個1個のLEDの点灯時間を ずらしたいんです。イメージは昔ながらの クリスマスツリーで、バイメタル球の点灯時間が 個体によりばらつきがある、というのをLEDで 再現したいと思ったのですが、PIC10F200で可能 でしょうか? 宜しくお願いします。

  • PICマイコンのLED制御

    PICマイコンのLED制御 pic12Fを使って、LEDのPWM制御を行おうと考えていますが、うまくいかないので知恵をおかしください。 それぞれの出力端子に3色のLEDをつけて、順にだんだん明るくなってから、だんだん消灯してゆくプログラムを考えましたが、 最初のLEDが消える前に、2番目のLEDをゆっくり点灯させたいと思っていますが、うまくいきません 少しだけ同時点灯するには、どのような考えをすればいいのでしょうか。だんだん消えていく中で、点灯を始める処理がわかりません。よろしくお願いします。

  • PIC LED制御

    PIC16F84AでのLED制御についてですが、PIC回路とは別に外部に別の回路を組みその別回路でLEDの点滅スピードコントロールをしたいのですが可能でしょうか?スピードについてはスイッチで何段階かに分けたいです。(例えば5段階調整等)

  • LEDをPICで制御

    PICでLED制御をしたいのですが、プログラムがわからない・・・ そこで、解る方がいたら、教えてください。 配線図・タイムチャートはhttp://blogs.yahoo.co.jp/sakura1014a/8480258.html (配線図も間違えているようでしたら、教えてください^^;) 電源を入れて、スイッチを押したら、パターン1~6までを順番に進み6→1に戻る、の繰り返し。 スイッチを切ったら終了 電源:5V PIC:16F84A 言語:C言語 LED:3.2V/20mA 目的:LEDの光が流れているように見せたい。    基盤~LEDまでの配線を隠したい為、配線は極力少なくしたい。    コントローラーを狭い場所に隠したいので、コンパクトにしたい。    (シーケンサー等はNG) 下手な説明で申し訳ありません、解らない事は聞いてください。 (こんな質問してる時点で無理なんでしょうか?) 解る方、お返事お願いいたします。

  • PICでのLED点滅制御についてですが、16F88を使用しRA0にスイ

    PICでのLED点滅制御についてですが、16F88を使用しRA0にスイッチを付けてLEDの点滅スピードを5段階に調整するにはどうすればいいですか?現在は1秒のサブルーチンを呼び出して点滅してますが、5秒とかのサブルーチンを作ってスイッチで切り替わるようにするんでしょうか?

  • PIC初心者ですが、16F88のLED点滅制御です。 

    PIC初心者ですが、16F88のLED点滅制御です。  マイナスコントロールの回路ですが車のウインカーでスモール点灯時は今まではウインカー消灯。ウインカーを出した時に点滅でした。これをスモール点灯時にウインカーが点滅ではなく常時点灯に。ウインカーを出した時に点滅に変わるようにしたいんですが、どんなプログラムにすればいいんでしょうか?

  • FPGAの言語がVHDLとかVERILOGという…

    FPGAの言語がVHDLとかVERILOGというものなのでしょうか 機械設計を10年やっているものです。シーケンサは実地でやっておおよそ理解していました。マイコン(PICなど)も解説本やネットで調べて理解しました。 あるユーザーの方からFPGAを使って、ある装置の制御をおこないたいのですが、知識のある方を知らないでしょうかと質問されました。そこで、解説本やネットで調べて、ある程度の知識は得たのですが、マイコンのソフトがアセンブラやCなどのように、FPGAのソフトがVHDLやVERILOGだと思えばいいのでしょうか。 また、その装置というのが簡単に説明すると直動ステージ(パルスモーター)4軸でサーマルヘッド(プリンタ用)の位置決めを行い、最終的に印刷してサーマルヘッドの良否を決定する装置です。もともとプロト機(サーマルヘッドの制御のみの)があり、その開発をFPGAでやったので、今回の新装置のステージ等の制御も同じようにやっていただき、サーマルヘッドの制御部を後からユーザーが挿入したいということでした。がこのようなことは可能なのでしょうか。 申し訳ないのですが、ご助言よろしくお願いします。

  • PICのアセンブラによるLEDの制御

    PICのアセンブラによるLEDの制御 をやっているんですが。 LEDを点滅させる速度を時間に応じて変化させたいのですが、いまいちわかりません。 ●○●○●○●○ から ○●○●○●○● です。 使用ICは16F84Aです おそらく、 COUNT1 EQU 1CH を変化させるか、DELAYサブルーチンをかえるのであろうと思うのですが、わかりません。 教えてください。

  • PICマイコンでLEDの点滅をC言語で記述法を教えてください

    PICマイコン(PIC16F84A)にLEDを1個接続し点滅だけのプログラムをC言語で記述を書きたいのですが、教えていただけないでしょうか? CCS社のコンパイラを用いた時の記述の書き方を教えていただけないでしょうか? 条件は、 ・電池を繋げるとLEDが点滅、スイッチ素子は用いません。 ・LEDは1秒間隔で点滅し、永遠に点滅 ・LEDは、PICマイコン(PIC16F84A)の9番ピン(RB3に該当)に接続 ・水晶発振子は、10MHzを使用。 ・コンパイラは、CCS社を使用 私が分かる範囲は下記なのですが、これから先の記述方法が分かりません。 #include <16f84a.h> #fuses HS, NOWDT, NOPROTECT #use delay(clock=10000000) #byte port_b=6 main() { この中身の記述方法が分かりません。 教えていただけないでしょうか? } よろしくお願いします。

  • FPGAについて。

    試作のシーケンサから、FPGAを使った制御で量産を検討しています。FPGAについて知識が乏しく、主流やスペックがわかるサイトを教えていただけませんか。