Arduino初心者熱烈大歓迎質問スレ part30
■ このスレッドは過去ログ倉庫に格納されています
arduinoと電子回路初心者ですが相談させてください。
プラモデルに電飾を組み込みたくてarduino megaを購入して勉強中です。
バーニアの光量調整等で、PWMを10個ほど、残り10〜20個は単純に発光
だけの予定ですが、20mA程度のLEDだと、megaの最大出力電流(200mA)を
超えてしまいます。
たくさんのLEDを点灯する(出力電流を得る)のに良い方法や部品はどのような
ものがあるでしょうか。
よろしくお願いします。 >>4
トランジスタやFET。
照明として使うならともかく組み込むなら電流絞っても良いのでは。 アドバイスいただき、ありがとうございます。非常に心強いです。
学生自分に基礎勉強したもののハードは苦手でソフトばっかりやってたので
久しぶりの電気回路に四苦八苦してます^^;。
トランジスタたくさんつけるの大変と思ってたので、トランジスタ
アレイはいいですね。シンクとソースの2タイプあるようですが、以下サイトで
シンクは信号反転になると読んだので、反転しないソースタイプでいいでしょうか。
https://tomoc.hatenadiary.jp/entry/2018/03/02/232509
8で教えていただいたものと同列で販売されてたTBD62783APG あたりでしょうか。
接続は
arduinoのIOピンとトランジスタアレイ1〜8番ピンを直結
トランジスタアレイ出力11〜18に制限抵抗とLEDを接続してGNDへ。
こんな感じでいいですか?
アレイからの出力電圧はVCCに供給する電圧と同じということでいいでしょうか。
>>7
I/Oエキスパンダは足らなかったら必要ですね。megaだと大丈夫かなぁと
思ったりしてます。以下のサイトが参考になりました。
https://www.petitmonte.com/robot/howto_io_expander.html
よろしくお願いします。 >>9
単にLEDを駆動できればいいのなら、マイコンは上下対象構造のCMOSだから、電気的にはアレイがシンク型とかソース型とかは関係無く、プログラムで出力の論理を決めればいいだけだね
自分なら、シンクタイプのTBD62083A使って、出力からLEDと電流制限抵抗を直列にしてVccに繋げるかな? >>10
なるほど。どちらでもよい感じですね。シンクタイプを選ぶ理由はなにか
電気的なメリットがあったりするのでしょうか。もしくは単に好みとか。 >>11
オープンコレクターなら、電源電圧別にできる。 貼られてるトランジスタアレイでやる前提ならソースタイプでも電源電圧別にできるのでは >>13
ICの限界で5V以上にはできない
信号伝達のためにはGNDは共用しなきゃならんし。
まあLEDなら問題にならんけど。
あと一般的にはNchのほうが余裕あるとかないとか聞いた気が。 学生時分にTTLが5Vでどーのとか話があったような・・・記憶が・・・。
>>9 でシンクは信号反転って書いたけど、LEDを光らせるだけなら
出力ピンに直結するからソースもシンクも反転なく同じですよね。
ひとまず以下のような感じでやってみようかなと思ってます。
・ソースタイプ(TBD62783APG)を使用
・TBD62783APGのVCCとGNDはMEGAに供給する9Vアダプターから取得しようかと
VCCとGND間にパスコン(0.1μFでいいかな?)
・MEGAのIOピン→TBD62783APG入力ピン(直接接続)
・TBD62783APG出力ピン→LED→制限抵抗(1/4w)→GND
こんなんで大丈夫そうですかね? 今時のLEDは20mAも流すと結構まぶしいんだけど本当に20mA必要なのかどうか考えること
必要ならば上記の回答の中から選べばいいけれど必要ない場合も結構ある
LEDには20mA流すというのは昔の教科書にはよく載っていたが今は1mAでも結構まぶしく光るLEDはいくらでもある そうですね、戦闘機の電飾なんですが、エンジン片側で7個、これはギラっと
目が痛いくらいに光らせたいんですよね。
今手持ちの高輝度*3+低輝度*4でいい感じで光らせてるので、
倍に増やすと200mAは余裕で超えちゃいます。コクピットとか他の箇所は
少なくて済みそうですけどね。 いいな、戦闘機。
中古のF-18とかいくらするんだろう。 私は電気電子のプロじゃないけど世の中だいたいシンク駆動
NPNトランジスタ、NchMOSFETでオープンコレクタ、オープンドレイン
はじめてならシンク駆動に慣れといた方がお得かと思う >>22
同意
NPNのほうが安くて品種が多い
車はボディGNDなのでプラス側1本で引き回せるソースが多く、
他はほとんどシンクな印象 >>22
同意
駆動対象が、高い電圧や大きな電流が必要だったり、誘導性だったりすると、信号処理や制御部より電圧の高い電源にしたり、別電源にするから、(アイソレーションまではしなくても)基本はGND共通にしてシンク駆動が一般的 なるほど、国内はシンク主流ですか。覚えておきます。ありがとう。
>>25
飛行機の着手は今作ってるやつの次だから少し先になる。
エンジン内部のディティールとLEDを付ける部分は光造形で作ってみた。
https://youtu.be/_kxl3s2ZOr0 海外でもNPNだよ
ULN2803というアレイが主流で1個10円くらい
PNPが必要な時しかたなく60円の東芝使う感じ 日本がシンクなのはアメリカにならっているから。ヨーロッパはソースが主流。TBD62783AGPでコントローラと異なる電圧ほしければVCCとGNDに別電圧いれるだけだし誘導負荷であっても問題なくできるでしょ。 PNPはいまだに納得がいかない
NPNならサクッと理解できるのに
なんでこっちがエミッタなんだよ!とか FA機器だと海外のはPNPが多いな
安全性の面かららしいけど ゲルマトランジスタはPNPの方が特性が良いのが作りやすかったけどシリコンはnpnの方が作りやすかったから
シリコンになった時にNPNの採用が多くなっただけ
伝統を重んじるヨーロッパ人は変えなかった 作りやすい
性能が出やすい
品種が多い
応用回路が多い
販売数が多い
価格が安い
安いけど多く売れて安定して利益に繋がる
最初に戻る >>30
後半は、トランジスタやMOSFETアレイが使える範囲での話しでしょ?
電圧や電流面でアレイが使えない場合、ソース駆動だと部品数もコストも増えるじゃん?
>>32 みたいに、仕様上の配慮が必要な場合は別だけど >>36
そういう場合ははじめっから
対応できるアレイ使うんじゃないの?
強電なら別だけど >>37
じゃ80Vで10Aの場合のアレイの具体例は? 前スレでseeeduino XIAOを使った赤外線リモコンの受信がどーのこーのの件ですが
外部電源とUSB経由とで電源リプル波形が微妙に違って、外部電源だと赤外線受信モジュールが誤ONしまくってました
受信モジュールの電源にRCフィルタを噛ませて事なきを得ました
外部とUSBで電源リプルが変わる機序は明かせてませんがXIAOがUSBを認識することによるクロック/パワーゲーティングの影響でしょう
まぁアナログの洗礼を受けた感じですね・・・
いろいろレスありがとうございました >>40
じゃ東芝と同じ耐圧50Vでいいから、10A流せてマイコンのポートから直接駆動できるアレイは? 48Vから強電とか、動力なら強電とか
強電の定義自体が曖昧 AliでMP3モジュール注文した。DangerZone流したいしね♪ >>45
いや、文末にはそんな意思は込めてなかったですよw。 >>39
現在、問題無く動作しているなら下記の話は無関係ですが・・・
私も赤外線リモコン受信器を作った時に、ノイズによる誤動作で悩みました。
オシロで受信モジュールの出力を観察すると、蛍光灯の下で動いたり、
テレビの画面の明るさが変わったりすると、短いパルスが出ます。
このノイズに合うような時定数のCRを信号線に入れたのですが、
あまり効果はありませんでした。
結局、ソフトウェアのノイズフィルタを強化、工夫して何とか実用になりました。 秋月で売ってる赤外線受光モジュールのデータシートには、電源がノイジーな場合の対策が
書いてありますね。電源のノイズには弱いデバイスみたいです。
chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/https://akizukidenshi.com/download/OSRB38C9AA.pdf avr-gccはdouble型はfloatと同じなんだね
Arduinoのnanoはfloat型しか使えないと動画で見かけてそんな馬鹿なと思って
Pro mini互換機でdouble型のサイズを表示してみたら4バイトだった
今まで、ARM系のArduino互換機やESP32使ってて
AVRはほとんど使ってなかったから気づかなかったわ >>48
電源ラインに入れたフィルタのR2を100Ωから220Ωに変更してみたり
(状況は変わらず)
信号線にもCR積分回路を入れてみたりもしたのですが
(シュミットトリガで受けていないのが心配)
最終的に、オシロで観測したノイズ波形に効果があるように
ソフトウェアで積分して除去しました。
多分、使用環境が悪かったのだと思います。 Megaスターターに付属の赤外線受信モジュールでリモコン受信やってみたけど、
簡単に受信できるんですね。選曲やら操作ができそうでうれしい。 unoとかmegaを何か組み込んで配線を仕上げるときですが、基盤への配線接続は
どのようにされますか?
amazonでデュポンコネクタってありましたけど、そういうのを使うのが
よいのでしょうか。
よい方法を教えてください。 >>54
補足。Arduino基板上のコネクタへの結線(接続)です。 Arduinoに限って言えば、既存のライブラリーに不満が出てきて
自分でライブラリーを弄りだしたら初心者卒業!
電子工作一般は分野が広いので、新しい分野に手を出したら初心者からスタート >>54
unoとかmegaを何か組み込む事は私はありません。
安くてコンパクトなProminiをよく使います。
基板への接続はピンヘッダとピンソケット
こういうやつです。
https://aliexpress.com/item/32724478308.html
NanoやProminiはピンヘッダが付いているので、使用するのはピンソケットになります。
回路図を書いたあと、PasSというソフトで配線図を書きます。
https://i.imgur.com/yt3deMG.jpg
そして配線して仕上げます。
https://i.imgur.com/cu1JYJb.jpg
配線図
https://i.imgur.com/WH7gwSL.jpg
配線
https://i.imgur.com/L8HowSQ.jpg
更にコンパクトにしたいときはソケットを使わず、基板に直に挿して飛び出たピンをカットすることもあります。
https://i.imgur.com/eT7YQVn.jpg
https://i.imgur.com/amH2gCJ.jpg >>54
コネクタに半田付けして熱収縮チューブで処理してあったのを見た。工作機械だけど。 >>58
某スレの「その頃俺は」シリーズの人だ!俺から見ると上級者!
7セグの上の「Hold Ave Round」の透かしの部分はどうやって作ってるんですか? >>54
ぼくは中級者くらいだけどピンヘッダにリード線はんだ付けして
根本を収縮チューブかな…
可能な限り2連結とかにして抜けづらくしてるよ… >>61
文字盤は紙にプリンターで印刷したものを貼ってるだけ
https://i.imgur.com/fT1H04P.jpg
カラー印刷したものの表面をOPPテープで保護して裏に両面テープを貼るとシール化できるよ
プラモデルとか工作好きな人ならやってそう
https://i.imgur.com/B1NpqO8.jpg
これはTiny44AとDSPラジオ、アンテナ増幅のRFアンプ入れてある
ただ紫外線退色があるので長期保たせようと思うと1回カラーコピーしたほうがいいかも
俺は自分しか使わないものにそこまでやらない
赤いポッリウレタンってなんだと思ったけど
こういう配線方法もあるよ
https://i.imgur.com/3DSWWaY.jpg
https://i.imgur.com/Q8r1Te7.jpg
本来修理用なのであまりおすすめできないけど >>64
ケースに入って見栄えも良いのがまたいいね
基板そのままだと取り回ししづらいし、どうしても実験か製作過程にしか見えないんだよな いいな。回路作るのはいいけど、最後の完成品まで持って行く所が自分は苦手。 頼まれて作る分にはケースに入れて綺麗にするけど
自分で使う分にはむき出しだな。
ケースに入れるとカッコいいけど面倒臭いし後から修正できない。 ケースに仕込んだことない人は1度はやってみた方が良い
いろいろ発見がある
とにかく「完成」させてみることが大事 私も文字ラベルを
「プリンタで紙に印刷+表面に透明な保護テープ+裏面に両面テープ」
という方法でやっている。
発振器 https://i.imgur.com/1ARhFbd.jpg
ケースの穴開け加工はやり直しが出来なくて緊張する場合があるけど、
またソフト、ハード(基板の部品実装や配線)より時間が掛かる場合もあるけど、
ソフト、ハード製作と同じように楽しい。 >>64
私も今度、文字にバックライトを当てたりしてみよう。
参考になりました。 レーザーカーターはアクリル切れる奴は排煙とか消火装置とかいろいろめんどうだけど
3Dプリンタはそこそこお手軽に導入できるから試すのもあり
どうせケース作るならFDMだし
先にCADで遊んでみてるのもいいぞ
プリンタあってもデータなきゃ意味ないしな >>70
完成度、高い!金属ケースですよね?
ラベルも昭和のメカ感が個人的には好み。
欲を言えば液晶をアクリル窓の下に入れるか、
外側でも保護カバーが欲しいな。 >>73
レーザーはカーターというよりレーガンの印象 ケースの話題が出たところで
作ったものを他人に見せるときどうしてる?
ブレッドボードでは見せる気にならないよな
基板は同好の相手なら見せてもいいな
ソースコードwifiのssidとパスコードとか直書きでは誰にも見せられない
ネットワーク系は公開されてるライブラリ全部直書き前提だな酷くね? >>78
直書き部を書き換えたものを公開すればいい
うっかり書き換えてないものを公開しないように、そこをinclude fileにするのもいい 無料のArdinoシミュレータって何がいいのかなーってググってた
EAGLEのフリー版かWebアプリのThinkercadがなんか良さそうな感じに見えた
みなさんのおすすめって何かありますか? CPUの動作をエミュレートするなら公式のMicrochip Studioにレジスタまで全部見れるAVRのエミュレータついてるよ >>82
そういうのもあるんですね、参考になります
FritzingやEAGLEは回路図の設計って感じで求めていたシミュレータという感じではありませんでした
とりあえずThinkercadが手軽そうなのでこれで遊んでみようと思います 無料で使えるFritzingはver0.9.4止まり?
先月リリースされたver0.9.6は無料じゃ絶対に使えない? オープンソースだから自分でビルドすれば使えるんじゃね 開発環境だって無料のがいくらでもあるのにビルドくらいできるっしょ >>87
そう、たったの千円
コロナが無けりゃ、タバコだと2箱、呑み屋ならお通しと生ビール中ジョッキ1杯だよな 世界には時給1000円で働いている人たちもいることを忘れてはいけない そんなにもらってるのか。
たった1時間働くだけで買えるんだな。 >>90
時給千円でも、日本人なら充分払えるだろう?
多分だけど、アフガニスタン、パキスタン、アフリカの奥地とか、開発途上国なら無料なんじゃないの? 古いので特に困ってないのでダウンロードに金払ったことないけど、マイナーチェンジ毎に要求されるんだろうか >>93
それは無いだろ?
バージョンアップ、しかもマイナーアップデート毎に金取ったら、誰も相手にしないわ メジャーなら年1回くらい?
だったら千円なんて、大したこと無いわ 年一で1000円で金持ちとか半世紀前からやって来たのか? それ自分でビルドするだけなんだろ
うまい棒1個に1000円払う感じ ここまで
誰一人、自分でビルドした者は居ないのであった… ■ このスレッドは過去ログ倉庫に格納されています