X



トップページ電気・電子
1002コメント371KB
Arduino初心者熱烈大歓迎質問スレ part19 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0001774ワット発電中さん
垢版 |
2017/07/23(日) 02:45:28.96ID:pdkxknW8
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/
0005774ワット発電中さん
垢版 |
2017/07/23(日) 21:28:07.83ID:Mu6dMeUY
おったんたちんくえ
0006774ワット発電中さん
垢版 |
2017/07/24(月) 14:15:36.85ID:21Ld/xHe
arduinoって3.3v駆動した方がアナログ入力の精度って上がる?
入力電圧が3.3vになる欠点があるが
0007774ワット発電中さん
垢版 |
2017/07/24(月) 16:44:18.63ID:uqTgJpNT
arduinoとdfplayer miniを使っています。
今までdelayを使って次の行のBGMに行くようにしていたのですが当然ながらのBGMの長さによって途切れてしまったり無音が長くなったりしています。
busyから再生が終わったかの信号を取ることができるのはわかったのでdelayの代わりにwhileを使ってみたのですがうまくいきません。
再生が終わったら次の指定した曲に行くにはどんな風にすればいいのでしょうか?

sound=digitalRead(6); //busy

mp3_play(1);

while(sound==1){ 
} 
mp3_play(2);
0009774ワット発電中さん
垢版 |
2017/07/24(月) 18:04:28.65ID:8pkZ3f/q
>>7
0になるまで、ずっと見るんじゃね。

mp3_play(1);
while(digitalRead(6)==1){}
mp3_play(2);
0010774ワット発電中さん
垢版 |
2017/07/24(月) 21:24:06.34ID:6eveDh3P
>>9
やってみましたが1曲目飛ばしていきなり2曲目再生になってしまいます。
0011774ワット発電中さん
垢版 |
2017/07/24(月) 22:31:13.01ID:8pkZ3f/q
>>10
busyピンはLowで演奏中みたいなんで
while(digitalRead(6)==0){}
に変えてみたらどう。
0012774ワット発電中さん
垢版 |
2017/07/24(月) 23:27:37.44ID:6eveDh3P
>>11
やってみましたが同じように1曲目が再生されず2曲目だけが再生されます。
0014774ワット発電中さん
垢版 |
2017/07/25(火) 06:01:38.21ID:M5CZzmWQ
>>12
うーん
BUSYピンとdigital6ピンが繋がってるのならどちらか==1または==0のwhile文に必ずひっかかるので1番の曲だけ演奏するケースがあると思うんだがどちらも2番だけ演奏というのが解せない。
1) pinMode(6,INPUT)の設定してるよね。
2) While文のカッコの中の式は==じゃなく=書いていない?
ワーニングエラーが出そうだけど念のため
3) 電源はaruduinoの3.3vを dfplayer miniにつないでるんだよね。
5Vに繋いでるなら1kの抵抗をarduinoのデジタル6と dfplayer miniのBUSYピンの間に入れてください。
4)あとはBUSYピンが変化するまで一定時間かかるのかもしれない(MP3には曲名とかアルバム名とかが書かれている部分が先頭にありそれを読み飛ばしてから曲の演奏が始まる)から1~2秒delayを入れてからwhile文呼ぶようにしてみたらどんなかね。
5) dfplayer miniのデータシートみるとBUSYピンの説明が表にのってる説明と本文に書いてある説明で逆になってるから上記1)~4)確認するとき==0と==1の両方試してみてください。
0015774ワット発電中さん
垢版 |
2017/07/25(火) 21:12:01.88ID:OK1xhaPX
>>14
試してみました。
4)でした。再生しようとしていたファイルが2秒くらいのものだったのでおっしゃられた通りbusyが変化する前に終わってしまっていたようです。delayで解決しました。他のファイルでもうまく再生できました。
このスレには前にも今回も助けていただきました。
本当に助かりました。ありがとうございます。
0017774ワット発電中さん
垢版 |
2017/07/26(水) 10:53:23.96ID:UepfD/ag
arduinoのLチカできたから赤外線Lチカしたよ!
でも届く範囲が2mくらいで短いみたい。
2.8mくらい離れたところから操作したいのだけれど、LEDの数を増やすくらいしか方法はないですか?
赤外線LEDは内部抵抗のないピンに直接さしちゃってます。
0019774ワット発電中さん
垢版 |
2017/07/26(水) 13:14:13.91ID:UepfD/ag
>>18
はいそうです、扇風機回したいです。
部屋の床が1.2m×6mとか小学校の算数みたいな形をしていて
対角線上壁付近に扇風機が置いてありますので
どちらかの扇風機にLEDを近づけるとどちらかが反応しなくなるという状況です。
0022774ワット発電中さん
垢版 |
2017/07/26(水) 19:04:16.68ID:eJXCtm++
>>ID:UepfD/ag
赤外線LEDの指向性の問題と到達距離の問題を分けて考えんと無理。
あと、その説明じゃ物の位置関係の全容が伝わらん。
>小学校の算数みたいな形
とかw
小学校の国語からやり直せ。
0023774ワット発電中さん
垢版 |
2017/07/26(水) 19:31:57.95ID:UepfD/ag
>>20
径が5mmのものとしか。
HiLetgo 新しい 赤外線IRワイヤレス リモートコントロール モジュール キット 部品番号 3-01-1145-A
てやつの付属品。
秋月で一般的な見てみると、だいたい50mAか100mAくらい必要のようですが…
一般的にはLEDの出力上げるには最大電流が流れていれば数を増やす以外には仕方ないですよね。

>>21
抵抗器は取り付けていません。
0024774ワット発電中さん
垢版 |
2017/07/27(木) 10:12:41.48ID:6kUWs2pL
IOから直接100mA流す能力ないからトランジスタを介さないとだめだよ。2sc2120で10オームの抵抗くらいだと広範囲に届くようになる。回路図は検索するとネットにたくさんある。
0025774ワット発電中さん
垢版 |
2017/07/28(金) 08:41:31.23ID:Z5WWC61A
Adafruit_NeoPixelのライブラリを使っています。

RGBLed.setPixelColor(0, 150,0,0) ;
これの0,150,0,0を変数にする事はできますか?
led=0,150,0,0だとうまくいかなくて。
0027774ワット発電中さん
垢版 |
2017/07/28(金) 14:06:55.41ID:fTiDAR0x
>>26
まじかcurieもやめるのかよ
インテルは完全にマイコン系はやる気無いんだな…
0028774ワット発電中さん
垢版 |
2017/07/28(金) 16:37:36.88ID:6vmqVPf4
>>27
単価が低い上に、枯れたのが好まれるから数も出ない。ARMは、革命的だったけど。
0029774ワット発電中さん
垢版 |
2017/07/28(金) 23:08:07.77ID:a+HXjfLV
arduino UNOとLCD-09067を使ったプログラムです。ヘッダは<WProgram.h>と<avr/io.h>を#includeしてます

スイッチのバウンス対策でdelay命令を入れると必ずその部分で動作(画面出力?)が完全に止まってしまいます
delayの仕様上の問題なのでしょうか
またどのような対処法がありますでしょうか

ttp://www.dotup.org/uploda/www.dotup.org1322033.jpg
0030774ワット発電中さん
垢版 |
2017/07/28(金) 23:43:43.21ID:0ju0cBab
>>29
ちゃんと追ってないけど、move==1になって内側のループを抜けて、
その他蛾のループを頭からやり直して毎回 mae=0; にして
おなじ表示を繰り返しているだけだったりしないかい
0031774ワット発電中さん
垢版 |
2017/07/28(金) 23:44:37.34ID:0ju0cBab
× その他蛾のループ
○ 外側のループ

指がもつれてる上に見逃したぜ。寝るわ。
0032774ワット発電中さん
垢版 |
2017/07/29(土) 00:05:52.33ID:pv1tXr1d
>>28
儲からなくても社会還元でやり続ければいいのになあ。
インテルはそろばん勘定優先だな。
0033774ワット発電中さん
垢版 |
2017/07/29(土) 02:58:28.91ID:/QbyCY2G
>>32
株主にどうやって「社会還元だから赤字事業だけど続けます」
と説明すればいいのか、お前がインテルに教えてやるといいんじゃないか
0034774ワット発電中さん
垢版 |
2017/07/29(土) 03:08:41.21ID:uFYYd5rQ
さすがネトウヨ。
0035774ワット発電中さん
垢版 |
2017/07/29(土) 03:32:33.56ID:15fL5ic6
>>30
大事なこといいわすれてました
この内側のループ抜けたらすぐ(画面外)に数字じゃないものが表示されるはずなんです
ついでにdelayを抜けばバウンス以外は正常に動作するんです
0039774ワット発電中さん
垢版 |
2017/07/30(日) 01:22:37.83ID:jXQaG3MP
http://i.imgur.com/ROtrBFX.jpg
以前壊れたウォシュレットから取ってキープしてた部品モジュールをばらしてみたら
中から赤外線測距モジュールらしき物が出てきてちょっと得した気分

便器の分際で一々距離迄見てるとは思わなかった
0041774ワット発電中さん
垢版 |
2017/07/30(日) 04:37:51.59ID:jXQaG3MP
>>39はタンク上部のだったけど、糞まみれでタンク下の方に同じ様なモジュール
あったの思い出して開けてみたらこっちは測距モジュールだけが入ってた

てっきりリモコンの受光部かと思ってたら、測距で便座に座ってるのか
小便なのか判定してんだな
0042774ワット発電中さん
垢版 |
2017/08/01(火) 17:36:55.62ID:4o2Bq2tZ
LEDをブザーの音声に合わせて光らせたいと思い
プログラミングしたら単純にLチカさせるより
何故か暗くなったんですがプログラム上の問題が
何かあるのでしょうか?

比較したプログラムはこんな感じです。

while(hogehoge){
digitalWrite(ledPin, HIGH);
tone(bpin,392,200);
digitalWrite(ledPin, LOW);
delay(200);
}
※実際はメロディーラインに合わせてtoneの音程部分は変更

while(hogehoge){
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
delay(200);
}
0043774ワット発電中さん
垢版 |
2017/08/01(火) 18:40:41.82ID:O2Pd1mDs
toneが非同期処理だからすぐにリターンしてくるんだろ
while(hogehoge){
digitalWrite(ledPin, HIGH);
tone(bpin,392,200);
delay(200);  //←入れる
digitalWrite(ledPin, LOW);
delay(200);
}
0044774ワット発電中さん
垢版 |
2017/08/01(火) 22:24:51.47ID:ayn1aFdz
すいません
ttp://www.dotup.org/uploda/www.dotup.org1326137.jpg
ttp://www.dotup.org/uploda/www.dotup.org1326138.jpg
この16*2液晶についてるこのSparkFunのパーツの名称分かりますか
回路図を作らなければならないのですがfritzingで同じものが見つけられないので助けてください
0046774ワット発電中さん
垢版 |
2017/08/02(水) 07:15:18.67ID:MRy9XLTf
前にAVRtiny2313使って、RS232CのTxD〜秋月の並列接続LCDの3線式(電源ライン込み)変換器を
作った事を思い出した。
これは役に立つ、いつかは必ず使うと作ったけど、もう何年も経つのにいまだ出番が無い・・・。
0048774ワット発電中さん
垢版 |
2017/08/02(水) 11:04:14.63ID:tLFuqzeT
>>43
ありがとうございます。
参考にしてプログラム中にdelay関数を入れてみたのですが
鳴らしてるメロディーも変化してしまいました。

同じメロディーラインでLチカさせる方法はないんでしょうか?
鳴らすのを繰り返せばうまくいくかもと思ってこれも試してみたけどうまくいきませんでした

while(hogehoge){
  digitalWrite(ledPin, HIGH);
  while(kurikaesi <10){
   tone(bpin,392,20);
kurikaesi = kurikasesi++;
}
kurikaesi = 0;
digitalWrite(ledPin, LOW);
delay(200);
}
0049774ワット発電中さん
垢版 |
2017/08/02(水) 13:08:44.62ID:CoHKKkde
エンベロープ取り出すかコンプレッションかけて積分か平均化
005046
垢版 |
2017/08/02(水) 14:31:09.98ID:MRy9XLTf
RX232C/I2C〜LCD変換器の写真を探したら出てきた、日付を見たら5年前!
裏面の左端に実装した16ピンコネクタを秋月のLCD側のコネクタにダイレクトに挿して、
LCD基板とネジ止め連結する。
ボード幅もLCDに合わせた。
ショート用ピンがいっぱいあるのはUART/I2Cの切り替え、UARTボーレィト/I2Cアドレスの選択、
I2Cをプルアップする/しないの選択など。
http://i.imgur.com/k2SZb85.jpg

論点からズレているし、誰も写真アップなんて望んでいないだろうけど、
人の工作物を見てケチ付けるのは楽しい一時でしょ?w
0051774ワット発電中さん
垢版 |
2017/08/02(水) 15:37:22.95ID:CbA+Zn+v
論点からズレているし、誰も写真アップなんて望んでいない。
なので、自分のブログでやれや。
005346
垢版 |
2017/08/03(木) 17:05:15.53ID:lELc2iB4
誰も望んでいないしケチも無いシリーズ第2弾
ただし、ここArduino板向きでは無いと思うので、AVR板に書きます。
0054774ワット発電中さん
垢版 |
2017/08/03(木) 17:35:01.88ID:vRAHTWul
ブログの1つも立ち上げられない奴の作品なんてたかが知れてる。
人の迷惑考えず自分はみんなから必要とされていると思い込んでるジジイほど迷惑な物は無い。
という「ケチ」は書いても目に入らんのだろうなw
0056774ワット発電中さん
垢版 |
2017/08/05(土) 18:00:33.51ID:EwN386vY
>持続的な成長のために財務状況の健全化に努める

逆にいうと今危ないって事かね?
0057774ワット発電中さん
垢版 |
2017/08/05(土) 21:30:25.06ID:UKwwbK7f
http://codepad.org/0R54pkaR

上のプログラムでコンパイル時に↓のエラーがでます
adobe_fude_v5:54: error: expected initializer before 'void'
adobe_fude_v5:88: error: expected initializer before 'void'

しかし54行目にどう考えてもエラーの要素がなく、コンパイルできずに困っています。
色々調べてみると書式が間違っている時にでるエラーらしいのですが、
54行目周辺を見渡してもそれらしきミスが見当たりません。

どこが間違っているのでしょうか?
0058774ワット発電中さん
垢版 |
2017/08/05(土) 21:37:03.98ID:UKwwbK7f
セミコロンがない行を発見しました死んできます

54行目より前をずっと探してたけど54行目のずっと後ろにあった・・・
なぜ54行目にエラーが出るのか分かりませんがとりあえず解決です
0060774ワット発電中さん
垢版 |
2017/08/08(火) 14:54:21.76ID:TP5di19F
キーボード作るのにREVIVE USBつかってるんだけど、Arduino microおすすめされた

でもなにがなんだか?さっぱりです
どのサイト読めばいいでしょうか
0061774ワット発電中さん
垢版 |
2017/08/08(火) 18:19:02.49ID:XLRT1k5y
3つのLEDを1つのタクトスイッチで光らせようとしています。

タクトスイッチを1回押すとAのLEDがフェード点灯、続いてBもフェード点灯、
続いてCもフェード点灯し、Cだけが明滅を繰り返します。
2回目タクトスイッチを押すとABCが一緒にフェード消灯するというものです。

Cの明滅部分をwhileでくくり、スイッチがHIGHになればwhileを抜けるという
条件にしてみたのですがうまくいきません。
(何回もぽちぽちしているとたまに消える)
どのようにすれば目的の動作を実現できるのか、ヒントをいただけないでしょうか。
0064774ワット発電中さん
垢版 |
2017/08/08(火) 20:20:01.61ID:6noEYqNa
>>63
>Cの明滅部分をwhileでくくり、スイッチがHIGHになればwhileを抜けるという

old_val が泣いていますよ(抽象的表現)
0065774ワット発電中さん
垢版 |
2017/08/08(火) 22:29:53.60ID:wtrKwlta
>>61
>何回もぽちぽちしているとたまに消える
while1回まわすだけで数秒掛かり、その間スイッチの値は読まれないから、
ずっと押し続けるとか、消えかけた時をねらって押すとかしないと…。
その後、1度放してから再度押せば消える。

以上のようなプログラムになっているようだから自分で確認してみて。
ただ、私なら外部割込み使うかな。
0066774ワット発電中さん
垢版 |
2017/08/08(火) 23:44:53.74ID:6UhQB9FG
1.Cの明滅部分のwhileをやめて、違う方法にする。
2.スイッチの入力を割込にする。

拡張性考えると1かなぁ。。。
0067774ワット発電中さん
垢版 |
2017/08/09(水) 00:57:30.84ID:WZ6xjWm7
>Cの明滅部分のwhileをやめて、違う方法にする。
それ、参考までに教えて下さい。
割り込みでフラグの値増減してループ内のcase文で条件分岐する。
くらいしか浮かばないわ。
0068774ワット発電中さん
垢版 |
2017/08/09(水) 06:42:49.90ID:8qnaHehl
逆にタイマー割り込みでLED制御するかディレイカウントすれば?
メインはスイッチリードとLEDへのコマンド設定ステータス判定にして高速で回す
006961
垢版 |
2017/08/09(水) 08:44:07.90ID:qoQHn8dp
皆様ありがとうございます。

>>65
現状おっしゃる通りの動作になっております…
007061
垢版 |
2017/08/09(水) 09:01:14.92ID:qoQHn8dp
>>66
これはやはり>>65
>while1回まわすだけで数秒掛かり、その間スイッチの値は読まれないから
ということですよね。
whileはこの場合ふさわしくないということですね。
0071774ワット発電中さん
垢版 |
2017/08/09(水) 12:42:56.04ID:k+orHPav
Arduinoでセンサーの値を読み取り,それをスマホ経由でサーバーやクラウドに上げようと考えています.

イーサネットシールドを使って「Arduino-有線LAN-USBアダプタ-microUSBアダプタ-スマホ」
Wi-Fiシールドを使って「Arduino-スマホ」

という二つの選択肢を今のところ考えています.
どちらが初心者にとって簡単とか,ネットの情報が多いとか,個人的にオススメだとかあるでしょうか.
0073774ワット発電中さん
垢版 |
2017/08/09(水) 13:38:22.23ID:k+orHPav
>>72
こういうのもあるんですね,知りませんでした.検討してみます.
ありがとうございます.
0074774ワット発電中さん
垢版 |
2017/08/09(水) 14:23:20.99ID:/osJLcAW
>>70
whileがふさわしくないってんじゃない
ループ内にこれ入れりゃいい
val = digitalRead(sw);

もちろん、他にもいろいろ変更の必要な点があって、
最終的には違ってくるとは思うけど、
直前の問題から1つ1つ理解していかないと堂々巡りになるよ
0075774ワット発電中さん
垢版 |
2017/08/09(水) 15:16:33.23ID:gNLo1lkX
30キーのキーボード作りたいけどmicroでいいんでしょうか
あと書き込んだあとのキーボードは別のパソコンへ繋いでもそのまま使える?
0076774ワット発電中さん
垢版 |
2017/08/09(水) 15:17:56.43ID:gNLo1lkX
追加 1キーにALT+F8+↑+Enter

とか振れます?
0077774ワット発電中さん
垢版 |
2017/08/09(水) 16:16:57.53ID:NDVnnNaL
>>70
arduino IDEのコンパイルの仕様でloop関数内で長い時間待つのは基本的に駄目だと思う。
今回のスイッチとLEDだけなら問題無いがシリアル通信を使うと問題が発生する。
なので拡張性(シリアル通信など)を考えると、2番が良いと書きました。
0078774ワット発電中さん
垢版 |
2017/08/09(水) 16:28:51.47ID:/AhYV6/0
だいたいその辺りは一部関数で内部的にnoInterrupts()呼び出されてることがしばしばって話だけどな。
とりあえず処理をしている時にどこの範囲だけでループしてるのか理解した方がいいというか、紙にスクリプトでも書いとけ
007961
垢版 |
2017/08/09(水) 16:44:30.50ID:qoQHn8dp
>>68
>>74
>>77
トグルスイッチだと割とすんなり出来たのでタクトでやってみたくなったのですが
こんなに難しくなるとは思っていませんでした…。
いただいたヒントをまだ理解できていませんので勉強します。
0081774ワット発電中さん
垢版 |
2017/08/09(水) 17:09:45.88ID:+QiK9SRX
横から眺めていて興味を持ち、
>>63のコードを拝借して外部割込みに挑戦してみた初心者です。
ほとんど>>61さんのねらった動作をしますが、
まれにAB消灯、C点滅という私的にはあり得ない状態になります。
色々考えましたが何が悪いのか分かりません。

勝手にコードを拝借した上に割り込んで申し訳ありませんが、
よろしければぜひ添削お願いします。
http://codepad.org/NSoCmm8z
008261
垢版 |
2017/08/10(木) 09:06:57.44ID:r2jBChWU
>>81
とんでもないです。ありがたいです。
早速試してみたのですが、
'changesw' was not declared in this scope
と、コンパイルエラーが発生してしまいました…
0083774ワット発電中さん
垢版 |
2017/08/10(木) 14:16:36.89ID:6BT/e0Fu
Aduino IDEのバージョン古くない?
うち1.8.1だけどそのエラーはちょっと前に良く出た気がする。
バージョンアップするか、それが面倒なら、
暗黙の宣言問題なので、
void changesw() {
}

void setup() {

より上に移動すればOK。
0084774ワット発電中さん
垢版 |
2017/08/10(木) 15:55:13.24ID:bI2/WI8y
microほしいけど足いらないんだよね
どうすれば外れるかな
0085774ワット発電中さん
垢版 |
2017/08/10(木) 16:22:24.63ID:UE3iG3Yu
>>84
つ半田ごて
0086774ワット発電中さん
垢版 |
2017/08/10(木) 16:26:36.72ID:bI2/WI8y
ほかのピンヘッダ抜こうとして折れた
008761
垢版 |
2017/08/10(木) 17:17:59.01ID:r2jBChWU
>>83
ありがとうございます。
1.8.3に上げました。

>>81
Cのみ点滅という動作がなくなればまさに私の希望通りの動きです!
0088774ワット発電中さん
垢版 |
2017/08/10(木) 18:58:09.95ID:yZJd+dL7
>>87
Cのみ点滅はあなたの環境でもなりますか?
操舵とするとやっぱ原因究明しないといかんな。
Arduinoで割り込みは初めてなので…。
008961
垢版 |
2017/08/11(金) 00:04:37.10ID:L1Pwj+Vt
>>88
はい。
何回かに一回発生しております。
初めてでここまで出来るのですね…。
まず割り込みを一から学ぶことにします。
0090774ワット発電中さん
垢版 |
2017/08/11(金) 01:01:25.79ID:A8qgGp5U
>>89>>61
http://codepad.org/2HRun7DT

スイッチもLEDも割り込み使ってメインループを空っぽにしてみた

※タイマーつかう都合上でLEDのピンを A=5 B=6 C=9 に変更してるので要LED差し替え

ライブラリ:MsTimer2 でタイマー使ったから
↓からダウンロードして メニューのスケッチ→ライブラリ→ZIP形式をインクルード で読み込んでね
http://www.arduino.cc/playground/uploads/Main/MsTimer2.zip

割り込み関数なのに長すぎるし汚いけど
0091774ワット発電中さん
垢版 |
2017/08/11(金) 01:07:12.76ID:A8qgGp5U
あ、ごめん書き忘れた
スイッチを内部プルアップにしてます(ブレッドボードでテストしてたので)

あと消灯させるときは綺麗に見えるようにCがフェードアウトしていくタイミングにAとB揃えてます
なのでCのタイミングによっては押した瞬間に消灯シークエンスに入りません
009361
垢版 |
2017/08/12(土) 02:59:04.67ID:ccOW3ip9
>>90
ありがとうございます。
素晴らしすぎて言葉も出ません。
ここまでしていただいた上に大変申し訳ないのですが、解説をしていただけませんでしょうか…。
0094774ワット発電中さん
垢版 |
2017/08/12(土) 03:17:31.54ID:+HjEaUg1
部外者だけどfに対してのswitch~caseの使い方に感心した
なんでもかんでもbreakつけてただの分岐にしか使ってなかったけどこういう使い方もあるのね…
0095774ワット発電中さん
垢版 |
2017/08/12(土) 05:32:34.71ID:3BTB2P74
case文で下に抜けるコードは、バグの温床になりやすい。
最低限、下に抜けるというコメントを次のcaseの直前に入れる。
例えば /* FALL THROUGH */とか。

バグの温床になる理由
一般にcase文はbreakで抜ける独立したブロックの事が多い。
そのため、caseの順序を変えたり、caseを間に追加する事が行われることが多く、
caseブロック間に依存関係があるコードに対する考慮が忘れがち。
0096774ワット発電中さん
垢版 |
2017/08/12(土) 13:07:51.15ID:vTWR1ouM
>>93
さすがに行きなり全部解説してじゃなくて
最低限、各変数をホワイトボードに書きながら自分の脳で1行ずつ実行して
分からない命令があればまず自分で調べて
それでもわからん時にどこがどうしてこうなるのか分からない、とか聞いたらどう?
0100774ワット発電中さん
垢版 |
2017/08/13(日) 12:54:46.44ID:J7lrDMru
>99
どういう意味ですか?
0102774ワット発電中さん
垢版 |
2017/08/14(月) 23:30:34.87ID:Ieo5G7BT
ごめんどうしてもわからない
>>92でスイッチ押して最初に順番に付いていくときに
ループでLEDをフェードイン→フェードアウトさせてるのに
Aが最大の明るさになったあとにすぐBが付き始めるのはどして??
Aは付けっぱなしにするにしてもフェードアウトする時間が省略されてBが付き始めるよね?
0103774ワット発電中さん
垢版 |
2017/08/15(火) 17:08:03.24ID:SmPFPeLb
4*4キースイッチ作る情報はそこらでみかけるけど4*7だと見当たらない…
電子工作自体20年振りでうまく作れる気がしない…

C言語やったことないし
なんとかなるのかな
しかもキースイッチはCherry黒軸
0105774ワット発電中さん
垢版 |
2017/08/16(水) 05:31:52.91ID:7Ssf08Nn
初めてのArduinoが中華UNOってありだと思います?
OSXなので、できたら変なドライバ入れたくなくてATmega16U2搭載機を考えてます。
0107774ワット発電中さん
垢版 |
2017/08/16(水) 07:35:45.61ID:dCS6iApl
>>105
あなたがデンキやソフトに詳しくて、ある程度(と自分で言えるような)の測定器も持っていて
「いざとなったらArduino互換基板ぐらい自分で作れる」って感じの人なら大丈夫だと思います。

でも、そういう自信がないなら純正品を買うべき。
何かトラブルがあったときに、配線が悪いのかスケッチが悪いのか中華互換だから動かないのか切り分けがしんどくなりますよ。
0108774ワット発電中さん
垢版 |
2017/08/16(水) 11:01:10.01ID:LisgZq/8
>>105
悪いことは言わないから一台目は純正品を買いなされ
上手くいかない度に製品にいらぬ冤罪をかけて学習が進まないよ
部品の質のせいじゃないか、ハンダ不良じゃないか、誤配線してんじゃないかetc
0114774ワット発電中さん
垢版 |
2017/08/17(木) 18:49:40.92ID:Bq2PRbOC
スケッチを画像で、しかも2枚に分けて貼られてもコードを追う気にならんなあ。
なぜこういうとこに貼るくらいのことが定着せんかねえ。
http://codepad.org/
0119774ワット発電中さん
垢版 |
2017/08/18(金) 09:00:52.06ID:5Ho+Fzy6
>>110
抵抗を1K程度にして試してみて
あと回路図はちゃんと書こう
繋いだ部品(省略しないで)全部とその種類
その図じゃ何一つわからん
0120774ワット発電中さん
垢版 |
2017/08/18(金) 11:23:22.53ID:yXSR3ZNH
>>110
自分用の記録もかねて、回路図エディタで書くことを覚えるといいよ。
私は簡易なのはceとかで書いてた。
0121774ワット発電中さん
垢版 |
2017/08/18(金) 15:19:03.61ID:ouLb0c3H
>>115
うちの手持ちでやってみた。
スケッチはそのままで問題なく表示される。
ただし、使ったのはアノードコモンで3ケタのこれ。
http://akizukidenshi.com/catalog/g/gI-08899/
6ピンは無いので470Ωを介して12ピンを5Vへつなぎ、
一番左のセグメントを使ったところがあなたと違う。

つまり、回路とかパーツの問題だろうと想像される。
0123121
垢版 |
2017/08/18(金) 16:00:09.51ID:ouLb0c3H
ごめん、まさにその6ピンの問題だったわ。
>>121の結論を撤回します。
プログラムのミスです。

これやってみて。
http://codepad.org/nkcy7G4r
0125774ワット発電中さん
垢版 |
2017/08/18(金) 23:00:40.59ID:LtUuq6d4
>>123
ちょっとだけ変えたらちゃんと表示されるようになりました!ありがとうございます!!
0126774ワット発電中さん
垢版 |
2017/08/18(金) 23:03:46.79ID:ouLb0c3H
>>124
そう。
スケッチのどこを書き換えてあるか見てみて。
上手くいかなかった原因がわかると思います。
0129774ワット発電中さん
垢版 |
2017/08/18(金) 23:15:07.64ID:lHDrV6U7
>>113みたいな回答は初心者にとってクソの役にも立たん
よって、みんなで無視、スルーしたのは当然のこと
0132774ワット発電中さん
垢版 |
2017/08/19(土) 02:44:17.12ID:fQhn9sS8
ML2032でArduino(単体)を駆動させたいんだけど大体どんな感じにすれば良い?
0134774ワット発電中さん
垢版 |
2017/08/19(土) 03:13:51.99ID:bl48Ab+T
>>132
どんな感じって
3.3V駆動の物ならそのまま
5V駆動の物なら昇圧して
でしょ
Arduinoったっていろいろあるから…
0136774ワット発電中さん
垢版 |
2017/08/20(日) 23:36:01.23ID:AlzEyF1l
秋月のソーラーパネルと充電コントローラーと鉛蓄電池を
下記例そのままに、arduinoをつなぎたいのですが、
単純にバッテリ端子から電源を取り出して大丈夫ですか?
バッテリ電圧をスイッチングレギュレータか何かで5Vに落として、arduinoの電源に突っ込もうと考えています。
ソーラーパネルは15W、arduinoは今のところ温度センサしかつなぐ予定がないので、大して電気は食いません。

http://akizukidenshi.com/catalog/g/gM-02827/
http://akizukidenshi.com/download/ds/phocos/m2185_m2827_b940_sample.pdf
0138774ワット発電中さん
垢版 |
2017/08/21(月) 09:07:41.60ID:l+GWFnLU
秋月で売られているものの中では安くかつ秋月まで自転車5分なので入手性が良いことです笑
0139774ワット発電中さん
垢版 |
2017/08/21(月) 18:21:59.10ID:zX+nF4hf
超初心者ですが2つ質問させてください
1 Androidの5VからA0やD7に繋いでも大丈夫ですか?
2 市販の体重計が1000円もいかないのに対し、圧力センサが3000円近くするのはなぜですか?
0140774ワット発電中さん
垢版 |
2017/08/21(月) 19:18:56.73ID:Y16ngbqc
1000円なんて安い「デジタル」体重計ある?
圧力センサなら秋月では500円ぐらいのセンサ売ってるよ。

という事で、どちらも誤認識でしょう。
あと、メーカが買う部品コストと、個人が買う部品価格は大きく違いがあることも考慮してください。
0141774ワット発電中さん
垢版 |
2017/08/21(月) 20:03:31.80ID:LZDETjJb
5Vピンって確か直結だっけ、別に5V自体は入出力できるけど40mA(の定格の出来れば半分まで)超えないように気をつければまぁ
0142774ワット発電中さん
垢版 |
2017/08/21(月) 20:34:06.39ID:Fjy8d/vm
1000円のデジタル体重計なんて見たことないけど、仮にあったら、たぶん分解能は2,3キロ、誤差はプラマイ5キロとかですかね。
0145774ワット発電中さん
垢版 |
2017/08/21(月) 22:41:27.05ID:S5nvfmfc
業務で買うネジとかアホみたい安いからな。
ホムセンの10分の1以下。
0146774ワット発電中さん
垢版 |
2017/08/22(火) 07:28:06.54ID:Ua0c1eXC
業務で相当数購買してホムセン投げ売り以外でホムセンより高いものてどんなの?
0147774ワット発電中さん
垢版 |
2017/08/22(火) 12:55:47.39ID:/gVSCl/y
>>140 >誤認
そうなのか? 試しに検索してみたら、すぐにヒットしたわけだが・・・

>>142 >分解能5キロ
最小表示100gだってさ

↓↓↓
store.shopping.yahoo.co.jp/mynavistore/4981046602440.html
0148774ワット発電中さん
垢版 |
2017/08/22(火) 13:08:59.28ID:CzCcT8D3
その製品、売ってるところで価格が10倍ぐらい違う。
アマゾンで見ると最安でも1500円、メーカ希望7350円らしい。
通常価格とは思えない。
0149774ワット発電中さん
垢版 |
2017/08/23(水) 04:57:24.30ID:gl6Y1Ci3
アナログ出力のキーパッドで気になったんですがUSBの電圧って5vから多少ずれている場合ってありますよね
そうするとキーパッドから出力される電圧も変わるはずですが
その場合数値を読み込むプログラムも直す必要があるのしょうか?
0150774ワット発電中さん
垢版 |
2017/08/23(水) 04:59:47.92ID:5wY2ApLj
そんな事プログラムを組んでいれば判ってる筈だよ。
判らないならプログラム組んだ人に聞けば。
0151774ワット発電中さん
垢版 |
2017/08/23(水) 08:06:24.22ID:CayCM85o
>1000円のデジタル体重計なんて見たことないけど、仮にあったら、たぶん分解能は2,3キロ、誤差はプラマイ5キロとかですかね。

これは型落ちではなくて、普通に1000円ぐらいで売られているようです。
http://kakaku.com/item/K0000348649/
0152774ワット発電中さん
垢版 |
2017/08/23(水) 09:23:35.48ID:hp1DMPkn
5年以上前の商品だけど・・・。
そもそも店ごとの方針で何を安く売って何を高く売るかなんてバラバラなんだから、価格.comで最安の値段を追っても何の意味もないんでないかい。
0153774ワット発電中さん
垢版 |
2017/08/23(水) 16:29:24.48ID:YbOhoo/k
元々 >>139の「市販の体重計が1000円もいかない」っていうのが
誤認識かどうかって話なんだから、amazonとかヨドバシで売ってたら
誤認識とは言えないんじゃないの?
店頭での現品限りの値段とかなら別だけど
0155774ワット発電中さん
垢版 |
2017/08/23(水) 20:22:58.93ID:biHnYECT
標準価格の半値以下で安売りされてる装置に内蔵された部品と、パーツショップで単体で売られてる部品の価格を比較すること事態ナンセンスと思わないらしい。
0156774ワット発電中さん
垢版 |
2017/08/23(水) 21:06:39.63ID:+b2pFNKW
>>155
それと「市販の体重計が1000円もいかない」の真偽は別問題。
理系の板なんだから論理的に区別して話そうか。
0157774ワット発電中さん
垢版 |
2017/08/23(水) 21:27:39.76ID:hp1DMPkn
ナンセンスならそもそも議論の候補から除外するのが当たり前だと思ってます
0158774ワット発電中さん
垢版 |
2017/08/23(水) 22:36:53.25ID:CayCM85o
すくなくともこれは誤った認識だったと言えます。

>1000円のデジタル体重計なんて見たことないけど、仮にあったら、たぶん分解能は2,3キロ、誤差はプラマイ5キロとかですかね。
0164774ワット発電中さん
垢版 |
2017/08/26(土) 12:15:24.38ID:JKQZHJLr
https://www.switch-science.com/catalog/2620/
このURLに記載されているArduinoの仕様として自分の見解が正しいか教えてください。
・電源はDCジャックから供給しても、USBから供給してもArduino内で3.3Vに変換される。
・アナログピンへの入力は電圧が変換されないので0&#12316;3.3Vの間で行わないと行けない。
・デジタル入出力、アナログ出力はデジタルピンで行う。
・デジタルピンの入出力は0V&#12316;3.2VでLOW、3.3VでHIGHとなる。(この場合アナログ出力がデジタル出力になってしまうような・・・)
0165774ワット発電中さん
垢版 |
2017/08/26(土) 12:17:51.12ID:JKQZHJLr
文字化けしてしまったので訂正します。

https://www.switch-science.com/catalog/2620/
このURLに記載されているArduinoの仕様として自分の見解が正しいか教えてください。
・電源はDCジャックから供給しても、USBから供給してもArduino内で3.3Vに変換される。
・アナログピンへの入力は電圧が変換されないので0~3.3Vの間で行わないと行けない。
・デジタル入出力、アナログ出力はデジタルピンで行う。
・デジタルピンの入出力は0~3.2VでLOW、3.3VでHIGHとなる。(この場合アナログ出力がデジタル出力になってしまうような・・・)
0166774ワット発電中さん
垢版 |
2017/08/26(土) 12:57:34.43ID:WkKSxW4l
pro microにハンダで付けた足ってどうやって取り除くのがおすすめですか?
0167774ワット発電中さん
垢版 |
2017/08/26(土) 14:16:50.18ID:wAIC1833
>>165

>・電源はDCジャックから供給しても、USBから供給してもArduino内で3.3Vに変換される。
この認識で合っています。

>・アナログピンへの入力は電圧が変換されないので0~3.3Vの間で行わないと行けない。
合ってます。

>・デジタル入出力、アナログ出力はデジタルピンで行う。
これはたいていのArduinoに共通かな。

>・デジタルピンの入出力は0~3.2VでLOW、3.3VでHIGHとなる。(この場合アナログ出力がデジタル出力になってしまうような・・・)
これは違います。ってどこにこんなことが書いてありますかね?
0169774ワット発電中さん
垢版 |
2017/08/26(土) 19:59:40.00ID:AI0A+uh2
Arduino YUNのwifiを利用しようと次のサイトを参考にしました。
[cc] http://qiita.com/shozaburo/items/fa07bbb2c24ea6bd371b
[??] http://qiita.com/tkyko13/items/495b4b1bdc2d4eb00d0a
[org] http://iot.keicode.com/arduino/arduino-yun-setup.php

しかし最初の設定のところで躓いてしまいました。
MacとYUNを接続したところ、
サイトの説明にあったSSIDとは微妙に違ったSSIDしか出てこず、
仕方なくそのSSIDに繋いで続行したところ説明通りに行きませんでした。
http://i.imgur.com/pZJVzw8.png

アドバイスお願いします。
---
Arduino YUN
ARDUINO.ORG
Model:DHQAR-W03
0170774ワット発電中さん
垢版 |
2017/08/27(日) 00:31:25.55ID:cpymk95G
>>166
ピンヘッダのことなら、まずプラスチックの部分をはずす。次にハンダゴテで温めながら、ピンを一本ずつ抜く。残ったハンダを吸い取り線で取り除く。
0172774ワット発電中
垢版 |
2017/09/01(金) 02:45:12.53ID:UMyqWCIb
先日、9軸ジャイロセンサー16bitというものを購入し、I2C通信で接続を試みましたが、動作電圧の問題を解決する前に直接繋いだところ誤作動を起こしたのか応答がなくなりました。
ということでFETでの昇圧回路を挟んだのですが、何故かarduino uno側が3.3vにしか上がらなくなりました。
3つの疑問がありまして、SCLを九回叩くとは手順でいうとどのようになるか。
16bitのI2C通信はarduinoで可能なのか。
また、昇圧回路は誤作動を起こしているのか。というものです。教えてくださると助かります。
0174774ワット発電中さん
垢版 |
2017/09/01(金) 11:34:07.84ID:8AzHTI/e
>>172
16bit I2C通信は可能。そもそも、昇圧回路云々と何が3.3Vなのかとか、みんなエスパーではないのでわからない。
手書きでもいいから、構成図描いて質問すると良いかと。
0175774ワット発電中さん
垢版 |
2017/09/01(金) 18:52:48.07ID:UMyqWCIb
https://gyazo.com/5f97de25893c247c9c4f82115e413aa8
参考にした回路 図1
これの右端をarduinoUno5.0v信号線とし、左端を3.3vIC信号線としました。

https://gyazo.com/05f24945bf86de41f01814d910158368
観測出来た波形とブレットボード上の回路 図2
画像荒くなっていますが、波形が崩れている気がします。

HiLetgo MPU9250 / 6500 9軸 9自由度1 6ビット ジャイロスコープ 加速用 磁気センサ IIC / SPI [並行輸入品]
使用したFET とうしばK30A

http://playground.arduino.cc/Main/I2cScanner
実験に使用したスケッチ

実行結果。scanning...で停止し、notfound とも表示されない。

かれこれ三日ほど考えてみましたが、わからないままなのもなと思い質問してみることにしました
0177774ワット発電中さん
垢版 |
2017/09/01(金) 20:57:44.62ID:UMyqWCIb
そういうことだったんですね。
差し替えてまた確認します。本当にありがとうございます。
0178774ワット発電中さん
垢版 |
2017/09/02(土) 12:33:13.34ID:JBE+HD8o
昇圧回路っつーか、レベルコンじゃないの?
I2Cは双方向だし、最低2チャンネル分は、レベルコン必要なんじゃないの?
0179774ワット発電中さん
垢版 |
2017/09/02(土) 13:49:24.05ID:FpWbogA+
>>175
その回路シミュレータ面白いなー
アニメーションしてめちゃくちゃ分かりやすいw
0181774ワット発電中さん
垢版 |
2017/09/02(土) 15:23:24.32ID:JBE+HD8o
>>180
鉛筆なめなめよく見たら、確かに2チャンネルになってた。
俺のスマホだと、動かないや。
0182774ワット発電中さん
垢版 |
2017/09/02(土) 17:19:55.36ID:7jvn1RP0
まあ「昇圧回路」と呼ぶのは間違いだね
百歩譲って、ある方向は「昇圧」って言っていいとしても
逆方向は「降圧」ってことになるはずだし
0185774ワット発電中さん
垢版 |
2017/09/06(水) 14:30:51.98ID:yqFyvRzR
ArduinoのIDE(1.8.4)を使い始めましたが
関数の実体もしくは定義(ヘッダーファイル)にジャンプする方法はないんですか?
今は関連するフォルダをgrep検索してます。
大変に面倒だし、コンパイラがどれを掴むのか分かってないといけません

VisualStudioIDEだと右クリして出来るやつですが。
0186774ワット発電中さん
垢版 |
2017/09/06(水) 15:15:11.09ID:jO8GAS2U
質問!

byte型の変数bが任意の値からスタートして255までいったら抜けるっていうのを

do{
 //bを使った処理
}while(!~++b);

って書いてて実際プログラムは想定通りに動いてくれてるんだけども
コンパイラが警告でこの式について
warning: promoted ~unsigned is always non-zero [-Wsign-compare]
って言ってくるのはなんで?
「符号無し変数のビット毎論理否定はゼロになることはないよ」って言ってるように見えるけど
255=0xFF=0b11111111でこれのビット毎論理否定は0b00000000でこれの否定でwhileを抜けてると思うんだけど
もしコンパイラの言ってる通り0にならないんだったら無限ループになるよね?
何かしら俺の解釈が間違ってる?教えてください
0190774ワット発電中さん
垢版 |
2017/09/06(水) 19:44:54.71ID:jO8GAS2U
>>188
ありがとうございます
0になることはない言ってるのに~++bで無限ループにならないので悩んでましたが
gccのバグだったんですね…ならしょうがないですね
警告なしで通したいのでとりあえず while(++b<0xff) にしておきます
0191774ワット発電中さん
垢版 |
2017/09/08(金) 17:24:57.83ID:ackvudj6
>>189
自分も最近VSC入れたけど、対象スケッチ選び直すのが手間なくらいで書く作業には結構いいな
ただあれライブラリってどこに置いておけば読まれるん?自分で足したのまだ一部エラー吐かれる
0192774ワット発電中さん
垢版 |
2017/09/09(土) 16:42:33.78ID:5J6OXlsP
温湿度計を作ろうと思って、秋月でパーツ買ってきたんだが
パーツがすべてそろったところでやる気がうせてしまった
どうしたらこの気持ちを持ち上げることが出来ますか

いつもそうなんだけれども、こんどはこれ作ろうと思ってパーツ集めをするところまでは楽しいのだが
一旦すべてが集まると、作らない理由を探してしまう
何だろうな
0193774ワット発電中さん
垢版 |
2017/09/09(土) 16:56:52.91ID:+WGJa9BG
>>192
閉じてるからだろ

どんなパーツを揃えて
どういう回路にして
どんなケースに入れて
どう運用するか

以上をブログに書いて逐一途中経過を公開すればいい
0194774ワット発電中さん
垢版 |
2017/09/09(土) 18:19:23.19ID:leCMIAhE
>>192
気持ちわかるなあ 俺もそう

初めからあまり部品揃えないで
簡単で手早くできるようなものを作るようにしてる
そのあと少しずつ改良するようにしてる
0195774ワット発電中さん
垢版 |
2017/09/10(日) 16:03:19.77ID:dZyVMyOD
ArduinoIDEってやっぱりWindows98seじゃ動かないのかな
最初の起動画面表示されて消えるだけだ…
0196774ワット発電中さん
垢版 |
2017/09/10(日) 16:43:04.29ID:Bw1szxnk
>>192
完成したら人にプレゼントする、ということにしてみたら?
やる気が出てくるかもしれないよ。
0197774ワット発電中さん
垢版 |
2017/09/10(日) 23:33:56.12ID:EOe5KbWY
>>195
1.0以前のを使う。0018(0.18)とかね。
最近のライブラリは、一切使えないけど。ドライバも98用を使う。
0199774ワット発電中さん
垢版 |
2017/09/11(月) 00:25:35.82ID:0ybpNF70
Arduinoと言うのを勉強したいので秋月で見付けた
キットを買おうと思うのですが、違いが分かりません。
両者の違いや、どちらがお勧めとかあれば教えて下さい。
C,C++などのプログラミングの経験はあります。
Arduino Uno Rev3
http://akizukidenshi.com/catalog/g/gM-07385/
ATmega168/328マイコンボードキット
http://akizukidenshi.com/catalog/g/gK-04590/
0200774ワット発電中さん
垢版 |
2017/09/11(月) 00:41:38.20ID:RY+6s/hA
端的に言うとArduinoはAVRシリーズのマイコンをより手軽に利用できるようにしたモジュールみたいなもので
AVRマイコン単体で使う場合はもうそれはArduinoとは違うものとして見ていいと思う

Arduinoをやってみたいと思っているならそれの上の方を買えばよろしい
マイコンを単体で使う方が自由度は高いが要求されるスキルも高くなる傾向にある

例えが難しいが
Arduinoがプラモデルを作る感じなら
マイコンは自分でプラ板でパーツから作る感じ
0202774ワット発電中さん
垢版 |
2017/09/11(月) 01:07:36.98ID:0ybpNF70
>>200
解説ありがとうございました。
少し分かってきました。
追加の質問ですが、
>AVRマイコン単体で使う場合はもうそれはArduinoとは違うものとして見ていいと思う
>マイコンは自分でプラ板でパーツから作る感じ
と言う事ですが、どちらの場合でも完成したハードウェアを動かす為にはプログラミングが必要になりますよね?
そのプログラミングに関してもArduinoとAVRとでは大きく違いますか?
私としては、先ずはリレーを駆動したりモーターを回したり、そんな実験をやってみたいのです。
0203774ワット発電中さん
垢版 |
2017/09/11(月) 01:31:30.77ID:RY+6s/hA
>)202
ArduinoはC言語にほぼそっくりな独自言語を使って記述することになる
細かい設定は省かれていて比較的わかりやすく記述できるし、便利な関数も最初から用意されている
(↓でやってるようなレジスタへの細かい設定も詳しくなってきてやろうと思えばちゃんとできる)

AVRマイコンは(用いる開発環境によっても違ってくるが、まぁ)普通はC言語で記述することになる
何をするにもレジスタと呼ばれるものに必要なビットを設定してやる必要がありデータシートを読めるようにならないとたぶん自由には使えない

たとえばArduinoの4番ポート(=AVRのPD4)に接続されたLEDに5Vを出力して
Arduinoの5番ポート(=AVRのPD5)に接続されたLEDにはDuty比50%のPWM信号を出力して↑のLEDより暗く光らせてみるとかをやると

Arduinoなら
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  digitalWrite(4,HIGH);
  analogWrite(5,0x7F);
で済むが
AVRだと
  DDRD = 0x10;
  PORTD = 0x10;
  OCR0B = 0x7F;
  TCCR0A = 0x23;
  TCCR0B = 0x03;
みたいになる(コードはサンプルで完全にこの通りではないので注意)
0205774ワット発電中さん
垢版 |
2017/09/11(月) 01:40:23.60ID:RY+6s/hA
ちなみに最終的にはどちらも同じことは出来る
スキル如何にはなるが
まぁ普通にArduinoから入ってもいいと思うけど
マイコンやるならライター(プログラム書き込みするやつ)いるしね
ArduinoはモデルによるがUSBついてるから繋ぐだけだし
0206774ワット発電中さん
垢版 |
2017/09/11(月) 01:52:25.61ID:0ybpNF70
>>203
大変詳しい説明ありがとうございました。
サンプルコードを見てArduinoとAVRの違いがだいぶ分かってきました。
開発はWindows10を使う予定です。
使い慣れたVisual Studioで開発が出来れば良いのですが、その辺りは今調べているところです。
ところで、素朴な疑問なのですが、
AVRの手法でやる場合には、レジスタに16進数をセットして命令を実行すると言う低レベルな手法のようですが、わざわざそんな
手法を使う理由は何ですか?
分かり易い関数が使えるArduinoでやればいいと思うのですが。
0207774ワット発電中さん
垢版 |
2017/09/11(月) 01:58:35.04ID:RY+6s/hA
>>206
今までマイコンとは大体そういうもんだったからだ
ArduinoのコードはAVRで書いてることを人間に分かりやすく関数で包んだだけで内部でやってる事は一緒だ
関数ってことはオーバーヘッドがあることもあるし裏で余計なことをしてるかもしれない
ハード/ソフト問わずArduinoについてる余計なものがいらんって人はマイコンチップだけで動かしたいだろう

そしてArduinoでも慣れてきてさらに詳細にいじくり回したくなってきたら
結局AVRの方で書いてるようなレジスタに直接書き込むことをしなければならん
0208774ワット発電中さん
垢版 |
2017/09/11(月) 02:10:47.88ID:LwT+Uz54
>>199
上のリンク
まさしくArduinoボードそのもの。
>Arduinoと言うのを勉強したい
なら、これが、そのArduinoです。
Arduino環境で用いられている最もポピュラーなボードがこれ。

下のリンク
>マイコンにブートローダを書き込んでArduino互換ボードとしてもお使い頂けます。
とあるように、ブートローダを書き込まなきゃ互換ボードとしては使えない。
つまり、買ってきた段階ではArduinoボードではない。

ここで相談するようなレベルであれば、迷わずUnoを買いましょう。
0209774ワット発電中さん
垢版 |
2017/09/11(月) 02:14:57.84ID:RY+6s/hA
さらに言うとC言語で書くこと自体も8bitマイコンにとっては人間よりに妥協してると言えるかも知らん
コンパイラが進歩したとは言えまだアセンブラで命令セットを書いていくこともある
(容量や求める処理速度が本当にカツカツの場合)

最新のパソコン用のアプリケーションのように何でも分かりやすく関数にできたりするほど
マイコンは処理速度も速くないし搭載メモリも少ない
AVRのtinyシリーズとかだと乗算命令もってないことすらある
C言語で掛け算書いたらビットシフトと加算で頑張るんだぜ?かわいいだろ
0210774ワット発電中さん
垢版 |
2017/09/11(月) 02:56:44.81ID:T7BJz1F3
>>199
その違いがわからないのに、「使い慣れたVisual Studio」なの? パソコンとマイコンは別物とはいえ、ちょっと検索しただけで分かりそうな気が、、、 うがった見方ですまんが。
0211774ワット発電中さん
垢版 |
2017/09/11(月) 04:32:06.80ID:JAcg7OmN
ちょっと検索したくらいで構成の違いとか差別化されてるとことかわからんて
それは知ってるていう予備知識があるから言えること
その違いも含めて書いてあるページを紹介するならともかく勝手に探せじゃ簡単にはわからん
初見で簡単にわかるキミはすごすぎる
0212774ワット発電中さん
垢版 |
2017/09/11(月) 06:17:09.86ID:ReNPucLA
多分質問主に分かりづらくさせてる誤解というか認識のズレは、AVRを単体で使うこととarduinoを使うことを同じ階層で考えてることだと思う。
どちらをという二者択一の問題ではなく、そもそもAVRというマイコンシリーズを開発元の提供するツール/IDEではなく、
独自のブートローダーを入れ込んで簡単にコードを渡せるようにしたり、独自の開発言語を作って焼き込み(中身はシリアル送信)機能の付いたIDEまで用意したり、
という所謂高級な環境から触れるようにしているのがarduinoプロジェクト。
最近はarmとかも台頭して顕著になってきてるけど、別に乗ってる石がどうこうはarduinoからマイコンを触る事に対してそこまで関係ない。
0213774ワット発電中さん
垢版 |
2017/09/11(月) 06:21:55.72ID:ReNPucLA
誤解を恐れないレベルで極端に言うと、PC触るときに最低限ボードが読めるようになっている言語でポチポチするか、OS上でコンパイラ通したコード動かすか、みたいな差
0214774ワット発電中さん
垢版 |
2017/09/11(月) 06:28:22.70ID:ReNPucLA
(まぁarduino上からやっててもHEX焼きに変わりは無いんですけどね)
0215774ワット発電中さん
垢版 |
2017/09/11(月) 08:03:54.79ID:A+Gu9ADl
>>202
ソフト屋あがりに説明するなら、マイコンを小さいパソコンと考えて
ArduinoというOSが入ってると思え(正式にはブートローダーと言うんだ)
AVRのチップで作るなら機械語覚えてOSもテメエで作れよってこった
C/C++は触ったことあるらしいがあくまでWindows上でだろ?ww
0216774ワット発電中さん
垢版 |
2017/09/11(月) 09:28:51.51ID:rZ0kEmBd
>>215
AVRはいろいろできるようだけど日本語はできないのかシッタカの馬鹿できるのかどっちだ?

>AVRのチップで作るなら機械語覚えてOSもテメエで作れよってこった

ArduioはAVRと関係ないて言ってるし、AVR使って何かさせるのにOSなんていらないし、OS作るなら機械語じゃなくても他言語でもいいし、もうね
たった一行にいっぱい馬鹿詰めるのて簡単じゃないのによくまあこんだけ満載できたね
口先ばかりのシッタカで偉そうに言ってないで普通に話せ
0218774ワット発電中さん
垢版 |
2017/09/11(月) 10:13:11.80ID:dkldPIk+
出来合の関数使ってコードを弄くってるだけでデーターシートも碌に読まない
Arduino厨が上から目線の書き込みしてるのが笑える
あっ、スケッチってヘンテコな言い方するんだっけかw
0220774ワット発電中さん
垢版 |
2017/09/11(月) 10:55:36.52ID:MVhfscWN
>>212
説明ありがとうございました。
AVRやArduinoの仕組みが大体分かってきました。
手っ取り早く使ってみたいのでこれを買おうかなと思います。
Arduino Uno Rev3
http://akizukidenshi.com/catalog/g/gM-07385/

追加質問なのですが、下の製品でもローダーを書き込めばArduino互換ボードになると言う事ですので上の製品と同じような事が出来る訳ですよね。
逆に言うと下の製品を買っても何らかのローダーを書き込まないとパソコンにUSB接続しても動かせないですよね?
そう言う人は、マイコンをソケットから抜いて他のライターなどでフラッシュメモリにプログラムを書き込んでから使うなどをするのでしょうか?
ATmega168/328マイコンボードキット
http://akizukidenshi.com/catalog/g/gK-04590/
0221774ワット発電中さん
垢版 |
2017/09/11(月) 11:30:07.45ID:MH6g4vqT
ArduinoはライターにもなりますのでUNOでボードキットへブートローダ書き込みが可能です。
さらにマイコンボードキットのUSBシリアル変換モジュールだけでも書き込みはできるので
UNOなしでも可能ですがリファレンス機となる純正UNOを最初に購入することを進めます。
0222774ワット発電中さん
垢版 |
2017/09/11(月) 11:33:04.94ID:A+Gu9ADl
>>220
AVRは基板にのせたまま書き込みできるISPに対応してるから
そのボードの6本纏まってるピンヘッダがICSP端子になっているはず
ここにライター繋げれば引っこ抜かなくても書き込みできる
この端子はArduinoにもある
0223774ワット発電中さん
垢版 |
2017/09/11(月) 11:35:50.03ID:A+Gu9ADl
繋げるライターは対応する書き込みソフトに合わせたのが用意できればなんでもいい
・純正品を買う
・適当なUSBシリアルを使って自作
・シリアルケーブルを自分で作る
・Arduinoをライターとして動かす
そのほか……
0224774ワット発電中さん
垢版 |
2017/09/11(月) 11:43:56.60ID:A+Gu9ADl
よく見たらそのセットにはUSBシリアル変換モジュールついてるんだな
なら別にライター用意しなくても対応する書き込みソフト用意できれば追加投資なしで何でも書き込めるよ
0225774ワット発電中さん
垢版 |
2017/09/11(月) 11:55:36.68ID:MVhfscWN
>>221>>222>>223>>224
ありがとうございました。
AVRにプログラムを書き込むためには必ず何らかのローダーが必要だと思っていたのですが、
ICSPの機能を使うとローダー無しでも書き込めるんですね。
疑問が解消しました。
0226774ワット発電中さん
垢版 |
2017/09/11(月) 14:07:52.80ID:5oBhFkp5
こいつ、秋月のPDFすら目を通していないのか。
読んでも理解できないのか…。
いずれにしてもArduinoが精々だろう。
素のマイコンは到底使えそうにない。
0227774ワット発電中さん
垢版 |
2017/09/11(月) 14:50:35.40ID:BvQhdp+C
「『勉強している』って言う」っていうポーズが大事なんだろ
0228774ワット発電中さん
垢版 |
2017/09/11(月) 15:13:19.68ID:ccGrP+Gp
まあ、回答する方も、
ろくにキットの内容確認もせずに、
いいかげんなこと書いてる奴がいるからな。
どっちもどっちw
0229774ワット発電中さん
垢版 |
2017/09/11(月) 16:11:26.05ID:ReNPucLA
まずここで教えてもらった単語でググって、それが何かちゃんと理解しようぜ?
勘違いしてそうで怖いけど、シリアル通信器やarduino本体をICSPでの焼き込みに使える裏技があったりするだけで、arduinoとして使うには最初にoptiboot(optifix)焼き込む必要あるからな?
0230774ワット発電中さん
垢版 |
2017/09/11(月) 16:50:54.29ID:D6b9TrWR
>>225
>220 そのキットに付いてる、「AE−UM232Rモジュール」を使うと、ブートローダを書き込めるし、ヒューズビットの変更もできる。
>211 こういう指摘も受けたので、参考サイトも提示しとく。ページは168で説明しているが328とはヒューズビットが違うので、328用のヒューズビットは検索してくれ。optibootを書くと、UNO相当になる。

FTDI BitBang AVR-Writer
http://make.kosakalab.com/arduino/avr-writer/index.html
0231774ワット発電中さん
垢版 |
2017/09/11(月) 17:06:38.96ID:C5yKFwgT
>>229
何でそんなもったいぶった書き方?
シリアル-USB変換モジュールはキットに入ってるんだから、
BitBangモードでブートローダを書き込むだけだろ。
つまり、秋月の説明書を読んで、書いてある通りに検索すればいい。
手取り足取り説明しているサイトがいくらもある。
0233774ワット発電中さん
垢版 |
2017/09/11(月) 17:51:01.15ID:ZKcMb4xC
ソロソロやめとかないと言い出しっぺそっちのけの意地の張り合いになっちゃうよ。
0234774ワット発電中さん
垢版 |
2017/09/11(月) 17:59:14.46ID:nv8ZAE/f
そもそも、最初から中華製廉価UNOを買った俺に、出る幕は無いなw
0235774ワット発電中さん
垢版 |
2017/09/11(月) 18:43:12.13ID:YpzEwv5C
>>231
住人のレベルはともかく一応初心者質問スレに来たこのレベルの質問主相手にしてるんだ、ましてやある程度触ったことのある人間向けの単語を投げ続けるお前らがいるんだし、もったいぶった言い方にもなるわ
0236774ワット発電中さん
垢版 |
2017/09/11(月) 18:58:13.16ID:96iqBnlZ
初心者である事は
そいつがバカである事の
何の免罪符にはならない
0237ID:ReNPucLA
垢版 |
2017/09/11(月) 19:11:25.05ID:YpzEwv5C
まさにそれで、そしてそのレスでまた面倒になるからもうROMるわ
0239774ワット発電中さん
垢版 |
2017/09/11(月) 20:02:26.26ID:3u3PuJoh
スレ主って誰だよ。
0243774ワット発電中さん
垢版 |
2017/09/11(月) 22:01:09.66ID:BcfFwkdn
今日は仕事も早く終わったので、HDT11センサー使って温湿度計を動かしてみようと思いたったものの
先ほどまでコンパイルでハマっていました
これですね、パーツがそろっても気乗りしない原因はw
どうやっても駄目だったので、ライブラリのドライバーバージョンをひとつ前のバージョンに落としたらコンパイルが通って完成

ほんと初心者ゆえの悪戦苦闘でございました
やっと風呂に入れる
0244774ワット発電中さん
垢版 |
2017/09/12(火) 00:54:04.61ID:Wi2OjrAy
スレの前のほうにArduinoは独自言語を使うって書いてあるが、
Arduino歴2週間の俺の理解だと、
コンパイラはGCC、言語はC++そのもの。
ためしにclass定義を持つC++ソースを書いてみたがエラーなしでコンパイルできた。
但し独自のライブラリと開発環境を持つので利用できる標準関数は違う
と理解したが違うのか?
0246774ワット発電中さん
垢版 |
2017/09/12(火) 01:04:01.70ID:i4X03O5x
その理解で合ってる。
CじゃなくてC++だと言いたいのでは?
あと、前の方を引用したいなら出来ればアンカー打ってくれ。
0248774ワット発電中さん
垢版 |
2017/09/12(火) 01:40:08.11ID:Wi2OjrAy
>>246
たとえば>>203とか>>212あたり
C++だけど、教える言語仕様を限定することで、
簡単だと言いたいんだろうな。
>>247 C/C++って言わず、単にC++で良いと思う。
0249774ワット発電中さん
垢版 |
2017/09/12(火) 07:37:27.96ID:Xc64pPCV
IDEのタブでプロジェクトに追加してあったら、ビルド時にちょっと手助けしてくれる部分もあって、
そのあたりがC++ +αなんじゃなかろうか。
0251774ワット発電中さん
垢版 |
2017/09/13(水) 17:47:13.99ID:r2tNj6C+
教えてください。(初心者です)
https://www.youtube.com/watch?v=93dSfEczqgk を見ると、
20MHz Arduino Uno and bootloader を創成しているようなのですが、
arduino-1.0.6 には utilsフォルダーがあり、なんとなく創成できそうですが、
arduino-1.8.4 や1.6.6などには utilsがありませんでした。
utilsはどこからかダウンロードするのでしょうか?
0254774ワット発電中さん
垢版 |
2017/09/15(金) 00:10:31.05ID:xVyy3Pok
>>251
そもそも、20MHz用のブートローダダウンロードして、入れればいいじゃん。ブートローダから学びたいの?
0256774ワット発電中さん
垢版 |
2017/09/17(日) 03:52:58.38ID:qxIsMDDc
ubuntu IDEダウンロード しようとしたらなんらかの金銭払わないといけないのかな?
0258774ワット発電中さん
垢版 |
2017/09/17(日) 10:49:55.68ID:qxIsMDDc
アリ!
just downloadがうすい表示ででてた
0261774ワット発電中さん
垢版 |
2017/09/17(日) 13:04:01.95ID:KAmtnphb
>>255
arduinoだけだとスピードが出なくて、直たたきしてるスケッチがよくある。(ゲームでボタンの割り込みとか) そんな感じで検索すると出てくるから参考にしてみて。
0263774ワット発電中さん
垢版 |
2017/09/18(月) 08:00:34.71ID:b6es0YSV
>>262
本家のところに.それは古いからやめとけって書いてある。
それでもよければ良いけど。
0265774ワット発電中さん
垢版 |
2017/09/29(金) 00:55:37.83ID:8kSEiQ3S
pro mini とusb-serial買ってきたけど 直結できそうだけど
基板 表と裏側で接続するの?
0266774ワット発電中さん
垢版 |
2017/09/29(金) 11:58:58.06ID:QLu3KLNI
PRO MICROすら高さ制限に引っ掛かるけどさらに小さいやつってアレ4穴だったよね?
10穴必要だからプリント基板に組み込むしかないのかな
でもある細かいチップの半田付とか無理そう…
0267774ワット発電中さん
垢版 |
2017/09/29(金) 18:45:15.69ID:8kSEiQ3S
自己解決 添付のカードみたいのに
写真があった
すっきりしない接続だな
ヘッダーつけるならソケットもお願いしたいね
0268774ワット発電中さん
垢版 |
2017/09/29(金) 18:46:32.91ID:tOSC33w3
Arduinoと磁気ヘッド使ってクレカとかの磁気カード読み込みってできるんかな?
0269774ワット発電中さん
垢版 |
2017/09/29(金) 20:08:41.35ID:a5ACrUwC
>>268
クレカは2段にわかれてるから、ステレオヘッドを絶妙な位置にすると、一気に読めるかもな。
それより、カードの磁気なんて某トナー使うと目で見られるから、手でデコードできる。
ちなみに、あの状態に正しく書くのは簡単ではないから、悪巧みしても無駄。
0270774ワット発電中さん
垢版 |
2017/09/29(金) 20:16:31.82ID:tOSC33w3
>>269
目でも見れるほどの密度なのか
信号内容がなんとなく気になっただけなんだよな
0271774ワット発電中さん
垢版 |
2017/09/29(金) 20:48:26.12ID:Px+Zgzcc
2Dのフロッピーディスクあたりだと鉄粉で見えなかったっけ。
見えていたのはトラックだけで、ビット情報までは無理だったかな。
0272774ワット発電中さん
垢版 |
2017/09/29(金) 21:44:55.06ID:IOnU6ga9
一時期、秋葉原に出回ってた磁気カードリーダーのジャンクはもう売ってないか。
0273774ワット発電中さん
垢版 |
2017/09/30(土) 05:13:03.59ID:mUyxk818
ラジカセのヘッドでも充分読めるよ
昔は暗証番号が平文で入ってたけど今はさすがに0000になってる
だけど1枚でも古いカードがあって暗証番号を同じにしてると全部ばれる
0274774ワット発電中さん
垢版 |
2017/09/30(土) 21:22:15.00ID:Kt6ifcO1
Unoを買って勉強したいのですが、USBケーブルとACアダプターが必要ですよね。
でもUSBから電源取ればACアダプター無くてもいいですか?
0276774ワット発電中さん
垢版 |
2017/09/30(土) 23:11:52.14ID:gG9T+wfH
arduino IDE インストール完了
これからLチカ いきまーす
0278774ワット発電中さん
垢版 |
2017/09/30(土) 23:51:50.73ID:gG9T+wfH
おじさんですから・・
0279774ワット発電中さん
垢版 |
2017/10/01(日) 08:48:53.79ID:2npSNADq
Lチカは出来たのですが、
の次の例題は何がお勧めですか?
0280774ワット発電中さん
垢版 |
2017/10/01(日) 08:55:44.37ID:3mhAFW9O
温度計でもつくりなさい
0281774ワット発電中さん
垢版 |
2017/10/01(日) 09:16:11.03ID:2npSNADq
>>280
もう少し難しいやつをお願いします。
0284774ワット発電中さん
垢版 |
2017/10/01(日) 13:02:49.02ID:732a2IJ3
>>279
キーボード
0286774ワット発電中さん
垢版 |
2017/10/01(日) 13:07:09.90ID:80E7zoMc
>>もう少し難しいやつをお願いします。
温度計に
 時計、気圧測定、湿度測定を付加して、時刻と気圧と湿度も表示するとか
 最高・最低の温度・気圧・湿度を記録したときの測定値と時刻を記録し表示するとか
 時計はGPS、JJY、AC100V・・・のどれにするかとか
 表示装置はカラーのグラフィックLCDにするとか
 気圧の変化傾向から晴雨を予想し表示するとか
 各種測定値をバッファリングしといてPCに送信するとか(何に使うかはあなたのアイデア次第)
いくらでも難しくできるぜw
0287774ワット発電中さん
垢版 |
2017/10/01(日) 13:08:38.09ID:/meRvZRE
HTTP鯖にしてPCからブラウザ経由で表示できるようにしてもいいだろうな
0291290
垢版 |
2017/10/01(日) 16:00:35.89ID:ieqgUOEU
あ、LUFAはATmega32u4が載ってるLeonardoか
SparkFunのPro Micro(Pro Miniではない)
じゃないと動かないかも
0292774ワット発電中さん
垢版 |
2017/10/01(日) 16:25:41.28ID:i7YoWuJn
>>281
Lチカ出来たくらいで大騒ぎしている奴が
>もう少し難しいやつ
ってか?
ではまず「難しい」の定義からうかがおうか。
0293774ワット発電中さん
垢版 |
2017/10/01(日) 16:46:01.95ID:732a2IJ3
Lチカしなくて焦ったり(リセットしたらできるようになった)
書き込んだら暴走したり…
0294774ワット発電中さん
垢版 |
2017/10/01(日) 21:21:10.53ID:2npSNADq
>>290
さんきゅう。
やってみるかな。
簡単そうだけど。
0297774ワット発電中さん
垢版 |
2017/10/01(日) 21:45:10.98ID:ax4MyJJv
そのリテラシーに感心してる
始める前に結果がわかってて出来て当たり前のことにアタックするなんて面倒くさくて俺にはできない
0299774ワット発電中さん
垢版 |
2017/10/02(月) 00:31:18.15ID:q1QgcrMA
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
と出てコンパイルできません。僕以外のパソコンではコンパイルできるのですが、対策を教えていただけると嬉しいです。
0300774ワット発電中さん
垢版 |
2017/10/02(月) 00:58:23.22ID:q1QgcrMA
フォーラムで同じ現象がないかと確認したところ似た現象があり、Arduino15というフォルダを削除すればよいとなっていましたがArduino15というフォルダ自体が見つからないのが現状です。
0302774ワット発電中さん
垢版 |
2017/10/02(月) 12:24:48.44ID:wPRDt6+S
オフラインでボードマネージャー使う方法ありますか?
追加のボードマネージャーのURLにパスを変更住みのjsonをfile://で指定したんだけど
そもそもボードマネージャーダイアログがデフォのjsonを取得しないとエラーで追加のを読んでくれないみたい
0303774ワット発電中さん
垢版 |
2017/10/02(月) 12:29:25.28ID:wPRDt6+S
すいません自己解決しました
プロクシ建ててデフォjsonのDLしてきたやつをローカルから読ませたら中身に繋がらなくてもボードマネージャーは動いてくれました
良くみたら追加のjsonにデフォリストのツールパッケージの要求もあったのでそれだけ落としてきてパス書き換えておいたらオフライン環境でも無事インストールできました
なんでこんな簡単なことに気が付かなかったんや…
お騒がせしました
0305774ワット発電中さん
垢版 |
2017/10/02(月) 16:50:19.66ID:pTatCy3w
どれもプログラム書けば簡単に出来るからつまらないよね
0306774ワット発電中さん
垢版 |
2017/10/02(月) 17:05:04.23ID:3zToLBBo
Arduino PONGとか、NTSC信号生成するときのディレイを
命令の実行速度に依存する形で制御してたので
UNOにもってくとき苦労したよ
0307774ワット発電中さん
垢版 |
2017/10/07(土) 00:29:24.26ID:HKQ2NipJ
zip ファイルでlib 追加できるのね びっくり
0311774ワット発電中さん
垢版 |
2017/10/07(土) 08:42:45.60ID:2BCQ65MY
>>308
何作ったらいい?
じゃなくて、
どう作ったらいい?
って質問が出来ないと、一生下請け生活が待っている。
0312774ワット発電中さん
垢版 |
2017/10/07(土) 09:54:25.78ID:MytVd8Tg
>>311
単なる趣味です
0314774ワット発電中さん
垢版 |
2017/10/07(土) 10:05:22.38ID:2BCQ65MY
実現したい目標なく物作ってもすぐ飽きるよ。
妄想でもなんでも目的があった方がいい。
0316774ワット発電中さん
垢版 |
2017/10/07(土) 10:28:23.74ID:HKQ2NipJ
水槽コントローラーなんておもしろそう
0318774ワット発電中さん
垢版 |
2017/10/07(土) 13:21:36.15ID:Kodvbm+D
手始めにデジタル温度計から始めてサーモスタットとかやってみれば?
0320774ワット発電中さん
垢版 |
2017/10/07(土) 14:15:48.55ID:7Vc48Wxv
で、帰ってみたら全勝とか。
0322774ワット発電中さん
垢版 |
2017/10/07(土) 15:57:13.54ID:2Q/VyQ2T
そういえば電話をどうやって検知すれば良いんだ?
自作機器は認証無く電話線に繋げられないはずだし
電話機を改造してもアウトだし
0323774ワット発電中さん
垢版 |
2017/10/07(土) 16:28:07.29ID:+FZ58S3P
PRO MINIってUSB-シリアルコントローラ付けたらキーボード制御できましたっけ?
PRO MICROは簡単だったけど
0324774ワット発電中さん
垢版 |
2017/10/07(土) 16:30:19.21ID:7Vc48Wxv
留守電のモニター音声でプッシュホン信号送って復号。
0326774ワット発電中さん
垢版 |
2017/10/07(土) 18:26:13.95ID:2Q/VyQ2T
>>325
その方法があったか
アナログモデムだとArduinoで使いやすそうだな
シリアル接続できるし
0327774ワット発電中さん
垢版 |
2017/10/07(土) 19:43:11.09ID:wzoZhKPi
>>323
arduinoをHIDキーボードに見せるって意味だと思うけど、ATmega32u4のpro microと違って簡単じゃないかと
スケッチ書き込むのとは別にUSBの口作ってV-USB使えばできると思うよ

自分も先日初めてのarduinoでUSBジョイスティック作ろうとしてnano買っちゃって、V-USB組み込みで悩んだけど一応動いたし
0328774ワット発電中さん
垢版 |
2017/10/07(土) 20:40:26.63ID:HKQ2NipJ
ps/2 libでいけないかい
0329774ワット発電中さん
垢版 |
2017/10/07(土) 20:47:36.99ID:aNye2Muw
水槽コントローラいいね
水温、水量の管理、決まった時間の照明のONOFF、自動エサやり全部入りで
水質管理もまあできなくはないか
0331774ワット発電中さん
垢版 |
2017/10/07(土) 23:22:18.92ID:HKQ2NipJ
フルオート制御はバグ、故障がこわいね
うちのは金魚だからまだいいけど
0333774ワット発電中さん
垢版 |
2017/10/07(土) 23:59:35.98ID:7Vc48Wxv
エマージェンシーボタン
0334774ワット発電中さん
垢版 |
2017/10/08(日) 00:59:42.96ID:zFE1scq7
ウィンクで発報するとか口で軽く押せるようにしてな
お魚代表
0335774ワット発電中さん
垢版 |
2017/10/09(月) 15:25:51.22ID:XdI9ao55
ide1.6.8を使ってesp8266のプログラムを書いていました
半年ぶりに触ろうとした所同じソースでコンパイルエラーを吐くようになってしまい
本当に余計なところを触った心当たりが無いのでIDEアプデも兼ねて
クリーンインストールしようと思っています

ただ、インストーラを使わずzip版で使っていたので手動で削除が必要だろうと調べた所消すのは
C:\Users\ユーザー名\AppData\Local\Arduino15
C:\Users\ユーザー名\Documents\Arduino
この2点だけで問題ないでしょうか?
0336774ワット発電中さん
垢版 |
2017/10/10(火) 12:54:11.96ID:d6V1fX44
>>335
Documents\Arduino は自分で作ったスケッチのデフォルトの保存場所でもあるから
消すんじゃなくて、名前を変えるとかどっかに移動するかしたほうがいいんじゃないか

そこにスケッチを保存してないなら、消してもいいと思うけど
0337774ワット発電中さん
垢版 |
2017/10/11(水) 13:43:55.28ID:TP6TmT8u
ProMicroはすぐにマウスやキーボード作れていいけどUSBコネクタついてるとオスコネクタのでかさから
案外省スペースな筐体に組み込めない
0339774ワット発電中さん
垢版 |
2017/10/11(水) 15:27:51.25ID:TP6TmT8u
>>338
そうしたかったけどIOピンの数が足りない
10本欲しい
0340774ワット発電中さん
垢版 |
2017/10/11(水) 17:20:24.84ID:Ul4fA7sg
じゃ2313にV-USBでっ…てこれじゃただのAVRでArduinoじゃないね
0344774ワット発電中さん
垢版 |
2017/10/12(木) 16:53:06.99ID:oOjtx5oS
arduino uno r3を買ったのですがドライバのインストールができません
デバイスマネージャーのポートにもないっぽいのですが…
素人なのでお助けいただきたいです
0345774ワット発電中さん
垢版 |
2017/10/12(木) 17:15:40.07ID:4f66vuZ1
>>344
IDEをインストールする時入れてくれないかな?
それとも、CH340G Driver かな?
0346774ワット発電中さん
垢版 |
2017/10/12(木) 17:16:48.50ID:OH9UcMvs
中華の安い互換機だと340がついてる
grblが動かなかったりする困り者
0347774ワット発電中さん
垢版 |
2017/10/12(木) 17:27:53.39ID:oOjtx5oS
>>345
再インストールしてみたほうがいいですか?
CH340G ドライバとはなんのことですか…?
無知でほんとにすいません
0348774ワット発電中さん
垢版 |
2017/10/12(木) 17:41:09.24ID:OH9UcMvs
IDEには本家が売ってるArduinoについてるUSBシリアルチップのドライバしか入ってない
本家じゃない互換機を買ったのならそのボードが搭載してるUSBシリアルチップのドライバが必要
0350774ワット発電中さん
垢版 |
2017/10/12(木) 18:00:41.42ID:OH9UcMvs
じゃ上記の通りに
初心者なのにサポートのない本家から入らないのならば自ら相応の知識をつけていかねば
0352774ワット発電中さん
垢版 |
2017/10/12(木) 20:07:04.04ID:vQiKrwQH
>>336
スケッチは別保存してたので大丈夫でした
1.8.5に入れ替え、無事コンパイル出来ました
0353774ワット発電中さん
垢版 |
2017/10/13(金) 08:38:18.01ID:i/lMg1w+
昨日お騒がせしたものです
ライトはつくのにデバイスマネージャーに認識されないので
調べてみたらもっと奥までさせと出て来ました。
そんなバカなと思ったら認識できました。
またわからないところ出てくると思うのでよろしくおねがいします
0360774ワット発電中さん
垢版 |
2017/10/13(金) 18:05:45.90ID:L8YS7xDA
>もっと奥まで
そう言えば、つい1ヶ月ほど前のことだが、
動作が不安定な「SDメモリカードアダプタ+マイクロSDメモリカード」のアダプタを分解したら、
(マイクロSDメモリカードをアダプタの奥まで力いっぱい挿すと動いたりする)
マイクロSDメモリ側のピンと接触する、アダプタ側のコネクタのピン1個だけが明らかに沈んでいた。
他のピンと同じレベルまで修正して、ケースを元に戻したら快調に動くようになった。
こんな事があるんだな、と少し驚いた。
0361774ワット発電中さん
垢版 |
2017/10/13(金) 22:40:45.77ID:EtU5fpRe
お世話になります。
いま、4-20mAのアナログ出力機器を用いてArduinoで電流計測をしたいと思い試行錯誤しています。
テスターを使って機器のアナログ出力線から出ている電流を測ると、確かに4-20mAで推移していて
正常に電流は取れていると思っているのですが、それをArduinoのアナログ入力(A0)に結線してanalogRead(A0)を実行すると
1023がずっと取れており、??と固まってしまいました。

自分なりに調べるとArduinoのアナログ入力回路が10ビット分解能なので電圧が0-5Vまでの入力が計測できると理解したのですが、
機器のアナログ出力線をテスターで図ると15Vの出力が出ています。
この場合、Arduinoでは4-20mAの計測はできないのでしょうか?
また、機器のアナログ出力線に抵抗をはさんでみると電流も下がってしまうため、どうしたものかと悩んでいます。
教えていただけたらうれしいです。よろしくお願いいたします。
0362774ワット発電中さん
垢版 |
2017/10/13(金) 22:56:02.30ID:5Pjnaklm
>>361
>機器のアナログ出力線に抵抗をはさんでみると電流も下がってしまうため、どうしたものかと悩んでいます。
んー。それでも抵抗をつなぐのが一般的な方法のはずなんだけど。

240Ωなら、4mAのときに0.96V。20mAのときに、4.8Vが得られるはず。
0363774ワット発電中さん
垢版 |
2017/10/13(金) 23:21:38.13ID:EtU5fpRe
>>362
ありがとうございます。
シャント抵抗という考え方でしょうか?
出先のため、絵が下手で恐縮ですが、こんな感じにしています。
機器側からは、茶・青・黒・白の4線が出ており白が4-20mAです。
機器のアナログ出力テストモードに切り替えるとテスタ上は正しくシミュレート値に沿った電流がでていました。

http://fast-uploader.com/file/7063460023553/
0364774ワット発電中さん
垢版 |
2017/10/13(金) 23:29:28.54ID:9v4re5UF
>>361
先に結論を書くと、INA226とかを使ったセンサ・モジュールを使うのがおすすめ。

Arduino単体では電圧しか測れない。
電流は抵抗を入れて電圧降下を測ることになるが抵抗を入れると電流にも影響してしまう。
なので、なるべく小さな抵抗が望ましいが、今度は電圧も小さくなって精度が保てない。

以上のような理由で1行目の結論に。
0365774ワット発電中さん
垢版 |
2017/10/13(金) 23:45:54.49ID:5Pjnaklm
>>363
こんな回路に見えます。抵抗をこんなところに入れても意味がありません。
俺が、>>363の図を読み違えているだけかもしれませんが。
>>362の接続にして試してみてください。
0366774ワット発電中さん
垢版 |
2017/10/13(金) 23:51:29.61ID:5Pjnaklm
>>364
>電流は抵抗を入れて電圧降下を測ることになるが抵抗を入れると電流にも影響してしまう。

4-20mA出力を標榜するものであれば、許容負荷抵抗の範囲 (多くは250Ωより高い抵抗値) であれば、
抵抗値によって電流出力が変わることはありません。
この機器の場合、開放電圧が15Vあるようなので、そこそこの抵抗値が許容されているものと思われます。



厄介なのは、4-20mA出力が、機器の電源からフローティングになっていたり、吸い込みだけだったり、
吐き出しだけだったり、いろいろなことかな…
0367774ワット発電中さん
垢版 |
2017/10/14(土) 01:04:28.31ID:cwbzX/F3
皆様ありがとうございます。
>>364
Arduino単体では電圧しか測れない。
やはりそうなんですね、、、色々触って試していてもしやと思っていました。
モジュールのご教示ありがとうございます。I2Cというのは初めてなのでまた苦戦しそうですが、
ネットにArduinoと連携している方もいるので参考にがんばってみようと思います。

>>365
回路図の知識がなく絵がイケてないのかもしれません。ごめんなさい。
素人ながら説明書のアナログ出力モードを参考に結線しました。>>363の画像だと
4-20mA出力線の上にある線に抵抗を挟むようになっていたので、そこに250Ωの抵抗を入れています。

>>366
>この機器の場合、開放電圧が15Vあるようなので、そこそこの抵抗値が許容されているものと思われます。
スペック表にあるアナログ出力の欄には、4-20mAまたは0-20mA 500Ω以下
のような記述があったと思います。電圧に関しては私のやり方が悪いのか色々な抵抗いれても15Vのままでしたが、、、
0370774ワット発電中さん
垢版 |
2017/10/14(土) 08:17:56.95ID:BEPdvDOh
>>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に収まることを確認するべきです。
0371774ワット発電中さん
垢版 |
2017/10/14(土) 14:00:33.16ID:C8nh2jJL
>>362 >>370 に書かれている通りの使い方をすればOK。
機器(センサ?)側のドライブ能力と測定(CPU)側の入力電圧範囲(測定精度)から負荷抵抗の大きさが決まり、
電流の向きで接続の極性が決まり、
あとはADCすればいいだけ。
0372774ワット発電中さん
垢版 |
2017/10/15(日) 10:20:28.14ID:bjmvj3DY
>>367
A/D入力に15Vかかったんだから、一発でぶっ壊れてるよ。
もうちょっと慎重にまじめに取り組んでください。
0373774ワット発電中さん
垢版 |
2017/10/15(日) 11:20:30.41ID:6i1z5ebN
>>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だし。助かっているかも。
0374774ワット発電中さん
垢版 |
2017/10/15(日) 13:44:54.83ID:+89O0JTg
電源系統がどうなってるか分からないが、250Ωで電圧に変換して
から10kΩ程度の抵抗をとおしてアナログ入力につないだ方がいいよ。
Arduinoの電源を入れてないのに動いてるとかになりそう。
0375774ワット発電中さん
垢版 |
2017/10/16(月) 22:07:01.10ID:Rhu3Rtqq
HDMI切換器のLEDを検知してアナログの音声切り替える装置を作りたいんだが
アナログ音声の切り替えでArduinoから簡単に制御できるのってリレーしか無い?
0380376
垢版 |
2017/10/17(火) 20:17:03.58ID:9ti6Hb6e
>>377,379
俺も物理接点が無い方が良いような気がするんだけど

どういう劣化を想定しとるんかいな?
0381774ワット発電中さん
垢版 |
2017/10/17(火) 20:25:06.95ID:3gpbCf/d
半導体ですよ? 抵抗値一定じゃない、ていうか抵抗がある時点でリレーに劣るじゃん。
ゼロボルト付近じゃないと使えないからバッファアンプ必須だし、周波数特性だの
なんでんかんでん、使用時の特性で4066とかが機械接点に勝ることなんてないでしょ

そりゃあ他に利点があるから俺も使うけど、純粋なスイッチとして、本物のスイッチに
勝るというわけじゃない。
0382774ワット発電中さん
垢版 |
2017/10/17(火) 20:37:54.02ID:9u+8nxGi
メカニカルリレーの接点の接触抵抗はや接点容量は
無視ですか…そうですか…
0383774ワット発電中さん
垢版 |
2017/10/17(火) 20:43:11.22ID:/2Ewxznz
4066はクロストークが大きいし
リレーは↑の問題が
専用のICがあるだろうからそれつかえばいいんじゃない
0389774ワット発電中さん
垢版 |
2017/10/18(水) 04:01:53.60ID:Dik3Rgk8
>>375
こういうのもあったよ
HDMI切替器と連動するなら、こっちのほうがいいかも?
PICとかでオーディオセレクタに使ってる作例もあった

2回路入り CMOS 4チャンネル アナログ マルチプレクサ/デマルチプレクサ【TC74HC4052AP(F)】
https://www.marutsu.co.jp/pc/i/37602/
0390774ワット発電中さん
垢版 |
2017/10/18(水) 04:59:13.49ID:ySZvagUN
モーターかソレノイドで水銀スイッチ(を並べた基板)を回そうぜ
0392774ワット発電中さん
垢版 |
2017/10/18(水) 12:38:53.26ID:pBFWiT1o
水銀スイッチ、秋葉原を歩いていて見かけて、
「へぇ、初めて実物見た、傾斜検出なんかに使えるかな」
と興味本位で買ったのだが、10年以上出番が無い。
0394774ワット発電中さん
垢版 |
2017/10/18(水) 13:14:12.41ID:pBFWiT1o
>>393
すみません、なにしろ大昔だし、私の貧弱な記憶力の問題もあるし、
センターだったか、ストアだったか、デパートだったか全く覚えていません。
0395774ワット発電中さん
垢版 |
2017/10/18(水) 18:10:19.18ID:AeHxWprh
>>392
そういうのあるある。
水銀スイッチはラ製でよく扱われていたね。水銀スイッチジョイスティックとか。

私は水銀スイッチを扱ったことがないけど、出力が2値だし入力は重力依存だし、夢のようなセンサー満載のスマホ時代の今から見ると、入力デバイスとしての価値よりも考古学的な価値が高いように思うよ。
0396774ワット発電中さん
垢版 |
2017/10/18(水) 18:27:15.89ID:JULbtc06
チャタリングが無い
0398774ワット発電中さん
垢版 |
2017/10/18(水) 21:06:58.56ID:UlFTwz2c
それ、入力振動に忠実だっただけじゃね?
0401774ワット発電中さん
垢版 |
2017/10/19(木) 07:40:36.96ID:IQEkJvPU
水銀で濡れた電極は、LPFというよりシュミットトリガに近いのでは?
振動に対するLPFは(オイル)ダンパーあたりかと。
0402774ワット発電中さん
垢版 |
2017/10/19(木) 23:58:54.17ID:njtr0Zh4
水銀スイッチ使ってるけど、チャタリングがないし
大電流流せるし、傾斜スイッチや大きな振動の検出に
使用しています。
今後は入手不可能になる可能性があるので貴重品です
0403774ワット発電中さん
垢版 |
2017/10/20(金) 00:12:54.37ID:TssU9jyt
俺の記憶では、最近まで秋月でマーキュロスイッチ売ってた感覚なんだが。歳のせいか、ちょっと時間感感覚がおかしいかも。
0406774ワット発電中さん
垢版 |
2017/10/24(火) 09:25:55.75ID:6z5INO7o
>>376
なーんかさも新製品みたいな表示になってるけど、74HC4066って30年前に出てるよなあ。
比較してるオリジナルのほうはたしか1970年あたりだよね。
0408774ワット発電中さん
垢版 |
2017/10/24(火) 10:15:05.87ID:6z5INO7o
発売日 2012/03/29
標準CMOSロジック 4000シリーズと比較してオン抵抗が低減、 リニアリティ(直線性)が向上しています。

これだけ読むと最近出た製品かなって思わない?
0410774ワット発電中さん
垢版 |
2017/10/24(火) 11:48:51.23ID:6z5INO7o
東芝だから、30年前から作ってるでしょ。
0411774ワット発電中さん
垢版 |
2017/10/24(火) 13:59:12.44ID:2qfl1VOs
>>375
LEDのON/OFFで制御するのになんでArduinoが必要なんじゃ?
そのLEDにフォトMOSリレーを挟めばええやんけw
0413774ワット発電中さん
垢版 |
2017/10/24(火) 15:06:17.06ID:z2KEcEJ1
nanoの互換機CH340のドライバをインストールしたけどシリアルポートさえ認識しない
アマゾンでおんなじの買って使えてる人います?
0414774ワット発電中さん
垢版 |
2017/10/24(火) 15:35:42.11ID:bsZ5YLa8
>>413

大体の場合・・・
○ケーブル付属のものを買ってそのケーブルがクソ。
ほかでケーブル用意する。

○ドライバーをアンインストールしてから適正なドライバーを入れ直す。

○壊れてる。買い直す。

この3点で改善せんかったら解決しないと思った方がいい。

この手の問題は上記以外だとほぼ現物見ずに文章ベース相談だと解決しない。
0417774ワット発電中さん
垢版 |
2017/10/24(火) 18:10:43.12ID:sAKJU5zA
>>413
アマゾンの5個2000円で買ったnano互換だけど
Windows10で勝手にインストールされるCH340ドライバで動いてるよ
0418774ワット発電中さん
垢版 |
2017/10/24(火) 21:40:27.07ID:yOubZiYN
質問なのですが、SDカードに連続してアクセスしようとした時
時々以下(抜粋)でファイルを開ける時と開けない時があります。
理由がわからないのですが、原因としてはどのようなものがあるでしょうか?
よろしくお願い致します。

File dataFile = SD.open("LOG.CSV", FILE_WRITE);

if (dataFile) {
dataFile.println(tesu);
dataFile.close();
Serial.println(tesu);
}
else {
Serial.println("error opening log.csv");
}
delay(1000);
0420774ワット発電中さん
垢版 |
2017/10/26(木) 16:01:51.72ID:r3X2d48s
まずは全行でexit(1)出来るようにしてみるといいと思います()
というかなんでコンパイル通ってんだそれ
0422774ワット発電中さん
垢版 |
2017/10/27(金) 20:31:23.93ID:KdHdNWEz
>>418です。
メモリ不足で不安定になってるようでした。
現在は解消し、安定しました。

実行中、SDカードを抜き出しすると
リセットボタンや電源を入れなおさない限り、正常にファイルを読み込めなくなりました。

自分で調べた所、だいぶ昔の他様のブログで同じ現象について書かれており
SDライブラリの仕様のようだと書かれていましたが
何か回避策や解決策はありますでしょうか?
arudino unoを使っています。
0423774ワット発電中さん
垢版 |
2017/10/27(金) 22:36:14.37ID:cyrAwvLq
Arduino Nanoの電源供給だけど、
自動車・バイク用の12Vバッテリーから直接取れる?
0424774ワット発電中さん
垢版 |
2017/10/27(金) 22:37:59.98ID:cyrAwvLq
ちなみにACCで12V、走行中は14Vぐらいです。
やっぱ直接取ったらダメですね
0425774ワット発電中さん
垢版 |
2017/10/27(金) 22:47:02.39ID:lysxUCKQ
9vの三端子レギュレータ途中に挟んだ方が良いんじゃね?
直接だと場合によっては熱酷いし
0428774ワット発電中さん
垢版 |
2017/10/28(土) 12:26:16.45ID:o0fDWZYz
そだね
シガーソケット用のUSB充電器みたいなのを使うのが簡単かも
0429774ワット発電中さん
垢版 |
2017/10/28(土) 17:52:54.88ID:XDmaLhpE
すんません、質問です。
半田付けがうまくいかずに困っています。
基盤にジャンパー線を繋げるんですが、なかなかくっつきません。
はんだが玉になります。
部屋の温度は少し寒いかもしれません。
あと、小型の小さい高級な半田ごて使ってるんですが、
これじゃ火力不足ですか?
村田製作所の半田付けのコーナーも見たんですが、
やっぱり部屋の温度を温めるだけでも
うまくいきますかね?
コツを教えてください。
0431774ワット発電中さん
垢版 |
2017/10/28(土) 18:58:54.60ID:XDmaLhpE
>>430
フラックス塗ったり・予備半田というものがあるんですね!
知りませんでした
ありがとうございます。
0432774ワット発電中さん
垢版 |
2017/10/28(土) 19:03:25.95ID:/bFBP3R7
>>430で終わってるけどそのレベルならようつべとかでハンダ付けの方法的な動画探してみたらいいんじゃないかな
0434774ワット発電中さん
垢版 |
2017/10/28(土) 19:19:33.07ID:xWjwUkyV
良いわけあるかボケ
半田を弾く酸化被膜を除去してくれる成分が入ってんだよ
0436774ワット発電中さん
垢版 |
2017/10/28(土) 19:39:55.85ID:6ZtSFDwE
>>433
ハンダが玉になる原因の一つが基板の汚れで
アルコールで汚れが落ちればフラックスを使う必要はない
ハンダにフラックスが入ってるし
0437774ワット発電中さん
垢版 |
2017/10/28(土) 19:41:00.61ID:/bFBP3R7
基板程度なら油分除去って意味でのアルコール清掃はいいんじゃね
指紋つか指の脂つけまくって真っ黒になってたらフラックスあったほうがいいかもしれんが
0438774ワット発電中さん
垢版 |
2017/10/28(土) 19:44:58.10ID:0ofjKpW0
少量だけのために買うのがもったいなければ
公園かどっかの松の木から松ヤニ削ぎ取ってきて使えばいいんじゃね?
0441774ワット発電中さん
垢版 |
2017/10/28(土) 20:06:07.97ID:15YbYvuA
>>440
鬼の首でも取ったつもりのようだが、
わめく前に時刻とID見た方がいいぞ。
そっちはいつものコピペ厨だ。
0443774ワット発電中さん
垢版 |
2017/10/28(土) 20:33:20.74ID:XDmaLhpE
>>435
すんません動画ではアルコールでもいいって言ってたんで・・・。

>>436
フラックスのほうが良いみたいですね!
ありがとうございます
0444774ワット発電中さん
垢版 |
2017/10/28(土) 20:49:26.21ID:o78xCjLa
>>443
ハンダは、付ける側(主に基板のランド等)は、しっかり温めるのは基本よ。コテをしっかりと当てて材料を温めて、そこにハンダを流す。安いユニバーサル基板買ってきて、少し練習するといい。
ワット数上げすぎると、温まりすぎてランド剥がれしたりする。
0445774ワット発電中さん
垢版 |
2017/10/28(土) 20:54:58.71ID:o0fDWZYz
>>429
半田付けする部分をコテ先でちゃんと温める
半田を溶かしてもコテをすぐ離さず、馴染むまで0.5秒くらい我慢する

糸半田の中心にはフラックス(ヤニ)が入ってるので、普通はこれでOK

ただし、加熱時間が長すぎるととフラックスが蒸発し
この状態ではいくら半田が溶けててもうまく馴染まない
こんなときのために、単品のフラックスがあると便利

ホームセンターでも売ってるよ
0446774ワット発電中さん
垢版 |
2017/10/28(土) 21:05:48.35ID:ouomT1Xs
うちの近所のホームセンターにはステンレス用フラックスと、昔ながらのペーストしか置いてない。
電子回路用のフラックスを使うこと。
0447774ワット発電中さん
垢版 |
2017/10/28(土) 21:24:46.43ID:nmC1eiFr
そもそもジャンパー線が太いポリウレタン銅線とかだったり
0449774ワット発電中さん
垢版 |
2017/10/28(土) 21:45:53.56ID:QpxwCPrY
質問者と回答者が共に心温まるスレだな
まさしくハンダ付けのようなスレだ!
0450774ワット発電中さん
垢版 |
2017/10/28(土) 22:10:52.84ID:XDmaLhpE
>>444
情報ありがとうございます!
ランドをしっかり温めるのが基本ですね。
でも基盤側は穴が空いてなくて、
銀色の四角い部分になってます。

>>445
アドバイスありがとうございます!
こて先を広げて当てる面積を増やして押し当てるのも良いらしいですね。
0.5秒ですか。やってみます。
秋月でフラックス買って見ます。
0451774ワット発電中さん
垢版 |
2017/10/29(日) 19:21:19.08ID:UY/IhUGi
瓶のフラックス一個持っとくと銅面保護とか出来て便利。
というかハンダペースト(クリームハンダの類ではない)でいんじゃね、金属のロウ付けにも強引に使えるしコテ先洗浄も出来る
0452774ワット発電中さん
垢版 |
2017/10/29(日) 22:04:08.39ID:8tvEPTyT
報告です。
穴が空いている基盤でランドちゃんと温めたらうまく半田付けできました!
フレックスは有機溶剤系みたいに脳を溶かしそうなので、まだ買っていません。

有機溶剤あんまり使いたくないんで・・・。

あとハンダをちゃんと溶かしたら穴なしでも上手くいきそうです。
0453774ワット発電中さん
垢版 |
2017/10/29(日) 22:09:45.76ID:8tvEPTyT
これでお金儲けできそうです!
皆さんアドバイスありがとうございました
0455774ワット発電中さん
垢版 |
2017/10/29(日) 22:49:20.55ID:8tvEPTyT
>>454
いえ、それは企業秘密なのでお教えできません。
すでに別の製品で10万円売上ました
0456774ワット発電中さん
垢版 |
2017/10/30(月) 01:27:20.14ID:31daQ2v/
arduino unoってサーボモーターを同時に何個まで動かせるんでしょうか?
IOの数だけ?
それともattachできる上限決まってます?
0460774ワット発電中さん
垢版 |
2017/10/30(月) 12:48:36.71ID:8V0NOYn9
ランドちゃん って誰やねん!

と、危うく書き込むとこやった・・・
0463774ワット発電中さん
垢版 |
2017/10/30(月) 22:55:26.60ID:HcfTPb8g
>>456
小さなサーボ(SG90)でUSB給電だと3個同時に動かすと動作が不安定になった
電流値は調べてないけど電源の容量不足っぽい。
サーボの線の取り回しでも不安定になることがあるからノイズの影響もあるかも
方法はあると思うけど同時に動かさなきゃ問題ない使い方だったから対処しなかった
0466774ワット発電中さん
垢版 |
2017/11/01(水) 10:38:17.29ID:2uLaI/5O
屋外にセンサをつけて設置したいと考えているのですが、
こちら北東北(きたとうほく)で、昨年の冬場は-13℃くらいまで下がりました。

これくらいの温度でも使えるものが見つけられておらず(そもそも、動作温度がほとんど書かれていない印象です)、
このような状況で使われている方や、動作することが明示されているものをご存知な方がいらっしゃれば、教えていただけないでしょうか。

以下、蛇足的な状況説明です。
以前はRS232Cで通信できるセンサモジュールを使い、
5mくらいのケーブルで室内のraspberry piと繋いでいたのですが、
新たに使おうとしているモジュールのインタフェースがI2Cのみで、
5mもひっぱるのには向いていなさそうなので、
屋外に小さななにかをつけて、I2CからRS232Cにし、これまで通り室内で受けられればと思っています。

小さな防水ケースに入れれば、
arduino自身の発熱で、温度が上がることも期待できるのかなとも思うのですが…この辺りのご経験もあればご教示いただけるとうれしいです。
0467774ワット発電中さん
垢版 |
2017/11/01(水) 11:02:08.75ID:el4dDkUW
>>466
センサに何を使いたいとか書かれていないとエスパーもできないな
あと、個人レベルで使うのか、それとも販売レベルなのか

個人レベルならとりあえず試す
商品にするならまともなデータシートがあるセンサを探す
だなー
0469774ワット発電中さん
垢版 |
2017/11/01(水) 12:30:04.84ID:7aWmsKqD
>>466
温度センサ…じゃあないですね流石に
部品毎にデータシートを調べて動作温度を確認したうえ、せいぜい抵抗が金皮のものを選ぶかカーボンだったら取り替えるくらいで後は試してみるしか無いのでは?
0470774ワット発電中さん
垢版 |
2017/11/01(水) 13:17:50.79ID:59uW3qnn
メタルクラッド抵抗で保温とか?
0471466
垢版 |
2017/11/01(水) 13:59:14.39ID:2uLaI/5O
>>467,,468,469
書き方が曖昧ですみません。
探しているのはセンサではなく、
氷点下でも動くarduinoかその互換機のつもりでした。

センサはVL53L0Xで、これで積雪量が測れたら楽しいかなと思っています。
これ自体は-20℃まで大丈夫なようです。

昨年は超音波で距離を測るものでやってみたのですが、
気温での補正のせいか誤差が激しく、
センサ寿命の短さも煩わしかったので、
こちらで自作できないかと考えました。

ちなみに、販売などではなく、個人の遊びですので、
試してみるのもアリかとは思っています。
0472774ワット発電中さん
垢版 |
2017/11/01(水) 14:37:46.63ID:5WQJDDpo
多分、中華arduinoでも普通に動くと思うけど、温度よりも
結露・凍結のほうが問題になるかも
(まあこれはセンサー単体でも同じことだけど)
自分だったら、I2Cを伸ばすほうから試してみるかな
0473774ワット発電中さん
垢版 |
2017/11/01(水) 15:06:09.26ID:t+zbSMHx
私だったら、距離の問題は、センサ近くにAVRなどのCPUを置いて、
I2CからRS485に変換して通信する事で解決する。ノイズにも強くなるし。
温度の問題は、温度も測定してヒータ代わりの小さな抵抗をオン/オフするとか。
0474774ワット発電中さん
垢版 |
2017/11/01(水) 15:21:12.08ID:eHe52mbz
俺ならESP8266に移植して無線化する。
受信側にもESP8266使ってシリアル化して現行のシステムとのつじつまを合わせる。
室外部はバッテリーごと密閉ケースに入れてセンサ部の穴だけ下向けて開けとく。
んで、冷凍庫で動作チェックする。
問題は雨風によるセンサ穴の氷結かなあ。

以何の経験も無い温暖な地域の住民の戯言でした。
0476774ワット発電中さん
垢版 |
2017/11/01(水) 15:45:44.46ID:pF3u1e0l
バッテリで独立させるにしてもそもそも寒いと容量一気に減るのが難しそうだな、電池然り凍結漏電が怖いのもあるし
0479774ワット発電中さん
垢版 |
2017/11/01(水) 19:12:02.22ID:Wk/ebl5c
C-MOSデバイスは割と低温まで使えるけれど、問題は電解コンデンサかな。
F特性のセラコンもやばい。
0480466,471
垢版 |
2017/11/01(水) 20:00:38.72ID:2uLaI/5O
皆さんありがとうございます。

>>472
I2Cを伸ばせないかも考えたのですが、google先生にノイズに弱いと言われ、
こちらでやってハマると、
私の苦手なところでの試行錯誤になりそうだと思い、避けていました。

>>473,477,479
まずは、UNOかnanoを密閉容器とお弁当用の保冷(保温?)バッグに入れて、
この冬屋外で試してみたいと思います。
今後の検討用に、温度センサも付けておくのはよさそうですね。

>>466,474,476
冷凍庫でのテストはとても魅力的ですが、
電源供給を考えると、書かれている通りバッテリーが悩ましいです。

なにより、うちの奥さんの許可がもらえなさそうなことと、
冷凍庫がいっぱいで機器を入れるスペースがないのが致命的です。
あ、職場の冷蔵庫のだったら…。

>>478
リンゴの木なら、全国に出荷するレベルでご近所に生えて(植えられて)いるのですが、
I2Cをうまくしゃべってくれなさそうな気配です。
(南部弁なら頑張ればなんとか!?)
0481774ワット発電中さん
垢版 |
2017/11/01(水) 20:59:02.65ID:Ydb8RBDS
arduinoのデジタルアウト出力で、乗っ取ったPS4コントローラを動作させたいと思ってます。
例えばコントローラの〇ボタンの信号を、arduino側のデジタルアウト出力で制御しようとした場合、
やはり、その5vなりを使用してリレーを使う感じになるのでしょうか。
0484774ワット発電中さん
垢版 |
2017/11/01(水) 21:48:08.59ID:FBHpxUpo
>>482
アドバイスありがとうございます。
共立で他の部品と一緒に買いたいのですが、どのフォトカプラを買えばいいでしょうか。
ボタン4つを制御したいので、出来れば回路数が多い方がいいのですが、
素人なのでそもそもどれを選んでいいのか分からなくて、、、
あとフォトカプラにデジタルアウトの信号を入れるときって、もしかして抵抗とかもつけるべきなんでしょうか。
0485774ワット発電中さん
垢版 |
2017/11/02(木) 00:50:17.29ID:vUE48VBW
>>484
>>482じゃないけど
一番安いやつでも問題ないと思う
4回路入りでもいいが無ければ1回路のやつ4つ買えばいい
入力側はLEDになってるので普通のLEDを光らせる時と同じように抵抗を入れればとりあえず動く
0487774ワット発電中さん
垢版 |
2017/11/02(木) 23:22:45.65ID:yuEPMoN0
>>485
ありがとうございます。

TLP785を買ってやってみようと思います。
あと、抵抗を入れてとのことですが、どの程度のを入れたらいいんでしょうか。
データシート見てたんですが、どこをどう計算すればよいか、さっぱりわからなくて。。。
ttp://www.kyohritsu.jp/eclib/OTHER/DATASHEET/TOSHIBA/tlp785.pdf
0488774ワット発電中さん
垢版 |
2017/11/03(金) 01:09:04.61ID:5ln/tEpa
>>487
とりあえずPDF3ページ目の推奨動作条件になるように電流を設定すればいいと思う
順電流が16〜25の間の20mAぐらいでコレクタ電流が1〜10の間の5mAぐらい流れるようにすれば動くと思う
0491774ワット発電中さん
垢版 |
2017/11/04(土) 13:32:16.17ID:uRyR0Aoy
寒すぎると電解コンデンサの容量が抜けちゃうよね。
0492774ワット発電中さん
垢版 |
2017/11/05(日) 04:13:03.33ID:fTZ4UOC4
凍るとアウトだね。
0494774ワット発電中さん
垢版 |
2017/11/06(月) 19:02:47.06ID:Js/npuC2
2行のLCDを使ってストップウォッチ的なものを作りたい

上の段にトータルの計測時間
下の段にラップタイム
ボタンを押したら下の段にラップタイムを5秒表示
5秒過ぎたら裏でカウントしてた今のラップタイムに切り替え

こんなイメージなんだけど、いまいち上手にスケッチが書けない
計測時間をどんな流れで変数に保存してけばいいのか教えて下さい
0497774ワット発電中さん
垢版 |
2017/11/06(月) 20:23:39.17ID:5nKz3qVb
>>494

>裏でカウントしてた今のラップタイム
って何。
関係ないがちょっと疑問に思ったので。
0498774ワット発電中さん
垢版 |
2017/11/06(月) 21:11:22.39ID:l239903p
>>497
ストップ時のラップタイムの表示は5秒間
それ以降はカウント中(走行中)の時間(常に0:00'05がら)表示ってことだと解釈
0499774ワット発電中さん
垢版 |
2017/11/06(月) 21:13:31.00ID:sJF4kQW+
ボタン押すたびに経過時間保持したらどうでしょう
もしかして回路すら組んでない状態で頭のなかで完結しないからできないって思ってる?
案ずるより産むが易しだと思うけれど…
0500774ワット発電中さん
垢版 |
2017/11/06(月) 21:14:14.48ID:4GEi4Ehn
うん、そうかなとも思ったが。
そうすると上下二行で常時同じタイムを表示する事になるよね。
0501774ワット発電中さん
垢版 |
2017/11/06(月) 21:27:38.72ID:C6Ur/MRF
ボタン押すたびに経過時間保持したらどうでしょう
もしかして回路すら組んでない状態で頭のなかで完結しないからできないって思ってる?
案ずるより産むが易しだと思うけれど…
0502774ワット発電中さん
垢版 |
2017/11/06(月) 21:32:57.85ID:lxse8+9b
二回書いちまったけれど大事なことではありません

上はスタートから常にカウントアップ
下はボタン押すたびに一回前の押下からのタイムを5秒間表示、では?

あれ、5秒すぎたら何を表示するんだ?ラップタイムってなんだろう
0503774ワット発電中さん
垢版 |
2017/11/06(月) 21:49:23.18ID:ljgnCY67
たとえば1kmごとにラップタイムを取るとして、
スタートして終了するまでの時間が上の行に表示されている。
スタートした直後はラップタイムも上の行と同じ時間が表示される。

4分10秒経過したときに、スタートして最初のラップボタンを押すと、下の行に4分10秒が停止して表示され続ける。
このとき上の行はカウントを続ける。

5秒経過すると…
下の行は、さっきラップボタンを押した時点からの時間の表示を始める。
5秒経過しているわけだから、5秒から表示が始まるはず。

さらに4分12秒が経過しときに、2回めのラップボタンを押すと、下の行には4分12秒が固定されて5秒間表示されて、
そのあと2回めのラップボタンを押したあとからの時間を刻み始める。
0504774ワット発電中さん
垢版 |
2017/11/06(月) 21:52:21.94ID:24GR5smJ
その実装なら追加で押し出し方式でラップタイムをEEPROMに記録して後からも見られるようにするな俺は
0505774ワット発電中さん
垢版 |
2017/11/06(月) 22:22:52.36ID:/DaRqAe6
>>503
ありがとうございます
まさにこんな動きをイメージしています

スケッチとしては一行目は積算してるだけなので簡単に完成しました
二行目が問題で、ifでボタンが押されたら〜…のあとがいまいち分かりません

ボタンを押したタイミングで一行目のタイムを別な変数に入れておけば、5秒間表示する数値は問題ありませんよね
その裏でボタンが押されたタイミングから新たなタイムを測定するにはどうしたら良いのがいまいち分かりません
0506774ワット発電中さん
垢版 |
2017/11/06(月) 22:28:20.70ID:4GEi4Ehn
5秒経った時点から、カウンター値からメモリーした値を引いた値を表示。
表示のタイミング毎にこの演算をすればいい。
0507774ワット発電中さん
垢版 |
2017/11/07(火) 10:37:16.39ID:PBJziW7n
YUNとESP8226でプログラムが別れてることがあるけどなぜですか?
ESP8226用のサンプルプログラムをYUNに書き換えるのは大変ですか?
0508774ワット発電中さん
垢版 |
2017/11/07(火) 13:12:31.42ID:f/iLrik2
まず乗ってる石が違う時点で同じ命令が効かないのは分かるだろ…
0510774ワット発電中さん
垢版 |
2017/11/07(火) 22:43:33.69ID:XXVNR0QC
スケッチ内に#include〈Keyboard.h〉と書いているのですが、検証を行うと

「Keyboard」が存在しません。スケッチに「#include〈Keyboard.h〉」という行を含めていますか?

とエラーが出てしまいます。
ライブラリにも入っているで問題無いと思うのですが、どうすれば良いでしょうか?
0511774ワット発電中さん
垢版 |
2017/11/07(火) 22:45:48.03ID:XXVNR0QC
スケッチ例のKeyboardを読み込み検証を行っても同様なエラーが出ます。
0516774ワット発電中さん
垢版 |
2017/11/10(金) 14:38:30.25ID:nCWwQ9ED
unoで周波数5hzでデューティ比50%の波形を出力するにはどのようにしたら良いでしょうか?
0517774ワット発電中さん
垢版 |
2017/11/10(金) 17:43:43.65ID:J42gXw4E
与えられた情報だけではこうなる

void setup() {
 pinMode(2, OUTPUT);
}
void loop() {
 digitalWrite(2, HIGH);
 delay(100);
 digitalWrite(2, LOW);
 delay(100);
}
0520774ワット発電中さん
垢版 |
2017/11/10(金) 21:04:49.42ID:EKyNqxnq
delayを使わずに、周波数5hzでデューティ比50%の波形を出力するにはどのようにしたら良いでしょうか?
0525774ワット発電中さん
垢版 |
2017/11/11(土) 00:25:59.25ID:xphkB4zt
デューティ比は知っているがPWMやらanalogWriteを知らない。
最近、違和感のある質問が多い。
0526774ワット発電中さん
垢版 |
2017/11/11(土) 02:13:39.26ID:41yQplRx
>>520
もしかして単に

analogWrite(9,128); // 9pin

とかいう命令を知りたいの?

PWMでがんばってサーボ動かすものだと思っていたんだけど
同僚はanalogWriteひとつでやってて愕然としたことある
0528774ワット発電中さん
垢版 |
2017/11/11(土) 03:34:38.14ID:uDKyg+WY
PWMでがんばって
analogWriteひとつでやってて

同じ事じゃん。
0530774ワット発電中さん
垢版 |
2017/11/11(土) 05:32:56.75ID:41yQplRx
>>528
うん。だから、生AVRみたくPWM関係のレジスタ設定するのだと思ってた
そしたらanalogWriteなんて便利な命令があったというオチ
0531774ワット発電中さん
垢版 |
2017/11/11(土) 09:04:01.19ID:dfbChac9
>>530 が質問者本人なら良いのだけど、そうでないなら、5Hzは遅いな。

アナログ値が欲しいなら、わざわざこんな低い周波数にする必要はないから、平滑して
使う用途ではなくて、デジタル信号として必要なんだろう。

俺だったら、MsTimer2 で待ち時間を作るかも。
0532774ワット発電中さん
垢版 |
2017/11/11(土) 09:32:42.78ID:spLx6r4L
デューティー比を変動させるわけでもないっぽいので、
クリスマスツリーのLEDをチカチカ・・それにしては速すぎるか
5Hzじゃなくて5秒周期(0.2Hz)ならちょうどいいかもしれないけど
0533774ワット発電中さん
垢版 |
2017/11/11(土) 10:35:27.30ID:dfbChac9
まあ、こういう場所では(勘違いな場合を除けば)用途を詮索するより、
実現方法の議論の方が有益でしょね。
0534774ワット発電中さん
垢版 |
2017/11/11(土) 10:58:18.27ID:eTNJpb1c
流れ切っちゃってすみません。
両方ともSPIで通信するUSBホストシールドとヤマハのYMF825を並存させたいんですが、
YMF825へのSSピンをUSBと重複しないようにするだけで大丈夫なものでしょうか?
0535774ワット発電中さん
垢版 |
2017/11/11(土) 15:17:27.55ID:BxhBuCpP
Arduinoで書いたコードの中で何が起こっているのか見たいときに、
アセンブラコードを見ることは出来ますか。
どこかに中間コードとして生成されたりするでしょうか。
0538774ワット発電中さん
垢版 |
2017/11/11(土) 17:40:58.05ID:zZ53HbKG
>>537
ありがとうございます。
するとどっちかのスケッチのSSピン番号だけデバイスに合わせて変えればいいですね。
0540774ワット発電中さん
垢版 |
2017/11/11(土) 22:38:38.68ID:LIfRfQS3
>>535
Linux環境だと、 Arduino IDEは/tmpの下に作業ディレクトリを作って、
そこに書き込むhexファイルなどを置いているので、そこを探せばよろしい。

$ avr-objdump -d Blink.ino.elf

Blink.ino.elf: file format elf32-avr

Disassembly of section .text:

00000000 <__vectors>:
0: 0c 94 5c 00 jmp 0xb8 ; 0xb8 <__ctors_end>
0541536
垢版 |
2017/11/12(日) 01:17:34.50ID:iQ1ZfKBk
>>539
ArduinoスケッチをAtmelStudioから読み込むだけなので
一番簡単だと思ったんだがそれではだめだったか・・・
スマンカッタ
0542774ワット発電中さん
垢版 |
2017/11/14(火) 01:10:02.50ID:1SpuMqYr
ドットマトリクス液晶に表示されてる12mm*18mm程度のサイズの数字をArduinoで検知するのに
使えるセンサーて何かありますでしょうか

http://wiki.edwindertien.nl/doku.php?id=modules:opticalmouse
自分で調べた中では光学マウスのセンサーが近そうな感じなんですが、他に何か良い物はありますかね

火力の強弱調整だけで温度調節機能が無い暖房の操作パネルに被せて、サーミスタの温度を元に
自動調節出来たらなーと思っています
0543774ワット発電中さん
垢版 |
2017/11/14(火) 08:08:56.58ID:x2NGNcNZ
何で数字を検知する必要あるの?
温度センサーで温度測って、操作パネルのボタンで
火力アップ・ダウンするような構成になると思うんだけど
0544774ワット発電中さん
垢版 |
2017/11/14(火) 08:42:43.29ID:1Ko8Eobc
ほんそれ。イメージ読み取ってパターン認識させて...って大変そう
0546774ワット発電中さん
垢版 |
2017/11/14(火) 10:36:33.47ID:TKR6DNmf
>>542
どういう種類の暖房かわからんが
ミスったとき火事や事故につながりそうな工作は
俺はやらないことにしてる
0547774ワット発電中さん
垢版 |
2017/11/14(火) 14:03:42.59ID:VI0uHdV5
以前、人から頼まれてヨーグルトメーカーを作った時に悩んだ。
市販品以上に安全対策に金をかけ、余裕を持たせても、100%安全という事は無いし、
安全対策の実証試験もなかなか難しい。
最終的に、作っている間は必ず誰か近くにいてね、とお願いした。
情け無いw
0548774ワット発電中さん
垢版 |
2017/11/14(火) 14:50:46.95ID:x2NGNcNZ
既製品のパネルとか赤外線リモコンのエミュレート経由で
操作してるかぎり、工作自体が原因で事故起こす可能性は
まずないんじゃないの?

まあ、万一製品側の問題で事故が起きたときに、すんなりと
メーカーの製造物責任といかないかも、って問題は
あるだろうけど
0549774ワット発電中さん
垢版 |
2017/11/14(火) 17:00:38.42ID:IsUIh1v7
>>547
ヒーター周りを不燃物で作れよ
センスない奴
0550774ワット発電中さん
垢版 |
2017/11/14(火) 18:09:54.94ID:1SpuMqYr
>>543
安全性?
絶体にミスらずボタンを100%確実に押さるなら見なし操作でも大丈夫だと思うんですが
0551774ワット発電中さん
垢版 |
2017/11/14(火) 18:12:22.94ID:1SpuMqYr
>>544
数字の判別だけなので各数値で被らない主要ポイント数点をチェックするだけで大丈夫なはず
0552774ワット発電中さん
垢版 |
2017/11/14(火) 18:30:45.60ID:VI0uHdV5
>>549
ヒーターは市販の暖房器具(台所用の足温用ホットマットなど)を
加工せずに(壊れたら修理に出せる状態で)発熱体として使うようにしたので、
残念ながらというか、喜んだらいいのか、幸か不幸かと言えばいいのか、よく分らないけど、
私のセンスの無さの出る幕は無いw
0553774ワット発電中さん
垢版 |
2017/11/14(火) 18:47:59.64ID:5hCUZqL1
>>551
あんたが
>他に何か良い物はありますかね
と書くからいろいろ回答が出てるんだろう?
温度センサー使うのが一番いいに決まってる。
だって、そもそもそれは温度センサーによる測定結果の表示なんだから。
大丈夫だと思うなら最初から尋ねるなよ、邪魔くさいから。
0554774ワット発電中さん
垢版 |
2017/11/14(火) 18:51:29.25ID:tntnslOY
ほんそれ。
温度センサー->処理->液晶表示->画像読み取り->処理->温度調整
温度センサー->処理->温度調整
0558774ワット発電中さん
垢版 |
2017/11/14(火) 19:16:40.13ID:4WECuJg+
もうラズベリーパイでWebカメラ使って画像認識した方が良いんじゃね?
0559774ワット発電中さん
垢版 |
2017/11/14(火) 19:19:37.28ID:1SpuMqYr
温度調節が無いのに温度表示があると思われる可能性を考慮してませんでした
0560774ワット発電中さん
垢版 |
2017/11/14(火) 19:33:48.49ID:Ad9P4FJV
製鉄所の溶鉱炉みたの考えてるのか、なるほど。(光温度測定→燃料調節)
しかし、変わった暖房器具ですな。
0561774ワット発電中さん
垢版 |
2017/11/14(火) 23:26:28.70ID:pKqyLn+t
pro microがデバイスマネージャに認識されないんですが、どうすれば良いですかね
0566774ワット発電中さん
垢版 |
2017/11/15(水) 00:27:42.25ID:uHo8xYfP
再び質問になリます。
pro microにキーボードとして動作するように書き込んだ後、マイコンとして読み込まなくなり書き換えが出来なくなりました、この場合どうすれば良いですか?
0568774ワット発電中さん
垢版 |
2017/11/15(水) 00:45:13.31ID:uHo8xYfP
>>567
有難うございます
8秒間のリセット効果は出てるようですがコツというか思うように出来ません。とりあえず挑戦してみます。
0569774ワット発電中さん
垢版 |
2017/11/15(水) 02:09:31.68ID:n9pUTZ4f
>>557, 559
現在温度と設定温度の差を積分して、
積分値が一定値を超えたら一回UP(積分値はリセット)
一定値を切ったら一回DOWNっていうような制御するはずだから
現在の火力を知る必要はないと思うよ
0570774ワット発電中さん
垢版 |
2017/11/15(水) 16:26:15.19ID:nnjspoN2
>>536 >>540
アセンブラコードを見る件、お礼と報告が遅くなってすいません。ありがとうございました。

ArduinoIDEのpreference.txtにbuild.pathを指定すると中間ファイルがその中に残るようになるようなので、
出てきたsketch_xxx.ino.cpp.oをavr-objdump.exeに-Sオプションで食わせたら見られました。ふうw

Linuxとかでは当然の操作なのでしょうけど、コマンドラインになじみがないと一苦労でしたが、
なんとか手順は解ったので活用させていただきます。
0571774ワット発電中さん
垢版 |
2017/11/15(水) 21:35:32.77ID:Xu4r7PYu
pro micro使いキーボード入力を以下の記事を基に書き込みをしたのですが、反応がありません。
http://www.nct-inc.jp/engineer_blog/1721/
Lチカ等の基本的なものは出来たので書き込みに関しては問題無いように思えますが、なぜ反応が無いのかご教授願います。
0574774ワット発電中さん
垢版 |
2017/11/16(木) 07:01:00.89ID:W90SVg/c
>>572
んー。どのあたりがあなたの使い分けのポイント?
http://news.mynavi.jp/news/2015/05/24/072/

いずれにしても、5chの技術板でそこに突っ込むことはないと思うんだが。
0575774ワット発電中さん
垢版 |
2017/11/16(木) 07:52:25.62ID:HGN7cXRX
オメェ聞いているのはやり方だろ
技巧でもなんでもねぇだろバカ
0577774ワット発電中さん
垢版 |
2017/11/16(木) 23:40:16.00ID:9zlTdY/3
2ch初期か下手したらあめぞう時代からずっと居るんだよね
プロフェッサーの教授しか知らなく、教示と間違えてると思って突っ込む奴
0578774ワット発電中さん
垢版 |
2017/11/16(木) 23:52:10.90ID:ZaGPKgy+
教授って継続的なものだから、さらっと聞いて終わるのは教示を使うようにしてる
0579774ワット発電中さん
垢版 |
2017/11/16(木) 23:53:07.07ID:CUU6taE1
アクセント記号をつければ良いのにね。
0582774ワット発電中さん
垢版 |
2017/11/17(金) 19:42:58.21ID:GbR6HX/r
はじめまして
入門キットを購入しました
モーターを使って1日に一定角度だけ動かしたいんですけど、これはステッピングモーターを使えば出きると思ったのですが、あってますか?

また動作確認でモーターを回そうと思ったら回らないのですが、電圧不足でしょうか?
0585774ワット発電中さん
垢版 |
2017/11/17(金) 19:59:06.73ID:KR3QynT3
電圧をかけただけでは回らないよ
だからこそ位置制御が出来るんだ
ステッピングモーター 仕組み とかで検索してみろ
0586774ワット発電中さん
垢版 |
2017/11/17(金) 20:06:38.45ID:GbR6HX/r
>>585
なるほど…

書き方が悪かったかもしれませんが振動はするのですがモーター部分が回りません。モーターはarduinoの5vに繋げているのですが、外部電源からとらないとダメでしょうか?
0587774ワット発電中さん
垢版 |
2017/11/17(金) 20:12:18.10ID:KR3QynT3
いやだから電気をただ流すだけじゃ回らないの
各端子を順番に制御してあげて初めて回転できるの
0588774ワット発電中さん
垢版 |
2017/11/17(金) 20:51:29.04ID:5FoZLKOG
>>586
どういう環境でどういう回路でどのスケッチで動かしてるとか最低限のこと書かないから
答える側の想像の範囲が広がり過ぎちゃうのはアンタの質問が悪いから

どっかを真似て回路もスケッチもちゃんとしてる前提で言えば
電流不足の場合に回転せずにジリジリいうだけってことはあり得る
0590774ワット発電中さん
垢版 |
2017/11/17(金) 21:37:36.82ID:v2s20rri
>>582
任意の角度で動かす、といえば、
ガチなのが、いわゆるステッピングモーター
手軽といえば手軽なのが、ラジコンの操舵とかに使われるサーボモーター

>>586
モーターは、どんなのを使ってるかによって色々やり方があります
Arduinoの入門キットとかでよくあるのが
抵抗とかLEDとかタクトスイッチとかと一緒に小さいサーボモーターが入ってたり...
そういうのを買ったのでしょうか?

どういうモーターの時はどうすればいいのか、とかそういう話をするとマジで長くなるので
http://monoist.atmarkit.co.jp/mn/series/2914/
ここなんか読んでみてはどうでしょ?
たぶん(6)以降が参考になるかも
0591774ワット発電中さん
垢版 |
2017/11/17(金) 22:12:16.59ID:bzdVNdF3
皆さんありがとうございます

>>588
申し訳ないです。
参考にしたのは
http://hp.hana-neko.com/archives/693
こちらのページのスケッチです。


>>590
ありがとうございます
購入したのは https://www.amazon.co.jp/dp/B00UKXHKXC/ref=cm_sw_r_cp_apa_59TdAbT8GNBP0
こちらのキットです。


具体的にはマウスに1日1回餌をあげる装置を作りたいと思ってます。ステッピングモーターに仕切りみたいなものをつけてそれを回転させて餌を落とすというような仕組みにすればいいと思ったのですが、よろしければアドバイスなどいただければと思います。
0593774ワット発電中さん
垢版 |
2017/11/17(金) 22:37:25.23ID:Pb9hHx7C
>>589
ぱっとみ、そこはフォントのビットマップデータでは無いよね?
ライブラリをその変数名で検索すれば何に使ってるかは解ると思うけど…
0594774ワット発電中さん
垢版 |
2017/11/17(金) 22:42:52.32ID:giy343Tg
>>591
>マウスに1日1回餌をあげる装置

福引のガラガラみたいなのはダメ?
0596774ワット発電中さん
垢版 |
2017/11/17(金) 22:47:29.82ID:giy343Tg
ペットボトルにエサ入れて、
「ししおどし」みたいにカコーンってさせるのはダメ?
0598774ワット発電中さん
垢版 |
2017/11/17(金) 22:57:07.02ID:GbR6HX/r
>>594
>>596
実は毎日あげる量を正確にしなくちゃいけなくて…
どうにかしてきっかし3粒とかできますかね?


>>597
おお!わざわざありがとうございます!
非常に申し訳ないけど本体おいてきてしまって手元にないからまた試して報告します…
0601774ワット発電中さん
垢版 |
2017/11/17(金) 23:06:46.77ID:giy343Tg
1週間分の7個の小箱を並べて
1日に1回、パカッ!ってダメ?
ゼルダの曲も鳴るようにして
0603774ワット発電中さん
垢版 |
2017/11/17(金) 23:14:16.91ID:3/y9LBMU
>>598
こんなのを厚紙で作る。
左が内側、右が外側。
外の円柱の下側だけ窓あけて、内側を定時で回転させる。
エサ落ちる。
0604774ワット発電中さん
垢版 |
2017/11/17(金) 23:34:03.68ID:bzdVNdF3
>>600
>>603
おお!なんかいけそう!
話戻っちゃいますけどこの定時にある角度だけ動かすってのはどんなモーターを使えばいいんでしょうか

>>601
これも面白そうですね!
やってみたいんですけどスペース的に厳しいかもしれません…
0609774ワット発電中さん
垢版 |
2017/11/18(土) 00:10:45.27ID:ht86DaCD
>>593
フォントのビットマップのデータは上の方にあります。
そのデータの書かれている書式というかサイズとか開始位置のデータが書いてあると思うんですが、
その詳細が見つからないということでお尋ねしています。

ご存知の方、よろしくお願いします。
0610774ワット発電中さん
垢版 |
2017/11/18(土) 00:27:08.68ID:nM/fklUQ
>>609
ヘッダ見たら
typedef struct { // Data stored PER GLYPH
uint16_t bitmapOffset; // Pointer into GFXfont->bitmap
uint8_t width, height; // Bitmap dimensions in pixels
uint8_t xAdvance; // Distance to advance cursor (x axis)
int8_t xOffset, yOffset; // Dist from cursor pos to UL corner
} GFXglyph;

てあったけど
0611774ワット発電中さん
垢版 |
2017/11/18(土) 00:47:01.16ID:leNDSDK7
>>610
あー、まさにそれですね。
私の眼は何という節穴なんでしょうw
ありがとうございました。
0612774ワット発電中さん
垢版 |
2017/11/18(土) 08:39:31.05ID:ng/cI5Nd
ステッピングモーターって、24時間電源入れてると熱くなりすぎない?
制止させるのに電気を使っているからだとか。
自分も以前、1回につき数粒しか出さない自動エサやり機をステッピングモーターで作ったのだけど、あまりにも熱くなるので不在時に心配だからステッピングモーターはあきらめたことがある。
0613774ワット発電中さん
垢版 |
2017/11/18(土) 08:55:56.07ID:GdPk1pzg
>>612
特殊な駆動でもなければ、静止時に通電しなくても、ある程度のブレーキがかかった
状態で止まってくれるのがステッピングモーターの良いところ。

餌やり器なら、動作中以外はモーターへの通電をしないで良いと思うんだが。
0614774ワット発電中さん
垢版 |
2017/11/18(土) 09:27:51.12ID:96vQpJK+
>591
ホームオートメーションはDIYの身近な題材だけど、
身近なだけに生命にかかわる事もよくああります。
もしそれが動作不全を起こした場合(その可能性は高い)どうなるか、
それを考えて対策を施す事は、正常時の動作を設計する事よりも重要だったりします。
マウスちゃんの健康を願って。
0615774ワット発電中さん
垢版 |
2017/11/18(土) 11:30:27.64ID:XZR7XpxF
>>612
ディテントトルク(非通電時のトルク)で間に合うなら回すとき以外は電流流さなくていいだろう
ハイブリッド型が必要なスペックじゃなければパーマネントマグネット型にすれば安いしディテントトルクも高い
この場合はドライバのイネーブルとかスリープでなんとかできる
どうしてもホールディングトルクが欲しいならホールド時はPWM制御で必要な電流に絞って使うもんだぞ
こっちはカレントダウン機能付のドライバを使えば簡単だし
電流調整用のピンにかける電圧を制御してもいい
0616774ワット発電中さん
垢版 |
2017/11/18(土) 14:53:55.65ID:N3Sw/a0K
>>612
質問者の持ってるステッピング・モーターと同じのが手元にあるけど
少なくともこれは手で回したくらいじゃびくとも動かないので問題なさそう。

>>615
HB型かPM型かの違いとトルクとの関連ってどっかに資料あります?
手持ちのPM型はとても緩いです。
0618774ワット発電中さん
垢版 |
2017/11/18(土) 15:23:55.97ID:JHkjmyxJ
そうじゃなくて、
>>615はHBかPMかでトルクが違うと言ってる。
その根拠を知りたいと言ってるんだろ?
0620774ワット発電中さん
垢版 |
2017/11/18(土) 15:52:19.36ID:V10bUpj0
1週間分のエサを入れとくとして、1日に1回7分の1回すだけだろ。
減速比もクソも関係ない。
個人的には、むしろ1日に1度の長いスリープから起こす方のスケッチ例を知りたい。
0623774ワット発電中さん
垢版 |
2017/11/18(土) 16:33:00.80ID:PL7ApHhV
家庭用電源AC100Vから駆動パルスを作れば正確だよ。
積分誤差はゼロになる。
0624774ワット発電中さん
垢版 |
2017/11/18(土) 16:35:13.27ID:wc2nRheJ
箱を用意する
ペットと餌を入れる
箱を密閉する
箱の中は餌が残っている状態と無い状態が永遠に同居する
0625774ワット発電中さん
垢版 |
2017/11/18(土) 16:44:56.31ID:ESzISvLy
猫はどーなるんだ?
0626774ワット発電中さん
垢版 |
2017/11/18(土) 17:04:05.99ID:tOnUeIs9
ArduinoをRS-232cでシリアルマウスとして認識させる事って可能?
0627774ワット発電中さん
垢版 |
2017/11/18(土) 17:13:16.19ID:GdPk1pzg
>>626
シリアルマウスのプロトコルはどこかにあったはず。
割と簡単なんじゃないですかね。

っていうか、ランダムにシリアルデータを送信するデバイスが送信を続けている状態でパソコンを起動したら、
シリアルマウスと誤認して、マウスカーソルがあっち行ったりこっち行ったり大変なことになったりすることが
あります(少なくともWindows7まではそうだった)。

それをわざとやれば、きっとできる。
0628774ワット発電中さん
垢版 |
2017/11/18(土) 18:21:07.39ID:hul5TGse
>>620
別のマイコンで1日1パルス生成してArduinoを起こす。
若しくは一日一回一定時間、電源投入。
picとかが便利。
0629774ワット発電中さん
垢版 |
2017/11/18(土) 18:34:10.65ID:ng/cI5Nd
612です。

>613,615,616
なるほど、そういうことですか。
勉強になります。
当時、ステッピングモーターなんてものを使ったのも初めてでよく分かっていませんでした。

>620
俺もそれ知りたいです・・・
0630774ワット発電中さん
垢版 |
2017/11/18(土) 18:44:09.12ID:PLmNS1y3
>>629
>>622
電源をどうするか決めてるの?
それにもよるよね。

明るくなったらエサやるとかの方が生き物っぽくていいけどな。
それとてさほどムづかしくないと思うよ。
0632774ワット発電中さん
垢版 |
2017/11/18(土) 18:48:26.83ID:znu4q+aQ
正確な時間を扱うなら別に難しく考えずにRTC使えばいいんでない
大抵アラーム機能ついてるし
0635774ワット発電中さん
垢版 |
2017/11/18(土) 18:54:20.30ID:hul5TGse
>>631
Arduino使いって能力無いからそんな細かいこと気にしないだろ。
Arduino覚ましシールドとか作れば売れると思うぞw
0637774ワット発電中さん
垢版 |
2017/11/18(土) 19:06:22.83ID:IqvBem2v
>>635
Arduinoてスリープ時の電力消費そこそこ高いよね。
PICとかで完全に電源管理してやってμAオーダーの待機電流にしたらマジで売れるかもよ。
0638774ワット発電中さん
垢版 |
2017/11/18(土) 19:45:58.09ID:VWPLVA/f
別にマイコン用意せんでもアラーム機能付のRTCモジュールつければよくね
0640774ワット発電中さん
垢版 |
2017/11/18(土) 20:44:07.38ID:dkZsXTk0
マイコンの消費電力を節約するのにいくら金かけるんや
絶対に元取れないぞ
0642774ワット発電中さん
垢版 |
2017/11/18(土) 22:07:31.79ID:tOnUeIs9
糞スペックPCにArduinoIDE1.8.58インストールしてサンプルのBlinkをコンパイルしたら45秒かかったんだがコンパイルって結構CPUスペックいるんか
0643774ワット発電中さん
垢版 |
2017/11/18(土) 22:20:46.05ID:RoJBNTBw
>>640
電池駆動出来るメリットがある。ま、Arduino坊やには関係ない世界かもな。
0644774ワット発電中さん
垢版 |
2017/11/18(土) 22:29:38.16ID:5yayRWkw
>>640は誰に向かって吠えてるのかな?
アンカーも付けられない馬鹿でもArduinoは使えるんだな。
0645582
垢版 |
2017/11/18(土) 22:34:05.78ID:2ovPgNhk
>>605
>>606
ですよね&#128166;
ありがとうございます!

>>614
わかりました!
気を付けます
ありがとうございます

>>632
>>638
調べてたらRTCも出てきたんですけど難しそうで…
勉強してきます

長々と皆さんすみません
0646774ワット発電中さん
垢版 |
2017/11/19(日) 00:23:07.09ID:Q7R/S2pm
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね
0647774ワット発電中さん
垢版 |
2017/11/21(火) 00:33:38.49ID:oS1KxlH/
RTCは簡単だよ
モーター制御しようって人が悩むレベルじゃない
ぐぐりゃ接続法もスケッチも出てくる
練習がてらに液晶つけて時計でも作ってみたらいい
0648774ワット発電中さん
垢版 |
2017/11/21(火) 02:13:59.47ID:8Z023MbY
今はなんでも情報があっていいよね。
0649774ワット発電中さん
垢版 |
2017/11/21(火) 12:00:37.38ID:tXyZV2G4
circuits.io の arduinoシミュレーターって使えなくなったの?
実行しても“Unable to contact the code compilation service. ”ってでる
0650774ワット発電中さん
垢版 |
2017/11/21(火) 13:39:22.82ID:T56qFaEK
>>648
最近始めたけど さっくと動くね
0651774ワット発電中さん
垢版 |
2017/11/22(水) 00:37:10.18ID:WHTFpo8A
Arduinoで赤外線リモコンの受信機を作りたいです。
そして、スリープさせて出来るだけ電池を長持ちさせたいです。
NanoよりもPro Miniの方が電池が長持ちしますか?
また、他に低電力のArduinoはありますか?
0652774ワット発電中さん
垢版 |
2017/11/22(水) 05:01:11.64ID:emHArLV0
>>648
情報の無い物は作れない奴が多いけどな。
0653774ワット発電中さん
垢版 |
2017/11/22(水) 13:13:55.46ID:5ukqZEkA
確かに「作る」=「検索」だと将来が心配だが、
それでも「作らない」よりはまだましかな?
0654774ワット発電中さん
垢版 |
2017/11/22(水) 14:24:54.85ID:UmasNBus
車輪の再発明はしたって仕方ないから。
昔はあっちこっちでそんなことやってたんだよね。
0655774ワット発電中さん
垢版 |
2017/11/22(水) 14:59:36.79ID:jWePkXn5
>>651
自分でattinyでも買ってどうぞ(というか別に選ばなくとも乾電池でウンヶ月単位の物は出来る)
0656774ワット発電中さん
垢版 |
2017/11/22(水) 15:02:56.06ID:LuDer5R+
Arduinoでと言っておるのだがな。
もはやその区別もつかんかw
0662774ワット発電中さん
垢版 |
2017/11/22(水) 17:55:22.69ID:AXcznhkc
世の中には車輪の作り方を知りたい人と今すぐ走る車を作りたい人がいる
0663774ワット発電中さん
垢版 |
2017/11/22(水) 17:55:49.70ID:cDHaMrJK
どうせろくに意味も分からずに聞きかじった単語並べてるだけ。
0666774ワット発電中さん
垢版 |
2017/11/22(水) 18:10:53.38ID:5ukqZEkA
学生時代の友人(某一部上場企業の係長クラス)が
「若い社員に「この前のトラブルどうなった?」と聞いたら
 「一生懸命検索しているのですがサンプルが見つかりません」と返事された」
と嘆いていた。
「自分で考えないのはお前の普段の教育が悪いからだ」と言ってやった(笑)
0670774ワット発電中さん
垢版 |
2017/11/22(水) 20:27:29.18ID:Momy1c3f
電磁ロックが単体で売ってないか気になってAmazon見たが売っているんだな
少々高いが面白そうだし買ってみようかな
0672774ワット発電中さん
垢版 |
2017/11/22(水) 23:34:09.14ID:IqXrYqjN
pro miniでシリアルのソケット/ヘッダをハンダ付けせずに、書き込む時だけ一時的に
ホールに挿すか押し付けて使える様な端子ってありますか
0674774ワット発電中さん
垢版 |
2017/11/23(木) 01:01:07.36ID:prYKJx4C
>>673
有り難う御座います
1ピン毎に裏表と言うのはしんどい感じがしますが、書き込む時だけと思えばそれ程苦でも無いのかな
0678774ワット発電中さん
垢版 |
2017/11/23(木) 01:49:27.48ID:NdEt8Fg+
>>677
URLおつ

ピンソケットの、普通はハンダ付けする方の足はペラペラなので、
その柔軟性というかバネ性を利用していると思われ。
0681774ワット発電中さん
垢版 |
2017/11/23(木) 02:36:01.82ID:prYKJx4C
>>678
あーー これL型ヘッダじゃなくソケットの足なのか??と思ったんですが、
https://www.sparkfun.com/products/9716
ぐぐるとこの製品の様で、足の根元にヘッダの凸凹があるので、L型ヘッダでも
ソケットでも無く、ソケットに挿したヘッダの足じゃないですかね
0683774ワット発電中さん
垢版 |
2017/11/23(木) 03:39:11.14ID:NdEt8Fg+
なるほどピンヘッダ差し込むだけでいいかも、と思ったら、
うちの160円のシリアルUSBモジュールはピンの配列が合わねえ。
このへんがSparkFunの$14.95との差だなや。
0685774ワット発電中さん
垢版 |
2017/11/23(木) 11:04:48.78ID:D7IyR08M
そんなことで笑わなくていいんだよ。
できるだけカメラに映るように作業するだけでも、いつものようにうまく作業できないこともあるのだから。
0686774ワット発電中さん
垢版 |
2017/11/23(木) 13:46:53.25ID:s+aGG4qn
>>684
ちょっと固定すりゃいいのにと思うね。
いかにもトロそうで確かに笑えるわ。
0687774ワット発電中さん
垢版 |
2017/11/23(木) 13:50:38.55ID:s8EckwUx
7番ピンと8番ピンの間が離れてるのは何か訳があるのでしょうか?
0689774ワット発電中さん
垢版 |
2017/11/23(木) 14:28:23.24ID:D7IyR08M
>>687
あ、ArduinoのD7、D8の半端な離れ方ですね。

すみませんでした。俺は事情を知りません。
よく逆接続防止という説明がありますが、ミスっただけという話もあります。
実際はどうなんでしょ。
0690774ワット発電中さん
垢版 |
2017/11/23(木) 14:51:03.98ID:s8EckwUx
>>688
UNOやYUNです
0691774ワット発電中さん
垢版 |
2017/11/23(木) 14:52:07.99ID:s8EckwUx
>>689
なるほど
逆接続防止はありそうですね
0693774ワット発電中さん
垢版 |
2017/11/23(木) 16:23:03.56ID:/1BvbWvx
>>656亀レスになったけど655。
だから括弧でarduinoプロダクトでもバッテリー気にしないレベルのモノになるんじゃねって付けたんじゃん。
そもそもarduino環境で開発できないもの勧めた訳でもないし、区別が付いてないとか揶揄する前にお前の頭の回転率疑った方がいいぞ
0695774ワット発電中さん
垢版 |
2017/11/23(木) 16:42:16.91ID:Vr0eyUfq
>>693
>arduinoプロダクトでも
は、あわてて今追加か。
そもそもそれならAttinyはなぜ持ち出した?

アンカーミスするほど慌てちゃって…。
大丈夫だから、次からは頭の中整理してからレスしろよ。
0697774ワット発電中さん
垢版 |
2017/11/23(木) 20:41:16.39ID:zKGWEvOd
>>692
ありがとうございます!
知らないので調べてみます
0699774ワット発電中さん
垢版 |
2017/11/24(金) 10:21:31.89ID:KYKzgrf1
12Vのソレノイドを動かす回路ですが、
MOSFETを介して動かすのは分かるのですが、
更にリレーを介して動かしてるサイトとかあります。

Arduinoを保護するためと書かれていますが、
シンプルにMOSFETだけで動かすのは辞めたほうが良いですか?
0700774ワット発電中さん
垢版 |
2017/11/24(金) 13:13:37.90ID:h3Lm/jtE
むしろ専門板の方がマウンティングの為に揚げ足取れる様ならなんでも言うんじゃね
0701774ワット発電中さん
垢版 |
2017/11/24(金) 13:45:51.76ID:R0zB9hqf
>>699
ソレノイドをPWM制御する場合リレーじゃあかんだろ。

そんな感じで用途や要件によって変わる。
0702774ワット発電中さん
垢版 |
2017/11/24(金) 13:47:28.50ID:x9mrRoWa
>>699
ソレノイドが動作するときに発生するサージの大きさによるんじゃね
リレーあったほうが安心ではある
0704774ワット発電中さん
垢版 |
2017/11/24(金) 14:14:49.24ID:LLWGcUjq
>>698
そもそも
>専門版で単芝とか言ってる奴いるんだな
というレスの意味するところがわからんのだけど?
0705774ワット発電中さん
垢版 |
2017/11/24(金) 16:01:52.67ID:px4U8VYs
>>701
>>702
>>703
やっぱり安全を考えたらリレーがあったほうが良いですね。
書いてたサイトはブラウザの履歴を調べたんですが見つかりませんでした。
寝る間際に見てたので夢かもしれません。

作りたいプロジェクトは鍵のロックを解除するだけなので
単純にソレノイドをオン・オフするだけの回路です。
ソレノイドはこれになります。
https://www.amazon.co.jp/dp/B01FLVR1I6/ref=pe_2107282_266464282_TE_3p_dp_4
0707774ワット発電中さん
垢版 |
2017/11/24(金) 16:41:27.90ID:JkeU05ZX
>>705
どうせ人のサイト参考にするんだろ。
履歴になきゃ探せばいいじゃん。
https://www.google.co.jp/search?q=Arduino+Solenoid&;ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&dcr=0&ei=M8gXWpa7IaPz8Ae864vgDA
Youtubeを除くトップページ7件中、リレーが登場するのが2件。
うち1件は回路図にはあるけど不要と書いてある。
以上、とっても斜め読み。
0708774ワット発電中さん
垢版 |
2017/11/24(金) 16:50:11.57ID:uoBjkUi3
>>705
何に対する「安全」なのか分からないけど
ちゃんとフリーホイールダイオード付けないと
リレーのほうがすさまじいノイズ発生して
マイコンが暴走したりするかも

少なくともプロの設計だと、今時わざわざ接点部品入れたりするのは
ありえない
0710774ワット発電中さん
垢版 |
2017/11/24(金) 16:52:49.10ID:cMMrUI1b
ソレノイド 
並列に逆方向ダイオード接続
0712774ワット発電中さん
垢版 |
2017/11/24(金) 17:38:40.12ID:px4U8VYs
>>706
>>708
>>709
ありがとうございます。上手に設計するとリレーがなくても良いんですね。参考になります。
ダイオードは勉強しました。OFFのときに逆流するんですよね。

安全にしたいのは、原付のメットインのロックを解除したいと思ってるので、
走行中に発火してお尻が燃えたら恥ずかしいので・・・。
https://i.imgur.com/pr7qvhJ.jpg
0713774ワット発電中さん
垢版 |
2017/11/24(金) 20:55:45.05ID:cMMrUI1b
実測でオシロで30Vくらいあったから

Repetitive Peak Reverse Voltage 40V
あるからいいんではないかい
0715774ワット発電中さん
垢版 |
2017/11/24(金) 21:25:01.05ID:cMMrUI1b
12V
0716774ワット発電中さん
垢版 |
2017/11/24(金) 22:47:03.70ID:IIynOyp9
ソレノイドやリレーを駆動したとき、何の対策もしない場合の逆起電力の電圧は
予測が難しいし、回路の諸条件で変わってきます。

ですので、ある人が「コレコレの条件で測ったら、○Vになった」からといっても、
かなり厳密に条件を合わせないと同じ結果にはならないのです。

ソレノイドに逆接続したダイオードで逆起電力を吸収する場合(右図)は

・ダイオードにかかる逆電圧は電源電圧と、スイッチ素子のON電圧
(この図ならFETのON時のドレイン電圧)の差です。

・ダイオードで気をつけるべきなのは順電流です。
これは、ソレノイドに流している電流が最大値となります。

図の右のグラフは電流で、
(イ)赤 はON時にソレノイドからスイッチ素子に流れる電流。
(ロ)青 はOFFした瞬間にダイオードに流れる電流です。
赤の電流の立ち下がりと、青の電流の立ち上がりが、時間がずれているように見えますが、
これは見やすいように、わざとすこしずらしたもので、実際には同時に起こります。
OFFした瞬間にダイオードには、それまでソレノイドに流れていたのと同じだけの電流が
流れて次第に減少します。

小さいソレノイドやリレーならダイオードの連続電流で考える必要はなく、ピーク電流で
考えて良い場合もあるのですが、大きいものだと連続電流で考えないとダイオードが
壊れたりします。
0717774ワット発電中さん
垢版 |
2017/11/24(金) 23:01:41.00ID:cMMrUI1b
その昔だけど 何百台と産業用でソレノイド保守扱ってたけど
ダイオードこわれた例はなかったよ
あんまり難しく考えなくてもいい 日に何回レベルの開閉だったら無問題
0718774ワット発電中さん
垢版 |
2017/11/25(土) 02:10:57.23ID:dSONC/Kx
>>716
>小さいソレノイドやリレーなら
だけ読んだ。
そもそも、大きい小さいの基準も示されてないから
何の参考にもならない。
0719774ワット発電中さん
垢版 |
2017/11/25(土) 09:05:51.95ID:6fFHmw7o
>>717
たしかに。
あまり難しく考える必要はないですね。

小さめのリレーであれば、コイル電流そのものが小信号用ダイオードの連続電流以下
だったりしますし、特別なものを探すまでもなく、小型整流用ダイオードでも1Aはゆうにありますし。

ところで、あらためてオムロンの「リレー 共通の注意事項」を見てみると、リレーに
並列に接続するダイオードの電圧について、
「ダイオードは逆耐電圧が回路電圧の10倍以上のもの」
「電子回路では回路電圧がそれほど高くない場合、電源電圧の2〜3倍程度の逆耐電圧のものでも使用可能です」
と推奨されています。

10倍となると、ちゃんとした整流用シリコンダイオードから選ぶ必要がありそうです。
かなりマージンを取っている感じはありますが。
0720774ワット発電中さん
垢版 |
2017/11/25(土) 10:13:20.75ID:39dNoYeI
持ってるPro miniが3.3vか5.0vかわからなくなったんですが通電せずに確認する方法ありますか?
0722774ワット発電中さん
垢版 |
2017/11/25(土) 13:48:15.00ID:UuZVIBPu
>>719
つまり2〜3倍でいい。
あいかわらずダラダラ要領を得ないんだよ、アンタのレスはさ。
0723774ワット発電中さん
垢版 |
2017/11/25(土) 14:01:50.93ID:UuZVIBPu
>>720
1.レギュレータのマーキングから出力電圧を知る。
2.水晶発振子のマーキングからクロック数を知る。
0724774ワット発電中さん
垢版 |
2017/11/25(土) 16:48:38.13ID:1tmNMpz8
>>722
私には、ダラダラと長い、とは思えないな。
 小信号用、小型整流が使える場合もある、と書き
 主張の根拠(メーカー資料)を示し、自分の意見も述べている
単に「2、3倍でいい」と書くよりは初心者に優しいのではないか?
0726774ワット発電中さん
垢版 |
2017/11/25(土) 17:07:37.37ID:Y1rt18QQ
>>724
ID:IIynOyp9 = ID:6fFHmw7o
だからな。
要領を得ないし、確かにだらだら長いよ。
0727774ワット発電中さん
垢版 |
2017/11/25(土) 17:44:52.04ID:1tmNMpz8
「2〜3倍でいい」と「だらだら要領を得ない」説明のどちらが回答として分りやすかったか、
質問者 >>699 に聞いてみたい。
0728774ワット発電中さん
垢版 |
2017/11/25(土) 18:13:51.32ID:1E2JsIvz
要領を得ない方は回答になってないから分かりやすいもクソも無いね。
結局どうしたらいいのか全く分からんでしょ、初心者には。
0730774ワット発電中さん
垢版 |
2017/11/25(土) 19:06:06.70ID:LmzsKs04
>>721
>>723
互換品だからチェックできるようになっててもチェック入ってなかったんだよね
レギュレータのプリントで5V品ってわかったありがとう
0731774ワット発電中さん
垢版 |
2017/11/25(土) 22:29:13.81ID:6fFHmw7o
>>725
新電元の推奨は「専用電源の場合は電源電圧の3〜5倍」か。
オムロンの推奨の「2〜3倍程度」とは微妙に違うんだな。(文言も一緒ではないけど)
0732774ワット発電中さん
垢版 |
2017/11/25(土) 22:39:46.77ID:6UdPa2jh
そこらはもう気分的なもんだわな
いちおう何倍って俺様基準決めて運用してみる
0734774ワット発電中さん
垢版 |
2017/11/25(土) 23:03:11.20ID:6fFHmw7o
>>732
マージンのとり方については、メーカーごとにまちまちだったりすることが
多くて、何らかの俺様基準(自社基準)という拠り所がないと決まらなくなって
しまいますね。

もっとも、この回路であれば、実際のところは電源電圧が24Vでも、普通に
シリコンダイオードを選べば3〜5倍は簡単に確保できますが。
0735774ワット発電中さん
垢版 |
2017/11/26(日) 01:20:55.96ID:Wehoeufw
>>687
シールドを自作しにくくするためだよ
つまり公式のクソ高いシールドを買わせるため
0736774ワット発電中さん
垢版 |
2017/11/26(日) 07:09:20.94ID:CwR6Kvs9
>>731
両者のOR条件でて2〜5倍で良いのか、それともAND条件で3倍なのか、
初心者はきっと悩むだろうw
0737774ワット発電中さん
垢版 |
2017/11/26(日) 07:47:28.67ID:fhqehPb2
1N4001にしなさい。←それ以外を使えなくなる。
3倍にしなさい。←2.5倍の設計を見て間違いだと思うようになる。

こんな感じの人をたくさん見てきたわ。
0739774ワット発電中さん
垢版 |
2017/11/26(日) 13:39:47.61ID:fhqehPb2
悪意をもって解釈する癖をつけると人間が汚くなるので控えめにしたいものだな。
0740774ワット発電中さん
垢版 |
2017/11/26(日) 13:53:01.42ID:mdjTbz/q
>>735
>>692のように開発者は言っているけど、本当のところは誰にもわからない。
シールドの自作が面倒になったのは事実だが
KiCADでもテンプレートがあるから、プリント基板を自作すれば何の問題も無い。
0741774ワット発電中さん
垢版 |
2017/11/26(日) 14:12:42.92ID:Wehoeufw
>>740
初心者はそこまでできないから、ボッタクリ価格のシールド買う
ユニバーサル基板で初心者でも手軽にシールド作らせないためにわざと半ピッチ開けたと販売側から聞いたわ

もちろん俺は自作してるが
0742774ワット発電中さん
垢版 |
2017/11/26(日) 14:38:14.66ID:UGmkSMEp
シールドをArduinoに載せるよりも、NanoとかPro Miniを自作基板に載せる方が多い。
しかも、試作はブレッドボードで済ますので、件のズレが気になったことは1度もない。
自分で工夫せずに出来合いのシールド買って済ますような人は多めに払って当然。
という意味で言えばありかなと思う。
0743774ワット発電中さん
垢版 |
2017/11/26(日) 15:05:38.66ID:fhqehPb2
かなり前からシールド形状のユニバーサル基板はあったし自作するのに、不自由はなかったと思うんだが。

売上を確保する目的なら、自作への障壁を作るより、ライセンスを厳しくする方が良かったはず。
自作する人によって失う売上よりも、低価格なコンパチ品を大量生産する業者のせいで失う売上の方がでかいだろね。
でもライセンスを厳しくせずに、コンパチ品も出回って、広くプラットフォームが広がった。

自作の障壁といえば以前は、あのスタッカブルな1列コネクタの入手性が悪かった。
今はそれも解決されているし。
0744774ワット発電中さん
垢版 |
2017/11/26(日) 15:17:50.47ID:hMfWSyNc
問題が解決されてから入った人と当初から参加している人の視点の違いでしょ。
今では解決されている。
というのはこの際何の言い訳にもならない。
0745774ワット発電中さん
垢版 |
2017/11/26(日) 15:22:01.84ID:MulzoEUr
Arduinoを使う目的が、中華おもしろモジュールの動作確認用なので
他のマイコンへの移植時にライブラリにはお世話になっているけど、
ボード上のピンの配列とかは一切気にしたこと無い。
シールドなんて一枚も持ってない。
0746774ワット発電中さん
垢版 |
2017/11/26(日) 15:24:44.66ID:fhqehPb2
>>744
↓こっちの方には反論できないのでしょう?
>売上を確保する目的なら、自作への障壁を作るより、ライセンスを厳しくする方が良かったはず。
>自作する人によって失う売上よりも、低価格なコンパチ品を大量生産する業者のせいで失う売上の方がでかいだろね。
>でもライセンスを厳しくせずに、コンパチ品も出回って、広くプラットフォームが広がった。
0747774ワット発電中さん
垢版 |
2017/11/26(日) 15:32:02.16ID:fhqehPb2
ちょっと訂正。
オリジナルのシールドを作る上で、0.1インチ配列になっていればよかったのに、ということについては、同意するよ。
でも、それが「障壁を作るため」という目的論が出てくると、>>743で書いたとおり、それは違うよなあと思うわけ。
0748774ワット発電中さん
垢版 |
2017/11/26(日) 15:46:19.99ID:XQY2mE53
>>746
反論も何も、全く根拠のないただの想像でしょ?
「〜たはず。」「〜だろね。」って…。
0749774ワット発電中さん
垢版 |
2017/11/26(日) 15:48:07.51ID:XQY2mE53
>>745
俺もまさにそれだわ。
そういう意味ではArduinoの広がりはありがたい。
いろんなモジュールの低価格化がうれしい。
0750774ワット発電中さん
垢版 |
2017/11/26(日) 15:55:22.49ID:fhqehPb2
>問題が解決されてから入った人と当初から参加している人の視点の違いでしょ。
>今では解決されている。
>というのはこの際何の言い訳にもならない。

なんか、「言い訳」をおかしい使い方をしている。言い訳は、当事者がするもので、
この場合、たとえば、当初のArduinoの設計者が配列について弁明をしたときに、それを指して「言い訳」と
とするのは合ってるのですが。

ま、それは余談。

で、
・現在では問題はいくつかの方法で解消されている
・変更する方が問題を発生する。
ということは疑いようがありません。

当初から参加している人が当初に不自由したことを、今さらグチってもどうにもならないし、
グチることで、自身の人間性を傷つけるだけだと思いますよ。
0751774ワット発電中さん
垢版 |
2017/11/26(日) 16:01:25.59ID:fhqehPb2
>>749
>そういう意味ではArduinoの広がりはありがたい。
>いろんなモジュールの低価格化がうれしい。

たぶん、Arduinoのピン配列に不満を持った人や業者さんが、
「Arduino配列ではない何か」を世の中に問うたと思うのです。

でも、結局のところArduinoの良さって、ボードそのものではなくて、ファームや
開発環境、ライセンスを含めた生態系ですね。
電子工作の世界にArudunoがあって良かったといつも思います。
0752774ワット発電中さん
垢版 |
2017/11/26(日) 16:05:13.53ID:UF/LcI2F
>>749
で、買い込んで、Arduinoで動作確認して、
いつかはPIC用に移植するぞ…。
ってのがいっぱいたまってる俺。
0753774ワット発電中さん
垢版 |
2017/11/26(日) 16:09:36.71ID:EXSmhvaJ
>>752
何という俺!
でさあ、移植してPICでも最低限の動作確認はしようと決めたんだ。
これがまた、ソフトウェア的に結構楽しい。
なにせ結果が見えるからね。

でも、移植しただけでそれがたまってる。
0754774ワット発電中さん
垢版 |
2017/11/26(日) 16:09:53.30ID:J1WedtDY
Arduinoと何かを使って学習机の引き出しに自動ロックを設置する事って可能?
ロックの部分に何を使うのが問題だが
0759774ワット発電中さん
垢版 |
2017/11/28(火) 13:03:21.55ID:5U5QlfDl
Nanoで赤外線リモコンをテストしていますが、送信が一切出来ません。
https://i.imgur.com/kNTz1rV.jpg
受信モジュールと赤外線LEDは「DV-X800」という、動かなくなった中華製のDVDプレーヤーから取りました。

プログラムはこのサイトのままです。
https://eikatou.net/blog/1796.html

受信は問題なくできますが、送信が一切出来ません。
カメラ越しにLEDを見ても光っていません。リモコンにLEDがを戻すとちゃんと光っていますから、たぶん故障ではありません。
LEDに付ける抵抗は100Ω付けました。
リモコン作りたいです。
0760759
垢版 |
2017/11/28(火) 13:32:45.92ID:5U5QlfDl
抵抗を外したら動きました。失礼しました!
0761774ワット発電中さん
垢版 |
2017/11/28(火) 15:00:06.72ID:/yBqC5ta
あの絵と同じにLEDのカソード側がオープンなら光らない。
抵抗を外したというのは抵抗を外してその場所(列)にLEDを刺したんじゃないの?
0763774ワット発電中さん
垢版 |
2017/11/28(火) 17:35:38.02ID:5I9uEr6k
>>762
すいません、削除してしまいました。でもただのリモコンの画像です。回路とか映ってませんでした。
赤外線LEDの抵抗の値はどれ位がいいんですか?
サイトに寄ってマチマチなんですが・・・
0765774ワット発電中さん
垢版 |
2017/11/28(火) 17:43:50.24ID:5I9uEr6k
あとあと、リモコンの利き具合がめちゃくちゃ悪いです・・・
0766774ワット発電中さん
垢版 |
2017/11/28(火) 17:50:01.70ID:OWE0GCzC
自己解決と称して画像さっさと削除、真似させてもらうからね
0770774ワット発電中さん
垢版 |
2017/11/29(水) 17:16:37.81ID:hb+zIFYS
欲しい情報だけでググるから悪いんだよ、求め方を調べんと

…そんなリテラシーがあればこんなカキコしないか
0771774ワット発電中さん
垢版 |
2017/11/29(水) 19:35:28.92ID:6XOZfT1q
I/Oピンが壊れたみたいなんですが、
digitalピンのON,OFFはできるけどgigital HIGHで1.5Vしか出ないピンが2つほどあるのですが、そういった壊れ方はするのでしょうか?
デジタルピンに繋いでるのはトランジスタと330Ω抵抗でスイッチングをしています
0772774ワット発電中さん
垢版 |
2017/11/29(水) 20:18:14.76ID:iyHz37Pk
>>771
左図のような状況でしょうか。
直接こわれる原因になるかどうかは別にして、330Ωはずいぶん低い抵抗値だな、と思います。

で、こういう現象、H、Lのコントロールはできるけど、Hが上がりきらないことってあるのか?
ですが、ありうる現象です。

出力ポートの内部は通常は右図のように、Pch FETと Nch FETの組み合わせになっていて、
Hのときは、PがON、NがOFFになっています。
※のPが半端な壊れ方をしてONのときの抵抗値が上がってしまうと、その現象になります。
その330Ωとトランジスタの回路を外して、Hを出したらどんな電圧が出ますでしょうか。
0773774ワット発電中さん
垢版 |
2017/11/29(水) 20:40:17.79ID:6XOZfT1q
>>772
図の通りです
手元にちょうど良い抵抗がなくて、とりあえずと思ったんですよね…

トランジスタ、抵抗の有無に関わらず素の電圧が1.5v程度です
内部のFETは数本分のピンと共通なのでしょうか?隣のトランジスタを繋いでいないピンも同じ状態です
ちゃんと5V出ているピンもあります

まあ中華の互換品で高いものでもないので抵抗値をあげて、もう一度挑戦してみようかと思います


ありがとうございます
0775774ワット発電中さん
垢版 |
2017/11/29(水) 20:58:55.10ID:mw5GIeWu
Arduinonoライブラリを初めて見てみたら
void Adafruit_INA219::wireWriteRegister (uint8_t reg, uint16_t value){
というような書き方でした。
この::ってのはどういうものでしょうか?
どんなキーワードで検索すると調べられるかが分かりません。
ヒントをお願いします。
0776774ワット発電中さん
垢版 |
2017/11/29(水) 21:54:12.33ID:k14DFMzg
スコープ解決演算子かな?
「wireWriteRegister」って言う関数名が、「Adafruit_INA219」意外にもあった場合困るから、
「Adafruit_INA219」の中の「wireWriteRegister」ですよって言う意味かと
0777774ワット発電中さん
垢版 |
2017/11/29(水) 22:04:35.54ID:k14DFMzg
同姓同名の「田中太郎」っていう選手が二人いたら、
巨人;;田中太郎
広島;;田中太郎
みたいな感じ
0778774ワット発電中さん
垢版 |
2017/11/29(水) 22:55:04.94ID:J2c5PJ3j
基本は上の人が言ってる事だけどarduinoだけの話なら
クラス ライブラリ arduino で調べると何となくわかる
0781774ワット発電中さん
垢版 |
2017/11/30(木) 05:18:45.83ID:YgvTHPA0
>>775
"Adafruit_INA219"がどっちなのかは分からないけど
"namespace"か"static member function"で検索
0782774ワット発電中さん
垢版 |
2017/11/30(木) 09:39:08.16ID:wSBRp/vH
moppyというfddで演奏できるプログラムを実行したいのですが下記のエラーがでて困っています。TimerOne-r11はインクルードしてあるのですがどうすればいいんでしょうか?OSはWindowsです。

C:\Users\tinta\Desktop\Moppy-moppy-advanced\Arduino\Moppy\Moppy.ino:8:0: warning: "RESOLUTION" redefined

&#160;

#define RESOLUTION 40 //Microsecond resolution for notes

&#160;

^

&#160;

In file included from C:\Users\tinta\Desktop\Moppy-moppy-advanced\Arduino\Moppy\Moppy.ino:1:0:

&#160;

C:\Users\tinta\OneDrive\ドキュメント\Arduino\libraries\TimerOne-r11/TimerOne.h:42:0: note: this is the location of the previous definition

&#160;

#define RESOLUTION 65536&#160;&#160;&#160; // Timer1 is 16 bit

&#160;

^

&#160;

c:\program files (x86)\arduino\hardware\tools\avr\bin\../lib/gcc/avr/4.9.2/../../../../avr/bin/ar.exe: unable to rename 'core\core.a'; reason: File exists

&#160;

exit status 1

ボードArduino/Genuino Unoに対するコンパイル時にエラーが発生しました。


https://i.imgur.com/qHRE0fY.jpg
0785775
垢版 |
2017/11/30(木) 14:14:14.57ID:Udo4SA5G
皆さんありがとうございます。
いまだにさまよってはいますが、
Adafruit_INA219.h
を見たら、何となく全体像が分かった気がします。
あとはC++のクラスの非インライン定義と言うらしいということも…。
少し勉強してみます。
0786774ワット発電中さん
垢版 |
2017/12/01(金) 09:42:50.77ID:6nuNgNRA
http://cammy.co.jp/technical/2016/01/23/arduino_006/

ここにINPUT_PULLUPを設定したデジタルピンとGNDを直接繋ぐとショートするとあるのですが
どのような電流の流れでショートするのかイメージがわかないので詳しく教えてください
私の考えでは内部抵抗?があるからI = V / R = V / 0 = ∞のような式にはならずショートしないとも思えるのですが…
0788774ワット発電中さん
垢版 |
2017/12/01(金) 11:43:50.83ID:zs2nz+p4
//cammy.co.jp/technical/2016/01/23/arduino_006/ の記述がおかしい
SWでGNDに落とす回路についてGNDにつなぐと壊れると書いている
0790774ワット発電中さん
垢版 |
2017/12/01(金) 14:23:54.77ID:zs2nz+p4
その通りだけど、
プルアップというよりソース...

いやそもそもそれは出力じゃないか
0791774ワット発電中さん
垢版 |
2017/12/01(金) 21:06:30.25ID:fqiEAc4c
>>786
そのリンク先が間違ってます。
っていういか、スイッチがONでも危険てことになりますよね。そんなことはないわけで。

>>787がどんな意図で「よく読め」と書いたのかが不明ですが。
0792774ワット発電中さん
垢版 |
2017/12/02(土) 01:15:17.48ID:Ox9naSTY
FET回路からの信号線をArduinoで制御したいのですが、リンク先下図のような接続でスイッチの変わりとして動かすことはできますか?
Arduino側の制御は別途スイッチをつけて行います。

https://dotup.org/uploda/dotup.org1402451.png
図の上回路は元々の回路です。スイッチオンで0.5mAの電流が流れていました。


また、上記接続で無理だった場合はフォトカプラを挟めば行えるのでしょうか?
なるべく遅延がない方法にしたいのですが、他に案がありましたら教えて頂けますと助かります。
0793774ワット発電中さん
垢版 |
2017/12/02(土) 01:32:23.70ID:hcyU6ZHy
「FET回路」って何だろう。
ただFETでモーターを駆動してるだけじゃないの?
それなら定番中の定番だから検索すりゃ出てくる。
0794774ワット発電中さん
垢版 |
2017/12/02(土) 02:37:42.54ID:JP1eIibx
Nano買ってもっと小さいのが欲しくてPro miniの3.3Vと5V版を買ったけど、
FTDI USBシリアル変換アダプターを買うのを忘れました。

また注文して2週間も待てないので、下記サイトのように手持ちのNanoに繋いで書き込みたいんですが、
http://nopnop2002.webcrow.jp/ArduinoISP/ProMini.html
できますか?
リンク先のhardware.zipがリンク切れで困ってます・・・
0796774ワット発電中さん
垢版 |
2017/12/02(土) 03:32:03.42ID:QDEKQT+E
>>794
今行ってみたけど、リンクに書いてあるとおりにして「構築」を
クリックしたらhardware.zipがある場所に飛べたよ。
0797794
垢版 |
2017/12/02(土) 09:18:01.81ID:1+dA6TOw
>>795
>>796
ありがとうございました。無事に解決しました。
お礼にもし座薬を入れるときはお手伝い致します。
0798774ワット発電中さん
垢版 |
2017/12/02(土) 09:55:55.64ID:MAgN6u4J
>>792
「FET回路」がどんなものかがわかれば良いのですが。
単純にH/Lで制御できるものなら、直接接続できます。
そうでなくても、書かれている通りフォトカプラを使えば間違いなくできるでしょう。

遅延できるだけないようにしたい、とのことですが、
モーターコントロールでの遅延って、どれぐらいが問題になるんでしょ。
PWMで可聴域以上を使う場合で、20(+α)kHzぐらい。
ON/OFFなら数10m秒ぐらいの遅延は問題にならないと思います。
フォトカプラだとトランジスタ出力で数μ秒、FET出力のもので数m秒ぐらいなので、
用途に合わせて選べば大丈夫でしょう。
0800774ワット発電中さん
垢版 |
2017/12/02(土) 14:16:43.28ID:yw05J+UB
>>795
ほう、パススルーで書き込めるのか。
ちょっと探したらUNOでも何でも出来るね。
もっとも中華変換モジュールが150円しないから、ほとんど必要無いけど。
0801774ワット発電中さん
垢版 |
2017/12/02(土) 15:43:27.10ID:CqhWrFty
でUSB-UART変換はどれ選べば良いのよ
CP2102なのかPL2303なのかCH340Gなのか?
0803774ワット発電中さん
垢版 |
2017/12/02(土) 17:25:50.82ID:AJpdddvp
おなじく
0805774ワット発電中さん
垢版 |
2017/12/02(土) 18:59:46.82ID:yw05J+UB
>>801
何でもいいよ。
うちの安い変換モジュールにはCP2102が載ってる。
そこそこのにはFT232RLが載ってる。
CH340GはNANOに載ってる。
PL2303はちょっと手持ちに無いかも。
0809774ワット発電中さん
垢版 |
2017/12/05(火) 13:07:45.14ID:mWcCRfIM
グラフを見ずに言うけど
オームの法則では電圧が下がれば電流は下がるんだよ?
0810774ワット発電中さん
垢版 |
2017/12/05(火) 13:11:52.80ID:ADGf/xCn
内部でVCCにpullupされてる前提なんだから
入力電圧が低いほど電流は多く流れるだろ
0814774ワット発電中さん
垢版 |
2017/12/05(火) 13:58:33.60ID:6CCfegbU
>>807
>このグラフはなぜ電圧が上がると電流が下がるのでしょうか?
>オームの法則から考えるとおかしいですよね

プルアップ抵抗にかかっている電圧はVCC−VO
法則通りで何の矛盾もない
0815774ワット発電中さん
垢版 |
2017/12/05(火) 16:31:56.46ID:+5rtrsqL
プログラム冒頭のヘッダーファイルの読み込みとグローバル変数の定義を別タブでまとめたいんですがどうすれば良いんでしょうか?
0816774ワット発電中さん
垢版 |
2017/12/05(火) 18:44:38.29ID:Oz74gRiW
データーロガーを作りたいんですが
ArduinoのSDカードシールドにSDカードを挿入したままで
USBポートからデータをWindowsPCやAndroidから直接読み込むことは出来るんでしょうか?
0818792
垢版 |
2017/12/05(火) 21:49:57.68ID:gD96Ec10
792です。

モーターにポン付けするだけのキットを組み込んでおり、
カバーで内部構成が分からないのでざっくりと「FET回路」と省略しておりました。
カバーを割いて中を確認したところゲート抵抗やダイオード等などが組まれていました。

ご指摘通りFETについて勉強したところ、私でも十分理解することができました。
Arduino側で質問ができた際にはまた質問をしたいと思いますので、その際は何卒宜しくお願い致します。
0819774ワット発電中さん
垢版 |
2017/12/06(水) 15:20:08.54ID:hBNOEve7
抵抗分圧で一線入力の多キーパッドを作りたいんだけど、何個位まで実用出来るかな?
arduino用では16キーキットがあるけど
増やせば増やすほどノイズやチャタの影響受けやすくなるよね。

時間で閾値を長くとれば20個位平気?
キーは同時押ししない、0.5秒位で反応すれば十分て条件で
0820774ワット発電中さん
垢版 |
2017/12/06(水) 15:46:56.41ID:URFPDtC+
>>819
チャタリングやノイズの問題は一般的な話だからこの際おいといて、
まず先に、ねらった値の抵抗が20個揃うものなのか計算して、抵抗値を求めてみたらどう?
0822774ワット発電中さん
垢版 |
2017/12/06(水) 16:18:09.57ID:hBNOEve7
抵抗は1から1Mまで桁毎に23stepでのセットが有るから大丈夫だと思う
0824816
垢版 |
2017/12/06(水) 17:28:39.65ID:fZnnmRbK
>>817
これはPCとはシリアルモニタに表示してるのは分かるんですが
SDカードのデータは別にカードリーダーで読んでいるんではないでしょうか?

私がしたいのはPCとArduinoをUSBケーブルを繋いでリムーバブルディスクのように読みたいということです
例えば24時間で一つのファイルを作るとして、途中でスマホ等で読みたい時カードを抜いてしまうと
連続したデータが得られないので、できたらUSBポートから読めたらいいなと思ったので
0825774ワット発電中さん
垢版 |
2017/12/06(水) 18:29:11.70ID:/e33meoc
>>824
連続したデータの仕様は?
言ってることは可能だけど、その間は観測が途切れるかも。
SDカード2枚用意して差し替えれば1秒で済む。
そういうスケッチにする方が楽だろうし。
0826774ワット発電中さん
垢版 |
2017/12/06(水) 19:28:48.99ID:fz1/jMiD
>>824
「USBポートから読む」の意味が、PC側からUSBカードリーダーの
ように、Mass Storage Classとして読むということならUnoとかMegaでは不可
Dueだと不可能ではないはずだけど、参考になるようなスケッチはないかも

PC側に適当なシリアル通信のソフト作って、Arduinoのスケッチに
SDカードのファイルの内容を送信させるようなのなら可能
0827816
垢版 |
2017/12/06(水) 20:01:43.03ID:fZnnmRbK
>>825-826
ありがとうございます
せいぜい30秒〜1分毎ぐらいなのでカードを差し替えるのが手っ取り早そうですね
0828774ワット発電中さん
垢版 |
2017/12/06(水) 20:18:45.24ID:GCMmjw3c
Orange Piでサーバーを立てる。
ESP8266につけたセンサーの情報をそのサーバーへ送る。
どっからでも参照可能だし、センサーもどんどん増やせる。
ArduinoにつけたSDカードに記録ってのはいま一歩遅れてる感じ。
0829774ワット発電中さん
垢版 |
2017/12/06(水) 22:24:38.82ID:MvYa6dch
pro mini 5Vについてお伺いします。
あまりに初歩的な事かもしれませんが宜しくお願いします。

@電池などの外部からRAWにつないだ場合、電池の-極には残ったGND3箇所のどこからでもつないでいいのか

A@同様RAWにつないだ場合、UNOで言う「5V」のように2箇所のVCCから電力が取れるのでしょうか。

BVCCに電力をつなげる場合、入力電圧は5Vから多少のゆとりはあるのでしょうか?

CU2にヒートシンクをつける場合、周りの素子もついでにくっつけてもいいのか


以上、何卒宜しくお願い致します。
0830774ワット発電中さん
垢版 |
2017/12/06(水) 23:02:50.80ID:IIUuFcrR
同じくPro Mini 5Vについてお伺いします。

?VCCに100均の単3充電池4本(1.2vx4個=4.8v)を繋いでもいいでしょうか?

以上、何卒宜しくお願い致します。
0832774ワット発電中さん
垢版 |
2017/12/06(水) 23:37:20.66ID:IIUuFcrR
有難うございました。
0834829
垢版 |
2017/12/07(木) 18:35:24.04ID:x3vawaho
〆ます
0835774ワット発電中さん
垢版 |
2017/12/07(木) 23:02:35.31ID:Fglzd0Ce
ATmega32u2向けのhexファイルをATmega32u4に書き込んだら
大抵の場合動作しますか?
0836774ワット発電中さん
垢版 |
2017/12/08(金) 07:43:46.28ID:LlwjPAYM
pull-up抵抗に流れる電流だから、
その抵抗にかかる電位差が小さくになるに従って流れる電流が直線的に減るのは
オームの法則から当然だと思うが。
0837774ワット発電中さん
垢版 |
2017/12/12(火) 19:48:38.11ID:INIjsNyb
100均の歩数計の5桁の液晶部分を、Arduinoで任意の数値を表示できますか?
0838774ワット発電中さん
垢版 |
2017/12/12(火) 19:51:05.72ID:9PtNMSyS
_
0839774ワット発電中さん
垢版 |
2017/12/12(火) 19:54:46.65ID:INIjsNyb
無理っぽいですねw
ありがとうございました
0840774ワット発電中さん
垢版 |
2017/12/12(火) 20:38:52.51ID:RknysLvT
加速度センサーで歩数計つくったほうがよくないか
0841774ワット発電中さん
垢版 |
2017/12/12(火) 20:54:29.47ID:9Y5dMHxz
>>837
中華OLEDが300円しないんだから100均の液晶を流用する意味が無い。
仕様の分からない液晶の解析はなかなか面倒。
0842774ワット発電中さん
垢版 |
2017/12/12(火) 22:57:10.81ID:dDdR8VZV
oledは消費電力が桁違いに大きい。
能力の無い℃素人向け
0844774ワット発電中さん
垢版 |
2017/12/12(火) 23:14:20.89ID:cUMEbMm8
>>841
安くなったよねえ。
Arduino用のライブラリをPICに移植して使ってるわ。
ありがとうAdafruit!
0845774ワット発電中さん
垢版 |
2017/12/13(水) 00:09:31.09ID:oS9VjcnM

u8glibよりいい?
0846774ワット発電中さん
垢版 |
2017/12/13(水) 02:02:55.63ID:Gr4H50Sf
>>842
消費電力は大きいが視認性は抜群に高い。
モジュールの価値を一方向からしか判断できないのが本当のど素人。
0848774ワット発電中さん
垢版 |
2017/12/13(水) 03:26:06.60ID:bP5p+g5J
>>842
全面的に>>841に同意するわ。
得体の知れない液晶を解析してマイコンから駆動できるようにする。
趣味として楽しそうだし否定はしないが能力の有無とは関係ないかな。
まして、玄人はそんなことやらんわな、むしろ素人の好みそうな暇つぶしって感じ。
ついでに言っとくとoledとか書く奴は素人、
というかかなりの確率で学歴を疑われるので注意した方がいい。
0850774ワット発電中さん
垢版 |
2017/12/13(水) 07:20:35.80ID:XyNAqGvd
>得体の知れない液晶を解析してマイコンから駆動できるようにする。

いやー。
これをずんずんと当たり前のように納得してちゃっちゃとやってのける人で、
ちゃんと電気の理論や情報工学にも明るい人だったら、結構強い人だと思う。
俺の昔の上司がそんな人だった。
普段から、些細なことでそういう突破力を鍛えている人で、本当の壁にも強かった。
0851774ワット発電中さん
垢版 |
2017/12/13(水) 09:31:47.96ID:GyW0u1aL
液晶の解析は電極に電気流して画面のどこが変化するか見れば見当はつくけどマイコンと液晶の間の駆動回路作るのが大変そう
液晶の何十個もの電極にマイコンの指示に従って交流をオンオフしないといけないし
0852774ワット発電中さん
垢版 |
2017/12/13(水) 19:55:38.53ID:dVJJQx7e
初めて電子工作をします。ボードがPC側で認識してくれなくて困っています。

使用OSはwindows7でTOSHIBA製のPC、
使用ボードはarduino m0 proです。
ボードのプログラミングポートからUSBケーブルでPCに接続したのですが、
PC側でボードを認識せず、ボードに電源は供給されるのですが、デバイスマネージャーを確認しても新しいデバイスが追加された様子がありません。
「不明なデバイス」や「COMポート」とも表示されないということです。
以下のことを試しました。
・NATIVE USBポートで接続をしたが認識しなかった。
・他のボードarduino unoはwindows7や他のOS搭載のPCで認識するのを確認したが、問題のボードはwindows10でも認識できなかった。
・arduino m0 proの他のボードを試したが認識しなかった。
・ボードのリセットボタンを押した。
・デバイスを手動インストール方法を探し、NATIVE USB接続のドライバーソフトウェアをインストールしたが、結局ボードを認識できなかった。

色々とググってはみたのですが、同じ問題を見つけられなかったのでここで質問しました。
複数のUSBケーブルは試していません。

動作的に、ハードウェアの問題というより、ブートローダが入っていないか、OSとの相性が悪いような気がしています。
いまは以下のサイトを参考に、arduino unoを使って、arduino m0 proにブートローダを書き込むことを考えています。
http://physical-computing-lab.net/arduino/learn_arduino_bootloader_install.html

その他に試したほうがいい点、相性の問題(そもそもできないよ)、ブートローダの書き換えで良さそうか、など、色々とアドバイスを頂きたいです。
IDE上で、スケッチをボードに書き込むことができれば解決だと思います。
0853774ワット発電中さん
垢版 |
2017/12/13(水) 20:21:06.41ID:CX5km/HN
>>846
>消費電力は大きいが視認性は抜群に高い。
流石℃素人は違うなwww
太陽光下で視認性が良いとか思ってるのかw単純に、
「一方向からしか判断できない」℃素人なだけだろwww


>>848
>得体の知れない液晶を解析してマイコンから駆動できるようにする。

たかが7セグの液晶を「解析」とか、馬鹿じゃねwww
液晶の原理を知ってればなんの問題もない。
0854774ワット発電中さん
垢版 |
2017/12/13(水) 20:42:33.86ID:K1yhPVc4
>>853
>太陽光下で視認性が良いとか思ってるのか

さすが℃玄人、幻想が見えてるようでw
0855774ワット発電中さん
垢版 |
2017/12/13(水) 20:48:25.26ID:CX5km/HN
頭悪そうw
0858774ワット発電中さん
垢版 |
2017/12/13(水) 21:19:59.65ID:ffNLUoNU
>>855
目悪そうw
0859774ワット発電中さん
垢版 |
2017/12/13(水) 22:29:20.26ID:Rh5eYlj/
>>852
M0 Proは持ってないのでよく知りませんがまずはUSBケーブルをちゃんと使えるもので
試すのがいいと思います。 充電用のケーブルだったりしないですよね。

M0 Proは純正品ですか、複数あるみたいなので互換機ですか。

あとM0 Proにブートローダ書き込むにはATMEL-ICEでもなければUNOでは無理かと。

ちょっと参考に Arduino Zero(M0 Pro)の使い方
http://www.geocities.jp/zattouka/GarageHouse/micon/Arduino/Zero/use.htm
0860774ワット発電中さん
垢版 |
2017/12/14(木) 05:08:21.79ID:X/J4gj6o
>>853
この人、おもしろいね。
そのうち「月面で」とか言い出しそう。
早く>>837に答えてやればいいのに…。
0862774ワット発電中さん
垢版 |
2017/12/14(木) 05:19:10.68ID:nQTqlmVK
当たり前
0864774ワット発電中さん
垢版 |
2017/12/14(木) 06:59:46.24ID:A/jrMhtV
>861
>太陽光下では普通の液晶の方がOLEDより視認性いいのか。
何が「普通」か、によって評価が変わる。

>>853の文脈であれば、当然のことながら、

「太陽光下でOLEDより視認性がいい種類の液晶の方がOLEDより視認性が良い」

という意味なので、そういう液晶って何だろな、と考えれば、
彼が言ってる「液晶」はTFTとかじゃなくて、モノクロ反射型だろね。
0865774ワット発電中さん
垢版 |
2017/12/14(木) 07:25:00.28ID:nQTqlmVK
100均の歩数計にTFTを使う時代が来たのかwww

ま、℃素人だから頭悪くて得意の知ったかしてるんだろうけど、TFTだから太陽光下で視認性が悪くなるって事は全くない。
自分で発光させる表示器は太陽光と比較して明るくなければ見えにくいだけの話。OLEDの視認性が100均LCDに劣るのは当たり前

TFTってのは液晶の構造を言ってるだけで、バックライトまでは定義の範疇じゃ無いから
太陽光とは関係ない。実際、反射型TFTと言うのもあるし、昔、SONYがノートPCで出してた。
0866774ワット発電中さん
垢版 |
2017/12/14(木) 07:36:12.66ID:A/jrMhtV
>>865
>実際、反射型TFTと言うのもあるし、昔、SONYがノートPCで出してた。

何かのデモで見たけど、見づらいなあ、と当時思いました。

16桁2行みたいなモノクロ液晶でも反転表示(全面黒がち)になっていると、視認性の
バックライト依存度が強くなって、結果的に明るいところでは、非反転状態よりも
視認性が悪くなるね。

TFTで太陽光下といえば、外光を取り込めるタイプのアイデアを見たことがあるけど
結局実物を見てないような気がする。
(実は屋外のデジタルサイネージで活躍しているのかもしれない)
0868774ワット発電中さん
垢版 |
2017/12/14(木) 15:48:41.49ID:wK9+iTRH
ま、突然「太陽光下で」って言い出したのは>>853なんだけどね。
自分に都合のいい条件を後出しで付け加えるのがアホの常とう手段だから。
本題に戻って、早く>>837に答えてやれよ。
0869774ワット発電中さん
垢版 |
2017/12/14(木) 15:53:13.68ID:83BHsK8S
おう、それだ。
>液晶の原理を知ってればなんの問題もない。
とおっしゃるくらいだから、もうじきお答えをいただけるんだろう。
0870774ワット発電中さん
垢版 |
2017/12/14(木) 16:09:17.24ID:VXjLLLaE
元々は>>846がOLEDの視認性が抜群に良い、と言った事に対して

>>853が突然
>流石℃素人は違うなwww
>太陽光下で視認性が良いとか思ってるのかw

と妄想全開。
早く収拾してくれよ>853
0871774ワット発電中さん
垢版 |
2017/12/14(木) 16:13:39.85ID:04T3qlQn
>>837
>100均の歩数計の5桁の液晶部分を、Arduinoで任意の数値を表示できますか?

消費電力がシビアな太陽光下で、液晶の原理を知りつくした先生が手取り足取り教えてくれるそうだよ。
良かった良かった。
0872774ワット発電中さん
垢版 |
2017/12/14(木) 16:39:16.87ID:3ojXrMV2
>>837>>841、ときたのに、「消費電力がー」、「太陽光下ではー」と
全く主旨と関係ない、しかも質問者が一切触れていない条件をブッ込んでまで
自分の主張を正当化することだけに全力をあげる。

お見事です。
0873774ワット発電中さん
垢版 |
2017/12/14(木) 16:41:50.83ID:56Us4Wmi
>>ID:CX5km/HN
>液晶の原理を知ってればなんの問題もない。
では、>>837への華麗な回答をどぞ。
0874774ワット発電中さん
垢版 |
2017/12/14(木) 17:49:50.41ID:PfoJMT5F
初心者スレでど玄人ど素人とかむなしすぎるだろ…
太陽光おじさん…
0875774ワット発電中さん
垢版 |
2017/12/14(木) 18:22:25.08ID:A/jrMhtV
視認性が良い、という話に対して、太陽光下では反射型LCDに劣る、ということ自体は否定しなくていい。
一方向からしか判断しては良くないだろう、という主旨なんだし。
ただし口が悪い。

100均の液晶を流用する意味が無い、というのも言い過ぎで、意味はあるだろうと >>842が指摘している。
それ自体は間違いではない。
ただし口が悪い。

液晶の原理を知ってればなんの問題もない。これは主旨が不明。解析というほど大げさなものではない、ということ?

技術的な内容の話を受け入れた上で、口が悪いことを非難すればいいのに、無理筋な反論してグダグダになる。もったいない。


■繋がるかな?
とりあえず、ピンとセグメントの繋がりが解析できたとして…
LCDが全セグメントのピンが出ているタイプだと Arduino で直接ということだと当然ながら、ピン数が足りないよね。
5桁フルに駆動するのだったら、それなりに拡張するか、ドライバICを使わないと。

複数のCOM端子があるタイプだと、イチゼロではない電圧駆動が必要になる。俺は専用コントローラを使ったアプリしか
知らないけれど、ポートの上げ下げで可能かな? COM、セグメント端子ごとにラダーでコントロールする?
順次ポートを弄るとタイムラグがあるけれど、液晶の反応よりは十分速いかな? この場合でもポートの数は拡張しないと
しんどそう。

というわけで、LCDの動作を解析したり、調べるのは意義があるとしても、Arduinoに繋いで実用的に使おうと思うと
それなりにコストが必要になる(と思う)。

OLEDでもLCDでも、SPIやI2C、パラレル接続のものを使うのが楽ではあるね。
0876774ワット発電中さん
垢版 |
2017/12/14(木) 18:28:42.51ID:A/jrMhtV
×セグメント端子ごとにラダーで
○セグメント端子ごとにラダー抵抗で

「ラダー」だとPLCを想像する人がいそう。わけが分からなくなるね。
0877774ワット発電中さん
垢版 |
2017/12/14(木) 21:05:08.67ID:DF1vLk0O
つまり、>>837に対しては>>841で済みなのに、
後出し条件くっつけては本題から逃げ回ってる奴がひとりいるってこと。

例によって長いので、2行にまとめてみました。
0879774ワット発電中さん
垢版 |
2017/12/14(木) 22:34:25.63ID:5fLDQh1V
頭悪そうな奴らがてんやわんやwww
0880774ワット発電中さん
垢版 |
2017/12/14(木) 22:57:39.74ID:n8ijzzfH
毎日ぐだぐだ書いてるの?
0882774ワット発電中さん
垢版 |
2017/12/14(木) 23:27:53.37ID:n8ijzzfH
コテいれてほすい
0885774ワット発電中さん
垢版 |
2017/12/14(木) 23:58:39.50ID:A/jrMhtV
で、ダイソーの5桁LCD 歩数計をバラしてみたけど、
・(思っていたとおり)透明電極+ゼブラゴム。応用するにはこれだけで面倒っちい。
・5桁で小数点のセグメントもコロンのセグメントもないので、本当に整数カウンタにしか使い道がなさそう。
・プリント基板側の電極は14。接続は見てないけれど、ダイナミック点灯は間違いなし。

少なくともArduinoからは使いにくいかな。
0886774ワット発電中さん
垢版 |
2017/12/15(金) 00:09:36.88ID:JbksDhbV
本当にやってみようとする奇特なヤツが…。
と思ったら、そんだけかよ、お粗末。
と思ったらあんただったか、どおりで…。
>どこかで誰かが価値があることをやってくれていたらそれで良くないですか。
の示す通りのやる気の無さだったな。
0887774ワット発電中さん
垢版 |
2017/12/15(金) 00:16:24.88ID:DfZ61fc2
>>885
そんなこたあかれこれ10年近く前に似たようなことをやられてる。
しかもアンタの100倍緻密に。
なぜかと言うと当時は他が高価だったからね。
最近じゃドライバの仕様もスケッチも公開されてるものが1コインで2個買えるわな。
0889774ワット発電中さん
垢版 |
2017/12/15(金) 07:12:36.45ID:cKqjVCRD
>>887
一般市場にコントローラなしの素のLCDパネルがあまり出回ってなかったこともあって
100均の電卓から取り出したものを使うのは多くの人が取り組んでいたね。
(やっぱりこれもゼブラゴムだったから、ケース、基板ごと流用していた)
俺の場合は、値段の問題じゃなくて低消費電力の表示器にしたかったって理由が大きかったな。
消費電力が大きくても良いなら、20年以上前から16×2のLCDモジュールがあったし。
0890774ワット発電中さん
垢版 |
2017/12/15(金) 14:33:36.23ID:XCObdaFK
>>859
一日他の作業をしていて反応遅れました、解答ありがとうございます。
>>充電用のケーブル
盲点でした。電子工作セットをそのまま貰ったのでUSBも通信/充電用かと思っていましたが、よくよく考えれば…
ここから調べてみます。

>>M0 Proは純正品ですか
純正品だと思います。「ARDUINO.ORG MADE IN ITALY」と書いてあればおkでしょうか。

>>M0 Proにブートローダ書き込むにはATMEL-ICEでもなければUNOでは無理かと。
ありがとうございます。初歩的な質問ばかりですみません。

レスが速くて助かります。動いたら報告したいところです。
0891774ワット発電中さん
垢版 |
2017/12/15(金) 15:21:23.50ID:Rxom/eF0
>>890
だって他のボードの接続にそのケーブル使ってるでしょ?
ケーブルの可能性は却下。

あなたのリンク先の方法でブートローダは書けるはず。
ICEが必要とかのデマに騙されないで。
いずれにしても最終手段かな。

一番可能性があるのは、USBコネクタを奥まで挿してない。
新品ボードをおっかなびっくり扱ってるとやるらしいよ。
0892774ワット発電中さん
垢版 |
2017/12/15(金) 19:59:34.09ID:XCObdaFK
>>890
動きました! 結局問題はケーブルでした。しょうもないミスで申し訳ありません…
>>891
レスありがとうございます。動作確認していたのはunoですが、ケーブルのタイプが違ったんですよね。
そもそも通信用と充電用に分かれているのを知らないくらいでしたから、気付けないところでした。
ブートローダは性能差の問題で書き込めないのかなと思ったのですが、少し調べてみようと思います。
どちらにせよ壊す前に気付けて良かった。

レスが早くて助かりました。ありがとうございました。
0895774ワット発電中さん
垢版 |
2017/12/16(土) 21:04:14.84ID:zflEeqxa
アルディノ使ってトランジスタのON-OFF切り替えれる?それでちっちゃいチョッパみたいなのってできるよね?
0896774ワット発電中さん
垢版 |
2017/12/16(土) 21:05:09.65ID:zflEeqxa
チョッパじゃなくてインバータみたいにもできるよね
0898774ワット発電中さん
垢版 |
2017/12/17(日) 22:26:28.70ID:ktTKX6Hq
Arduino LeonardoのHID機能について
ホストとのレポートレートが1000Hzなのですが、
この通信を行った(完了した)瞬間を検出する方法は無いのでしょうか?
0899774ワット発電中さん
垢版 |
2017/12/18(月) 06:55:18.88ID:UaPI5ORF
http://cammy.co.jp/technical/2016/01/23/arduino_006/
>> 注意しなくてはいけない落とし穴
>>
>> これはとても便利で素敵な機能ですが、ひとつ注意しておくポイントがあります。
>> それは、このモード(内部プルアップモード)に設定しておいたのを忘れ、万が一、そのピンをGNDに直接つないでしまったとき、ショート状態になってArduinoを壊してしまうことになります。
>> 運がよければCPUはもつでしょうが、壊れてしまう可能性のほうがとても高い、危険な状態となります。
>>
>> とくに、前ポートをPULL_UPに設定したら大変なことになります。

上記URLの内容について質問です。
ショート状態になるとありますが、ショートとは抵抗値が0になってオームの法則により電流が過剰に流れることだと聞きました。
内部プルアップモードに設定している場合、仮にそのピンとGNDを直接繋いでも内部抵抗によって抵抗値が0になることはなくショートしないのではないでしょうか?
また、最後の一文の意味が分からないでの解説してほしいです。
0900774ワット発電中さん
垢版 |
2017/12/18(月) 07:20:59.54ID:lNbhpAfI
>>899

>>786-
↑あたりにも同じURLについて議論がありますが、そのリンク先の認識が間違っています。

「プルアップされたラインが外部でGNDに接続されたら大きな電流が流れる」という
誤った認識で書かれているわけですが、
その前提で、
「とくに、■全■ポートをPULL_UPに設定したら大変なことになります」
と書いているのだと思います。1ピンでもヤバい。全ポートならもっと大きい電流がながれてヤバい。と。
0901774ワット発電中さん
垢版 |
2017/12/18(月) 07:21:31.05ID:/sTZok1H
どうせSWでGNDに接続するんだから意味の無い心配だね。
筆者は何か勘違いしていると思うよ。
0902774ワット発電中さん
垢版 |
2017/12/18(月) 07:37:51.24ID:Ro3u66MP
そもそもスイッチなりなんなりとりつけてGNDに落とす使い方なわけで
そのサイトの通りならスイッチ押した瞬間スイッチの接点が焼け落ちるだろwwww
0903774ワット発電中さん
垢版 |
2017/12/18(月) 08:53:01.38ID:UaPI5ORF
>>900-902
ありがとうございました。
確かにそれだとスイッチを動作させた瞬間ショートしてしまいますねw
全の変換ミスは考え付きませんでしたorz
0904774ワット発電中さん
垢版 |
2017/12/18(月) 08:58:44.32ID:T+l+jWTn
電子工作サイトオーナーの国語力と入力スキルは疑ったほうがいいですね。
0905774ワット発電中さん
垢版 |
2017/12/18(月) 18:10:02.01ID:QinMGssf
このモード(内部プルアップモード)に設定するのをを忘れて
って書きたかったのかな?
0906774ワット発電中さん
垢版 |
2017/12/18(月) 18:19:28.60ID:lNbhpAfI
>>905
不定状態でオープンになったら入力バッファに貫通電流が流れることがありますが、
危険ってほどではないと思います。
というか、けっこう多くの人が入力をオープンで放置してるんじゃないかな。
(みんなちゃんと処理してる?)

>万が一、そのピンをGNDに直接つないでしまったとき、ショート状態になってArduinoを壊してしまう
モード(内部プルアップモード)に設定するのを忘れただけなら、GNDに直接繋いで壊れる恐れはないですね。
出力にして、HにしたポートをGNDに短絡したらヤバいのはヤバいですが、ここで書かれているのはそうではなさそう。
0907774ワット発電中さん
垢版 |
2017/12/18(月) 22:42:03.16ID:iSacbUmc
赤外線リモコン送受信機を作ってたけど
NRF24L01で無線を使ったほうが楽だな
100円で売ってるし
0909774ワット発電中さん
垢版 |
2017/12/18(月) 22:50:56.22ID:iSacbUmc
うち田舎だから大丈夫っしょ
0910774ワット発電中さん
垢版 |
2017/12/18(月) 23:42:33.45ID:PxCjSwUM
自作だから技適もなにも・・
0911774ワット発電中さん
垢版 |
2017/12/19(火) 07:13:18.27ID:tKZ33O9+
自作だから関係ないってことはないし。

不特定多数の人が見ているところで、やっていいんだ、みたいな言い方をするようなことではないね。
でも、どれぐらいのレベルなんだっけ。立ち小便? スピード違反?
0913774ワット発電中さん
垢版 |
2017/12/19(火) 11:04:12.12ID:peFr9agq
皆さんこんにちは
Arduino Mega 2560についてなんですけど
アナログ入力ピンって電流量は何mAまで耐えきれますか?
0915774ワット発電中さん
垢版 |
2017/12/19(火) 12:30:16.67ID:RfYARPjr
>>913
入力ピンに電流は殆ど流れ込まんだろ
インピーダンスいくつあると思ってるんだ
0916774ワット発電中さん
垢版 |
2017/12/19(火) 13:32:08.03ID:peFr9agq
>>915
ごめんなさい
電気初心者なのでインピーダンスから噛み砕いて説明してもらっていいですか
0917774ワット発電中さん
垢版 |
2017/12/19(火) 17:02:38.14ID:d51M0QsB
というかそういうレベルなら何がしたいか言ったほうが早い
0919774ワット発電中さん
垢版 |
2017/12/19(火) 18:07:12.59ID:v0wrCUTp
>>917
ホール素子からの電圧変化を読み取って変化量に対してledチカチカ點せようかと思って
>>918
おお、すみませんありがとう御座います
参考にします
0920774ワット発電中さん
垢版 |
2017/12/19(火) 20:24:10.59ID:tKZ33O9+
>>913
ATmega2560のデータシートには絶対最大定格40mAと書かれてます。
VCC/GNDピンに流せる電流は200mAってことなのでそっちにも留意して。
0921774ワット発電中さん
垢版 |
2017/12/19(火) 23:36:13.21ID:0wv7XbAf
>>920
てっきりarduinoから出せるのが最大40mAかと思ってました
ありがとう御座います
GNDも流せるのがあるんですね
気をつけます!
0923774ワット発電中さん
垢版 |
2017/12/20(水) 07:21:20.54ID:jBz7eeHy
>>921
微妙になんか違う理解かも。

以下念のため。すでにおわかりだったら大変失礼。すみません。

「入力ピンの最大電流」は外部からマイコンの入力に流し込んだり流し出せる電流です。

多くの場合、
入力にマイコンの電源電圧より高い電圧をかければ、入力から流れ込み、電源端子を通じてマイコンから流れ出ます。
入力にマイコンのGNDより低い高い電圧をかければ、入力から流れ出て、GND端子からマイコンに電流が流れ込みます。

こういうことをしたり、出力端子でたくさんの電流を扱うと、電源端子、GND端子に通常より大きい電流が流れます。
そのときに電源端子、GND端子に流せる電流にも制限がある、ということです。
0924774ワット発電中さん
垢版 |
2017/12/21(木) 03:08:28.92ID:kT0O4AfR
入力端子に電源電圧以上の電圧が掛かるような設計ってそもそもまずいような。
0925774ワット発電中さん
垢版 |
2017/12/21(木) 07:13:40.00ID:AZGjVz0c
>>924
ケースバイケースです。

アナログ入力だと、想定状態ではかからないが、そうでもないときにかかっても大丈夫なように配慮することがよくあります。
0927774ワット発電中さん
垢版 |
2017/12/21(木) 12:51:09.35ID:0IVg5JjN
入力に電源電圧以上の電圧が掛かるような状況は、「現場」では珍しい事ではない。
サージやノイズというような形でだけど。
で、プログラムが暴走したり、CPUやパーツが壊れたりしないように色々と対策をする。
コストの制限もあるし、この辺が技術力、経験の差が出るところかな。
0928774ワット発電中さん
垢版 |
2017/12/21(木) 13:28:45.41ID:O3T8NcTs
遅レスすみません>>913です

答えて下さった方々ありがとうございました
なんとか実装できましたのでここでお礼させていだきます
0929774ワット発電中さん
垢版 |
2017/12/21(木) 23:57:05.33ID:2UamiIpJ
加速度センサーから角度だしたけど180度ずれ・・・・
0931774ワット発電中さん
垢版 |
2017/12/22(金) 18:26:33.14ID:5mnW4EiH
Serial使ってる時UNOのD0とD1が使えないなんて
どうして誰も教えてくれなかったんだよぅ・・・
0932774ワット発電中さん
垢版 |
2017/12/22(金) 18:34:58.26ID:/AK+VP6t
>>931
softシリアル使って切り替え
0933774ワット発電中さん
垢版 |
2017/12/22(金) 18:38:17.15ID:o7k0Mg47
>>931
ご愁傷さまです。
というか、Arduinoは少ないピンを兼用で使ってますし、
ボードの回路図を読み解ける方が間違いがなくていいですね。
0934774ワット発電中さん
垢版 |
2017/12/22(金) 20:50:48.54ID:7V0uXzxZ
シリアル増やしたいときは、unoで苦労するよりも
Megaにしちゃったほうがいいかも
中華Megaなら千円くらいだし
0935774ワット発電中さん
垢版 |
2017/12/23(土) 08:38:44.53ID:yYEhcstP
16F1823を8個並べてシリアル通信&AD変換させて、SPIで束ねてる。
SPIの帯域的にはまだかなり余裕がある。
0936774ワット発電中さん
垢版 |
2017/12/23(土) 17:36:59.16ID:PANPDYWL
PICを単機能の「周辺・入出力・制御」に適用するのは、PICの正しい使い方だな
PICはそれ以上でもそれ以下でも無い。
0937774ワット発電中さん
垢版 |
2017/12/23(土) 18:26:44.18ID:De7tn9Cy
>>936
PICはそれ以上ではないという命題(命題1)は、ド・モルガンの法則により、PICはそれ未満
PICはそれ以下ではないという命題(命題2)は、ド・モルガンの法則により、PICはそれを超える
命題1と命題2より、PICはそれを超え、かつそれに満たない
ド・モルガンの法則により、PICはPICではない
以上、証明終了
0939774ワット発電中さん
垢版 |
2017/12/24(日) 01:36:01.26ID:7yj76UZ0
>>938
hfeはばらつくから足りない場合もあるかもしれないけど、まあいけるんじゃね?
って回答にしとく
0940774ワット発電中さん
垢版 |
2017/12/24(日) 02:40:18.90ID:2iK5+IgS
>>938
>トランジスタで1A流したい場合

この1Aがどういう性質なのかによりますね。
常に外部回路へ/から1A流したい場合はその考えではダメです。
0941774ワット発電中さん
垢版 |
2017/12/24(日) 02:57:48.32ID:TphPUkWR
>>938
「hfeのグラフ」はFig.4のことだと思うけど、これは
VCE=5Vの値(飽和動作でない)ということに注意

飽和動作時のHfeは、大雑把には10くらいに見積もるのが普通(Fig.5)だけど
ちゃんと見積もるにはFig.3参照
0942774ワット発電中さん
垢版 |
2017/12/24(日) 07:57:28.57ID:+J/gou2l
>>938
>>941さんが書かれているように、トランジスタにON/OFFの動作をさせたいとき(飽和動作)は、
ベースにかなり多めに電流を流します。
1Aの負荷をマイコンからON/OFFしたいときは、特別な理由がないならMOS-FETをおすすめします。
0944774ワット発電中さん
垢版 |
2017/12/24(日) 08:19:47.34ID:+J/gou2l
>>943
お。SSRならグランドがうんたらかんたら、とか配慮しなくていいですね。
0945774ワット発電中さん
垢版 |
2017/12/24(日) 11:29:59.27ID:8rUhiBd6
>>939-942
有り難う御座います
ただ自分の知能では解説サイトを読みながらグラフを見ても
Fig3・5からどう導けば良いのかさっぱり解りませんでした

眺めた解説サイトの中にテスターで計りながら検証されてる所がありましたので
同じ様にまず実測してみようかと思います
0946774ワット発電中さん
垢版 |
2017/12/24(日) 12:08:33.07ID:Cm23HGm0
>>945
グラフは基本的にティピカル値です。
hfeのグラフはIc=0.5Aのときhfeが150くらいになってるから、Yランクの
真ん中くらいのティピカル値でしょう。

hfeのバラツキは大きいし温度によってもかわるし飽和電圧の問題も
あるので2〜3倍のベース電流を流すのが普通です。
その場合スイッチングスピードは遅くなるけど。
Fig5はIc=10*Ibなのでさらに大きなベース電流を流してのデータです。
0947774ワット発電中さん
垢版 |
2017/12/24(日) 12:17:39.24ID:wbWJcpOO
トランジスタ2コ使ってダーリントン接続すればもっと流せるお
0949774ワット発電中さん
垢版 |
2017/12/24(日) 14:28:11.06ID:+J/gou2l
マイコンで外部のON/OFFする方法まとめ(例外あり)
★直結
駆動電圧:マイコン端子の電圧
ON時のL電圧:数mAまでなら、0.xVまで下がる
電流:数mA
特徴:お手軽。異常電圧がかかったら、マイコンごと逝ってしまう。
★ふつうのNPNトランジスタ
駆動電圧:トランジスタのCE電圧
ON時のL電圧:コレクタ電流/10ぐらいのベース電流を流せば(HFE依存) VCEsat。(0.1V以下になることも)
電流:マイコンの出力電流×10ぐらいまでが目安(HFE依存)
特徴:ON時間は速いが、OFF時間はμ秒オーダーになることも
★ダーリントンNPNトランジスタ
駆動電圧:トランジスタのCE電圧
ON時のL電圧:0.6〜0.7Vはある。
電流:わずかな駆動電流で大きな出力電流
★MOS-FET
駆動電圧:FETのDS電圧
ON時のL電圧:ON抵抗×ドレイン電流
電流:ゲートに電流はほぼいらない。電圧をかけるだけでON/OFFできる。
留意点:マイコンの出力電圧で駆動できるゲート電圧のものを選ぶ
特徴:OFF時間はトランジスタよりずっと速くすることができる。
★フォトリレー・ソリッドステート・リレー
駆動電圧:リレー依存
ON時のL電圧:リレーの出力のFETに依存
電流:リレー依存。ドライブするには数mA〜20mAぐらい。
特徴:遅い。GNDが分離できる。
0951774ワット発電中さん
垢版 |
2017/12/24(日) 14:58:33.67ID:+J/gou2l
>>950さんが書かれている通りで、
>>949
>★ダーリントンNPNトランジスタ
>駆動電圧:トランジスタのCE電圧
>ON時のL電圧:0.6〜0.7Vはある。←通常のトランジスタのON時電圧にこれだけ足したものになります。
0952774ワット発電中さん
垢版 |
2017/12/24(日) 16:17:24.73ID:rSq608+z
Tr二つでも初段のコレクタを負荷に繋がず抵抗で電源につなげばOKよ
0953774ワット発電中さん
垢版 |
2017/12/24(日) 18:56:59.10ID:+J/gou2l
>>952
>Tr二つでも初段のコレクタを負荷に繋がず抵抗で電源につなげばOKよ

本当に、ダーリントントランジスタの初段のコレクタを電源に繋ぎかえただけの
怖い回路を見たことがあります。
0955774ワット発電中さん
垢版 |
2017/12/24(日) 20:00:51.92ID:yp4wOUrF
怖いのは無知だから。
ベース電流を十分絞ってやれば問題ない。
0956774ワット発電中さん
垢版 |
2017/12/24(日) 21:00:17.48ID:PoeTnmeF
>>949
うわぁ!こういうのすごくありがたい!
今までモヤモヤしてたのがスッキリしました!
保存しておきます!
0957774ワット発電中さん
垢版 |
2017/12/24(日) 23:36:52.20ID:KYz27rBp
>>953
なんで怖いの?
0959774ワット発電中さん
垢版 |
2017/12/25(月) 00:54:43.96ID:tz7pvOhD
>>958
二段目のベース電流が一段目のコレクタ電流とほぼ等しいとして。

IB2=(hFE1×(Vo-VBE1-VBE2))/R

Vo:初段ドライブ電圧
R:ベース抵抗

でどうでしょう。
hFEが支配的なのは温度特性上問題と思えます。
0961774ワット発電中さん
垢版 |
2017/12/25(月) 22:22:57.22ID:o7lddc7c
いまスリープモードについて調べてます。

スリープに入ったかどうか、どうやって分かりますか?
電流値を測るしかないですか?
0962774ワット発電中さん
垢版 |
2017/12/25(月) 22:40:03.90ID:Vj0lsIr6
>>960
因果関係はベース電流→コレクタ電流です。
ICがめいっぱいになっても、IBはもっと流すことができます。
というか、通常のトランジスタのON./OFF動作は、IBを十分流して、IB×hFE > IC の領域で使います。
とはいえ、IBにも流せる限界がありまして、それを超えるとトランジスタが壊れてしまいます。
0963774ワット発電中さん
垢版 |
2017/12/25(月) 22:51:15.37ID:LVyekuCQ
GNDピンと13番ピンにLEDさしてdigitalWriteすると壊れますか
0965774ワット発電中さん
垢版 |
2017/12/25(月) 23:04:02.21ID:o7lddc7c
そろそろ自分がスリープします。
0966774ワット発電中さん
垢版 |
2017/12/25(月) 23:05:07.80ID:Vj0lsIr6
>>963
試してないですけど、マイコンのポートとLEDのデスマッチですね。
マイコンの方もポートに流せる最大定格の電流が流れてしまいそう。
LEDも小さいものなら最大電流を超えてしまいそう。
実力勝負ならどちらもすぐには壊れないと思いますが。
0967774ワット発電中さん
垢版 |
2017/12/25(月) 23:14:55.89ID:Vj0lsIr6
>>961
そのうち詳しい方からアドバイスが出てくるかと思いますが…

ArdduinoでSLEEPはやったことがない俺ですが、
深いスリープモードならメインのクロックが停止することで判断できる。
とか
loopでどこかのポートのLEDをチカチカさせていたのが止まる。
とか、そういうことで確認できないでしょうか。
0968774ワット発電中さん
垢版 |
2017/12/26(火) 06:55:01.50ID:e1Mf2ehc
>>961
・LEDの点滅など、SLEEPせず動いていれば確認できるプログラムを自分で用意する
・消費電流を測る
0969774ワット発電中さん
垢版 |
2017/12/26(火) 10:27:18.97ID:++yS8g+H
ハードウェア割り込みの衝突した場合の挙動などの情報を見つけることができなかったので質問なのですが

割り込み番号の違う割り込みが同時に近いタイミングで起こった場合
1優先順位が高い方から処理
2先に入った方から処理

更に処理中に同じ割り込み番号の割り込みは
1割り込み処理中割り込みはイベントごと無視
2キューが入って終わるまで待機してる

追加でもし待機の場合であれば幾つまで保持出来るのでしょうか?

後、割り込み処理にかかる時間を調べたいのですがdegitalWriteかPORTの書き換えを割り込み中に行ってオシロで読む以上に良い手があれば教えていただけないでしょうか?
0970774ワット発電中さん
垢版 |
2017/12/26(火) 13:55:49.43ID:Ctw7XTJ3
割込み関連の情報は、たとえば tiny2313の資料(Rev. 8246B&#8211;AVR&#8211;09/11)の
 4.7 Reset and Interrupt Handling
 4.7.1 Interrupt Response Time
などを読まれてみては?
割込み応答時間はクロック数で計算できると思う。
0971774ワット発電中さん
垢版 |
2017/12/26(火) 13:57:51.38ID:0K1jv5xa
>>957
ベースに制限抵抗が入っていないと何でもかんでも怖くなる病だからだよ
0973774ワット発電中さん
垢版 |
2017/12/26(火) 17:06:22.02ID:++yS8g+H
>>970
積んでるマイコンのデータシートを見ればよかったんですね
ATmega32u4の日本語訳のデータシートは見つけられなかったので時間かかりそうですが実験と並行で読み進めていきたいと思います
ありがとうございました
0975774ワット発電中さん
垢版 |
2017/12/26(火) 23:15:36.87ID:uKivkyQJ
英語版の方が、理解しようとしながら読めるとは思うけど。
0976774ワット発電中さん
垢版 |
2017/12/27(水) 08:48:05.55ID:logicp90
>>957
℃素人だから。
学校でお勉強した事しか暗記してなくて、なんでそうなるかとか自分で考える能力が皆無。
0977774ワット発電中さん
垢版 |
2017/12/27(水) 11:32:06.76ID:/p4jmzed
先人の皆様に質問です。Arduino UNO互換機を使っています。

ttps://github.com/majekw/optiboot/tree/supermaster/optiboot/examples/flash_program
を試してますが、フラッシュ周りにアクセス(optiboot_page_*)するとリセットが発生しているようです。

--section-start=.text=0x7000でブートセクター領域に収まって貰ったりも
したのですが、リセット現象は収まらないです...助けて!!

Arduino IDE 1.6.12を使っています。
バージョン依存なら変更するのは検討しますが、このサンプルスケッチが
2015年のものなので、あんまり関係無いかな?と考えています。

どなたか試して頂けないでしょうか。
0978774ワット発電中さん
垢版 |
2017/12/27(水) 12:34:57.77ID:PLrnRYeC
1.8.5(2017/10/13)
Current flash contents:
0123456789ABCDEFGHIJKLMNOPQRSTUVW.....
Type 128 characters to store in flash:
0123456789ABCDEFGHIJKLMNOPQRSTUVW..
All chars received
Erasing buffer
Current flash contents:
0123456789ABCDEFGHIJKLMNOPQRSTUVW....
Type 128 characters to store in flash:
0979774ワット発電中さん
垢版 |
2017/12/27(水) 12:45:44.34ID:22mySsTl
家で不労所得的に稼げる方法など
参考までに、
⇒ 『武藤のムロイエウレ』 というHPで見ることができるらしいです。

グーグル検索⇒『武藤のムロイエウレ』"

AU9N9BLQDL
0980774ワット発電中さん
垢版 |
2017/12/27(水) 13:34:04.86ID:/p4jmzed
>>978
早速ありがとうございます。
やっぱりリセットしてますか。そうですか。

どうやったらお手軽にFlashに書き込み出来るのでしょうか。
0981774ワット発電中さん
垢版 |
2017/12/27(水) 18:09:33.85ID:PLrnRYeC
同じ場所にあったoptiboot使ったらちゃんと動いたけどどうよ?
Current flash contents:
0123456789ABCDEFGHIJKLMNOPQRSTUVW
Type 128 characters to store in flash:
000000000011111111112222222222333333333344444444445555555555
66666666667777777777888888888899999999990000000
All chars received
Erasing buffer
Writing to temporary flash buffer
Writing buffer to flash
Write done, thank you!
Now you can reset or power cycle board and check for new contents!
0982774ワット発電中さん
垢版 |
2017/12/27(水) 18:24:39.57ID:/p4jmzed
>>981
うお、マジですか!そういうオチですか!?
ちょっとMakeしなおして入れてみます。
(動作周波数がプリコンパイル物では合わないため)
0983977 = 980 = 982
垢版 |
2017/12/27(水) 21:17:20.38ID:ubcTDx2g
動きました!やっぱり第三者の目線で見て頂いて助かりました。

ずっとUSBasp使っていて、同じOptibootなので、まさか
ブートローダーが違うとは思っていませんでした。

具体的にどこが書き換わってるかはこれからdiff取ってみます。
とりあえず報告にて!
0985774ワット発電中さん
垢版 |
2017/12/28(木) 12:13:30.54ID:av+0O7mk
Arduinoと車用のO2センサーを使用してAirFuel計を作りたいのですが、信号電圧をAirFuel比に変換するにはどのようにキャリブレーションすれば良いでしょうか?
妙案をお持ちの方がいらっしゃいましたら教えてください。
0986774ワット発電中さん
垢版 |
2017/12/28(木) 18:13:55.10ID:m0bp66Pc
>>985
ttps://github.com/Hell-Fire/WidebandO2

そのものっぽいです。BOSCHのLSU4.9を使ってるみたいです。
0987774ワット発電中さん
垢版 |
2017/12/28(木) 20:21:55.70ID:l8rbTFKJ
モーターの回転をフォトインタラプタやホールIC等で検知してみたいのですが、割り込みで立ち上がり時にカウンタ加算だけしたとして
Arduinoの性能では秒間何回位まで計測出来るのでしょうか

切りよく6000rpmとして1秒100回転、1回転8回としたらカウント間隔1.25ms秒になると思いますが、Arduinoの性能で間に合いますか?
0988774ワット発電中さん
垢版 |
2017/12/29(金) 00:33:54.41ID:dcQZuymo
>>987
Unoだと仮定して、データシート見る限り
割り込み応答で4クロック、カウントアップで4〜8クロック、割り込み復帰で4クロック
Unoは16Mhzだから理想値は秒間100万回辺り?
0989774ワット発電中さん
垢版 |
2017/12/29(金) 01:36:29.12ID:Fi3fcISl
>>988
有り難う御座います
本当にカウントだけなら余裕ですね

int counter:
void intterrupt(){
counter++;
}
でその理想値に至るのでしょうか intじゃ駄目?
0990774ワット発電中さん
垢版 |
2017/12/29(金) 02:37:33.31ID:xQ0VDlAt
>>986
やはりデータシートが公開されていて、信号電圧が直線的に変化するセンサを使用するのが簡単なようですね。
ありがとうございます。
0991774ワット発電中さん
垢版 |
2017/12/29(金) 04:29:37.14ID:k7uZKFfB
Arduinoはスケッチを一度書き込むと、次のスケッチを書き込むまで前のスケッチが残りますよね?
これが原因で、回路を変えてからスケッチを書き込もうとUSBを挿した時に前のスケッチが動き出して
新しい回路と前のスケッチの相性が悪くて過電流などが起きて壊れてしまうことって無いのでしょうか?
0992774ワット発電中さん
垢版 |
2017/12/29(金) 04:32:47.62ID:93lSWubw
>>991
作業の手順間違ってるでしょ。
何で回路組んどいてから関係ないスケッチ動かすような順序にするの?
0995774ワット発電中さん
垢版 |
2017/12/29(金) 11:35:19.48ID:cw6QolfA
>>991
全部配線抜いてから書き込めよ
おおちゃくしようとするなよ
電気に疎いバカなの?
0996774ワット発電中さん
垢版 |
2017/12/29(金) 13:48:01.42ID:Fi3fcISl
PWMピンを割り込みピンに繋いでカウントしてみたら31kHzも正確にカウント出来ました
これなら大丈夫そうです
0997774ワット発電中さん
垢版 |
2017/12/29(金) 13:53:21.49ID:k7uZKFfB
>>995
なるほど
一回配線を抜くんですね
電源を抜く -> Arduinoに刺さってるピンを抜く -> 電源(USB)を挿す -> スケッチを書き込む -> 電源を抜く -> Arduinoにピンを挿す -> 電源を挿す
これで安全に作業できるでしょうか?
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 159日 15時間 14分 56秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況