Arduino初心者熱烈大歓迎質問スレ part19 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
http://www.arduino.cc/
【質問者心得】
・スレに一応目を通してから質問しましょう
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう
詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね
【分裂騒ぎ】
おさまった模様。くわしくはぐぐれ。
関連スレ
【Arduino】フィジカル・コンピューティング4【OSC】
http://wc2014.2ch.net/test/read.cgi/denki/1407830304/
学研マイコン Japanino ジャパニーノで遊ぶスレ 3
http://kamome.2ch.net/test/read.cgi/denki/1286354827/
前スレ
Arduino初心者熱烈大歓迎質問スレ part18 [無断転載禁止]©2ch.net
http://rio2016.2ch.net/test/read.cgi/denki/1485192244/
Arduino初心者熱烈大歓迎質問スレ part15
http://rio2016.2ch.net/test/read.cgi/denki/1451893274/
Arduino初心者熱烈大歓迎質問スレ part17
http://rio2016.2ch.net/test/read.cgi/denki/1471967293/
Arduino初心者熱烈大歓迎質問スレ part16
http://wc2014.2ch.net/test/read.cgi/denki/1451909868/ Lチカしなくて焦ったり(リセットしたらできるようになった)
書き込んだら暴走したり… >>290
さんきゅう。
やってみるかな。
簡単そうだけど。 そのリテラシーに感心してる
始める前に結果がわかってて出来て当たり前のことにアタックするなんて面倒くさくて俺にはできない fork/exec /Users/〇〇/Library/Arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/avr-g++: no such file or directory
と出てコンパイルできません。僕以外のパソコンではコンパイルできるのですが、対策を教えていただけると嬉しいです。 フォーラムで同じ現象がないかと確認したところ似た現象があり、Arduino15というフォルダを削除すればよいとなっていましたがArduino15というフォルダ自体が見つからないのが現状です。 オフラインでボードマネージャー使う方法ありますか?
追加のボードマネージャーのURLにパスを変更住みのjsonをfile://で指定したんだけど
そもそもボードマネージャーダイアログがデフォのjsonを取得しないとエラーで追加のを読んでくれないみたい すいません自己解決しました
プロクシ建ててデフォjsonのDLしてきたやつをローカルから読ませたら中身に繋がらなくてもボードマネージャーは動いてくれました
良くみたら追加のjsonにデフォリストのツールパッケージの要求もあったのでそれだけ落としてきてパス書き換えておいたらオフライン環境でも無事インストールできました
なんでこんな簡単なことに気が付かなかったんや…
お騒がせしました flappy bird だと、こんなのもハードウェアっぽくてオモシロイかも https://youtu.be/9I19S5RbtcY どれもプログラム書けば簡単に出来るからつまらないよね Arduino PONGとか、NTSC信号生成するときのディレイを
命令の実行速度に依存する形で制御してたので
UNOにもってくとき苦労したよ zip ファイルでlib 追加できるのね びっくり >>308
何作ったらいい?
じゃなくて、
どう作ったらいい?
って質問が出来ないと、一生下請け生活が待っている。 実現したい目標なく物作ってもすぐ飽きるよ。
妄想でもなんでも目的があった方がいい。 手始めにデジタル温度計から始めてサーモスタットとかやってみれば? >>320
じゃ火事が起きたら119通報する装置とセットでいいな。 そういえば電話をどうやって検知すれば良いんだ?
自作機器は認証無く電話線に繋げられないはずだし
電話機を改造してもアウトだし PRO MINIってUSB-シリアルコントローラ付けたらキーボード制御できましたっけ?
PRO MICROは簡単だったけど 留守電のモニター音声でプッシュホン信号送って復号。 >>322
アナログモデム
VoIP付きADSLモデム
TEL/FAX自動切替器
その他あれこれ >>325
その方法があったか
アナログモデムだとArduinoで使いやすそうだな
シリアル接続できるし >>323
arduinoをHIDキーボードに見せるって意味だと思うけど、ATmega32u4のpro microと違って簡単じゃないかと
スケッチ書き込むのとは別にUSBの口作ってV-USB使えばできると思うよ
自分も先日初めてのarduinoでUSBジョイスティック作ろうとしてnano買っちゃって、V-USB組み込みで悩んだけど一応動いたし 水槽コントローラいいね
水温、水量の管理、決まった時間の照明のONOFF、自動エサやり全部入りで
水質管理もまあできなくはないか フルオート制御はバグ、故障がこわいね
うちのは金魚だからまだいいけど ウィンクで発報するとか口で軽く押せるようにしてな
お魚代表 ide1.6.8を使ってesp8266のプログラムを書いていました
半年ぶりに触ろうとした所同じソースでコンパイルエラーを吐くようになってしまい
本当に余計なところを触った心当たりが無いのでIDEアプデも兼ねて
クリーンインストールしようと思っています
ただ、インストーラを使わずzip版で使っていたので手動で削除が必要だろうと調べた所消すのは
C:\Users\ユーザー名\AppData\Local\Arduino15
C:\Users\ユーザー名\Documents\Arduino
この2点だけで問題ないでしょうか? >>335
Documents\Arduino は自分で作ったスケッチのデフォルトの保存場所でもあるから
消すんじゃなくて、名前を変えるとかどっかに移動するかしたほうがいいんじゃないか
そこにスケッチを保存してないなら、消してもいいと思うけど ProMicroはすぐにマウスやキーボード作れていいけどUSBコネクタついてるとオスコネクタのでかさから
案外省スペースな筐体に組み込めない >>338
そうしたかったけどIOピンの数が足りない
10本欲しい じゃ2313にV-USBでっ…てこれじゃただのAVRでArduinoじゃないね この互換機ならいけるのかなあ
http://arduino.hateblo.jp/entry/2016/11/24/234618
3,4,5,6,7,8,10,14,15,16,に差してるのは
9,11,10,18,19,20,0,1,2,3でいいのかな arduino uno r3を買ったのですがドライバのインストールができません
デバイスマネージャーのポートにもないっぽいのですが…
素人なのでお助けいただきたいです >>344
IDEをインストールする時入れてくれないかな?
それとも、CH340G Driver かな? 中華の安い互換機だと340がついてる
grblが動かなかったりする困り者 >>345
再インストールしてみたほうがいいですか?
CH340G ドライバとはなんのことですか…?
無知でほんとにすいません IDEには本家が売ってるArduinoについてるUSBシリアルチップのドライバしか入ってない
本家じゃない互換機を買ったのならそのボードが搭載してるUSBシリアルチップのドライバが必要 じゃ上記の通りに
初心者なのにサポートのない本家から入らないのならば自ら相応の知識をつけていかねば >>336
スケッチは別保存してたので大丈夫でした
1.8.5に入れ替え、無事コンパイル出来ました 昨日お騒がせしたものです
ライトはつくのにデバイスマネージャーに認識されないので
調べてみたらもっと奥までさせと出て来ました。
そんなバカなと思ったら認識できました。
またわからないところ出てくると思うのでよろしくおねがいします >>353
なるほど、そんなこともあるんだね
まぁ認識されてよかった >>353
>調べてみたらもっと奥までさせと出て来ました。
どこに出たの? >もっと奥まで
そう言えば、つい1ヶ月ほど前のことだが、
動作が不安定な「SDメモリカードアダプタ+マイクロSDメモリカード」のアダプタを分解したら、
(マイクロSDメモリカードをアダプタの奥まで力いっぱい挿すと動いたりする)
マイクロSDメモリ側のピンと接触する、アダプタ側のコネクタのピン1個だけが明らかに沈んでいた。
他のピンと同じレベルまで修正して、ケースを元に戻したら快調に動くようになった。
こんな事があるんだな、と少し驚いた。 お世話になります。
いま、4-20mAのアナログ出力機器を用いてArduinoで電流計測をしたいと思い試行錯誤しています。
テスターを使って機器のアナログ出力線から出ている電流を測ると、確かに4-20mAで推移していて
正常に電流は取れていると思っているのですが、それをArduinoのアナログ入力(A0)に結線してanalogRead(A0)を実行すると
1023がずっと取れており、??と固まってしまいました。
自分なりに調べるとArduinoのアナログ入力回路が10ビット分解能なので電圧が0-5Vまでの入力が計測できると理解したのですが、
機器のアナログ出力線をテスターで図ると15Vの出力が出ています。
この場合、Arduinoでは4-20mAの計測はできないのでしょうか?
また、機器のアナログ出力線に抵抗をはさんでみると電流も下がってしまうため、どうしたものかと悩んでいます。
教えていただけたらうれしいです。よろしくお願いいたします。 >>361
>機器のアナログ出力線に抵抗をはさんでみると電流も下がってしまうため、どうしたものかと悩んでいます。
んー。それでも抵抗をつなぐのが一般的な方法のはずなんだけど。
240Ωなら、4mAのときに0.96V。20mAのときに、4.8Vが得られるはず。
>>362
ありがとうございます。
シャント抵抗という考え方でしょうか?
出先のため、絵が下手で恐縮ですが、こんな感じにしています。
機器側からは、茶・青・黒・白の4線が出ており白が4-20mAです。
機器のアナログ出力テストモードに切り替えるとテスタ上は正しくシミュレート値に沿った電流がでていました。
http://fast-uploader.com/file/7063460023553/ >>361
先に結論を書くと、INA226とかを使ったセンサ・モジュールを使うのがおすすめ。
Arduino単体では電圧しか測れない。
電流は抵抗を入れて電圧降下を測ることになるが抵抗を入れると電流にも影響してしまう。
なので、なるべく小さな抵抗が望ましいが、今度は電圧も小さくなって精度が保てない。
以上のような理由で1行目の結論に。 >>363
こんな回路に見えます。抵抗をこんなところに入れても意味がありません。
俺が、>>363の図を読み違えているだけかもしれませんが。
>>362の接続にして試してみてください。
>>364
>電流は抵抗を入れて電圧降下を測ることになるが抵抗を入れると電流にも影響してしまう。
4-20mA出力を標榜するものであれば、許容負荷抵抗の範囲 (多くは250Ωより高い抵抗値) であれば、
抵抗値によって電流出力が変わることはありません。
この機器の場合、開放電圧が15Vあるようなので、そこそこの抵抗値が許容されているものと思われます。
厄介なのは、4-20mA出力が、機器の電源からフローティングになっていたり、吸い込みだけだったり、
吐き出しだけだったり、いろいろなことかな… 皆様ありがとうございます。
>>364
Arduino単体では電圧しか測れない。
やはりそうなんですね、、、色々触って試していてもしやと思っていました。
モジュールのご教示ありがとうございます。I2Cというのは初めてなのでまた苦戦しそうですが、
ネットにArduinoと連携している方もいるので参考にがんばってみようと思います。
>>365
回路図の知識がなく絵がイケてないのかもしれません。ごめんなさい。
素人ながら説明書のアナログ出力モードを参考に結線しました。>>363の画像だと
4-20mA出力線の上にある線に抵抗を挟むようになっていたので、そこに250Ωの抵抗を入れています。
>>366
>この機器の場合、開放電圧が15Vあるようなので、そこそこの抵抗値が許容されているものと思われます。
スペック表にあるアナログ出力の欄には、4-20mAまたは0-20mA 500Ω以下
のような記述があったと思います。電圧に関しては私のやり方が悪いのか色々な抵抗いれても15Vのままでしたが、、、 >>367
>電圧に関しては私のやり方が悪いのか色々な抵抗いれても15Vのままでしたが、、、
その通りで、やり方が悪いのです。
>>363のように電圧計であるArduinoと、抵抗と4-20mAのデバイスを直列に入れてもダメです。
抵抗250Ωと、電圧計が直列になっている場合、デバイスから見た負荷抵抗は、250Ω+電圧計の入力抵抗になりますので、
数10kΩ〜メガΩ相当の抵抗になってしまいます。(もしかしたら、ArduinoのA/D入力はこわれているかも)
4-20mAの出力は、本レスの図のように、可変定電流源になっています。
理想の定電流源は、10mA出力であれば、負荷抵抗にかかわらず、10mAを流します。
ですので1Ωなら出力電圧は10mV,、100Ωなら1V、10kΩなら100Vを出力します。
でも、現実の定電流源は無限大の電圧はだせないので、どこかで電圧は頭打ちになります。
それが、
>色々な抵抗いれても15Vのままでした
の現象になっています。
>アナログ出力の欄には、4-20mAまたは0-20mA 500Ω以下
とのことですので、20mA×500Ω=10V。10Vまでが動作を保証した最大出力電圧ということです。
■■■■ Arduinoを接続する前に ■■■■
テスターの電流計モードで動作を確認されたようですが、まずはテスターの電圧計モードで、
ArduinoのA/Dコンバータに入れられる0〜5Vに収まることを確認するべきです。
>>362 >>370 に書かれている通りの使い方をすればOK。
機器(センサ?)側のドライブ能力と測定(CPU)側の入力電圧範囲(測定精度)から負荷抵抗の大きさが決まり、
電流の向きで接続の極性が決まり、
あとはADCすればいいだけ。 >>367
A/D入力に15Vかかったんだから、一発でぶっ壊れてるよ。
もうちょっと慎重にまじめに取り組んでください。 >>372
4-20mAとArduinoを接続した状態で、ArduinoのAIN-GND間が15Vならヤバイ。
4-20mAとArduinoを接続していない状態で、Arduinoに接続しようとしている端子をテスターで測ったら15Vってことならまだわからん。
4-20mAとArduinoを接続して、A/D値として1023を得ていたとき、仮に、4-20mA出力が20mA定電流だとしたら、AINに流入してクランプダイオードからVCCに流れた電流が20mA。
ATmega328Pのクランプダイオードの絶対最大定格は40mAだし。助かっているかも。 電源系統がどうなってるか分からないが、250Ωで電圧に変換して
から10kΩ程度の抵抗をとおしてアナログ入力につないだ方がいいよ。
Arduinoの電源を入れてないのに動いてるとかになりそう。 HDMI切換器のLEDを検知してアナログの音声切り替える装置を作りたいんだが
アナログ音声の切り替えでArduinoから簡単に制御できるのってリレーしか無い? >>377,379
俺も物理接点が無い方が良いような気がするんだけど
どういう劣化を想定しとるんかいな? 半導体ですよ? 抵抗値一定じゃない、ていうか抵抗がある時点でリレーに劣るじゃん。
ゼロボルト付近じゃないと使えないからバッファアンプ必須だし、周波数特性だの
なんでんかんでん、使用時の特性で4066とかが機械接点に勝ることなんてないでしょ
そりゃあ他に利点があるから俺も使うけど、純粋なスイッチとして、本物のスイッチに
勝るというわけじゃない。 メカニカルリレーの接点の接触抵抗はや接点容量は
無視ですか…そうですか… 4066はクロストークが大きいし
リレーは↑の問題が
専用のICがあるだろうからそれつかえばいいんじゃない 劣化するとか言ってるのはまともに設計できてないだけ >>375
こういうのもあったよ
HDMI切替器と連動するなら、こっちのほうがいいかも?
PICとかでオーディオセレクタに使ってる作例もあった
2回路入り CMOS 4チャンネル アナログ マルチプレクサ/デマルチプレクサ【TC74HC4052AP(F)】
https://www.marutsu.co.jp/pc/i/37602/ モーターかソレノイドで水銀スイッチ(を並べた基板)を回そうぜ 水銀スイッチ、秋葉原を歩いていて見かけて、
「へぇ、初めて実物見た、傾斜検出なんかに使えるかな」
と興味本位で買ったのだが、10年以上出番が無い。 ■ このスレッドは過去ログ倉庫に格納されています