X



トップページ電気・電子
1002コメント342KB
Arduino初心者熱烈大歓迎質問スレ part22
レス数が1000を超えています。これ以上書き込みはできません。
0001774ワット発電中さん
垢版 |
2018/08/18(土) 08:37:53.78ID:ridqLuOK
http://www.arduino.cc/

【質問者心得】
・スレに一応目を通してから質問しましょう
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう
 詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね


前スレ
Arduino初心者熱烈大歓迎質問スレ part21
https://rio2016.5ch.net/test/read.cgi/denki/1527252804/

過去スレ
Arduino初心者熱烈大歓迎質問スレ part20
https://rio2016.5ch.net/test/read.cgi/denki/1514503488/
Arduino初心者熱烈大歓迎質問スレ part19
http://rio2016.2ch.net/test/read.cgi/denki/1500745528/
Arduino初心者熱烈大歓迎質問スレ part18
http://rio2016.2ch.net/test/read.cgi/denki/1485192244/
Arduino初心者熱烈大歓迎質問スレ part17
http://rio2016.2ch.net/test/read.cgi/denki/1471967293/
Arduino初心者熱烈大歓迎質問スレ part16
http://wc2014.2ch.net/test/read.cgi/denki/1451909868/
Arduino初心者熱烈大歓迎質問スレ part15
http://rio2016.2ch.net/test/read.cgi/denki/1451893274/
0002774ワット発電中さん
垢版 |
2018/08/18(土) 09:34:30.26ID:+bACXv5b
このスレッドは過去ログです。
プレミアム会員に登録すると続きを読めます。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

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

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

───────────────────
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
0004774ワット発電中さん
垢版 |
2018/08/18(土) 11:41:36.07ID:dwhMayOW
※格安Arduino互換機の注意

USB-シリアル変換にATmega16U2ではなく、CH340系が使われている場合がある。
Windows7以下、MacOSXはCH340系のデバイスドライバーを別途インストールする。

CH340系ドライバーのダウンロード
http://www.wch.cn/download/CH341SER_EXE.html
0005774ワット発電中さん
垢版 |
2018/08/18(土) 11:46:47.54ID:dwhMayOW
※Arduino Nano互換機の注意点

2018年1月に新しいブートローダーが公開される。
互換機は古いブートローダーが書き込まれている場合がある。
書き込み時に「avrdude: stk500_recv(): programmer is not responding」のエラーが出る場合には、
ツール→プロセッサで「ATmega328P (Old Bootloader)」 を選択するか、
ツール→ボードで「Arduino Genuino Uno」を選して書き込む。
または、最新版のIDEに更新しブートローダーを最新のものに更新する。
0008774ワット発電中さん
垢版 |
2018/08/18(土) 14:07:45.71ID:bdPvI7OZ
勝手に〜気取り、って気に入らないのか。おまえ何様のつもり?
何か書くときはお前に書いていいかどうか確認しろってか?
0010774ワット発電中さん
垢版 |
2018/08/18(土) 15:21:29.09ID:ridqLuOK
>>9
いいのではないの?
技術的な内容に異議がある人は内容で反論すればいいわけだし。
0013774ワット発電中さん
垢版 |
2018/08/18(土) 17:18:34.09ID:d+HXjG7p
Arduinoやってる人でAdafruitを避けて通れる人は居ないんじゃ?
直接買ってなくても代理店から買ったり、最低でもライブラリは絶対使ってるはず。
0015774ワット発電中さん
垢版 |
2018/08/18(土) 20:35:48.62ID:Nba7/VAS
製品企画も中華がパクって安いコピー品を沢山出してるから業界への貢献度はデカいよ
0016774ワット発電中さん
垢版 |
2018/08/19(日) 03:08:52.04ID:mNPHNTs1
>>9
失礼なことを書いて申し訳ございませんでした。
全く問題ございません。
0020774ワット発電中さん
垢版 |
2018/08/19(日) 09:57:28.68ID:8sUv3/9T
20kHzなら設定できるdutyは0〜800だろ
クロックを周波数で割ったのが大体の分解能だ
0%か50%か100%の3段階でよければ8MHzだ
1%刻みなら160kHzだ
0021774ワット発電中さん
垢版 |
2018/08/19(日) 13:58:31.37ID:tT55m5+H
Arduinoの中に書き込んだプログラムを取り出す方法はないですか?
PCをリカバリーしてPCに保存したデータを全てなくしてしまいました。
0022774ワット発電中さん
垢版 |
2018/08/19(日) 15:23:45.36ID:BFxwAddO
>>21
諦めたほうが良いねぇ
0023774ワット発電中さん
垢版 |
2018/08/19(日) 15:39:22.48ID:tT55m5+H
やっぱりそうですか、ご返信いただき、ありがとうございました。
0027774ワット発電中さん
垢版 |
2018/08/20(月) 07:59:33.13ID:+U3i+INK
バイナリ読みだしても最適化されまくりだから、ソースに戻せたところで、質問者の欲しいソースとはかけ離れすぎだろw
それでも問題ない輩は、そもそも質問者しねーだろうし、ソースのバックアップもしてるだろーな。
0028774ワット発電中さん
垢版 |
2018/08/20(月) 12:17:39.74ID:JN6FMV7B
FLASHが余ってたらスケッチをLZMAの7zとか強烈なアルゴリズムで超圧縮してバイナリデータとしてROMのケツに書き込んどけwwww
0029774ワット発電中さん
垢版 |
2018/08/20(月) 12:22:17.54ID:+U3i+INK
展開するCPUが8bitなのはともかく、展開先のメモリをどうやって工面すれば…
せめて、ビデオメモリが展開先として使えたらいいのに。
0031774ワット発電中さん
垢版 |
2018/08/20(月) 23:54:18.58ID:8D1c08qr
>>26
ゲームじゃないけど
appleIIのエミュレータなら有ったと思う。appleII上でゲームも可能だと思うよ。
0035774ワット発電中さん
垢版 |
2018/08/22(水) 00:00:18.59ID:+iBk16iX
>>34
ArduinoIDEはArduino専用の統合開発環境。
ProcessingはJavaを単純化したプログラム言語のこと。(専用の統合開発環境も同名)

Arduino側のプログラムはArduinoIDEで作成して、
Arduinoの出力をPCで処理する部分をProcessingで書く。
後者はProcessingである必要はない。CとかPythonとかでもいい。
まぁ、作例がそれなりにあって、簡単だからProcessingを使うことが多い。
0036774ワット発電中さん
垢版 |
2018/08/22(水) 01:07:19.54ID:Ld1zkqF3
githubのライブラリーに付属のサンプルとかは、
.pde(Processing用のファイル)から、
.ino(Arduino IDE用のファイル)に変更していってるね。
更新してない古いライブラリーは.pdeのままだったりする。
0038774ワット発電中さん
垢版 |
2018/08/23(木) 14:46:57.78ID:WCmbOQAH
マイコン初心者です。arduinoスレで質問するのは違うと思うのですが、質問させてください。
無線でスタートストップラップをするストップウオッチを作りたいのですが、何(arduino raspi pic)を使ったらいいか、何を勉強したらいいか、どんな部品を使えばいいかわからないので教えてください。

センサC1 から無線で信号を受け取ったらストップウオッチS スタート
センサC2 から無線で信号を受け取ったらS ラップ計測
   C3 から無線で信号を受け取ったらS ラップ計測
   Cn から無線で信号を受け取ったらS ストップ

読み取りも無線でできたらいいなと思っていますが、SDカードかなにかに保存してみればいいかなと思ってます。
センサとストップウオッチの距離は10cm程度でそれ以下でも構いません。
なるべく小さく安く作りたいと思っています。
これ使ってこれ勉強しろで構いませんよろしくお願いします。
0043774ワット発電中さん
垢版 |
2018/08/23(木) 20:53:27.41ID:+mUsMySm
>>38
ESP-WROOM-02かな。
電池駆動とかどのくらいの距離離すかとかも書いた方が良いと思う。
LTEやLoRaじゃないと無理だわ、ってことも有るし。
0045774ワット発電中さん
垢版 |
2018/08/24(金) 01:08:37.54ID:NeTUMkju
>>39-44
ありがとうございます。電池駆動で距離は30cm程度です。
外で使うのでwifiモジュールは適していないのかなと思いました。
それとあまり距離は出さなくていいので今のところ赤外線モジュールが視野に入ってます。
0046774ワット発電中さん
垢版 |
2018/08/24(金) 01:21:32.23ID:c4TmFY1p
距離30cm程度で無線の必要性がよく分からんけど
赤外線モジュールだと、位置関係もある程度制限されるし
片方をポケットとかバックパックに入れるわけにもいかんよね
0047774ワット発電中さん
垢版 |
2018/08/24(金) 02:38:12.60ID:9EF9gxpi
赤外線は屋外だと太陽光の影響を受けて距離が短くなるよ。
と言っても30cmなら大丈夫と思うけど!
0050774ワット発電中さん
垢版 |
2018/08/24(金) 11:09:00.40ID:zoD73X1X
ESP32を5個買って、青歯接続が無難かなぁ…
あとでパソコンへデータ送信するのも、無線LAN経由でらくらく送れるし。
0052774ワット発電中さん
垢版 |
2018/08/24(金) 12:24:32.35ID:Ia1Ysbe9
青歯という隠語みるたびにどうしても青ノリが思い浮かぶ・・・
0053774ワット発電中さん
垢版 |
2018/08/24(金) 16:10:14.53ID:L5bumxoa
最近の青歯は省電力じゃないの?
CR2032で半年とか持たせられるし。
0054774ワット発電中さん
垢版 |
2018/08/24(金) 16:42:11.90ID:fuAl2iNy
使ったことないからあれだけど
電波飛ばすんだからその間は飛距離に応じた電気はくうよね?
0055774ワット発電中さん
垢版 |
2018/08/24(金) 16:54:50.74ID:MgknBLtb
カシオのスマートウオッチ、3年ほど使ってるけど電池交換は半年に1回だけ、もちろんCR2032を1個使用。
詳しい仕組みはわからないけど、電気をバカ喰いすることはないんじゃないかと。
0056774ワット発電中さん
垢版 |
2018/08/24(金) 16:56:53.67ID:Bo4eP/q9
PCのワイヤレスキーボードとか単4電池一本で1年以上もったりするけど
あれどうなってんの?1.5vで動いてるの?3vに昇圧してんの??
0058774ワット発電中さん
垢版 |
2018/08/24(金) 22:35:52.70ID:SDAWvoWt
>>56
大体は昇圧してる。
電波に関しては、スペクトラム拡散技術のおかげで、
かなり弱い電波でも受送信できるようになってる。
0059774ワット発電中さん
垢版 |
2018/08/25(土) 00:37:44.22ID:lKGhq8QJ
>>45
その程度なら、リモコンみたいな方式で赤外線で飛ばすのが手っ取り早くて消費電力も小さくて良いんじゃない?
主要なマイコンならちょっと調べればリモコンの製作記事見つかるだろう。
センサ側は16F1のpic@100円前後、受け側はnanoとかで十分。
使うセンサーによっては受け側以外はマイコンすら不要かも。
リモコン専用のチップ有るし。
0060774ワット発電中さん
垢版 |
2018/08/25(土) 10:14:34.05ID:51Erqn2W
ありがとうございます。
基本的には赤外線で、ストップウィッチの方にブルートゥースも乗っけて読み取りを楽にしようと思います。

まずはunoで地道に勉強しようと思います
0061774ワット発電中さん
垢版 |
2018/08/25(土) 13:00:38.50ID:hhhT3Fm7
ブレッドボード上で抵抗の足同士が接触してVccとGndショートさせてUSBポート壊したんだけど
ポートを保護する方法を教えてください
0063774ワット発電中さん
垢版 |
2018/08/25(土) 14:32:52.98ID:/JmuYw0q
青歯とか書いて悦に入ってるヤツって
いまだにすし屋でアガリとかオアイソとかガリ
とか言ってヒンシュク買ってそうだよなw
0064774ワット発電中さん
垢版 |
2018/08/25(土) 15:23:09.81ID:TgX+Cifx
青歯が恥ずかしいのは当て字の中二臭さ、今時じゃなく始めから恥ずかしい。
寿司屋隠語は業界用語なので客が使うのは恥ずかしい。
0068774ワット発電中さん
垢版 |
2018/08/25(土) 20:38:42.57ID:JKe48l7i
processingとの連携を勉強中で教えて頂きたいです。
xbeeとxbeeシールドを使い、xctuを起動したPCへ無線で繋げたいと思っています。processing1.5.1を指定している数年前のページがあったりするんですが今だと最新版でも良いのでしょうか?
0070774ワット発電中さん
垢版 |
2018/08/26(日) 07:44:45.36ID:jPZor44m
do文の中にanalogRead入れたら値が全く読み込めない
なんで?
for文なら動いてます
0073774ワット発電中さん
垢版 |
2018/08/26(日) 11:27:50.94ID:jPZor44m
>>71
もしかしたらdo文が繰り返さず
1回で抜けてるかも知れない
whileの時間増やしても速さが変わらない
0074774ワット発電中さん
垢版 |
2018/08/26(日) 11:35:52.38ID:9Xm7gaaZ
>>70
ふたつのプログラムを見ないと何ともだけど、while文の抜け出し条件が未成率で無限に抜け出せてないとか?
do文が無しで1回のみ実行だとアナログ値は読めてる?
そもそも読めないって、読みに行ったら戻ってこないの?
0075774ワット発電中さん
垢版 |
2018/08/26(日) 11:56:01.94ID:smhQmnH7
int analogpin = 0;
int count = 10;
void setup() {
Serial.begin(9600);
}
void loop() {
unsigned long clocks = millis();
int MAX = 0, MIN = 1023;
int data = 0;
int total = 0;
float ave = 0;
float mA = 0;
for (int i = 0; count < i; i++) {
unsigned long start = millis();
do {
data = analogRead(analogpin);
// Serial.println(data);
MAX = max(data , MAX);
MIN = min(data , MIN);
}
while(millis() - start <= 22); //50hz1サイクル20msプラス10%

total += int(MAX - MIN);
}
ave = total / count;
mA = ave / 2.0 / sqrt(2) * (5000 / 1024);
Serial.println(mA);
}

初心者だから読みにくいのは許してね
交流電流をクランプ式のセンサーで読み取りたいのです
電源は5vを4.7キロオーム2つで分圧してクランプの片側へ
クランプのもう片側はA0へ
クランプと並列に補助抵抗200オームをつけて
これだけの回路です
シンプルだけどfor文では動きました
質問のアナログ値1回は読めてるかどうかですが
スケッチ上にdo文の中にprintln置いていますが
それを生かすと止まります
故に読めてるかどうかは分かりません
出力はゼロをひたすら出力します
0076774ワット発電中さん
垢版 |
2018/08/26(日) 12:03:58.73ID:0BvjDZgt
説明しますね
交流50hzなのでワンサイクル20ms
1割多めで22msワンサイクル分の最大最低を読み出します
それの10回分の平均を出して
計算して実際の電圧にします
最後の電圧から電流に変換する式が抜けてましたが
0077774ワット発電中さん
垢版 |
2018/08/26(日) 12:25:20.94ID:jPZor44m
float b = 0, c = 0;
int COUNT = 200;
int g[200];
void setup() {
Serial.begin(9600);
// analogReference(INTERNAL);
// ADCSRA = ADCSRA & 0xf8;
// ADCSRA = ADCSRA | 0x04;
}
void loop() {
float a = 0;
int MAX = 0, MIN = 32767;
for (int k = 0; k < 50 ; k++) {
for (int i = 0; i < COUNT; i++) {
g[i] = analogRead(0);
if (MAX < g[i])MAX = g[i];
if (MIN > g[i])MIN = g[i];
// Serial.println(g[i]);
}
a += MAX - MIN;
}
b = a / 50;
c = b * (5000.0 / 1024.0) / 2.0 / sqrt(2) * 10.0 - 500.0;
Serial.println(c);
}

これは成功と思われますが誤差は大きいです
0078774ワット発電中さん
垢版 |
2018/08/26(日) 12:34:35.20ID:jPZor44m
>>75
追記ですが最後の出力とはm Aのことです
0079774ワット発電中さん
垢版 |
2018/08/26(日) 12:58:03.99ID:9Xm7gaaZ
>>75
スマホで読んでて、しかも老眼なんで見間違えもあるかも知れないけど、for文の条件式が count < i になってると初期値が count = 10と i = 0 だと中身を実行しないんじゃない?
違ってたらゴメンなさい。
0080774ワット発電中さん
垢版 |
2018/08/26(日) 12:59:00.96ID:Tr3eqDnt
ちょっと関係ないけど、Loopの中で下記の変数が再定義されまくっても良いのかな?
ループする度に変数のアドレスを保持するパフォーマンス的によろしくないと思うんだけど?
コンパイラがどういうコードを生成してるか知らないので、これでも良いのかもしれないけど・・・

unsigned long clocks = millis();  <ーこれ
int MAX = 0, MIN = 1023;    <ーこれ
int data = 0;               <ーこれ
int total = 0;               <ーこれ
float ave = 0;               <ーこれ
float mA = 0;               <ーこれ
for (int i = 0; count < i; i++) {
 unsigned long start = millis();   <ーこれ
0081774ワット発電中さん
垢版 |
2018/08/26(日) 13:01:12.62ID:joEZPTiR
変数は結局コンパイラに全部関数の最外スコープにまとめて定義する形にされるのでは?
0084774ワット発電中さん
垢版 |
2018/08/26(日) 13:08:22.51ID:Tr3eqDnt
あんま気にしなくて良いんですね・ありがとうございます。
引き続き、>>70さんのdo-while内のanalogRead問題をどうぞ
0085774ワット発電中さん
垢版 |
2018/08/26(日) 13:11:06.09ID:Tr3eqDnt
for (int i = 0; count < i; i++)
じゃなく、こうだ
for (int i = 0; i < count ; i++)
0086774ワット発電中さん
垢版 |
2018/08/26(日) 13:18:57.45ID:jPZor44m
>>85
動きましたー
ありがとうございます
よかったー
0087774ワット発電中さん
垢版 |
2018/08/26(日) 13:26:50.07ID:jPZor44m
>>79
お見事です
ありがとうございます
0089774ワット発電中さん
垢版 |
2018/08/26(日) 13:36:15.61ID:jPZor44m
お騒がせしました
みなさんありがとうございます
また色々参考になるご意見今後の参考にします
またご質問させていただくことがあると思います
0090774ワット発電中さん
垢版 |
2018/08/26(日) 13:40:55.19ID:r0Pk6YgE
ほんといろいろな意味で気持ち悪いコード
adcサンプリング周期とか無視かよ
millis() の使い方それでいいのか
analogReadは ADSCでのポーリング読み込みだから
あらかじめハード的に周期を観測して決めなければならない
というか、はあ、初心者はそういう発想で来るのねという感想
0092774ワット発電中さん
垢版 |
2018/08/26(日) 13:44:13.57ID:jPZor44m
>>82
ありがとうございます
0093774ワット発電中さん
垢版 |
2018/08/26(日) 13:49:32.77ID:jPZor44m
>>90
ど素人なのでご容赦ください
サンプリング周期??
ネットで調べたらアルデュイーノのanalogReadは量子化を考えてサンプリング定理でローパスフィルター入れてって書いてあったから
入れてみたけど失敗しました
0097774ワット発電中さん
垢版 |
2018/08/26(日) 18:00:09.10ID:r0Pk6YgE
床屋行ったので書いてみた
timerone ライブラリを使用しているので、gitからダウンロードしてね
/*
50Hz meas
use lib :
github.com/PaulStoffregen/TimerOne.git
1/50Hz = 0.02 (1 period)
0.02 / 100 =0.0002 =200u ( 100 sample = 1 period)
*/
#include <TimerOne.h>
#define SAMPLE_SZ 100
#define SAMPLE_PERIOD 200 // us
#define BLOCK_SZ 50
#define BLOCK_SZ_INV (1.0/50.0)
int sample_buf[SAMPLE_SZ];
int sample_buf_p;
int sample_buf_ready;
void isr_timer1() {
int data;
if( sample_buf_p < SAMPLE_SZ ){
data = analogRead(0); // wait for ADC
sample_buf[ sample_buf_p ] = data;
sample_buf_p++;
}
if( sample_buf_p == SAMPLE_SZ ){
sample_buf_ready = 1;
sample_buf_p++;
}
}
void setup() {
Serial.begin(9600);
sample_buf_p = 0;
sample_buf_ready = 0;
Timer1.initialize(SAMPLE_PERIOD); // unit=usec
Timer1.attachInterrupt(isr_timer1);
}
void loop() {
int i,j; int data;
int max; int min;
float sum; float avr;
float val;
sum = 0;
for (j = 0; j < BLOCK_SZ; j++) {
while( sample_buf_ready == 0 ) ;
max = 0;
min = 32767;
for (i = 0; i < SAMPLE_SZ; i++) {
data = sample_buf[i];
if (max < data) max = data;
if (min > data) min = data;
}
sample_buf_p = 0;
sample_buf_ready = 0;
sum += ( max - min );
}
avr = sum * BLOCK_SZ_INV; // outer loop sz
val = avr * (5000.0 / 1024.0) / 2.0 / sqrt(2) * 10.0 - 500.0;
Serial.println(val);
}
0098774ワット発電中さん
垢版 |
2018/08/26(日) 18:02:31.75ID:r0Pk6YgE
ああ、ダブルバッファにしてなかったから
これはボツだ
まあ、参考にして書いてみて
0099774ワット発電中さん
垢版 |
2018/08/26(日) 19:06:11.69ID:jPZor44m
>>97
感動しました
ありがとうございます
参考にさせていただきます
0101774ワット発電中さん
垢版 |
2018/08/26(日) 19:12:59.73ID:r0Pk6YgE
蛇足
コンパイラがどう解釈するかだけど
sqrt(2) が定数にならないかもしれないので
1.4142135とか数値で書いたほうがいいかも
0102774ワット発電中さん
垢版 |
2018/08/26(日) 19:39:09.03ID:RnJw4+CK
//(5000.0 / 1024.0) / 2.0 / sqrt(2) * 10.0
17.2633491501
そんなとこまで気にするならいっそのこと固定値
0104774ワット発電中さん
垢版 |
2018/08/27(月) 01:11:41.59ID:RmXp7I6V
Ethernet PHY付けて通信する時はSPIから線を延ばせば良いのね?
遅そうだけど
0105774ワット発電中さん
垢版 |
2018/08/27(月) 12:05:14.07ID:JrLIHxIO
長文ですみません。複数のアナログ値の読み込み時の動作ついて教えてください。
今作っている装置では、ArduinoNanoのA0,A1,A2,A3,A6のポートに合計5つのセンサーが取り付けられています。(4と5はI2C)

AD変換完了割り込みベクタを使って、ADMUX書込み(チャネル変更)→ADSRAのADSCをセット(変換開始)して最速で回しているのですが
これで全5つセンサーのデータを正しく読み込めているんでしょうか?動きはしますが、他のポートに繋いだセンサの影響が出ています。
(例えばA0のセンサを外して1kΩ経由で5Vに繋いだりGNDに繋いだりすると、関係ないA1やA2の値が引き摺られて変わります。)

サンプルプログラムを掲載している先人のウェブサイト(ArduinoだけでなくAVRマイコンの物も含む)を見ると
『ADMUXレジスタに書き込んで、マルチプレクサが安定するまで待つ』と言った記述をしているサイトが見受けられます。
これは経験則から来るものでしょうか?または、どこか公式の文献に記載されている所がありますか?
ATmega328Pのデータシートや、Atmel(今はMicrochip?)が発行しているADコンバーターに関する応用記述を読むと
基準電圧を切り変えた場合は最初のAD変換の結果は不正確なためこれを破棄することが推奨されていますが
マルチプレクサを(シングルエンド入力チャネル内において)切り変えた場合については特に言及されていませんでした。

ADコンバーターの設定はArduinoデフォルトのままなので16MHzが1/128されて125kHzが変換クロックですよね。
ADMUXに書き込んだ後ADSCが上がって即変換クロックのタイミングだった場合、マルチプレクサ変更から即ADCが始まったとして
データシートの仕様を見ると通常変換モードで、ADSC立ち上がり認識からサンプルホールド開始まで1.5変換クロックとあるので
この今のスケッチだと、マルチプレクサのレジスタが書き換えられてから、最速の場合でおよそ12μ秒後にサンプルホールドが始まっています。
この時間はマルチプレクサの切り替えに十分でないのでしょうか?(切り替えに10秒も掛かるマルチプレクサ...?)切り替えに必要な動作時間の記述が見つけられませんでした。

AD変換周期をカット&トライで伸ばして行けば、今回の結果が前回の結果に引き摺られる量が減ることを確認したので
値の引き摺りが我慢できるところまでサンプリング周期をテキトウに伸ばしちゃっていますが、サンプリング周期を設定する根拠が欲しいのです。

出来ればサンプリング周期は下げたくないので、もし、そもそも自分が何かミスをしていて上記問題を解決できる方法があれば教えてください。
サンプルホールド回路の入力インピーダンスに対してセンサーの出力インピーダンスが高いのかと思いましたがそうでもないようでした。
0108774ワット発電中さん
垢版 |
2018/08/27(月) 13:14:14.12ID:VfeTu6Pj
切り替え初回はゴミが入るかADC再起動しないと
正しい値は入らないだろうね
(チャージがリセットされない)
>根拠
データシートにしかないだろうね
丹念に読んで該当する項目内無いならあきらめるしかない
(無いとすれば)
メーカーも(ばらつき大きい等の理由で)保証しないのだろう

マルチプレクサをADCに外付けで多チャンネル化したことはある。
このときは、MPXの出力をオシロで見て波形確認したよ
0110774ワット発電中さん
垢版 |
2018/08/27(月) 16:05:59.12ID:ri+A/WGq
>>105
データシートの28.5章(Page 310)以降を読むべし
0111774ワット発電中さん
垢版 |
2018/08/27(月) 16:16:51.77ID:wftN9EiU
>>110
それに準拠して設計してあんじゃん
データシートと質問を読んで意味がわからないならレベルなら無理に答えなくていいよ
0112774ワット発電中さん
垢版 |
2018/08/27(月) 16:24:21.38ID:wftN9EiU
これだけじゃどうせなんか言われるんで
>>105
ダイに印刷されてるようなマルチプレクサがそんな遅い訳あるか 切り替えに数十ナノ秒すらかからん
データシートに書いて無いのはそのマイコンの最速20MHzでも次の命令実行前に切り替えが終わってて無視できるほど速いから
単にS/Hキャパシタに前回の値が残ってるだけ 外部回路の出力Zは低いと言い張ってるが本当にそうか?
例えばLM35なんかはシンク駆動Zめちゃ高いぞ(データシートは低インピと謳っているがちゃんと見るとソース駆動の話だ)
センサーの出力段がプッシュプルじゃないんだろ LM35みたいなハイサイド+プルダウンじゃシンク側が間に合わん
抵抗分圧のPTCサーミスタやCSDセルなんかもダメな ADCを共用して入力するにはZが高い
このサイト読んでみ ↑と同じ話が書いてある 解決策も
http://siesta.la.coocan.jp/zk/AVR_ADC/AVR_ADC.html
0113774ワット発電中さん
垢版 |
2018/08/27(月) 17:48:25.44ID:HGZ4HjcO
LM35Dには自分も半日トラブった。
資料は隅から隅までキチンと読まないと、と反省した。
0115774ワット発電中さん
垢版 |
2018/08/27(月) 22:04:05.57ID:qmtajQVi
>>109
MycroPython乗せたらAruduinoじゃなくなるよ。
以前はAVR用の有ったみたいだから、無理やり乗せようと思えばできないことも無いんだろう。
少なくとも現在は公式には無い。
Python on the chipとか、circuit pythonとかが有るみたい。
0116774ワット発電中さん
垢版 |
2018/08/27(月) 22:52:01.71ID:F/WEJENM
>>112>>113
センサーの出力なんて
「自分の出力値よりかなり高いレベルまで充電済みの容量性負荷」
に繋ぐことなんて想定してないってことか
横からだけど勉強になった
頭の片隅にいれとこう
0117774ワット発電中さん
垢版 |
2018/08/27(月) 23:33:02.38ID:KgfwCP5/
入出力の端子全部使うとかはやめといた方がいいのかな
0118774ワット発電中さん
垢版 |
2018/08/27(月) 23:44:32.79ID:0sHK/AtS
やめといた方がいいような数のポートなんか付けたりしないのでは?
つまり全部使っても問題ないと思う。
実際はどうなのか知らないけど。
0120774ワット発電中さん
垢版 |
2018/08/28(火) 00:22:21.51ID:353p49y/
>>105
蛇足かもしれんけど、>>112さんのを補足すると

>『ADMUXレジスタに書き込んで、マルチプレクサが安定するまで待つ』と言った記述
の「マルチプレクサが安定するまで待つ」は間違いで、
「マルチプレクサ切り替えに伴って生じる回路の過渡応答が収まるまで待つ」という
ほうが正しい

また、AVRのマルチプレクサ切り替えのタイミングは、ADMUXレジスタに書き込んだ時では
なくて、変換開始(ADSC立ち上がり認識)時だから、
・ADMUXレジスタに(新しいチャンエル番号を)書き込み
・100us 待つ
・変換開始・終了を待ってデータ取得
のようなことをしても、事態はあまり改善しないはず

「AD変換周期をカット&トライで伸ばした」っていうのが、実際にはどうやったのか分からないけど
単純に待つかわりに、変換結果を一回読み飛ばすとかしないとダメだと思う
そうすれば、マルチプレクサ切り替えからサンプルホールド開始までの時間は
10倍くらいとれるから、センサーの出力インピーダンスはデータシート推奨上限
10kΩの10倍、100kΩくらい行けると思う
0123774ワット発電中さん
垢版 |
2018/08/28(火) 01:05:53.06ID:353p49y/
あ、長文書いたけど間違ってるな orz

・ADSC立ち上がりでチャンネル変更
・ホールドキャパシタはADSC立ち上がりから1.5クロックの時間だけ入力に接続され
 その後切り離される
・ホールドキャパシタの保持している電圧をAD変換
・変換終了した時点でホールドキャパシタは再度入力に接続っていう流れだな
 (データシートにははっきり書いてないけど)

そうだとすると、一回目のAD変換を読み飛ばすだけじゃだめで、変換終了後
delayを入れてホールドキャパシタを充放電しなきゃダメだな

まさか、変換開始から1.5クロックの時間だけしか入力に接続されないようになってるって
ことはないと思うけど、そこはデータシートからは読み取れない(と思う)
0124774ワット発電中さん
垢版 |
2018/08/28(火) 03:06:07.42ID:2bzc/SNA
>>123
検証したら分かるがAVRマイコンのs/hキャパシタが入力回路に繋がってる時間は1ADCクロックだけ
Arduinoで言えば125kHzだから8μ秒ね
なんで外部回路の出力インピーダンスはこの時間でs/hキャパシタを充放電出来るようになっているべき

要するに
ADSCが1なことを確認したADCクロックの立ち下がりでマルチプレクサ確定してサンプリング開始
1ADCクロック経過後にサンプリングが終了して保持に入る

データシートに
・少なくともADSCを書いてから1変換クロックはマルチプレクサは弄るべきでない
・ADC入力のナイキスト周波数はADCクロックの1/2である
ことか記されているのはこの為

データシートに保持のタイミング(ADSC認識の立ち上がりの次の立ち上がり)しか書いてないのはAtmelが悪く、不親切だと思う

https://www.avrfreaks.net/comment/759794#comment-759794
検証方法はこの人と全く一緒(mcuをmega328でやっただけ)
0125774ワット発電中さん
垢版 |
2018/08/28(火) 03:23:44.21ID:2bzc/SNA
追記
なので、当然ADCを使用しない場合は内部回路の漏れ電流でしか放電されないので時間を空けたところであまり好転しない
例に挙げられているLM35のようにソース側のみ強力に稼働できるものを繋げて正確に読み取りたい場合は
一度s/hキャパシタをGNDに低インピーダンスで繋げて放電してやれば次の初回変換でも正確な値を返す
Arduinoの関数にはないがADMUXのMUXには入力ピンでなくGNDに直結する設定値が用意されてる
これを使えばピンを無駄にしなくてもs/hキャパシタがディスチャージ出来る

GNDでADC→センサー1でADC→GNDでADC→センサー2でADC→GNDでADC→センサー3でADC→……
センサーのソース駆動インピーダンスが十分に低ければこれで正確な値を返す(シンク駆動インピーダンスは高くていい)
もちろん回路全体のセンサーサンプリング周波数は半減する
多少の測定誤差が増えても平気ならAVRのADCは1MHzまで動作が保証されてるからADCクロックを高速化したらいい
200kHzまでなら誤差が最大2LSBだが1MHzでは倍の4LSBになる(データシートより)
(サンプルホールド回路のサンプリング時間はさらに減るので駆動インピーダンスに注意)
0126774ワット発電中さん
垢版 |
2018/08/28(火) 03:47:22.35ID:aiN3pJsc
ほっといても放電されないね。変換したときしかサンプルしないから。
何かAD変換したあとフローティングのピンを測ると前と同じ値をずっと言ってくるよ。

>>120
マルチプレクサが固定されるのがADSCを拾ったときなだけで、変更自体はいつでもされてるから中段は間違いだよ。
0128774ワット発電中さん
垢版 |
2018/08/28(火) 16:14:40.48ID:sWKMIruj
早い話、MPX切り替えた時にADC状態初期化が要る
というだけなんだがな
(一回空読みでもよい)
だから、fsがあげられるなら2倍にしてやればよい
というだけなんだがな
0131774ワット発電中さん
垢版 |
2018/08/29(水) 04:40:03.42ID:iBVYjJWb
どうしてホールドするとき以外は外につなぐようになってないの?
0132774ワット発電中さん
垢版 |
2018/08/29(水) 08:26:54.95ID:wgto5UtO
マイコンのピンはADCだけじゃないんだから他の回路の特性に影響が出るじゃん
ポートの交換機能たくさんあるだろ?目的の機能が作動する時しか繋がないよ
0133774ワット発電中さん
垢版 |
2018/08/29(水) 08:45:04.86ID:YR7axSf6
>>132
たぶん>>131はポートに繋がってる時間(=サンプリング時間)が短いことが言いたいワケじゃなくて
>>125の解決法みたいに自動的にGNDにディスチャージしとけば?って言いたいんじゃねーかなと思った

>>131
連続変換だと13ADclkごとにADCが掛かるわけで、2ADclk目でサンプルホールドは終わってるけど
残りの11ADclkはホールドした電荷をAD変換に使っているわけだからホールドしてなきゃ意味ない時間だろ
そして質問者>>105の使い方は13ADclk毎にずっとAD変換させてるわけで「サンプリング中」と「ホールド中」以外の時間はほぼ無いじゃん?

質問者のように出来るだけ高速でセンサー連続監視する使い方じゃなく、必要なときだけAD変換すればいいなら
使い終わった後ADENを0に(AD変換をオフに)すれば次回起動時にはちゃんとディスチャージされてるよ(>>128が書いてる解決法ね)
連続変換でこの手を使うと毎回初回変換扱いになるから12ADclk伸びて25ADclkの変換時間がかかる事になるから
>>125の1回GNDを測るのとAD変換のサンプリング周波数はほぼ同じようなもんになっちゃうけどね
0134774ワット発電中さん
垢版 |
2018/08/30(木) 19:56:12.86ID:EFoXrqxN
111から後、すっごいためになった
こういう情報もらえるのがArduino(AVR?)のいいところだね
マイナーなマイコンだとこうはいかない

まあ、LM35DZ使う場合に限ってだと、1k抵抗通して0.1uFくらいのコンデンサ入れて
おくだけでいいかも
0135774ワット発電中さん
垢版 |
2018/08/31(金) 16:27:30.97ID:LYeKJqDa
秋月の pro mini 互換で動いてたけど
壊してしまった。 電気的な壊れではなく 踏んづけて・・・
また 買ってきたのだが 書き込みがうまくできない
なんでだろ・・
0136774ワット発電中さん
垢版 |
2018/08/31(金) 16:48:42.93ID:bDioAJyC
>>135
pro mini は書き込み時のリセットのタイミングがシビアな個体があった気がする。手でリセットボタンをタイミングよく押すか、USBシリアルのどこかににコンデンサ挟むとか、検索すると色々出てくるよ。
0137774ワット発電中さん
垢版 |
2018/08/31(金) 17:00:25.93ID:LYeKJqDa
有難う エラーはこんな感じ

avrdude: stk500_recv(): programmer is not responding

.
.
.

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
0139774ワット発電中さん
垢版 |
2018/08/31(金) 19:35:48.86ID:LYeKJqDa
>>138
秋月のUSB 経由 
設定はAVRISP かAVR ISP MKII 
0141774ワット発電中さん
垢版 |
2018/08/31(金) 19:57:22.68ID:dzIN1Au0
>>139
う〜ん、わかんねw がんばってw
一応書いとくわ

@USBケーブルをチェック、交換してみる(意外とこのトラブルが多かったりする)
APCが書き込み装置を認識しているか、デバイスマネージャで確認する
B>>136の方法で、ArduinoIDEのログ画面を見ながら、書き込む瞬間にタイミング良くリセットボタンを押す
Cブートローダが書き込まれてない?
0142774ワット発電中さん
垢版 |
2018/08/31(金) 20:12:58.65ID:LYeKJqDa
ケーブル ,USB I/F, pro mini  全て新品同一品
(PCより外側全部 交換)

usb デバイス認識 OK
シリアルloop back テスト OK







ブートローダは書き込み済みのはず
0143774ワット発電中さん
垢版 |
2018/08/31(金) 20:17:17.49ID:dzIN1Au0
踏ん付けちゃったのが正常に書き込み出来てたんなら
初期不良かなー
0144774ワット発電中さん
垢版 |
2018/08/31(金) 21:40:32.94ID:LYeKJqDa
残るはarduino IDE・・・・・
0145774ワット発電中さん
垢版 |
2018/08/31(金) 22:06:07.30ID:bDioAJyC
とりあえずもう一枚pro miniを買ってきて、環境の問題かボードの問題か切り分ける。

ただ、俺は同じようにpro miniでリセットでハマったことがあるのでそれ以後はほぼpro microを使ってる。
0147774ワット発電中さん
垢版 |
2018/08/31(金) 23:08:23.75ID:LYeKJqDa
コンデンサーやってみますわ
 
0148774ワット発電中さん
垢版 |
2018/09/01(土) 21:05:04.43ID:JYSndVAB
動作しました
リセット回路 0.1u 電源 10u 入れて何回かトライしたら
動作したので ためしにはずしてみたら 動作してる


んーー原因がはっきりしない

昨日の猛暑ではまるっきりだったのに
(ノートPCはエラーがでてwifi 環境の不動作がたびたび発生してた)

ピンに負担がかからないようツイストケーブル20cm位いれても 問題ないし
0149774ワット発電中さん
垢版 |
2018/09/01(土) 21:12:54.42ID:FgPACo7t
>>148
よかったね。俺の場合は、あるpro mini個体が元々問題なく書き込み出来てたのに、ある日突然書き込み出来なくなった。
でリセットボタンをタイミングよく押せば書き込み出来たけど、いちいち面倒なのでそれ以降pro microに変えた。aitendoでpro mocroは700円、pro miniは650円。
0150774ワット発電中さん
垢版 |
2018/09/01(土) 23:31:59.54ID:JYSndVAB
回路図見たらreset 端子- gnd 間にコンデンサが入ってないんだね・・
0151774ワット発電中さん
垢版 |
2018/09/02(日) 21:53:59.25ID:hp57q4DN
Arduino IDEアップデートのメッセージ出るけど
ボードもIDEもエラーでアップデートできてないみたいなんだけど
なんかやり方がある?
0153774ワット発電中さん
垢版 |
2018/09/02(日) 22:09:25.37ID:2XGpzPkj
v1.8.6 キタ━━━━(゚∀゚)━━━━!!
0154774ワット発電中さん
垢版 |
2018/09/02(日) 22:13:31.61ID:2XGpzPkj
ARDUINO 1.8.6 2018.08.23

[ide]
* arduino-builderを1.4.0に更新しました:
- 並列ビルド(コンパイル速度を向上させる)
- すでにコンパイルされたファイルの再利用
- Windows:OneDriveクラウドフォルダの下に保存されたスケッチの固定ビルド
*ライブラリタイプの翻訳が追加されました。ありがとう@ReAlUA
*プログラマーメニューにスクロール機能を追加。
*スクロール可能なメニューに「アクセラレータ」が追加され、スクロール中に「a」キーが押された
* "ボードマネージャー"メニュー項目は常にメニューの最初のものにしておきます
* "Manage Libraries"は "Tools"メニューにもあります。ありがとう@feikname
*コンパイラエラーは列と行の両方を持つようになりました
*シリアルモニタはどのように "タイムスタンプを表示"オプションを持っています。ありがとう@MichalSy
* Linuxでの高解像度モニタのDPI検出の改善
*検索/置換テキストフィールドにコピー/ペーストコンテキストメニューを追加
いくつかの仮想/接続されていないネットワークインターフェイスが存在する場合、長いIDE起動時間を修正
* Windows上でファイルを保存する際の一貫性のない行末の問題を修正
* mdns:到達可能性ではなくボードをTTLで消滅させる。ありがとう@kurtgo
*ライブラリマネージャ:マウスクリックの代わりにマウスをオンホバーでインストール/削除ボタンを表示
*ボードマネージャー:インデックスが壊れているというまれなケースを修正
* Windows:コマンドラインからIDEを実行しているときにデバッグ出力を一部削除しました
*選択可能なユーザー定義のテーマをサポートします。ユーザーのテーマは、スケッチブックの「テーマ」フォルダ内のzipファイルです。
* Library Manager:library.properties内のライブラリによって宣言されたヘッダー(.h)もライブラリ検索で検索されるようになりました
* "--version"をCLIに追加しました。ありがとう@yohsuke
*プロッタが開くことができない場合、固定シリアル・モニタ/モニタが永久に無効になる
*「名前を付けて保存」で時々更新されない固定ウィンドウタイトル。ありがとう@JxJxJxMxNxS
*増加/減少フォントサイズの固定キーバインディング
* Preferencesダイアログのアクセシビリティを改善しました。ありがとう@coreyknapp

[コア]
* AVR:NanoのデフォルトブートローダーとしてOptibootを設定します。これは新しくインストールされたブートローダーです
Arduinoナノボード。古いブートローダを持つNanoをお持ちの場合は、選択する必要があります
Tools> Processor> ATmega328P(Old Bootloader)をクリックしてアップロードします。
* AVRコアは、独自のリポジトリに移動しました:https://github.com/arduino/ArduinoCore-avr
* gcc 5.4.0にアップデートされたtoolchain

[wifi101-firmware]
*セキュリティ修正:WPA2 KRACKの脆弱性(最新のWINC1500ファームウェア19.5.2)の修正をリリースしました。
0155774ワット発電中さん
垢版 |
2018/09/02(日) 23:23:47.89ID:7pJbqeuf
>>150
arduino ide用だから
コンデンサつけると書き込みエラーになると思う
atmelのプログラマー使うのであればあってもよい
秋月のボードにはそれを切り離す端子がある
0156774ワット発電中さん
垢版 |
2018/09/03(月) 00:31:00.38ID:a5kQ82Ed
i2c のプルアップ、電源だけ切り離せるようになってるだが・・
0157774ワット発電中さん
垢版 |
2018/09/03(月) 18:39:30.48ID:wW5kbnzs
delayとか要らなくてもタイマー0の溢れ割り込みは使えないんですか?
定義するとエラーになります。millisとか纏めて使用不能になってもいいので使う方法ありますか?
比較A割り込みと比較B割り込みはPWMに使っているので使えません
0158774ワット発電中さん
垢版 |
2018/09/03(月) 19:07:12.21ID:Y4+Sl2oa
>>157
AVRとしては可能だけど、ライブラリがないんじゃないかな
エラーになるって、具体的にどういうふうに書いてるの?
0161774ワット発電中さん
垢版 |
2018/09/03(月) 19:22:49.86ID:wW5kbnzs
http://codepad.org/02kwmeNA

これでいいんでしょうか?ボードはUnoでIDEのバージョンは1.6.11です
スケッチが悪いのかと思って最少構成にしてみたのですが以下のエラーがでます
比較A割り込みを使えばちゃんとうごきます

wiring.c.o (symbol from plugin): In function __vector_16':

(.text+0x0): multiple definition of__vector_16'

E:\Users\Master\AppData\Local\Temp\builda7b0dfd25be122d472f8da494ec6c0a5.tmp\sketch\Blink.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status

exit status 1
ボードArduino/Genuino Unoに対するコンパイル時にエラーが発生しました。
0162774ワット発電中さん
垢版 |
2018/09/03(月) 19:26:34.24ID:wW5kbnzs
>>160
タイマー2はライブラリがあって速度が変えられるので別なことに使いたいです
タイマー1はサーボを使うと確か使っちゃいけないんですよね?
0163774ワット発電中さん
垢版 |
2018/09/03(月) 19:45:09.95ID:yDYlzdpv
hardware/arduino/avr/cores/arduino/wiring.c
の中でシステムの
ISR(TIM0_OVF_vect)
が既に有って二重定義に成る訳で
これを変更したとしてどうやって実際のビルドに反映させるのか知らないので
別の方宜しく
0164774ワット発電中さん
垢版 |
2018/09/03(月) 20:13:12.41ID:Y4+Sl2oa
TimerOneライブラリの、attachInterrupt() のようにすればいいんじゃ?
ソースの場所が分からんけど ^^;
0165774ワット発電中さん
垢版 |
2018/09/03(月) 23:30:16.44ID:Y4+Sl2oa
あ、164はダメだな orz. TimerOne.cppの中で
ISR(TIMER1_OVF_vect){ Timer1.isrCallback();}って定義して
isrCallbackを後からattachInterrupt()で書き換えるってやり方だけど
ISR(TIMER0_OVF_vect) のほうは、すでに定義されてるから同じやり方できない、ってことだものな
安易に問題回避するなら hardware/arduino/avr/cores/arduino/wiring.c を書き換える?
0166774ワット発電中さん
垢版 |
2018/09/03(月) 23:51:03.44ID:wW5kbnzs
自分で定義を書いてもdelayとかの定義が上書きされるわけじゃなくてただエラーになるだけみたいなので
IDEのなかのファイルを書き換えるのは怖いし、ぜったい戻し忘れて他のスケッチがおかしくなりそうです
今回のプログラムではD6ピンのPWMは25〜230までしか指定しないから常にPWM信号がでていたので
D2ピンに繋げていた部品をA3ピンに移してA3ピンをD17ピンとして使って、D2ピンを空けてあげて
INPUTにしたD2ピンにD6のPWM信号ををつなげて外部割込み【RISINGを指定】の所にやりたかった内容を書いたら
タイマー0が0になるたびD6がHIGHになって外部割込みがちゃんと起動したので
結果的にTIMER0_OVF_vectと同じ挙動になりました ありがとうございました
0168774ワット発電中さん
垢版 |
2018/09/04(火) 02:14:19.76ID:BNoNwdJU
あと、ちゃんと理解できてないんだけど、166のは比較A割り込みを使うのと
どう違うの?(動けばいいわけだから、別に非難してるとかじゃないです)
0169774ワット発電中さん
垢版 |
2018/09/04(火) 09:26:23.56ID:sYZx3o2Z
>>168
Arduinoの高速PWMはカウンタが0になるとHIGH、カウンタがOCR0nと一致でLOWが出るようになってるわけ。
その仕組みで>>166のように25〜230をOCR0nに設定するならだいたい10%〜90%のduty比の信号が出力される。

比較割り込みはOCR0nと一致時に割り込むわけだから、ループ中にPWMのduty比が変更されるとそこだけ割込み周期がおかしくなる。

たとえばさっき230までに設定されてて次に25が設定されたとすると、(高速PWMモードのOCR0nは二重緩衝されるのでBOTTOM(=カウンタ0)で更新される)
230になるとそこで割込みが発生、255の次で0に戻った時に25に更新され、次の割り込みは25で起きるからこの時だけ51タイマカウントしか間が空かない。
逆に、25だったのが230に更新されると、25(割込み)→255→0→230(割込み)になるから461タイマカウント経過しないと割込みが発生しないことになる。

1行目の通りPWMのポジティブエッジは必ずカウンタが0に戻った所にあるから、それをキャプチャすればかならず256タイマカウントで割込みが起きる。
それなら、溢れ割込みと同じタイミングと言えるし、かつPWMのduty比を変更したところで周期のブレを受けない。(PWMを止めたら割り込み発生しなくなるが)

なのでPWMを使ってるのに比較割り込みを使うと「動けばいい」にすら到達しない。ちゃんと動かない。

コレを見ろ。
https://i.imgur.com/toavH7e.png
スケッチ。
https://paste.ofcode.org/qkeJ969pTV9vDap8VbHGzF#
0170774ワット発電中さん
垢版 |
2018/09/04(火) 09:29:58.27ID:sYZx3o2Z
悪い、右のアノテーションの3段目(一番下)のラベルは OCR0B = 25 の間違い。1つ上からコピーして変え忘れた。
0172774ワット発電中さん
垢版 |
2018/09/04(火) 12:14:25.17ID:sYZx3o2Z
ロジアナでぐぐれ。オシロとはちと違う。
オシロがアナログ信号向けとしたらロジアナはデジタル信号向け。
(アナログ測れるチャンネルもあるけど)
0176774ワット発電中さん
垢版 |
2018/09/04(火) 15:38:57.73ID:aQEgfYiw
pin数の少ないATtinyで一つのpinに複数の機能が割当てられてる時
対象pinの使いたい機能はどのように選択するのでしょうか
0177774ワット発電中さん
垢版 |
2018/09/04(火) 15:55:45.74ID:sYZx3o2Z
それもうAVRの質問では?
別にmega328Pだって1つのピンにいろんな機能があるぞ。それと同じ。
0181774ワット発電中さん
垢版 |
2018/09/04(火) 17:19:02.90ID:PZa4CJvu
>>178
Saleaeは海賊版で使うなと怒ってるからなぁ
中華クローンのVIDとPIDがSaleaeのやつ勝手に使ってんだよね…
アップデートでアクティベーション式にするというアナウンスも前にあったが…
sigrokからpulseView落としてそっちにしときな
0183774ワット発電中さん
垢版 |
2018/09/04(火) 18:19:00.07ID:I5SSKhDh
arduinoに指定した回数のパルスを発生させる関数て無かったっけ?
あれでも>>169の様な問題出るのかなとぐぐってみたら関数自体が全然見当たらなかった

何かのライブラリだったのかな
0184774ワット発電中さん
垢版 |
2018/09/04(火) 18:19:10.84ID:PZa4CJvu
そりゃすまん悪気はないんだ
pulseViewも使いやすいしな
ID盗用してるせいで挿すとSaleae Logicて認識されるけどw
激安シリーズでアナログ1chも追加でついてるやつもあったんけど今は出てないのかな
0185774ワット発電中さん
垢版 |
2018/09/04(火) 18:21:00.84ID:PZa4CJvu
>>183
パルスとはちょっと違うがshiftOutのこと?
あれってどのピンても使えるしソフトウェア実装では
0186774ワット発電中さん
垢版 |
2018/09/04(火) 18:40:16.98ID:I5SSKhDh
>>185
方向+ステップ数のステッピングモータードライバでステップ数をPWMで
済ませてる様なのを見た記憶があったんだけど、多分ソフト実装だったんだね
0187774ワット発電中さん
垢版 |
2018/09/04(火) 19:22:31.36ID:PZa4CJvu
ああ俺が言いたかったソフトウェア実装ってマイコンのタイマーとかSPI用シフトレジスタとかそういう機能を使ってるわけじゃないってこと
標準のI/Oだけで実現してるものをソフトウェアなんとかって言う
たとえばUnoのSerialはハードウェア実装でマイコンのUSART部がやってくれるから通信中はCPUはあるはそこそこほかのことやれる(代わりにピンは決まってる)
ライブラリSoftSerialは全部ソフトウェアでやってるのでどのピンにも出来るが全部CPUが頑張って通信してるのでほかの事があんまりやれない
0188774ワット発電中さん
垢版 |
2018/09/04(火) 20:11:28.03ID:Fg2EDNY4
400円でロジアナ買えるの?早速調べてこなくちゃ・・・・・
0191774ワット発電中さん
垢版 |
2018/09/04(火) 20:49:19.31ID:Rg0pLUYV
>>189
マジレスする。
例えばこれはI2Cの通信を見て、送ってるコードをチェックしてみたところ。
https://i.imgur.com/svfhvSP.jpg
>>174のリンク先のソフトと中華ロジアナを使ってる。
459円のじゃなくて1000円くらいのだけどね。
ちゃんとデータが送られてるか、いろんなプロトコルを解析してくれるよ。
0192774ワット発電中さん
垢版 |
2018/09/05(水) 00:46:06.35ID:7UIBO/8o
俺みたいなアマチュア初心者には普通に繋げばちゃんと動くじゃんって思うから分からんがプロだと波形をみたいことがあるんだね。
0193774ワット発電中さん
垢版 |
2018/09/05(水) 00:57:45.90ID:A+0JDkSm
波形って言うとちょっと語弊があるけど…。
まあ、Arduinoやってる分にはあまり必要無いかなあ。
Bit-BangでI2Cを実装するとかなら、どうかいなと見てみないと効率悪い。
0194774ワット発電中さん
垢版 |
2018/09/05(水) 01:06:40.82ID:7UIBO/8o
語弊があるのは俺にでもわかる
伝わればいい

bitbangが云々
やっぱりコアな人にしか必要にならないぽいね、デジアナ
0197774ワット発電中さん
垢版 |
2018/09/05(水) 01:21:02.86ID:7UIBO/8o
波形っていうと電圧の生波形を連想するんだろ?
しきい値で0と1にデコード?してるからもはや波形とは言えない?的な。
0198774ワット発電中さん
垢版 |
2018/09/05(水) 03:15:04.56ID:7f9I/1yG
>>192
実際そうだと思うよ、必要になったら買うのだ

例えばさ、慣れてきてどんどん処理を追加していくと
あれ?プログラムはちゃんと書いたしピンの繋ぎもあってるのに通信がうまくいってないぞ?なんで!ってなるときがいつか来るのよ
上で出てる割り込みのせいかもしれないし、何か追加した処理に使ったライブラリが悪さをしてるのかもしれないし
他の回路に引いた電流で電圧がドロップして回路がおかしくなってるかもしれないし・・・etc

だけどそれってスケッチだけでデバッグするにはめちゃくちゃ大変なのよ、そりゃ頑張れば出来なくはないけれど
どこで、どうして、通信が上手く行かないのか分かると原因究明や対策がしやすいでしょ?
そこでロジアナで実際にどういう信号が出てて、想定したものとどう違うのか見れたら嬉しいだろ?

「電池に豆電球を繋いだのに光らない、部品の公称電圧と接続はあってるのに」
これくらいなら「豆電球が切れてる・電池がない・リード線が断線してる」くらいだから総当たりで部品取り換えたら原因究明できるけど
テスターがあれば、まずどこが悪いのか調べられるじゃん?
それの派生みたいなもんよ
上の豆電球みたいに試していくのがめちゃ大変なら、ロジアナがあればまずどこがダメなのか調べたら楽になる

ちゃんと作ったハズなのに動かない、そうなったとき欲しくなるワケ

あと>>169が解説にオマケではっつけてあるやつも
これくらいなら言葉で書いてあればわかるけれど
実際に波形見た方が分かりやすいだろうと思って撮ってくれたんでしょ、たぶん
0199774ワット発電中さん
垢版 |
2018/09/05(水) 08:30:19.84ID:hluUZqm5
自分も厳密にやってないけど、部品点数が増えたり
クロックが上がったりでタイミングが難しくなったとき
ロジアナの出番がある認識
0201774ワット発電中さん
垢版 |
2018/09/05(水) 12:54:10.83ID:2UfMH6MK
千円くらいで買えるようになると、Arduino ボード・IDEと一体になってて
ワンタッチで「D2,D3の波形を表示」みたいなことできるようにならんかな?
0203774ワット発電中さん
垢版 |
2018/09/05(水) 14:12:39.55ID:PfYJQLf4
>>201
すでに1000円で買えるわけだが
一体とかワンタッチとかになってなきゃいかんの?
ちょっと言ってることのニュアンスがつかめない。
0204774ワット発電中さん
垢版 |
2018/09/05(水) 14:35:54.56ID:2UfMH6MK
信号見たいって思ったときに、ロジアナ探してきてUSBつないで
Arduinoの見たいピンとGNDつないで、ロジアナソフトでCH1はD2でCH2はD3とか
設定するのが面倒
0205774ワット発電中さん
垢版 |
2018/09/05(水) 14:58:08.64ID:T4mGVnPn
>>204
それは、ロジアナ持ってる人は誰でもやってることだから、みんな知ってるんだ。
「ワンタッチで」の方のシステムはどんななのか教えてほしいのさ。
0206774ワット発電中さん
垢版 |
2018/09/05(水) 15:24:14.26ID:+CMvUPQ0
横からだけど足の長いピンソケットがついたシールドになってて
ArduinoとシールドでそれをサンドイッチするとArduinoの信号が全部出るみたいな?
でもUSB2本出るね
0207774ワット発電中さん
垢版 |
2018/09/05(水) 16:40:18.04ID:xzOahNub
基板で中間に入るjigつくればいいじゃん
ロジアナへのアダプタ
ワンタッチで接続できる
でもロジアナのポート数が足りないか
N->8本に選択がメンドウだな
0209774ワット発電中さん
垢版 |
2018/09/05(水) 17:51:49.81ID:T4mGVnPn
Arduinoから始めた人は何でもシールドでなきゃあかんのかねえ。
ブレッドボード派なので、ロジアナからジャンパー線が生やしっぱなしになってて、
使うとき挿すだけなんだが…。
https://i.imgur.com/qbyMf3y.jpg
0211774ワット発電中さん
垢版 |
2018/09/06(木) 01:02:03.30ID:CsSgDNzI
DCモーターの制御とプログラムの作例が掲載されてる参考書を教えて下さい
0213774ワット発電中さん
垢版 |
2018/09/06(木) 18:02:48.56ID:f1WQFHOz
質問です。
エスパーが少し高いのですが、
エスパーの互換機はありますか?
0214774ワット発電中さん
垢版 |
2018/09/06(木) 18:18:08.87ID:i9wCAcu4
質問です。
arduino同士の赤外線通信をしようと思っているのですが、送信側の赤外線LEDを物理的に上下させないと送信できないのですが、これはLEDが悪いのでしょうか。
https://imgur.com/a/wHM2ni4 回路です。
プログラムはIRremoteのサンプルプログラムを使いました。市販のリモコンでうまくいったので受信側には問題ないと思います。
よろしくお願いいたします。
0215774ワット発電中さん
垢版 |
2018/09/06(木) 18:25:20.37ID:LZuu7ycM
>>213
ebayで売ってる500円くらい
X-8266 ESP-WROOM-02で検索
よく探せば郵政マークがついてる
ファームは自分で書く
0216774ワット発電中さん
垢版 |
2018/09/06(木) 18:26:09.38ID:UCTnwzWO
上げるなら回路図 
0219774ワット発電中さん
垢版 |
2018/09/06(木) 18:47:57.57ID:dwosZYkw
>>215
ご回答ありがとうございます。
eBayで最近よく購入してるんで、
見てみます!
0220774ワット発電中さん
垢版 |
2018/09/06(木) 19:18:41.30ID:i9wCAcu4
>>216-217
fritzingがうまく起動できなかったので手書きで失礼します
https://imgur.com/a/ZwTdk0o
新しいブレッドボードなので接触不良はないの思います。
0222774ワット発電中さん
垢版 |
2018/09/06(木) 19:38:19.11ID:i9wCAcu4
>>216-217
https://imgur.com/a/qCQ3i4I

>>221
送信側は動かさないで受信側が常に動いていていつ通信できるか分からないので、常に送信し続けています
0223774ワット発電中さん
垢版 |
2018/09/06(木) 19:49:57.43ID:ls78UOE5
意味がわからんが赤外線通信って赤外線を高速でオンオフしてデータストリームを送るもので
その繋ぎ方だと赤外線LEDがずっと付きっぱなしでただ光ってるだけでなにも送信してないぞ
0224774ワット発電中さん
垢版 |
2018/09/06(木) 19:54:45.86ID:XwYqYsRk
送信赤外線は黒線の波形で受信側は赤線で検出される
詳しくはググれば解ると思う
0225774ワット発電中さん
垢版 |
2018/09/06(木) 20:02:17.20ID:4yz6bJ6C
>>ID:i9wCAcu4
受信素子の型番は?
その回路では赤外線LEDはただ点灯しっぱなしになってるだけでデータは送れない。
リモコン用の受信素子なら38kHzの搬送周期での点滅が必要だよ。
ちょっと調べてみるか、何か参考にしないと無理じゃない?
0227774ワット発電中さん
垢版 |
2018/09/06(木) 20:53:35.10ID:J67Jpk/5
はー 釣りかよ
どうやって意味のある信号をやり取りするのか考えてないんか
0228774ワット発電中さん
垢版 |
2018/09/06(木) 20:59:31.49ID:i9wCAcu4
>>227
通信するデータの内容はまったく意味のないもので、通信したという記録が受信側に残ればいい程度です。

具体的には、送信側が3つあって、それぞれ赤外線では通信できない距離離れていて、受信側は送信側の近くを通過したら通信して、通過したという記録が欲しいのです。
0229774ワット発電中さん
垢版 |
2018/09/06(木) 21:07:22.62ID:J67Jpk/5
「通過した」っていう意味のある通信が必要なんだろ?
IRリモコンの解説とかよく読め
0230774ワット発電中さん
垢版 |
2018/09/06(木) 21:15:47.87ID:+1o6MFTN
>>ID:i9wCAcu4
赤外線通信というよりは赤外線検知だな。
で、受信素子の型番は?
なぜお前は聞かれたことにすぐ答えない、馬鹿なのか、釣りなのか?
0231774ワット発電中さん
垢版 |
2018/09/06(木) 21:18:03.55ID:J67Jpk/5
ただ光が当たったかどうかだけで済まそうというなら、外光遮断がとても面倒、というかできない
だからわざわざ変調掛ける
0232774ワット発電中さん
垢版 |
2018/09/06(木) 21:30:43.24ID:i9wCAcu4
>>230
赤外線リモコン受信モジュール SPS−442−1(38kHz) です
0233774ワット発電中さん
垢版 |
2018/09/06(木) 21:44:16.67ID:BJJzfxKF
>>231
屋外に出したら誤動作しまくりですね

リモコンを受信できたっていうのは単に赤外線を検知できたってだけなのかな
0234774ワット発電中さん
垢版 |
2018/09/06(木) 22:47:02.85ID:P6Wr4O1Q
>>232
そうか、やっとスタート・ラインだな。
で、ここまでの皆さんのアドバイスと、
自分で調べたりデータ・シートを読んだりした結果を総合して、
まだ何か質問があるの?
0235774ワット発電中さん
垢版 |
2018/09/06(木) 22:58:19.21ID:2vhnMS+i
firmataライブラリで困ってます。standardfirmatライブラリを呼び出してそのまま検証ボタンを押すと、自宅pcではそのままコンパイルできるのに別の環境のPCではなぜかコンパイルできません。i2c pinとかエラーメッセージが出るのですがどうしてだと思いますか?
0236774ワット発電中さん
垢版 |
2018/09/06(木) 23:28:06.36ID:GwnMTLDN
インストールしてあるバージョンと
環境変数をチェックした?
0238774ワット発電中さん
垢版 |
2018/09/06(木) 23:37:56.32ID:i9wCAcu4
>>234

ピンについての理解が及んでいないのが原因でした。

通信はできたのですが、送信器受信器をずらすと、変な値を受け取ってしまうのですが、
これは送信側の赤外線LEDを増やしたりすれば解決するのでしょうか

Decoded NEC: 17623F (32 bits)
Raw (68): 30280 9100 -4400 650 ....
17623F
Decoded NEC: 17623F (32 bits)
Raw (68): 30330 9100 -4400 ...
F5EAEE7F
Unknown encoding: F5EAEE7F (32 bits)
Raw (8): 30080 1350 -150 3300 -200 600 -500 1200

といった感じです
0239774ワット発電中さん
垢版 |
2018/09/06(木) 23:47:35.90ID:xTHV3qM7
>>238
赤外線LEDは何使ってるの?
指向性が高いのはビームの広がり角度が狭くなって
ちょっとでもズレると受信しなかったりするけど
0241774ワット発電中さん
垢版 |
2018/09/07(金) 00:00:30.01ID:53wJGclm
>>240
あ、それ持ってるw 
エアコンのリモコンで使ったわ。
3mぐらい離れたら真っ直ぐに向けないと効かなかったから、
LEDを2個付けて角度を微妙にずらしたら、効きやすくなった。

あとトランジスタ・FETを使って電流を上げたら距離が伸びた。
俺の知識ではこれぐらいしか言えないから、
上級者の人どうぞ↓
0243774ワット発電中さん
垢版 |
2018/09/07(金) 00:18:11.21ID:lw1SVlfS
>>241-242
ありがとうございます 参考にします
0244774ワット発電中さん
垢版 |
2018/09/07(金) 01:03:43.87ID:hZXexA7v
>>238
とりあえず、距離とか位置関係が分からないと何とも言えないなあ。
あとは、他の人も書いてる通り、信号を増幅するとか、指向性を考慮するとか、
究極は送受信の素子を増やすとか…。
でも、素子を増やすのはちょっと大変。

あと、そのデータはどういうスケッチ?
NECってのはNEC方式のリモコン信号ってことだと思うけど。
通過したことが分かればいいだけじゃなかったの?
ちゃんと通信するなら複数回連続で送信してエラー補正とかするんだと思うけど、スケッチはどうなってる?
0248774ワット発電中さん
垢版 |
2018/09/07(金) 18:17:40.88ID:+vtve7bL
物によるみたいだね
リモコン用のはたいていDCで100mA、パルスで1Aになってるけど照明用?(暗視用?)と思われるやつはDCで20mA、パルスでも100mAっていうのもあるからね
データシートで確認しないとわからないってことかな
0249774ワット発電中さん
垢版 |
2018/09/07(金) 19:23:38.96ID:JG/2Z73+
>>244
どこのセンサーを通過したかわかるように個別番号的に値を送信してみました。
通信方式はわかっていないので、サンプルにあったのを使ってます。
エラー補正は難しそうなので、3回受け取って同じ値ならOKみたいにしようと思います。


#include <IRremote.h>
IRsend irsend;

void setup()
{
Serial.begin(9600);
}

void loop() {


irsend.sendNEC(0xAAA23f1, 32);
delay(100);

}
0250774ワット発電中さん
垢版 |
2018/09/07(金) 19:29:28.87ID:JG/2Z73+
>>249
2chだと行が長すぎると怒られたので...で省略しました
わかりにくくてごめんなさい
0251774ワット発電中さん
垢版 |
2018/09/07(金) 20:55:29.94ID:MM4CotBb
>>250
ええと、移動してるんじゃなかった?
位置関係の話は?
動いてると角度がずれて認識しなくて当然だと思う。
家電のリモコンもちょっとずれたらダメでしょう?
0252774ワット発電中さん
垢版 |
2018/09/07(金) 21:18:08.31ID:JG/2Z73+
>>251
距離は50cm程度 位置関係はなるべくLEDと受信機がまっすぐになるようにしてますが、
30度ぐらいずれると変な値を拾います
0253774ワット発電中さん
垢版 |
2018/09/07(金) 21:34:04.48ID:MM4CotBb
両方動いてんの?
絵で描いてみ。

あと、受信部のセンサーによっては、あまり連続して入光すると、
一定時間受け付けないようになってるのもあるよ。
どんなスケッチにってるか知らんけど。
0254774ワット発電中さん
垢版 |
2018/09/07(金) 21:39:57.34ID:QTiCIE2g
もともと何の装置を作ってるのか気になるよね
物体移動検知に他のセンサーを使ったほうが良いこともあるし
0256774ワット発電中さん
垢版 |
2018/09/07(金) 22:24:58.40ID:QTiCIE2g
300メートルってなんすかw?
工場のラインでもなさそうだしwww
0257774ワット発電中さん
垢版 |
2018/09/07(金) 22:32:25.44ID:dTZwzeCQ
>>255
RもSも指向性と距離に限度があって、その扇形の範囲が重なったときにしか検知しない。
それだけのこと。
あとはあなたがどういう位置関係を検知したいかによる。
0259774ワット発電中さん
垢版 |
2018/09/07(金) 22:35:11.42ID:JG/2Z73+
>>256
地点A,B,C,,,を通過したかの情報が欲しいのです。
以前に、赤外線だと太陽光が影響すると指摘されたのですが、通信距離が50cm程度のため問題ないと考えてます。

ただ、通過速度が時速10kmと早いためちゃんとした値を受信できるかが心配です
0261774ワット発電中さん
垢版 |
2018/09/07(金) 22:44:20.83ID:dTZwzeCQ
>>259
野外でしかも時速10kmで動く?
壮大な後出し来たねえ。
ま、がんばってよ。
0262774ワット発電中さん
垢版 |
2018/09/07(金) 22:45:38.55ID:JG/2Z73+
>>260
そうですか、、また最初から考えないといけないのですね。

安くて屋外で使えて 送信機と受信機が時速10kmですれ違う環境下でも使える無線通信ってありませんか?

通信距離は0〜100cmです。それ以上あると地点A,B,C,,,から離れた場所で検知してしまうため使えません

よろしくお願いいたします。
0264774ワット発電中さん
垢版 |
2018/09/07(金) 23:00:54.47ID:e12QuDCn
それならRFIDタグが使えそうな気がするが、やりたいことをちゃんと教えてくれんことには、アドバイスのしようがないわ。
0266774ワット発電中さん
垢版 |
2018/09/07(金) 23:57:02.46ID:QTiCIE2g
超音波センサーも使えるよね。
でも他に物体が通るとそれに反応するし・・・
全容を言わないからアドバイスができないよw

言えない秘密があるのだろうか
0267774ワット発電中さん
垢版 |
2018/09/08(土) 06:23:54.52ID:RZhQRxhc
概要を推測しながらあれこれ提案する
のも面白いじゃない。自分的には後出
し大歓迎なんだけど。時速10キロとい
うと自転車とか動物とか...300メート
ルおきの検知ポイントの送信側はただ
信号発信するだけの個別機器でいいの
かな?それと検知したい対象の移動は
一方通行ですか?短時間にいったりき
たりしたり、A地点からBをとばしてC
に行ったりする事もありますか?
0268774ワット発電中さん
垢版 |
2018/09/08(土) 07:20:48.51ID:lsAJNWlb
山間の農地で作業用モノレールに載せた何かを検知したいとエスパー
0269774ワット発電中さん
垢版 |
2018/09/08(土) 07:55:33.81ID:ULgEzwGI
時速10kmで動くものを、50pの距離で、光を受けたかどうかの判定ができればいいのだよな。

野外で無理って言ってる人って何が根拠なんだろう。まさか太陽光じゃないよね…。

1mぐらいの間隔の赤外線遮断センサーを作って、動物の撮影用に設置したことがあるよ。
本件の通過スピードの方がたぶん速いけれど、工夫次第でなんとかなるのでは。

https://www.takex-eng.co.jp/ja/products/item/1400/
太陽光、ヘッドライトなどの外乱に強い変調。
屋外で20m。最短設定可能応答時間は0.05秒だそうです。
0270774ワット発電中さん
垢版 |
2018/09/08(土) 10:02:05.75ID:jhcQfp+c
近接センサーか光電センサーがいいんじゃないの?
光電は投光と受光があるタイプなら
範囲は自由に決められる
アルデュイーノであるかどうか知らんけど
0272774ワット発電中さん
垢版 |
2018/09/08(土) 11:26:26.32ID:Y6Xmr2jr
レール上を移動するなら受光角がずれたりという問題は少ないんじゃないかな。
ただの通過センシングではなく、ABCといったIDを受け取る必要があるんですよね?
遮断センサーでいいなら外乱の影響はなんとかなりそうだけど、信号乗せるとなるとけっこう大変かもね。
10キロ程度のスピードなら音波通信もいけるんじゃない?
0273774ワット発電中さん
垢版 |
2018/09/08(土) 12:16:52.89ID:URZ+fi2j
みなさんありがとうございます
どんな情報が必要なのかわからなかったので全容を書けませんでした。

送信センサーの前を横切る他の物体等はありません。

送信側はひたすらに送信し続けるようにします

受信側の通過方向はz方向の幅が0-50cmあります。x,y方向は自由です。

いったり来たり、b地点飛ばしてc地点まで行くこともありますが、読みだしの際に順番通りに回っていないのは弾くよう別のアプリをプログラムするつもりです。


レール上ではなく、人が持って走ります。


赤外線遮断センサーを調べて見ましたが値段が高くて手が出ません。
0274774ワット発電中さん
垢版 |
2018/09/08(土) 12:32:29.85ID:1J+RQgyf
>>273
書き方が悪いな
送信側半径50cm上方向(できたら100cm)ぐらいになったら検知
送信側の下の方は無線が飛ばないので別にいらないです

受信側の通過方向は自由です
0276774ワット発電中さん
垢版 |
2018/09/08(土) 12:55:17.80ID:+Bgobhtp
すごい謎な質問だな
人で10キロのスピードで近いならタッチ?センサーとか
押しボタンでもいけそうな気がする
なぞだ
0277774ワット発電中さん
垢版 |
2018/09/08(土) 13:00:06.19ID:8EPT7PRQ
子機いらんよ

遠くでレーザー出して鏡で反射
センサーで横切ってないか判断

光源→鏡→センサー→arduino
0278774ワット発電中さん
垢版 |
2018/09/08(土) 13:03:11.00ID:upURZaiC
こういうのって鉄道模型で電子工作してる人が得意じゃないの?
「まもなく3番線に快速電車が通過します」とか
0280774ワット発電中さん
垢版 |
2018/09/08(土) 13:48:17.50ID:jOclGKQ3
超音波じゃなくてもブブッジリジリみたいな音を発信するとか
0283774ワット発電中さん
垢版 |
2018/09/08(土) 14:33:25.27ID:Y6Xmr2jr
超音波がよさそうですね。
子機はいらないので地点ごとにHC-SR04みたいなのが一個あれば十分でしょう。
0284774ワット発電中さん
垢版 |
2018/09/08(土) 15:02:19.45ID:jhcQfp+c
人間同士がすれ違いを検知したいんだっけ?
リリーパッドいいかなと思ったが
もう作ってなさげ
0286774ワット発電中さん
垢版 |
2018/09/08(土) 15:43:36.70ID:ydsX+9wO
HC-SR04とかUS-015とかは布みたいなのは反射せえへんよ
物体がどんなのか分からへんけど、センサーに対して超音波を当てる面を垂直にせんと
物体がいびつな形だと、まともにエコーが返ってけえへんで
0289774ワット発電中さん
垢版 |
2018/09/08(土) 18:11:34.00ID:UcQMFl40
>>275
こないだ3vボタン電池で動かしてみたら、全然動かなくて、昇圧機を購入検討してます。連続稼働時間は4時間程度です

>>286
物体の大きさはできた段階でしかわからないんですが、四角い箱に入れたいと思ってます。持ち歩く方はなるべく小さく片手に収まる程度にしたいめす

>>284
地点aに置いてある機器と人が持ち歩いている機器をすれ違いさせたいです


超音波 ビーコンで識別番号てきなものを送れるのでしょうか?距離測定ぐらいしか記事がでなくて
0291774ワット発電中さん
垢版 |
2018/09/08(土) 19:46:28.89ID:6vXsYHWx
>>289
あんたのレス全部、余分な改行がうざい。
あと、全容が全く伝わってこない。
自分でか分かってても他人のアイデアは引き出せない。
0293774ワット発電中さん
垢版 |
2018/09/08(土) 19:47:40.98ID:jhcQfp+c
赤外線遮断センサーしかないみたい
近距離無線通信では距離が足りないし
電波弱いwifi持たせて受信できたら通過とか
できんのかな
0294774ワット発電中さん
垢版 |
2018/09/08(土) 19:48:04.71ID:6/ZYX5G0
Uno・Nanoは5Vだからね。
それに消費電力が高いから電池駆動の組込み用には、あんま向かないと思うけど。
3V版のProMiniか、ATtinyシリーズは3Vで動くよ。
0295774ワット発電中さん
垢版 |
2018/09/08(土) 19:50:11.17ID:jhcQfp+c
>>290
まあ確かにそうだな
情報小出しだし
なんだかね
0296774ワット発電中さん
垢版 |
2018/09/08(土) 19:53:40.80ID:Rf5y7J+M
俺のレスの意味は超音波通信の方法が書いてないからどうしようって言ってるから自分で考えてやればよくねってことな
0297774ワット発電中さん
垢版 |
2018/09/08(土) 20:23:05.62ID:9d+RXaoT
いや、これはやっぱりRFIDタグだと思うわ。
マラソンの選手の足に結んでおいて、それでタイムを記録するシステムがすでに実用になってる。
応用できると思うよ。
0298774ワット発電中さん
垢版 |
2018/09/08(土) 21:09:38.35ID:AdxLQ0Se
おそらく学校かなにか公的な場所での運用で特定される恐れがあり詳細が出せない、かな。
今までの書き込み内容なら人の方には何も持たせずに、超音波による通過センサ一択だと思うけど。
布で超音波が反射しないという意見もあるけど正確な距離測定するわけじゃないので通過検知程度ならソフト側で処理すれば問題ない。
さらなる後出しを楽しみにしてます。
0299774ワット発電中さん
垢版 |
2018/09/08(土) 21:12:07.91ID:NeqLiFBe
ここまで何もかも分からないなら相応の企業に頼んだ方が良いと思うよ
100万もとられないと思うが
0300774ワット発電中さん
垢版 |
2018/09/08(土) 21:18:15.50ID:Qh0Xkg8g
ミステリ好きとかならイラつかず付き合えるってかな。
ふつうは短気だから藍卒化して付き合いきれない
0302774ワット発電中さん
垢版 |
2018/09/08(土) 21:22:26.20ID:PgukdbuC
ちゃんと読んでないけど
どの情報を出せばよいのかわからなかった
って言ってるから、背景の開示はできるのでは?やってないだけで
0304774ワット発電中さん
垢版 |
2018/09/08(土) 21:52:09.11ID:SgfgHwVp
センサーだの送受信だのの大概はArduinoに絡められるから、そこはいいんじゃね。
0307774ワット発電中さん
垢版 |
2018/09/08(土) 22:25:05.78ID:NFx5k0SB
>>299
一見さんの顧客相手に
野外使用で移動体がランダムにぶれても識別可能なセンサーを300m間隔で設置だと
センサーの個数と集計装置にも依るがテスト含めたら100万以上取られるんじゃない?
0308774ワット発電中さん
垢版 |
2018/09/08(土) 22:30:11.07ID:AdxLQ0Se
Arduino初心者です。
質問です。Pro-Mini3.3Vの電源にしているリチウムイオンの電圧を常時モニターするのですが、100K-100Kでの分圧はADに十分でしょうか。
放電をなるべく抑えつつ、ある時突然不安定になったりしない値はどれくらいなのでしょうか。AD頻度は10秒に1回です。
理論的な回答をお持ちの方いらっしゃいましたら、よろしくお願いいたします。
0310774ワット発電中さん
垢版 |
2018/09/08(土) 22:34:33.93ID:j6+otFWs
>>306
どちらも使ったことがあります。
でもHC-SR04はいろいろバージョンがあって固まるものが存在しているので
注意が必要です。
それと、精度はそれほどないのでこれくらいの距離がある程度で利用しましょう
0314774ワット発電中さん
垢版 |
2018/09/08(土) 23:36:25.51ID:1xiJGjtP
>>307
要件定義からだから、倍以上掛かると思う。
ここまでのやりとり見ると、たぶんそこの工数が一番掛かりそうだし、手戻りもありそう。
保険掛けての見積もりになるだろう。
0317774ワット発電中さん
垢版 |
2018/09/09(日) 06:37:47.34ID:j/ELW4E2
みなさんありがとうございます

通過センサーだと複数名が走るときが問題です。

赤外線LEDを増やしてみようと思います。

arduinoは処理が遅いので大変です。市販のリモコンに出来ることが出来ません。

友人から1万円以内で出来るはずと聞いていますので、もう少し相談させていただいてもよろしいでしょうか。

よろしくお願いいたします。
0318774ワット発電中さん
垢版 |
2018/09/09(日) 07:24:19.37ID:UWdAeMsG
複数名がほぼ同時に通過して赤外線が遮られたり、混信する可能性は無いの?
あとリモコン程度でarduinoが遅いなんてことはない。技術力の問題。
要件定義すら出来てないし、そもそもarduino関係ないし最悪w
0321774ワット発電中さん
垢版 |
2018/09/09(日) 07:58:57.20ID:d8T3vwxP
情報商材のメルマガとかで一行おきに
改行入れる文化があるけど、要点の無い
ダラダラとした文章の書き方といいそれを
踏襲しとるんやろ
0322774ワット発電中さん
垢版 |
2018/09/09(日) 08:45:49.94ID:PWw2cy+/
ダラダラ後出し、イラつく書き込み、いい加減ここの連中もキレ始めていることに
「気付け」
0323774ワット発電中さん
垢版 |
2018/09/09(日) 08:59:46.05ID:XFOtzOre
>>317
市販のリモコンて一流の技術者達が作ってるんだからさ
arduinoを使うって事は1から開発するっていう事だからさ
できるかできないかは君の技術力次第なんだよ
あとさ
人に聞く前にもう少し勉強して資料集めてからにしなよ
1から10までなんか面倒見切れないよ
0325774ワット発電中さん
垢版 |
2018/09/09(日) 10:04:19.66ID:bkTUKvLE
いろいろと相談に乗ってる人の人件費は1万円はすでに超えてそうですね…。
0326774ワット発電中さん
垢版 |
2018/09/09(日) 10:09:09.47ID:lGQKZBEY
回路図ありがとうございました。

違う掲示板も覗いてみたのですが、レベルが低くて話になりませんでした^^;;;

またお願いいたします。
0327774ワット発電中さん
垢版 |
2018/09/09(日) 11:16:41.85ID:c2UkrSQl
>>326
どう実現するかの前に、何をしたいのかをはっきり書いた方が良いよ。
そこが曖昧なのでぶれてる感じが強い。
小出しでばらばらに情報を出すというのは一番やってはいけないこと。

今までに出ている条件だと、
・複数の人がランダムに動いている環境で、センサーへの人の接近を識別したい。
・個々の人を区別して識別しなければならない。
までだよね。
ここまでだとRFIDで行けそうだけど、
これに、進行方向を識別する必要が有る、
とか条件が加わるとRFIDだと無理だね。
検出距離の条件でも変わってくる。

情報を小出しにするってのはこういうこと。他に「ええっ」て条件が加わるかもしれないし。
なんでも出来るにすると、むちゃくちゃコスト掛かるし。
0329774ワット発電中さん
垢版 |
2018/09/09(日) 12:06:33.10ID:xGwVQUi3
どんどん条件が追加されてきて陸上競技のラップ計測と変わらない
それをやるなら1万じゃすまない
0333774ワット発電中さん
垢版 |
2018/09/09(日) 13:23:06.10ID:d8T3vwxP
実はC○出版の工作員で記事のネタになりそうなテーマを集めていたとか
0336774ワット発電中さん
垢版 |
2018/09/09(日) 16:10:00.99ID:HlouI7ZC
>>335
会社で持たされてるやつは15mくらい。
電池が切れるので、半年ごとに交換させられるのが欠点。
0339774ワット発電中さん
垢版 |
2018/09/09(日) 16:33:40.27ID:HlouI7ZC
>>337
大きさはクレカと同じ、厚みはクレカ4枚くらいかな。
真っ白で、シリアルナンバーだけ刻印されてる。
リーダー側は天井裏に設置されてるそうで、見たことは無い。

使い方は首にぶら下げるだけで、ドアに近づくと自動的に解錠されるようになってる。
ドアによってセキュリティレベルが設定されていて、許可レベルにない人を友連れしてると解錠されない仕組み。
また、監視カメラで人数を認識してるそうで、RFIDタグをぶら下げて無い人が居ても解錠されないそうだ。

どのエリアにどれだけ滞在したか、どう行動したかログが残るようになってるので、問題行動をおこしそうな人もトラッキングできるんだとか。
0341774ワット発電中さん
垢版 |
2018/09/09(日) 16:55:24.46ID:HlouI7ZC
タグ側を電池駆動してるのが特徴なだけだから、UHF帯使ってArduinoで制御できるかと。
0342774ワット発電中さん
垢版 |
2018/09/09(日) 16:59:40.34ID:86p3BmIy
>>341
空想話されてもねえ。
実際にどのモジュールなのかさえ分からないのに…。
0345774ワット発電中さん
垢版 |
2018/09/09(日) 19:39:29.77ID:P8/cv09t
>>344
すごいな、これだけ要求を満たせそうじゃん。
値段は少々お高めではあるが。
0346774ワット発電中さん
垢版 |
2018/09/09(日) 20:07:29.51ID:zkRmv7F4
いやいや。本格的な製品は桁が違うはず。
内輪のマラソンやオリエンテーリングの大会に使えそう。
0347774ワット発電中さん
垢版 |
2018/09/09(日) 20:13:50.42ID:XFOtzOre
1万円だから予算オーバーだが
逆に1万円でできるなら教えてもらいたいな
0348774ワット発電中さん
垢版 |
2018/09/09(日) 20:14:50.65ID:XFOtzOre
>>346
そりゃ予算も桁が違うからwww
0349774ワット発電中さん
垢版 |
2018/09/09(日) 20:19:24.01ID:q2nalM0O
しかしこれ300mおきに仮に4個置いたとしたら
これだけで10万オーバー
1万円には到底ならない
0351774ワット発電中さん
垢版 |
2018/09/10(月) 06:27:04.93ID:HvYPAKYC
走るほうが持てば一個でいいんじゃ
0352774ワット発電中さん
垢版 |
2018/09/10(月) 06:40:35.84ID:sa3/IfzW
arduinoのデジタル出力(DC5V)をオープンコレクタのトランジスタを介して
ある装置(シーケンサに近いもの)の入力端子(DC12V)に接続して検出させたいのですが
具体的にどうしたらいいか教えてください
端子は
1 1COM 2 2COM
といった感じです
0354774ワット発電中さん
垢版 |
2018/09/10(月) 11:16:46.15ID:5CYFa47F
具体的に手取り足取り教えてあげて。
熱烈歓迎なんでしょ。
0356774ワット発電中さん
垢版 |
2018/09/10(月) 11:34:54.42ID:vJXQWDT6
>>354
質問者本人でもない人が、横から出てきて自分で答えるつもりもないのに、ボランティアに対して一方的に要求するものではない。
歓迎は誰に対しても無限のサービスの提供を約束するものではない。
また、他人を装った図々しい質問者だろうかという疑いも生じるから、質問者に対しても迷惑。

出てきた回答で尚わからない場合、歓迎するべき質問者であれば、情報をもっと出して質問を重ねてくるよ。質問者のレスを待とう。
0358774ワット発電中さん
垢版 |
2018/09/10(月) 12:13:43.20ID:MseqZyG7
>>356
全く同感。

>>355
近ごろの半導体メーカーのサイト、自社製品の販促に繋げる為とは言え、素人向けにホントよく説明してるよね。
0361774ワット発電中さん
垢版 |
2018/09/10(月) 13:05:39.28ID:5CYFa47F
初心者って本当に何もわからないんだよ。
自分で努力すればわかる範囲がわからない。
ぐぐれだの何だのいう人いるけど、初心者じゃないから見つけられるんだよ。
歓迎するにも相手次第だって?
お ま え は な に さ ま だ
0362774ワット発電中さん
垢版 |
2018/09/10(月) 13:15:20.09ID:c/DcCrLr
俺様だ。文句悪化
ワラをもつかむ気持ちで質問するのは判るが、
ちょっと調べれば簡単に判ることを質問すれば
帰ってくるのは生暖かい回答と

罵声だ

調べたけどここが判りません、とかなら
その比率は変わるだろうがな。
0363774ワット発電中さん
垢版 |
2018/09/10(月) 13:19:04.50ID:cF2/w2zG
>>361
答える人はボランティアさまで、質問する人は質問者さまだろうなあ。(さま、必要?)

歓迎するのも相手次第、は当然。
高圧的にボランティアに対して命令するだけの人と
自分の状況を丁寧に自分の言葉でもいいから開示する努力をしたり、
質問に対して質問されたときに丁寧に対応したり、
ここを調べよう、このキーワードでググろうと言われたら進んでする人とを同じに扱うわけないよ。

お金をやりとりする、お店の店員と客という関係でさえ、対応の良しあし客次第なのに。

あなたのように権利を振り回す人の存在が、ボランティアの気持ちを削ぐのだ、ということも
理解した方がいいよ。 >>361の目的がボランティアを追い出すことかい?
0364774ワット発電中さん
垢版 |
2018/09/10(月) 13:36:52.70ID:5CYFa47F
ちょっと調べればって言うけどさ、例えば、
いつもカップルの写真ばっか検索してる初心者だとするじゃん。
そういう人がさ、”フォトカプラ”で検索するとどうなるかわかってんの?

次の検索結果を表示しています:フォト カップル

こうなるんだよ。運がよくても

もしかして?:ホット カップル

これだよ。いずれにせよリア充の写真ばっかでてくんだよ。
肝心のフォトカプラになかなかたどり着けずに別のことが気になっちゃって電子工作どころじゃないんだよ。
同じ検索ワードなら同じ検索結果になるわけじゃないんだから、もうググれって言うなよ。
0366774ワット発電中さん
垢版 |
2018/09/10(月) 14:00:07.60ID:Vz44LvvS
>>364
そういう悩みがあるなら、そういう悩みがあると質問すればいいのに。あんたは学習・質問の初心者だ。
Arduinoスレで聞くようなことじゃないだろうけどな。

試すべきことはいろいろある。

Googleにログインしているならログアウトして使う。
Googleの「検索設定」で「プライベート検索結果を使わない」にする。
他のブラウザを使う(普段がChromeならEdge)
他のサーチエンジンを使う(普段がGoogleならBing)

検索エンジンの使い方についてはスレチ。これ以上のことはパソコン初心者を対象にした板、スレで聞くべし。
0369774ワット発電中さん
垢版 |
2018/09/10(月) 14:44:14.58ID:jUY5cW/x
すみません
忙しくてなかなか返事できません
夜にきます
申し訳ない
0370774ワット発電中さん
垢版 |
2018/09/10(月) 14:53:38.04ID:5CYFa47F
ところでarduinoのadcの方式しってる人いる?
できるだけ高速で読みたいんだけど読み込みが不安定になる時があるので、方式によって対応策を考えたいのです。
0374774ワット発電中さん
垢版 |
2018/09/10(月) 18:02:05.01ID:sa3/IfzW
遅くなって申し訳ありません
フォトカプラググって見たところ
大変参考になり助かっております
シーケンサには精通しているので
私はリレー使えば楽だなと思ったのですが
友人がトランジスタ使えとうるさくいうもので
どうしたものかと思っていました
1と1COMは接触すれば入力となります
自分でもググってはいますが
今一歩理解できずにいます
0375774ワット発電中さん
垢版 |
2018/09/10(月) 18:10:25.53ID:sa3/IfzW
ベース arduino 出力
エミッタ 1COM
コレクタ 1
電圧電流は抵抗を入れて調整するとして
これで動くものなのですか?
0376774ワット発電中さん
垢版 |
2018/09/10(月) 18:26:52.58ID:Iz2zcc5N
俺が三日間悩んだ、中華製の人感センサーからのアウトプットを直接中華製のリレーのインプットにつないで
正常作動させたかった願望に似てる質問っぽくてワロタ
0378774ワット発電中さん
垢版 |
2018/09/10(月) 18:50:51.93ID:sa3/IfzW
つないでみます
機械6万
arduino純正
壊す覚悟でいってみます
GNDはつなげてみます
ありがとうございます
0379774ワット発電中さん
垢版 |
2018/09/10(月) 19:16:48.84ID:dfZC2AkJ
>>373
ありがとー。マイコン内臓は一般的にそうなんですね。
ATmegaのデータシートをよく見たら詳しく解説がありました。勉強不足のため完全に理解するまで時間がかかりそうですが、ある程度電流が必要なのがわかりました。
0381774ワット発電中さん
垢版 |
2018/09/10(月) 20:03:26.96ID:dfZC2AkJ
>>380
ありがとう
ヒントがたくさんあるのに見落としていました
あといろいろ調べていると、未使用ADポートはノイズ対策でGNDに落とした方がいいというのも発見しました。もしやこれも既出?
とりあえずできそうな事を試してみます。
0383774ワット発電中さん
垢版 |
2018/09/11(火) 10:25:22.80ID:SdkgjJZq
>>382
仕事です
友達は電子関係強いとか以前にも同じことしたと言うのですが
回路を書いてというと話はぐらかして
全然違う話しだすので全くあてにもなりません
全くもって意味不明です
0386774ワット発電中さん
垢版 |
2018/09/12(水) 20:28:14.37ID:YWu7NKlL
そういえば、何も考えずに手元にあるフォトカプラを使ったら帯域足りなくて詰んだことがあったな。。。
0389774ワット発電中さん
垢版 |
2018/09/14(金) 22:02:44.93ID:C/MQMydQ
おかげさまで結論出ました
NPNオープンコレクタのトランジスタを使います
受け側の装置は多分フォトカプラを使っています
なぜかシーケンサなどは入力についてはプラスマイナス逆になっている場合があり
COMがプラスの場合がありテスターで確認します
多分プラス側には装置の中身に抵抗が付いています
また入力自体が12Vの電圧がかかります
装置プラス側にコレクタ
arduino デジタルアウトにベース
装置マイナス側にエミッタ
装置マイナス側にarduino GND
これで動くのではないかなと思ってます
とりあえずこれは作ってないけど
なんか一段落してるみたいだから別のことはじめます
初心者の本によくある
温度湿度気圧をディスプレイに表示するあれを作ろうかと思います
センサーBME280
arduinoはプロマイクロかUNOかすごく小さいbeetle
低レベル過ぎて大変申し訳ありませんが
また分からないことが出てくると思うので
質問させてもらうことがあると思います
0390774ワット発電中さん
垢版 |
2018/09/15(土) 00:43:32.47ID:+/46oXgm
もうちょい うまく書けないか?
0391774ワット発電中さん
垢版 |
2018/09/15(土) 10:21:12.97ID:8cD39atm
フォトカプラ TLP621はコレクタエミッタ間の電圧が何Vから動作するのでしょうか
データシートでそれに該当する電圧を教えて下さい
受光側をロジックレベル3.3Vのマイコンと接続して絶縁したいのです
0392774ワット発電中さん
垢版 |
2018/09/15(土) 10:30:56.15ID:lpHMuZN9
TLP621

推奨作動条件 VCCの項目
最低5V 最大24V
最大負荷Ic 10mA
絶対超えてはならない絶対最大定格CEO 55V 50mA
グラフでは3.3Vでも立ち上がっているように見えるけど
推奨保証外なので
分圧するなり定電圧ダイオード使うなりが必要
0393774ワット発電中さん
垢版 |
2018/09/15(土) 10:38:57.73ID:8cD39atm
>>392
ありがとうございます!
5Vから定電圧ダイオードで3.3Vに下げようと思います
0394774ワット発電中さん
垢版 |
2018/09/15(土) 11:07:42.13ID:yRwB3+YH
>>389
ちょっと回路がイメージできなかった。
装置の入力端子から電圧が出ている?
COM側がプラス側?
COM側の抵抗が入ってる?

この装置において、
自分で作ったNPNオープンコレクタの出力のコレクタを装置の入力のCOM
オープンコレクタの出力のエミッタ側を装置の入力のCOMではない方
ArduinoのGNDを装置のGND
に接続するということ?
ということは、ArduinoのGNDとNPNオープンコレクタのエミッタは繋がってない?

なんだかこわい。
0395774ワット発電中さん
垢版 |
2018/09/15(土) 11:26:25.14ID:C+b6Xn+4
>>393
推奨外になるけど
量産品の設計でなけりゃVCEのグラフで自己判断するもんやぞ
5Vの時がグラフでは2Vマージンとって10mAなだけで全てを保証すると割に合わへんから
たまたまこれなだけや
3.3Vなら30mA以下の負荷ならいけそうやなー
こんな感覚でええねん
気をつけなけなあかんのはこっちよりマージン殆どない発光側
0396774ワット発電中さん
垢版 |
2018/09/15(土) 12:05:59.88ID:66FWoTlp
>>392
>最低5V

なにか勘違いしてるね。
5Vは最低ではなく標準だし変換効率を5Vで測定してるだけでしょ。
ONしたときはVce(sat)しか電圧がかからないんだし、電源は3.3Vでも1Vでも問題ない。
VCE(sat)
IC = 2.4 mA, IF = 8 mA 0.4Vmax
IC = 0.2 mA, IF = 1 mA 0.4Vmax
で設計すれば保証される。
0397774ワット発電中さん
垢版 |
2018/09/15(土) 12:36:38.63ID:5lj2+wJg
>>394
トランジスタエミッタは装置 GNDにつながってると思っています
arduino GNDとエミッタと装置 GNDをつなぐということです
arduino デジタル出力で出した分を回収できるかなと思ってGNDをつなごうと思いましたが
arduino GNDはつながなくても良さそうな気もしてきました
0398774ワット発電中さん
垢版 |
2018/09/15(土) 12:52:42.68ID:5lj2+wJg
>>394
シーケンサの入力にはフォトカプラを使っていると思われます
フォトカプラ内のLEDを光らせる為には
そのための電力が必要なため
装置の入力端子は電圧がかかっている必要があると思います
シーケンサの入力というのは通常は短絡すれば
入力ということになります
シーケンサ内フォトカプラ内のLEDを光らせるための回路はあらかじめ装置に組み込まれています
0400774ワット発電中さん
垢版 |
2018/09/15(土) 13:37:09.54ID:YsrK+gd0
シーケンサは短絡でオンと
内部のリレーを動かしてやってオンの二種類あるよ
その辺はデフォの仕様かポート増設のオプションによるけど
0401774ワット発電中さん
垢版 |
2018/09/15(土) 18:47:47.40ID:iDN7E2wi
>>191
>リンク先のソフトと中華ロジアナを使ってる。
いけないやつだなお前
Saleaeがそれやめろって言ってるだろ
0406774ワット発電中さん
垢版 |
2018/09/16(日) 08:58:22.40ID:cpcPY02v
ついにATMegaもESP32のようなピンマトリクス機能来るんかいね
0407774ワット発電中さん
垢版 |
2018/09/16(日) 09:14:31.49ID:eDTkbKa+
ESPシリーズのセミナーに2回ほど顔を出した事があるけど
日本人も数人いたのに採用例はまだ聞いた事ないな
スペック的にもっと脅威になると思って参加したのに
開発環境をArduinoに依存しているからなのか日本でのシェアは全然だね
中国台湾の家電は使いまくってる
0408774ワット発電中さん
垢版 |
2018/09/16(日) 09:37:41.37ID:D0aViPnj
開発環境をArduinoに頼るのは長い目で見れば良いかもしれないですね。
今の学生はラズパイでLinuxを覚えArdionoでRTOSに触れる授業だと聞いたことがあります。
世代交代の時にそれがどうなって来るか
0409774ワット発電中さん
垢版 |
2018/09/16(日) 09:53:38.98ID:N7bzgH0T
俺が学生だった8年前はルネサスマイコン一択だったけど
そこで勉強資料として使われたマイコンの殆どがディスコンで消えてるw残ってるのはR5Fファミリかな?
それどころか社会人になってからはルネサスは雲行き怪しいから使用禁止になってたよ
Arduinoでアーキテクチャを超えた言語の統一化は楽になるからいいねー
0410774ワット発電中さん
垢版 |
2018/09/16(日) 10:55:39.37ID:+sC8pkI7
H8と78Kはお亡くなりに…
R8CとSH-2Aはかろうじて残っとるが先行き短い
これからはRXとRL78やろ
RZ(笑)

ってか趣味なら好きなの使えばええやんか
0411774ワット発電中さん
垢版 |
2018/09/16(日) 11:25:17.87ID:eDTkbKa+
うちの勤め先は8bitディスコンでATMegaに置き換えの過程からArduinoに触れた流れやな
ESPにも興味があって個人で買ってみたはいいけど
その時のライブラリはI2CやSPI通信に不可解な波形を示すバグがあって製品レベルではなかった
先月それらが解決したようだからまた評価しないとな
0412774ワット発電中さん
垢版 |
2018/09/16(日) 11:30:11.57ID:GbxCrHkG
>>411
SPI接続のL6470とi2C接続のLCDがバグらなくなったから
きちんとbugfixはされているように思う
波形までは追求してないけれど製品として徐々に仕上がって来ているのは間違いない
0413774ワット発電中さん
垢版 |
2018/09/16(日) 14:26:50.42ID:G98TW5ft
ATmegaは何かと家電で見かけるからねぇ
この前掃除のついでに分解したLEDシーリングライトの中にも入ってた
息の長いマイコンは信頼性あるから長期間使われる家電でこそよく見かける
0414774ワット発電中さん
垢版 |
2018/09/16(日) 14:37:36.39ID:2Va7Fhnk
俺はシェーバーで見かけたかな。
ただのシャント抵抗による充電電圧管理と電源ON/OFFにLEDをPWM制御な用途ではあるが
意識すれば結構見かける身近にあるマイコン
0417774ワット発電中さん
垢版 |
2018/09/16(日) 23:06:06.64ID:2pVpC2Dz
でも今後はArduinoのメインのチップもMicrochip製のARMに移っていくんだろね。
0418774ワット発電中さん
垢版 |
2018/09/17(月) 03:51:23.06ID:Gwh2QHlN
PICは100均商品の中にも入ってるけど、ATtinyでも100均は無理なのかな
0420774ワット発電中さん
垢版 |
2018/09/17(月) 10:06:26.75ID:oDh+6b8q
ARMは元から利益率の悪いライセンス形態で1コア辺り4円ほど
ハゲが今後変えてくる可能性は極めて高いね
0424774ワット発電中さん
垢版 |
2018/09/17(月) 20:27:50.01ID:BZCe/75x
レーザーポインタを当てる固定の場所がありそこにレーザーポインタを当てた時どれだけズレているかミリ単位で数値化する方法があれば教えて欲しいです。
0428774ワット発電中さん
垢版 |
2018/09/17(月) 20:58:19.65ID:jfy+5yZk
>>424
100均の飾り付け用の光ファイバーでお望みのピッチのセンサグリッドアレイ作る
0429774ワット発電中さん
垢版 |
2018/09/17(月) 21:02:24.72ID:LpuJQUk4
普通にセンサーとのかぶり具合で抵抗地とかが変化したりするのをデータとれないのかな
0430774ワット発電中さん
垢版 |
2018/09/17(月) 21:24:36.90ID:pCMnUoPU
>>424
検証したわけじゃないし、一定距離一次元だけど、
・光スポット少し大きくしておく
・対象に反射テープを貼る。
・反射テープの中心を境に縦の偏光板、横の偏光板を置く
・反射光を受けるのも二つの窓。縦の偏光板、横の偏光板をかぶせる。
・比率でずれを推測する。
0431424
垢版 |
2018/09/17(月) 23:52:15.84ID:BZCe/75x
>>425
>>426
>>427
>>428
>>429
色々な助言ありがとうございます。
調べながら検討してみます。
0432774ワット発電中さん
垢版 |
2018/09/18(火) 14:06:12.16ID:+8rjjC+3
Android端末に突き刺して
マウスシミュレートを頑張ってるんだけど
簡単な動作させるのは出来たけど

何を勉強したらいい?
0436774ワット発電中さん
垢版 |
2018/09/18(火) 17:13:13.02ID:126+zErx
100均の飾り付け用の光ファイバーでお望みのピッチのセンサグリッドアレイ作る
0437774ワット発電中さん
垢版 |
2018/09/18(火) 17:31:19.23ID:e0efs1Gf
MSのフォントはピッチとビッチの見分けがつきにくいから嫌い
0438774ワット発電中さん
垢版 |
2018/09/18(火) 17:34:19.21ID:IZXi5Wpq
前後の文脈からピとビの見分けがつけられない自分の脳をまず嫌えよ、馬鹿。
0439774ワット発電中さん
垢版 |
2018/09/18(火) 23:01:10.66ID:+rSNylFe
話が噛み合わないなとおもってたら
パリだと思ってたらバリだった事なら
あるよ
0440774ワット発電中さん
垢版 |
2018/09/18(火) 23:44:47.30ID:aeiUcVmQ
Arduinoでファン等をPWMじゃなく電圧で制御したい場合どの様な方法になるのでしょうか

自分の乏しい知識の中でやろうとすると、外部DACを用いてLM317の様な
可変電圧レギュレータのADJに直接任意の電圧を与える位しか思い浮かばないのですが
何だか危なそうな?
0446774ワット発電中さん
垢版 |
2018/09/19(水) 00:20:03.65ID:s2B91nEX
>>445
PWMっていっても単純に電源バチバチじゃなくて間にLCフィルタ入れて平滑化すれば回転数パルスも普通にとれるのでは?
0448774ワット発電中さん
垢版 |
2018/09/19(水) 00:48:09.44ID:mand1JOn
PCのファンコンがPWMじゃなく電圧なのは回転数じゃなく騒音とかの考慮した物なの?
0450774ワット発電中さん
垢版 |
2018/09/19(水) 02:03:26.89ID:BQ152O6O
>>445
ファンの電源をPWMでon-offやると、回転センサの出力にもそれが乗ってうまく回転信号が取れない、って事かな?
確か回転センサはホール素子で電源が必要だから、電源on-offの影響は受けるだろうね。
>>446 が書いてるように平滑して、結果的にdc電圧になるようにしてあげたら多分大丈夫だよ。
0451774ワット発電中さん
垢版 |
2018/09/19(水) 02:09:28.66ID:jM261FOG
PNP (pch)でドライブすれば取れたと記憶

 
0452774ワット発電中さん
垢版 |
2018/09/19(水) 06:19:17.00ID:UO8zZsuB
フリッカーフリーのLED制御方法を応用すれば出来るよ
原理としては簡単
特許庁のサイトに結構転がってると思うから
工作の知識に使うと良い
0453774ワット発電中さん
垢版 |
2018/09/19(水) 08:09:03.86ID:I+C7POhG
ファンの回転センサは、電源に関係なく出力あるだろ?
ファンを手で回しても反応するんだから。
0454774ワット発電中さん
垢版 |
2018/09/19(水) 08:16:00.27ID:gMnaK67v
黄色い線から取れる回転信号は一回転ごとに確か2回電源電圧と同じ信号が出るから
>>451の通りPnPなら拾えるよ
0455774ワット発電中さん
垢版 |
2018/09/19(水) 08:28:43.25ID:gMnaK67v
>>453
その通り制御ICが起きている必要なくて
アナログ的に単独で検出してる
ただnpnだとその信号もpwmでオフになった時同時にオフになる
負荷側が上に来るpnpならその心配がない
0456774ワット発電中さん
垢版 |
2018/09/19(水) 08:31:29.63ID:rB+4fctP
>>64
超遅レスで申し訳ないが
英語で青い歯と書いてあるのを青歯と書くのは何が悪いのか理解できない。
文字数も少なく済むしオイラはよく使う。
下手にB/T とか略されるとバッテリと区別できないし。
0457774ワット発電中さん
垢版 |
2018/09/19(水) 08:54:20.87ID:moYsVbPx
語源を知っていれば、間抜けな発言で恥をさらさずに済むのになぁ
歯なんて関係無いし
0459774ワット発電中さん
垢版 |
2018/09/19(水) 10:25:32.90ID:JzLMvcZK
>>456
すげぇ
久々ににすげぇの来たなw

ひと月弱考えたレスがこれか。

通信の内容書いてる文章にBTと記載があって前後の文脈関係無く突然バッテリーだと思う奴はただの馬鹿だぞ。
0460774ワット発電中さん
垢版 |
2018/09/19(水) 11:26:06.19ID:MrWi+MSQ
歯が関係無いについて詳しく
ぐぐってもよくわからんかった
0461774ワット発電中さん
垢版 |
2018/09/19(水) 11:51:31.20ID:jM261FOG
>>458
それだと回転信号がとれない・・
0464774ワット発電中さん
垢版 |
2018/09/19(水) 12:14:55.02ID:gMnaK67v
>>458
すまん寝ぼけてた
0467774ワット発電中さん
垢版 |
2018/09/20(木) 06:41:06.23ID:dknaT3AT
>>460
デンマーク大使館ですら青い歯と表記してるw
https://www.facebook.com/EmbassyDenmark/photos/a.248426095193921/998191660217357/

>次世代Bluetooth規格「Bluetooth 5」が発表されました。
>Bluetooth(青い歯)は、10世紀のデンマーク国王Harald Blatand(ハーラル・ブロタン=青歯王)にちなんで名付けられました。戦争で血を流すことなく、敵対勢力を統一して和平を導いた同国王の功績にあやかったネーミングです。
>無線通信で人々を結ぶ規格にふさわしいですね。
>ロゴマークは、ハーラル・ブロタンの功績を記した石碑の文字で、王の名前のイニシャルHBを表現したものなんですよ!
0473774ワット発電中さん
垢版 |
2018/09/20(木) 15:08:32.61ID:q7BL+WLC
入力端子に0V〜10Vの電圧を入れると出力のPWMのデューティ比が変わるんだろ
Arduinoは5Vしか出せないから外付け部品なしじゃ最大で明るさ半分だ
どっちにしろDACのないボードのが多いからローパスフィルタは要るか

半分までなら出来んじゃない?
0474774ワット発電中さん
垢版 |
2018/09/20(木) 15:10:16.50ID:q7BL+WLC
>>472
>「調光制御用8ビットADC入力」という記述が
>0-10Vでは出来る
ことを表している
制御方法が2通りあるわけでなくどっちも同じ事を言ってる
0475774ワット発電中さん
垢版 |
2018/09/20(木) 15:23:15.89ID:PsrgGRx3
PWMネタ好きだね…FAQにしてもいいくらい
ロボットとかライントレーサーとか稼働部分を作りたい人たちかな
0477774ワット発電中さん
垢版 |
2018/09/21(金) 08:06:39.54ID:GoKu50gB
ArduinoのシールドでもいいんだけどAltair8800みたいに
バスをスロットに沢山出す方がかっこよかったんじゃ?
0479774ワット発電中さん
垢版 |
2018/09/21(金) 14:56:26.62ID:GoKu50gB
そういえばGroveで拡張できたね(笑)
Adafruitも統一的な物理スロットがあれば
0480774ワット発電中さん
垢版 |
2018/09/21(金) 18:09:33.19ID:JMdiROL4
>>478
そんな時代にonyxってワークステーションを保守していたけど
そんなメモリボードが500枚ぐらい挿さってたな
それで1ノードで8台あった
0481774ワット発電中さん
垢版 |
2018/09/21(金) 19:22:54.48ID:5LpO0V0m
何のためにそんなコスパの悪いグラフィックワークステーション入れてたの?
ゲームか映画でも作ってたのか?
0483774ワット発電中さん
垢版 |
2018/09/21(金) 20:50:13.15ID:JMdiROL4
>>481
N○Kが時代にそぐわないフルCGのアニメを毎週流していたのは
古い人なら記憶にあるかもね
0488774ワット発電中さん
垢版 |
2018/09/22(土) 20:55:03.45ID:sfW8iXFV
>>485
PCINTピンがあるけど、たぶん2・3番ピンみたいなINTピンを増やしたいんだよね?
このサイトでキーマトリックス回路を使った方法が紹介されてる
http://okiraku-camera.tokyo/blog/?p=6352

2番ピンと、4,5,6,7番ピンを使って
4つまで割り込みスイッチを増やしてる
原理が分かれば簡単だけど、ちょっとややこしいかな?
0489774ワット発電中さん
垢版 |
2018/09/22(土) 21:00:04.52ID:sfW8iXFV
ちなみに回路図には2つのダイオードがあるけど
ダイオード無しでも動くよ。自作リモコンに使ってる。
サイトに書いてるけど、ダイオード無しの場合は
ボタンの複数同時押しは考慮されない。
0490774ワット発電中さん
垢版 |
2018/09/22(土) 21:14:21.75ID:Yim7b8mn
ありがとう
自分もダイオード使えばできそうな気がして
頭の中でパズルしてました。
ソフトとハード両方試してみます。
他に何かスイッチ関係の小技があれば教えて欲しいな!
0491774ワット発電中さん
垢版 |
2018/09/22(土) 21:25:17.50ID:Z4VURQUg
PCINTもハードの機能だろ
追加部品なしでできるぞ
ライブラリあっただろ確か
0493774ワット発電中さん
垢版 |
2018/09/22(土) 22:29:47.72ID:Yim7b8mn
割り込み調べていて思い出したので誰かエスパーな方お願いします。
以前arduinoでラジコンを作ったのですが、モーターに負荷がかかると電圧低下でマイコンがハングして暴走状態になるので対処法としてWDTを試してみました。
結果何も変わらず全然駄目でした。供給電力は増やせなかったのでモーターの出力を落としたりマイコン側の電源をダイオードでわけたりしてみたんですがハング頻度が多少減っただけです。
こういう状況の時にWDTは機能しないものなのでしょうか。確実にリセットさせる方法はないでしょうか。
ちなみに中華プロミニ150円です。これが原因?
0494774ワット発電中さん
垢版 |
2018/09/22(土) 22:49:07.64ID:Z4VURQUg
そもそもその目的ならWDTじゃなくBORを使え
BOR=ブラウンアウトリセット でぐぐれ
あと対策部品はダイオードじゃなくてコンデンサだ
モーターとマイコンの直近に小容量のセラコンを
マイコンの直近に大容量のケミコンをパラレルでつけろ
0495774ワット発電中さん
垢版 |
2018/09/22(土) 22:57:25.85ID:p5twQw7J
モータの配線にスナバ入ってる?
0496774ワット発電中さん
垢版 |
2018/09/22(土) 23:44:34.99ID:Yim7b8mn
いろいろありがとう!
BOR調べました。設定するにはarduino書き換えないといけないのですね。もう少し研究してみます。コンデンサはいろいろ試してみましたが効果があまり無かったです。
スナバ等の対策はしていません。
でかいスパイクでしばかれて気を失ってるのでしょうか?とすればどの経路からかな?GNDから逆にきたりするんでしょうか。一つ一つ怪しいところを潰していってみます。
0497774ワット発電中さん
垢版 |
2018/09/23(日) 05:04:08.78ID:oQPWRfy9
電源とかの波形見た?オシロ必須だよ
マイコン止まるくらいの変動なら安物でも見れそうな気がする
0498774ワット発電中さん
垢版 |
2018/09/23(日) 10:26:45.01ID:qvdW9jB1
>>497
オシロじゃなくても、テスタのピークホールドでも低周波ならある程度みれるし、
交流測定モードで実効値も見れなくはない。
まぁ、精度はないから、やばいなぁくらいしかわからないけど(汗
0499774ワット発電中さん
垢版 |
2018/09/23(日) 10:31:51.31ID:/+t933Mg
そのラジコン装置のトラブルを手元で再現できるなら、秋月の1ch 200kHzオシロ(\2,650)でも確認できそう。
0501774ワット発電中さん
垢版 |
2018/09/23(日) 12:15:42.13ID:qvdW9jB1
>>500
おもちゃだからね、普通のオシロと比べると。
Arduinoの入出力を見るくらいならできるけど、
マイコンの性能をフルに使いだすと帯域たりないし、
入出力を同時にみたり、遅延を測るのは1chだからできない。

そのレベルなら、Arduinoをオシロ代わりに使うっていう
九州工業大学のソフトを使ってみるといいかも?
ttps://www.iizuka.kyutech.ac.jp/faculty/physicalcomputing/pc_kitscope
0502774ワット発電中さん
垢版 |
2018/09/23(日) 12:51:41.16ID:PJC/l1FP
信号帯域を満たせるなら、波形を見られるのとそうでないのとで、ずいぶん違う。
高価なテスターとオシロなしより、激安テスターと激安オシロの方が良いと思う。
電源電圧の落ち込みを検証するなら、ぜひ波形の確認を。
0503774ワット発電中さん
垢版 |
2018/09/24(月) 06:54:40.88ID:Djcs4x9s
波形のイメージがすでにあって、定量的な数値が欲しいならピークホールドとかだろうけど、
なんつってもまずは波形取らないと話が始まらないわね。
0504774ワット発電中さん
垢版 |
2018/09/24(月) 09:46:54.16ID:TUeLowRw
精度は置いといても昔ならアナログで100万円越えてた4チャンネルで1Gspsのデジタル中華オシロがアマゾンで数万円(中古なら1〜2万円?)で買えるんだからオシロ持たない理由がないね。
0506774ワット発電中さん
垢版 |
2018/09/24(月) 12:17:02.48ID:h5CUKNeM
大腸がんの疑いで検査した上司が居たんだが
がんでは無かったから良かったものの、体験談を語ったもんだから
あだ名がオシリスコープになってしまって唐突に思いだして吹いてしまう
0507774ワット発電中さん
垢版 |
2018/09/24(月) 12:22:10.25ID:rnE3PzmL
秋月でキットのオシロ買ったわ。
つかるシーン限られるけどまぁつかえる。

生意気にスクショ機能とかあるしなw
0508774ワット発電中さん
垢版 |
2018/09/24(月) 12:24:27.77ID:eEM/PH6p
大腸の波形を見る機械ですか?
0509774ワット発電中さん
垢版 |
2018/09/24(月) 12:25:53.34ID:eEM/PH6p
波形といってもヒダヒダの波形ではなく、電気的なものを想像しています。
0510774ワット発電中さん
垢版 |
2018/09/24(月) 12:31:07.65ID:h5CUKNeM
>>507
DSOshellか?ファーム120にアップデートした方がいいぞ
公式にPID送ればファームくれる

ロータリーエンコーダがサクサクになるし
PCにUSARTで繋げてEXCELに波形出力する機能がつく
あとトリガ機能が使いやすくなるよ
0512774ワット発電中さん
垢版 |
2018/09/24(月) 12:49:58.40ID:ZVnDuRqV
最初は必要ないと思ってたけど、電子工作を深くやればやるほど、
オシロスコープが欲しくなってきたわ
電気の正体を見たい
0514774ワット発電中さん
垢版 |
2018/09/24(月) 12:57:40.69ID:s7zySTEy
デジタルストレージスコープが欲しいかも
ついでにプロトコル解読する機能とかも欲しい
0516774ワット発電中さん
垢版 |
2018/09/24(月) 15:52:26.25ID:0hmimyQB
デジタルストレージオシロを買ったら、アナログオシロが欲しくなるんだよ
で両方買った
0517774ワット発電中さん
垢版 |
2018/09/24(月) 19:28:35.97ID:niI2uep7
DFPlayerを使いこなしたいのですが
おすすめサイトないですか?
0519774ワット発電中さん
垢版 |
2018/09/24(月) 19:39:12.56ID:U4w8YBXo
意訳すると
僕にはよくわからないので優しく書いてあるサイトをお願いします
0525774ワット発電中さん
垢版 |
2018/09/24(月) 20:35:52.70ID:KDuJW87b
>>524
デジタルの方は円高の時に新品で買って100万ちょっと
アナログはさすがに中古しかないからヤフオクで4万くらいだったかな
0527774ワット発電中さん
垢版 |
2018/09/24(月) 20:48:34.01ID:KDuJW87b
>>526
買ったのは5年くらい前だけど時代が変わって、いまなら安くて性能のいいオシロ出てきたよな
RIGOLのDS1054Zとかコスパは最強だと思う
0528774ワット発電中さん
垢版 |
2018/09/24(月) 21:28:21.02ID:uqgeX5A0
Windows 3.0の頃にパソコン一式で50万円ぐらい使ったことがある。
5年ぐらいで完全に陳腐化。

オシロに100万は勇気がいるものの、ずっと使える財産ではあるな。
俺にそんな勇気はないけどな。
0529774ワット発電中さん
垢版 |
2018/09/24(月) 23:17:09.14ID:TUeLowRw
>>514
サンプルレートが低くても良ければ中華の超安価ロジアナとプロトコル解析ソフトの話が >>188 辺りから暫く続くが、なかなか面白い。
0531774ワット発電中さん
垢版 |
2018/09/25(火) 01:27:19.59ID:GB/koDiO
>>516
アナログストレージスコープが欲しいけど、なかなか手ごろなのがないんだよねぇ。。。
というか、高杉

中途半端なアナログオシロだと、デジタルに対する優位性なんてないのもツライ
0532774ワット発電中さん
垢版 |
2018/09/25(火) 04:48:27.90ID:fSQVGwvy
DFPlayerおすすめサイトをたずねたものです
検索して上位に出てくるライブラリを使って
いますが、機能的に不満があります
使った事がある方ならわかると思いますが
一般的なMP3プレーヤーでできる事がこの
ライブラリではできないようです
そのあたりを解決したいのです
0533774ワット発電中さん
垢版 |
2018/09/25(火) 06:05:04.47ID:gHhIBx6t
DFPlayerってminiでええの?
具体的に何をやりたいか書いてみたら?
ちなみにライブラリは2種類あるぞ。
0535774ワット発電中さん
垢版 |
2018/09/25(火) 07:14:46.72ID:gNHaZ+/d
>>530
>自分で陳腐と思うから陳腐になるんだろ?あ?

それ以外に何があるの?い?
0537774ワット発電中さん
垢版 |
2018/09/26(水) 09:34:30.05ID:W0vgGMps
5月に購入して放置してたNANO互換機、時間が取れてテストしてみたんですが、
Lチカを書き込むと1秒毎blinkが4秒毎に、16MHzのはずが4MHz?
なんかおかしいのでブートローダー書き直そうかと思ったら失敗。
ICSPの6pinと該当するフラットピンをテスターで調べてみたら、
MOSI、MISOに導通がありませんでした。
ProMiniのようにフラットピンからブートローダー書き込みしても失敗します。
2台とも同じ症状でした。
他のNANO互換機はoptibootに更新できています。

ブツはWAVGAT NANO 3.0 CH340G,フラットピン黄色、power_LED黄色のもの
ttps://ja.aliexpress.com/item/-/32868170637.html
セラーの告知にある方法でIDEにボード追加し、
"WAVGAT NANO 3.0"でスケッチを書き込むと1秒blinkになりました。
カスタムのブートローダーとかいらないので他のNANO互換機として扱えるようにならないでしょうか?
0538774ワット発電中さん
垢版 |
2018/09/26(水) 09:36:39.36ID:W0vgGMps
参考に、boards.txtの一部です

lardu_328e.name= WAVGAT NANO 3.0
lardu_328e.upload.tool=avrdude
lardu_328e.upload.protocol=arduino
lardu_328e.upload.maximum_size=29696
lardu_328e.upload.speed=57600
lardu_328e.bootloader.tool=avrdude
lardu_328e.bootloader.high_fuses=0xff
lardu_328e.bootloader.low_fuses=0xff
lardu_328e.bootloader.extended_fuses=0x07
lardu_328e.bootloader.path=lgt8fx8e
lardu_328e.bootloader.file=lgt8fx8e\optiboot_lgt8f328d.hex
lardu_328e.bootloader.unlock_bits=0x3f
lardu_328e.bootloader.lock_bits=0x3f
lardu_328e.build.mcu=atmega328p
lardu_328e.build.f_cpu=16000000L
lardu_328e.build.core=lgt8f
lardu_328e.build.variant=lgt8fx8e
lardu_328e.build.board=AVR_LARDU_328E
0540774ワット発電中さん
垢版 |
2018/09/26(水) 12:43:52.98ID:H7MKyTNV
カスタムブートローダだと何が困るんだい
問題点がイマイチ見えてこない
0541774ワット発電中さん
垢版 |
2018/09/26(水) 13:48:18.59ID:n7s1AFc3
nanoを取っ替え引っ替えする時
いちいちIDEでボードを切り替えないといけないから邪魔くさいんじゃね?
0542774ワット発電中さん
垢版 |
2018/09/26(水) 13:58:49.00ID:8OIqi+yy
>>537
ICSPコネクタのパターンが切れてるとかは知らんし
それでもポートに直接配線すればいいんだからそもそも関係ないが
ブレイクアウトボードなんて基本的にMCUに電源やインターフェースつけて
あとはポートを外に並べてあるだけなもんが殆どなんだからどうにでもなるだろう
ヒューズビットとブートローダ施錠ビットを自分の動かしたいように設定すればいい
http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en589967
↑の348ページ〜350ページと333ページ〜345ページに設定値書いてある
0543774ワット発電中さん
垢版 |
2018/09/26(水) 15:00:42.89ID:S9ICmu5o
一枚のボードに複数のArduinoを4つのせて、一箇所のソケットからスケッチを更新する方法あるかな?
スケッチは全部同じ。
0546774ワット発電中さん
垢版 |
2018/09/26(水) 16:33:22.66ID:GXZ2YxV6
あるか無いか以前に、それほどの仕掛けをつけるよりも複数個別にやった方が
遥かに安定性や開発効率がよくなる気はするな
概要だけで細かい部分わかってないから俺の主観ナ
0547774ワット発電中さん
垢版 |
2018/09/26(水) 18:20:50.27ID:W0vgGMps
>541
そんな感じっすね、あとバージョンアップや別PCにする時もお荷物になるし、
フリーエリアも小さいので飼っておくメリットを感じません。
>542
ICSPは自分の知らない別の方式かと思いました。
コマンドモードでavrdude実行してみたのですが

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x0000ff
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.

Device signatureすら読めないみたいです、
スケッチのUPはできるので、ハズレボードとして何か適当な用途に使い捨てようと思います。
ありがとうございました。
0548774ワット発電中さん
垢版 |
2018/09/26(水) 18:47:24.51ID:YyxI129i
>>547
ヒューズビットが本当に>>538の通りに設定されて売ってるのなら
ICSPは禁止されてるだろう、データシート見たか?
高電圧パラレルライタでヒューズ読み出してみ
0549774ワット発電中さん
垢版 |
2018/09/26(水) 18:53:32.60ID:r+mAE7x2
専用のブートローダ通しては動作するのにICSPが通らないって
highfuse=0xffで送ってくんの?ウソだろ…
SPIENが1とかあり得んだろ
なんの目的だよww
0550774ワット発電中さん
垢版 |
2018/09/26(水) 21:07:10.16ID:W0vgGMps
>>548
RSTに12Vはもう少し大人になってからやってみようと思います。
ちょっぴり希望が沸いてきました。
>>549
SPI Disableなんですね
専用のブートローダはDevice signatureノーチェックかも知れません。

他の互換機だとちゃんと読めました。
ATmega328P NANO V3.0
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: safemode: Fuses OK (E:FD, H:DA, L:FF)
ATmega328P Pro Mini 5V-16MHz
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: safemode: Fuses OK (E:FD, H:DA, L:FF)
Reset-GNDのコンデンサー10uFは無くても同じ結果でした。
ヒューズリセッターについて情報集めてみます。
ありがとうございました。
0552774ワット発電中さん
垢版 |
2018/09/26(水) 22:43:58.91ID:aSJovBMI
ブートローダがPCと通信してプログラミングするなら
そもそもマイコンは正常に起動してるからシグネチャなんて関係ない
ICSPが殺されてるならヒューズを書き換えるにはどちらにせよ12Vのプログラマ必須
0553774ワット発電中さん
垢版 |
2018/09/26(水) 22:49:55.28ID:LPBQHEZ0
しかし>>549さんと似た感想だけど
わざわざ専用のブートローダを書き込んで
さらに低電圧シリアルプログラミングを使用不可に設定して売る意味ってなんだろ
書き込むときにIDEから自社の名前を毎回クリックすることになるから宣伝用?
それにしては不便が勝って逆効果な気がするし……
高電圧パラレルライターなんてArduinoだけやってる人は持ってないだろうし
作るのは簡単とはいえ…うーん??
0554774ワット発電中さん
垢版 |
2018/09/26(水) 22:52:45.68ID:0LZAXFvl
Arduinoスレで聞いていいかわかんないんだけど
これからデビューするとしてラズパイとどっちがいいですか?
0555774ワット発電中さん
垢版 |
2018/09/26(水) 22:54:46.67ID:0LZAXFvl
すいませんやりたいことを書き忘れました
やりたいことはスマホから家の水槽をモニターしたりエアコンやヒーターの設定をしたりしたいです
アクアリウムをやっていて雑誌にIoT!って記事があって興味を持ちました
0556774ワット発電中さん
垢版 |
2018/09/26(水) 22:55:55.77ID:eErsG4M3
Nanoのブートローダが新旧あるようなんですが、
旧が書き込まれているものに新を書き込むことに何か問題はありますか?
混在してるんで統一したいんですけど…。
0559774ワット発電中さん
垢版 |
2018/09/26(水) 23:07:57.56ID:0LZAXFvl
>>557>>558
ありがとうございます
アクアの雑誌には今はこいういことが出来るみたいな事しか書いてなく
どうやるのかみたいなのは全く載ってなかったので
自分なりに調べてみたら
ラズパイはネットに繋げて何かするのに向く
Arduinoはセンサーを取り付けて何かするのに向く
みたいな印象を受けました
Arduinoも簡単にネットに繋げられるのでしょうか?
0560774ワット発電中さん
垢版 |
2018/09/26(水) 23:11:35.62ID:BwK9Yief
>>555
赤外線リモコン操作するならESP-WROOM-02の方が情報量が多い
最近はラズパイも

カメラならラズパイが楽

電源をリレーで操作するだけなら何でもいい
0561774ワット発電中さん
垢版 |
2018/09/26(水) 23:18:34.16ID:0LZAXFvl
>>560
ありがとうございます
水槽のモニタリングは温度と塩分がセンサーで取れるといいなと思っていましたが
確かに将来的にカメラもつけてみたくなるかもしれませんね
ESP-WROOM-32というのはArduinoの派生製品みたいですね
水槽のヒーターはともかくエアコンはリモコンでしか動かないので
リモコンの変わりが出来るようにしなければダメですね
もう少し調べてみます
0562774ワット発電中さん
垢版 |
2018/09/26(水) 23:36:12.73ID:oXvXxLUn
>>561
水槽ではないけど、気温、気圧、湿度、電圧をESP-WROOM-02でデータ取り、
OrangePiでカメラとデータ収集サーバ動かしてESPからのデータを集める。
ってな感じなことはやってる。
ESP-WROOM-02は無線機能のついたArduinoと思っていい。
カメラはちょっと荷が重いのでSBC使う方がいい。
0563774ワット発電中さん
垢版 |
2018/09/27(木) 00:00:15.88ID:JbIn9r0r
誰も言わないみたいだから言うけど、
的を持って始めるのはモチベーション的には良いことだけど、
AC100Vの機器を弄ったり、生き物に関わる装置は呆れるほど検証したり勉強したりしてからにした方がいいぞ。
0564774ワット発電中さん
垢版 |
2018/09/27(木) 00:10:37.50ID:nTwkVJ9X
水槽IoTなんてめちゃ有名なテーマだけど
その裏で湯だって死んでいったお魚さんや凍えて死んでいったお魚さんが沢山居るんだろうな
バカッター産キチガイじゃなけりゃ上手く行った人しか投稿しないだろうし
0565774ワット発電中さん
垢版 |
2018/09/27(木) 00:58:17.89ID:48ZlYbzH
生き物入りの水槽と別にテストケース用意して入念に試験運用すればいいでしょ
わざわざ脅すほどの事でもあるまいに
ESP32はいいものだ カメラはちと荷が重いが
0566774ワット発電中さん
垢版 |
2018/09/27(木) 07:02:10.50ID:AaWOHKBs
カメラはRaspberry piが一番苦労しなさそう。
orange piの方が安上がりだけどaliの公式からの購入がネックになる人も居るからな。
linux上で動かすから使い勝手はそんなに変わらない。

>>561
ESP32は、Aruduino IDEが移植されてるだけで派生製品じゃないぞ。
Devkit使えば同程度に手軽だけど。
MicroPythonで使ってる。
0570774ワット発電中さん
垢版 |
2018/09/27(木) 11:29:56.57ID:jF2aUmvL
>>568
       |
   \  __  /
   _ (m) _ピコーン
      |ミ|
    /  `´  \
     ('A`)
     ノヽノヽ
       くく
0571774ワット発電中さん
垢版 |
2018/09/27(木) 12:15:58.16ID:yumT7iTy
>>568
ESP32とOLEDでこのスレが読めるハードウェア専ブラを作ろう
…思ったより日本語フォントが重たい!
0572774ワット発電中さん
垢版 |
2018/09/27(木) 13:28:29.13ID:vOnyIYdg
ピコーンという音を出すにはどうすればいいかな
DFPlayerは無しね
0581774ワット発電中さん
垢版 |
2018/09/27(木) 14:07:35.75ID:jF2aUmvL
Arduinoでサンプリング・再生っていう作例だったかが有った気がする
0585774ワット発電中さん
垢版 |
2018/09/27(木) 18:09:40.21ID:ESIy3vK2
>>579
スピーカーをダイレクトに繋げたら駄目なんじゃ?
0587774ワット発電中さん
垢版 |
2018/09/27(木) 18:28:03.67ID:ESIy3vK2
スピーカーってコイルじゃないの?
0589550
垢版 |
2018/09/27(木) 18:56:50.27ID:Xir1GYPa
NANO互換機をヒューズリセットする方法を調べてきました。
殆どの記事はDIP-ICを扱うものでした。
唯一ProMiniのリセット例がありました。
そこには
・ProMiniではXTAL1がピンに出ておらずチップの7pinから直出しする必要がある。
・XTAL1には水晶発振子が付いているが外す必要がある?
結局、ジャンパピンをチップの端子に当てながらコマンドを打ち込んで成功なさっていました。

DCDC昇圧は100円で買ったのがあって、230mA負荷で12.03V→11.97Vくらい
2SC1815も在庫あったのでSWで12VのON/OFF回路は組んでみました。
チップ直出しはなんとかがんばれそうですが、
水晶は剥がすか、チップの足上げて浮かせる費用があるのでしょうか?
0592774ワット発電中さん
垢版 |
2018/09/28(金) 12:42:57.38ID:dsDjB6xB
>>589
そもそもRESETもUSBシリアルに繋がってないか?
高電圧パラレルプログラミング仕掛けるならほぼ全ピン使うし
328Pを一度ひっぺがしたら?
0593774ワット発電中さん
垢版 |
2018/09/28(金) 12:50:20.40ID:KriROpM1
二百円程度の物にソコまでやるのかと
秋月で生328p買うより安いんだもんな
0594774ワット発電中さん
垢版 |
2018/09/28(金) 13:21:33.25ID:wo6GLDUl
経験値を増やすのが目的ならやればいいが
単に作業としたらほかの手段考えた方がいいな
0595550
垢版 |
2018/09/28(金) 21:02:00.82ID:LjJX4VoM
コテの調子が良かったので7pin足上げして、すごい数のジャンパ挿して実行してみました。
EZ_HVFuse_v1_03はIDE1.8.7でエラーが出たのでconst買いて修正しました。
結果はNGでした、12Vが5.18Vまで降下したので盛大にぶら下がっているのだと思います。

>>592
そうですねRSTにはパワーオンリセット回路とかもありそう
チップ剥がしてそれ結線してリセットしてまた元に戻すとか
何かの訓練ですかw
これで諦めが付いたのでとっとと元に戻しました。
黄色いヤツはまだしぶとく生き残ってやがったので、
いつの日ににか『穴を掘ってすぐ埋める』みたいな作業で罰を与えたいと思いました。
0596774ワット発電中さん
垢版 |
2018/09/29(土) 19:59:04.91ID:FkPsZFwF
ATmega328PはPORは内蔵だろ
使ってるモジュールの回路図位見とけよ
特にピン剥がしたりする作業するならさ…
0597774ワット発電中さん
垢版 |
2018/10/01(月) 00:59:46.20ID:4AFGuYHn
コンセントの電圧を一定時間毎にSDに記録したいんだがどういうので電圧測れば良い?
0599774ワット発電中さん
垢版 |
2018/10/01(月) 01:44:29.69ID:82jLan0Y
あぁ、データロガーを作りたいのか。
電池駆動だろうから、単純に分圧整流平滑してA/D入力へ。
実測値をテスターの測定値で補正すればいい。
0600774ワット発電中さん
垢版 |
2018/10/01(月) 02:50:50.21ID:wmpG+v1y
サージ保護ダイオードくらいでいいから、過電圧保護はしておいたほうがいいよ。

私もワットチェッカを作ったことがあるけど、どうせ焼けてもたかが知れてると思って、
過電圧保護せずに作ったら1週間を待たずにarduinoが焼けた。。。
0601774ワット発電中さん
垢版 |
2018/10/01(月) 09:06:17.09ID:Zbo8Yl5S
コンセントだから正弦波前提で良いんだろうけど
整流平滑してA/D通したら最高値が出るのか平均値が出るのか
実効値が出ないのは解るが
0603774ワット発電中さん
垢版 |
2018/10/01(月) 11:46:34.54ID:YgTpwgws
精度とか予算とかスキルを書かないと分からんよね

電圧だけでいいなら↓の出力をADコンバータに入れる
http://amzn.asia/d/isJBpra

長期的とか、精度いるならデジタルマルチメータの結果をPCで読んだ方がいい

結局、トランスで電圧落として、ADコンバータで読んで、平均化して必要な値に換算するだけ
校正ってか、正規化いるだろうけどね
0604774ワット発電中さん
垢版 |
2018/10/01(月) 12:00:40.18ID:fa0nHzzk
シャント抵抗かカレントトランスかな
0605774ワット発電中さん
垢版 |
2018/10/01(月) 12:18:12.47ID:BwdHgfY3
書かないとわからないよねって言い方じゃなくて普通に聞けばいいのに...
0606774ワット発電中さん
垢版 |
2018/10/01(月) 19:24:17.46ID:wmpG+v1y
力率とかを見たいなら、
電圧は分圧して直接ADして見て、
電流はシャント抵抗を入れて、その電圧降下をADして見る。
データ点を減らしたいならデジタルデータを演算すればいい。
UNOでも10kS/sくらいは簡単に実現できるから、商用電源を見るには不足しない。

あと、シャント抵抗は抵抗値の低いものをつかって、アンプで電圧降下を増幅したほうが
シャント抵抗の発熱が少なくて扱いやすい。
ただし、遅延とスルーレート(ほぼ同義だけど)には注意しないと値がおかしくなる。

カレントトランスは微妙に使いにくいイメージがある。
(ロクに使ったことがないから偏見だけど)
0607774ワット発電中さん
垢版 |
2018/10/01(月) 19:48:51.77ID:4jt/lUY8
電流ならASC758とか使うと楽かもね
基準電圧/2を中心に交流波形が取れる
シャント抵抗と違ってデジタル側とは絶縁もされるし過電圧の心配もない
AliExpressに基板実装済みのが数百円であると思うよ
0608774ワット発電中さん
垢版 |
2018/10/01(月) 20:36:45.85ID:wmpG+v1y
>>607
なにこのIC、面白い。
ワットチェッカー作ったときにこれ知ってたら、もう少しサイズを小さくできたのに。。。。
0609774ワット発電中さん
垢版 |
2018/10/01(月) 20:39:47.16ID:4jt/lUY8
ちょっと説明に語弊あるか
基準電圧が5Vだとたら2.5Vを中心に
最大時で5Vと0Vで振幅する感じ
マイナスにはならないからADCにとって扱いやすい
0610774ワット発電中さん
垢版 |
2018/10/01(月) 20:48:32.38ID:4jt/lUY8
ACS758だった。ちょっと疲れてるな
>>608
これを使って今度は真の実効値型を作ると面白いかもね
スイッチング電源やインバータ相手でも正確に測れる
ArduinoでならESP32がADCのbit数や処理速度的に良いサンプリング数と精度を確保出来そう
0611774ワット発電中さん
垢版 |
2018/10/01(月) 21:16:26.28ID:wmpG+v1y
>>610
前のワットチェッカーは、市販のチェッカーが使いにくい上に信用ならないから作ったんだよね。
ちゃんと、20kS/sでサンプリングして、力率も出してたけど、
如何せんシャント抵抗がデカイ上に発熱するから、筐体が大きくなって微妙だったんだよね。
(一号機は過電圧で焼けたしorz)

とはいえ、3号機はちゃんと動いてるから、今から作り直すのは微妙なんだよねぇ。
おまけに、そのIC、磁場で誤差がかなり出るみたいだから、軟鉄の箱を買ってこないと。。。
0619774ワット発電中さん
垢版 |
2018/10/06(土) 16:23:35.53ID:BCnaBaKZ
なんかわざとフレンドリーな訳にして滑っちゃった感じ?(笑)
0621774ワット発電中さん
垢版 |
2018/10/06(土) 19:21:01.76ID:ED1wLWOk
英語と日本語の対応はここに定義されてる
https://github.com/arduino/Arduino/blob/master/arduino-core/src/processing/app/i18n/Resources_ja_JP.po

英語だと
You cannot save the sketch into a folder
inside itself. This would go on forever.
go on forever=いつまでも続く、きりがない だから無限ループは良い訳だね
英語得意じゃないからwouldに「なっちゃいます」のニュアンスがあるのかは知らんけど

それよりもタイトルの「それはムリです」の原文の"How very Borges of you"の意味がわからん
0623774ワット発電中さん
垢版 |
2018/10/06(土) 19:45:00.20ID:ED1wLWOk
>>622
その作家っぽい人がどういう繋がり「ムリです」になるんだ…
英語圏の文化(スラング?)はよくわからん
0624774ワット発電中さん
垢版 |
2018/10/06(土) 19:53:01.63ID:GkwkDeUu
>>623
how very 〜〜 of 誰々 で 誰々は〜〜のような人だな って意味になるから
ボルゲスは無限や循環といったものをテーマにした作品で有名な人
なんで「(無限ループって…)お前はボルゲスみたいな奴だな!」的な意味になるかな
日本人には通用しないだろうから…(訳すのは)無理です。と(その操作は)無理です。を掛けて…いやそこまで考えてないか?w
0627774ワット発電中さん
垢版 |
2018/10/06(土) 20:28:42.35ID:r/I5JG1t
>>626
保存したスケッチのフォルダの中に、名前を付けて保存しようとしたら出た
0628774ワット発電中さん
垢版 |
2018/10/06(土) 20:40:22.91ID:dWzhbr3p
ほんとうだ
でも.inoを保存しようとする操作なんだからただの上書き保存だよね
強制的にフォルダ作る仕様から歪みが出てるね
0629774ワット発電中さん
垢版 |
2018/10/06(土) 20:47:21.62ID:KgtQmE7A
そもそも日本語化する意味が分からない。
英語で慣れりゃ情報収集の幅も格段に広がるだろうに…。
0630774ワット発電中さん
垢版 |
2018/10/06(土) 21:31:10.01ID:ED1wLWOk
>>624-625
なるほど
ボルゲスの作品が無限ループに関係あってあなたは無限ループ好きみたいな奴だなって意味なのか

原文のネタ性を活かすなら「無限ループって怖くね」って訳すのが日本のネット文化的にしっくりきそう
0631774ワット発電中さん
垢版 |
2018/10/06(土) 21:34:00.04ID:dUmLkykY
そういうネットスラングを公式で使うのは気持ち悪いって意見のが多いだろ
日本ってシステムメッセージに冗談が入ってるだけで文句言う奴居るし
discordとか各メッセージ面白いんだけどな
0632774ワット発電中さん
垢版 |
2018/10/06(土) 21:34:07.31ID:BPvqAByw
メッセージを検索したら解決のヒントが得られる、という体験はよくするのだけど、
日本語になってるとそれで検索しても、日本での情報しかヒットしないものね。

でも、Arduino IDEは、環境の言語に合わせるようになってるから、英語モードで
使ってるのは、英米人ぐらいってことはないのかな?
だとしたら、英語モードで使って、英語メッセージを得て、それで検索しても
英米の人たちの情報しかヒットしないってことにならないのだろうか。
0633774ワット発電中さん
垢版 |
2018/10/06(土) 23:51:19.48ID:KgtQmE7A
>>632
そこまで考察するなら、公用語別の人口比率も調べてみてよ。
ま、英米対日本を考えるだけで結論は出てると思うけどね。
0635774ワット発電中さん
垢版 |
2018/10/07(日) 05:56:46.72ID:4asbMrKz
Arduinoが多く使われている国で英語が公用語の国ってどれぐらいあるんだろうな。
アメリカとイギリスだけだと、単純人口比率だと3倍ちょいぐらいでしかないし。
全部の国の人たちが英語インターフェースで使っていれば、中国の人の情報だってヒットしやすくなるのに。
0636774ワット発電中さん
垢版 |
2018/10/07(日) 09:06:58.71ID:VxfKF1SI
中国人がやってるブログとかって見れんの?
国が規制してるんでしょ?
0639774ワット発電中さん
垢版 |
2018/10/08(月) 13:16:51.74ID:D7R5w12o
Arduino USB Host Shield
ttps://store.arduino.cc/usa/arduino-usb-host-shield
>Mass storage devices: USB sticks, memory card readers, external hard drives, etc.
使った事は無いが、あるにはあるな
0640774ワット発電中さん
垢版 |
2018/10/08(月) 13:21:52.49ID:f9cTaY3B
なんでもArduino
0641774ワット発電中さん
垢版 |
2018/10/08(月) 13:24:53.16ID:2izRL3km
とりあえず買ってみたはいいものの
なにか作ろうと思っても「これスマホ・PCアプリでよくね?」と考えてしまう
0642774ワット発電中さん
垢版 |
2018/10/08(月) 13:35:37.88ID:D7R5w12o
あるある
既製品の枠を出なければ作る意味もねーしな

500円くらいのミニ版もあったわ
"mini USB Host Shield ADK"で検索plz
トラックボールとかの無線化や長距離リピーターに使えそう
0643774ワット発電中さん
垢版 |
2018/10/08(月) 13:40:33.27ID:sjegWhr2
>>636
見られます。
書き込まれる内容は規制されているだろうけど。それを中国外で見られるのは制限してないはず。

>>637
やだな…。
でも国際的なメッセージのやりとりでもすべて自国語で読み書きできる時代がすぐそこに来てそう。
もちろん大きいお兄さんに都合のいいように翻訳されたり、都合の悪いことを書いてる人はポイントが上がっていくのだろうけど。
0644774ワット発電中さん
垢版 |
2018/10/08(月) 14:03:27.89ID:sT2BRYfh
>>641
俺も最近やり始めたけど、センサーと組み合わせればスマホでは無理なこともいろいろ出来るな。
やっぱ小電力で運用出来るのが大きい。
0645774ワット発電中さん
垢版 |
2018/10/08(月) 18:57:20.08ID:Q4hvilrA
>>641
一時的に使うもの、必要な時だけ使えるようになってればいいものはスマホ+αでいいから
24時間使える状態になってないとダメなものとかの作例を考えればいいんじゃないかな
0646774ワット発電中さん
垢版 |
2018/10/08(月) 19:05:44.38ID:vxTpUWCG
>>641
つまり、最後は発想の豊かさの問題ってことですよ。
つられて買ってみたからって、今更発想が豊かにゃならん、お気の毒さま。
0647774ワット発電中さん
垢版 |
2018/10/08(月) 19:36:37.30ID:2izRL3km
適当にLEDとボタン繋いで光らせてキャッキャして楽しんでる
発想の豊かさ云々以前にただ精神年齢がヤバいのかもしれない……
0648774ワット発電中さん
垢版 |
2018/10/08(月) 19:45:04.38ID:lECRzGjC
各種センサをつないでみたりして、純然たる実験として遊んでる(
まぁ、電源制御用とかの実用品も作るけど、既製品だと高いor痒い所に手が届かない、とかが理由だしな。
(値段が安い分は安全性が犠牲になってる気がするからあまりやりたくはないw)
0649774ワット発電中さん
垢版 |
2018/10/08(月) 19:56:04.59ID:SbQiGY2n
趣味電子工作なんて実験しかすることないだろ
本当は要らないものをわざわざ考えて作る人もいるだろうけど俺は実用品を自分で作ろうとしたことはないな。
0650774ワット発電中さん
垢版 |
2018/10/08(月) 20:36:50.89ID:hkCcIhHk
電子工作は趣味の範疇なんだからそれでいいんだよ
そのうえで電化製品壊れた時に自分で直す時の助けになりゃ御の字
0651774ワット発電中さん
垢版 |
2018/10/08(月) 20:47:50.36ID:McaxQ2A+
台風21号で被害が酷かった地域の人なんだけど、24号がまた来るときいて、
今まで実験と遊びで終わってた気圧センサーとOLEDが気休めだけど役に立ったよ。
https://i.imgur.com/BXUun9G.jpg

気圧が見れるサイトもあるんだけど、観測地点と更新間隔がいまいち不明。
ああいう非常時はリアルタイムの情報はすごく貴重だった。
普段はのんびり工作、途中で放置とかで完成品はあんまないけど、
今回は危機感があったから、普段ではありえないスピードで完成したw
0654774ワット発電中さん
垢版 |
2018/10/08(月) 21:07:55.90ID:Nfpo/hEf
気圧が下がり続ければ、まだ、更に警戒が必要って気持ちになれるだけで十分ってことじゃね?
数値をトリガに何かしないといけないって話でもないだろうしな
0657774ワット発電中さん
垢版 |
2018/10/08(月) 22:44:34.61ID:h3YM5aC9
グラフ表示ができるといいね 
0661774ワット発電中さん
垢版 |
2018/10/08(月) 23:53:23.02ID:5hWRIOkV
電子じゃなくて化学になるけど
ビンの中の結晶の変化で、気圧や天気を予測する「ストームグラス」があるね

Arduino関係ないけど
底にLED仕込んでLチカしたらええんや!
0664774ワット発電中さん
垢版 |
2018/10/09(火) 00:31:00.06ID:UkQTgCUQ
>>659
質問の意味が良く分からんが、
>>651のは多分BMP280というセンサーのモジュールだね。
写真の紫色のヤツで、気温と気圧が測れる。
うちではBMP280というので気温、湿度、気圧を記録してる。
0665774ワット発電中さん
垢版 |
2018/10/09(火) 01:27:37.04ID:NU3k2Alv
最近知ったこと
atmel studio、visual studioで開発できること
スケッチ風でもavr/ioでもいけて
書き込み器(プログラマー)がいらない
mplab5もavrに対応したね
arduino unoとかのこと
0666774ワット発電中さん
垢版 |
2018/10/09(火) 04:26:54.72ID:CHpg4G/s
ピンヘッダ&ソケット10pcsセット買った時はもうこれ一生分だろと思ったけど
nano刺す分切り出したりしてるとわりとすぐ無くなって2セット目に入った
0668774ワット発電中さん
垢版 |
2018/10/09(火) 08:30:47.76ID:xgeAItKV
>>649
タイマーとか雨天で閉まる自動窓つくろうとしてるけど、ずっと挫折してる
メカの部分がたいへんすぎる
0669774ワット発電中さん
垢版 |
2018/10/09(火) 09:52:52.78ID:nYmlPEAt
タイミングプーリ2つとタイミングチェーン1つで
窓枠につけて、タイミングチェーンに窓を連結すりゃ済むだろ
0672774ワット発電中さん
垢版 |
2018/10/09(火) 10:06:19.03ID:Dlh6Acwd
窓に紐をつけて重りひっかけておいてそれを落とすだけでいいんでは?
落とすのはなんでもいい
ダイソーの電車とか
0673774ワット発電中さん
垢版 |
2018/10/09(火) 10:23:04.72ID:hiPGt42H
>>664
そうか。レスありがとう。
気温計って製品として売ってるから、
気圧計も製品として売ってるのかなという意味だった。
わかりにくくてすまん。
0675774ワット発電中さん
垢版 |
2018/10/09(火) 12:12:10.45ID:uKTIPs4C
>>668
3Dプリンター有れば余裕
そして更に考えるだけで実行しないプロジェクトが増える
0676774ワット発電中さん
垢版 |
2018/10/09(火) 15:05:43.61ID:xcE9q0b0
窓に滑車と紐で結んだ空のバケツぶら下げて雨水が貯まったら重みで閉じる
・・・何か違う
0677774ワット発電中さん
垢版 |
2018/10/09(火) 15:44:28.39ID:jYLWdkNm
窓におもりを付けたビニール張っておいて晴れた日はくるくる巻いてティッシュで止めておく
雨が降ったらティッシュが溶けてビニールで窓カバー
0680774ワット発電中さん
垢版 |
2018/10/09(火) 16:36:58.78ID:jYLWdkNm
自動車のパワーウィンドウ化キットは5千円ぐらいで売ってる
0682774ワット発電中さん
垢版 |
2018/10/09(火) 18:04:34.73ID:BiFnVR1c
誘導されて来ました。
IOExpanderでIOを拡張してるのですが、これで超音波センサーを
使うにはどうすればいいのでしょうか?
特にわからないのは、IO出力は良いのですが、pulseIn関数のところで
どうやっても積算値が入力されていません。
ご存じの方お願いします。
0684774ワット発電中さん
垢版 |
2018/10/09(火) 23:01:06.66ID:xgeAItKV
いっぱいレスついてるありがたい
>>669
窓がそこそこ重くてすべりそう、音はうるさくならないのだろか
部品うまく選べばいい感じになりそうな

>>672
それ考えた、一番実現可能性ありんす、電車は何に?

>>675
けっこう力かかるから、ってプリンタないしきつお

>>676>>677
arduinoどこいった

>>678
ラック&ピニオンっぽい、妄想がはかどる
>>680
ゴツクなりそうな
0685408
垢版 |
2018/10/10(水) 00:49:15.80ID:+RZr0oUv
すみませんが2進数を10進数に変換する方法を教えてもらえますか?

これでいけると思ったのですが15と出なくて
String stringOne = String(1110, DEC); // 整数(10進数)
0686774ワット発電中さん
垢版 |
2018/10/10(水) 00:50:43.37ID:+RZr0oUv
連投すみません。名前の408は以前のログが残っていました。
0687774ワット発電中さん
垢版 |
2018/10/10(水) 07:19:54.83ID:m22i16tD
入力がリテラル、出力が10進文字列でいいなら
String s=String(0b1110);かな
0690774ワット発電中さん
垢版 |
2018/10/10(水) 17:30:04.75ID:JH2KrPcO
何をつかってるの
何をしたいの
何をしたの
何が起きてるの
全部書けや
0691774ワット発電中さん
垢版 |
2018/10/10(水) 20:07:08.87ID:vlgK2g3Q
Serial.readStringUntil()はhex扱えませんか?
0x05などの制御コードがcharでは文字化けしてしまいます
0692774ワット発電中さん
垢版 |
2018/10/10(水) 20:15:14.43ID:Ds+fZH6X
>>689
IOエキスパンダーのライブラリに無かったら
自前でpulseIn関数作るしかないんじゃないの?
I2C経由で入力監視して変化するかtimeoutで抜ける数行で済むようなものだけど
I2Cのオーバーヘッドあるから精度落ちるかもね
0693774ワット発電中さん
垢版 |
2018/10/10(水) 20:18:59.86ID:Z9NoruC4
>>691
10進数読みならその0x05のENQは
ただの5として認識されそうではあるけど化けるのか
バイナリで読ませてstring(変数,HEX)で一旦変換した方が
扱いやすくはあるかもね
制御文字のライブラリとか案外ありそうだけど探してみるのも手
arduino control characterとかでググってみ
0694774ワット発電中さん
垢版 |
2018/10/11(木) 10:20:07.34ID:gD26rlXS
それぞれ2個ずつもっている、arduino、 xbee、xbeeシールド、を差し替えxbeeシールド1を使った時にXCTUで認識できない事が部品の差し替えで分かりました。シールドが良くないことが何となく分かったのですがどこが悪いのか調べる方法はあるのでしょうか。
0696774ワット発電中さん
垢版 |
2018/10/13(土) 15:32:42.47ID:Ww/d9tT/
やったことないけどsppでつないであったらcomポート指定すれば行けそう。
0697774ワット発電中さん
垢版 |
2018/10/13(土) 17:38:33.08ID:T26iF10J
英語の情報がありました!
シリアルポートとして使うんですね
0700774ワット発電中さん
垢版 |
2018/10/17(水) 16:56:45.65ID:yTPrmXrR
arduino UNOかDueで、メインループに影響を与えずにシリアル通信する方法はありませんか?
例えば、送信データをスタックに積んでおいて、別枠で順次シリアル送信する、みたいな。
0701774ワット発電中さん
垢版 |
2018/10/17(水) 17:19:58.47ID:dO0ScS1Z
ハードウェアシリアルの送信バッファが1バイトなんだから
そのスタックから送信バッファに入れる処理は避けられん
そしてハードウェアシリアルはそう実装してある
0702774ワット発電中さん
垢版 |
2018/10/17(水) 18:33:05.50ID:U28h3o82
割り込みでスタック読んで送信すりゃいいじゃん
スタックに入れるのは必要な処理後
0704774ワット発電中さん
垢版 |
2018/10/17(水) 18:58:19.47ID:RBWWPTTe
割り込んだら割り込み処理終わるまでメイン止まるんじゃないの?
0705774ワット発電中さん
垢版 |
2018/10/17(水) 18:59:13.10ID:U+JE8Ky+
リングバッファー介して
Data Register Empty
Transmit Complete
のどっちかの割り込み使えば良いじゃん
0706774ワット発電中さん
垢版 |
2018/10/17(水) 19:00:07.94ID:ybwIOjBv
2つのマイコンを使って外部メモリでデータを共有するしかないな
0707774ワット発電中さん
垢版 |
2018/10/17(水) 19:18:10.26ID:RBWWPTTe
>>706
共有できたとしてその情報やりとりするルーチン回したらメイン止まるんじゃないの?
0709774ワット発電中さん
垢版 |
2018/10/17(水) 20:26:55.15ID:sNb8nK8U
そのメインルーチンってさ
周期決めてねーのかよ?
周期の概念なくテキトーに質問してんだろ?

だから割り込みでメイン止まるとか抜かしやがる
0710774ワット発電中さん
垢版 |
2018/10/17(水) 20:45:36.78ID:rk3XTWCM
あれって最後までいったら即最初に戻ってまた走り出すんじゃなかったのかよ
0711774ワット発電中さん
垢版 |
2018/10/17(水) 21:19:36.60ID:zCrB1et8
そういうのもあるけど、定期的な割込みでフラグ立てて、それを監視して立ったときだけ処理をすれば
単純な無限ループで定時性を持ったつくりにできる
0713774ワット発電中さん
垢版 |
2018/10/17(水) 22:00:53.61ID:sNb8nK8U
どうせBASICでBGM鳴らそうとしたら
音が途切れ途切れになって困る程度の
インタプリタ的処理脳しかないんだろう
0715774ワット発電中さん
垢版 |
2018/10/17(水) 22:13:42.21ID:lW1cMavU
周期決めても割り込みかかったら一緒じゃん。

だから割り込みっつーんだから。
RTOSみたいなosじゃないと厳密には無理なんじゃないかと。
0716774ワット発電中さん
垢版 |
2018/10/17(水) 22:21:04.57ID:MHHtTtiX
デュアルコアのESP32ならコア0にメインやらせて同じメモリからコア1が読み取って送信とか出来るけども
>>700はUnoかDueって書いてるから>>701の通り
0722774ワット発電中さん
垢版 |
2018/10/18(木) 05:20:31.83ID:DWnLwzxG
>>701
やっぱりダメですかorz

20kS/sのA/Dデータを拾いたかったのですが、
何も考えずにシリアル送信は、帯域的にも、タイミング的にも厳しく、
DMAコントローラ的な何かがあればいける?と夢を見ましたorz
0724774ワット発電中さん
垢版 |
2018/10/18(木) 07:35:02.69ID:fl0YUF1M
マイコンが何MHzで動いてると思ってんだ?
20kS/s拾うのに200kHz食われたってメインループに影響するわけないだろ
テキトーに影響食らう作り方でしか作れないから、影響受けると思い込んでるだけだろ
0725774ワット発電中さん
垢版 |
2018/10/18(木) 09:07:15.11ID:yNZ8OMv4
>>722は、20kサンプル/秒で取ったデータをシリアルで送れるかどうかで悩んでいるのだろな。
0726774ワット発電中さん
垢版 |
2018/10/18(木) 10:11:04.88ID:S1Z/VmUM
だからメインだろうが割り込みだろうが
処理を排他的に作る頭しかなけりゃ、それが限界だろう
だから割り込みかければメイン止まるとかアホ抜かす
0727774ワット発電中さん
垢版 |
2018/10/18(木) 10:30:27.60ID:WIEF0qTo
シリアル出力バッファにスタック(FILO)使うヤシが居ると聞いてw
20kS/sのADしたデータが各2バイトだとすると320kb/s
調歩同期とかのシリアルで出すには苦しいか
データシートでスペックみてみ
0728774ワット発電中さん
垢版 |
2018/10/18(木) 10:31:34.05ID:WIEF0qTo
ああ、2バイトだと上下見分けるための仕掛けも要るな
(送信単位が8bitの場合)
0729774ワット発電中さん
垢版 |
2018/10/18(木) 10:45:53.04ID:S1Z/VmUM
短い制御ループ時間の中でゆっくりシリアル通信する話だろ?
0730774ワット発電中さん
垢版 |
2018/10/18(木) 11:33:20.42ID:2yW3LxVo
>>722
その程度のデータのシリアル送信ならできる
プログラムのセンスがないだけ
0731774ワット発電中さん
垢版 |
2018/10/18(木) 12:23:08.36ID:D5axrmqp
Serial.begin が 115200bpsまでで
10ビットのA/Dデータを毎秒2万、つまり 200000bps に足りてないので
Arduino の枠組みでは無理じゃねーの
0732774ワット発電中さん
垢版 |
2018/10/18(木) 12:29:20.21ID:LXa3WFt8
そもそもデフォルトのAnalogReadじゃ20kspsとれないし質問者もレジスタ直接叩けるでしょ
つまりArduinoの関数でやる必要はない
それに328PのADCって10bit精度なの15kspsまでだし高速化してるなら1byteでいいっしょ
そしたら160kbps以上あれば間に合うぜ
UARTでも何とか送れるんじゃないか
0733774ワット発電中さん
垢版 |
2018/10/18(木) 22:52:12.30ID:DWnLwzxG
とりあえず問題は解決しました。力技も甚だしいですが・・・
DueのNativeUSBの"仮想"COMポートの転送レートを
必要なレートまで上げて、馬鹿正直に送信するようにしました。

>>724
>>730
シリアルの転送レートが足りなくて、そこで処理時間を浪費してたんですよね。
基本的にマルチタスクなんて望むべくもないので、
普通にやったら影響を受けると思うんですが、いい方法がありますか?
単純計算でも帯域が足りないので、魔法が要りますが・・・

>>725
>>727-729
>>731
そうなんです。
転送レートが足りないので遅延で死んでましたorz

>>732
レジスタ叩くのはできるってレベルじゃないです(汗
掲示板とかの情報を漁って辛うじて、ですね。
もうちょっとちゃんとデータシートを読まないと。。。
ADCの速度でbit数が異なるのは知りませんでしたorz
0734774ワット発電中さん
垢版 |
2018/10/18(木) 23:55:30.52ID:2u+4qrjf
いや、自分で上8ビットだけつかえってことだよ
1バイトづつだけ転送に使い、MSBとその上は捨てる
0736774ワット発電中さん
垢版 |
2018/10/19(金) 03:21:01.83ID:ek1xwOBP
TSOだ、平たく言うとタイムシェアリングオペレーション!
TSOOSですべてTSO配下
物理メモリを論理メモリとして扱う。これです!
割り込みの概念がなくなる!かな?
0737774ワット発電中さん
垢版 |
2018/10/19(金) 04:01:51.08ID:03JqVoFI
そもそも
高速センサー→Arduino→シリアル入力のなにか

Arduino経由する価値あんの?このシリアル入力のなにかってArduino以下な糞に
リアルタイムな高速データが本当に必要で有効活用できるのか?
0738774ワット発電中さん
垢版 |
2018/10/19(金) 10:00:09.71ID:hV8jtibw
質問です
パソコンとarduinoをシリアル通信させて、パソコンでキー入力するとarduinoが動作するものを作りました
しかし、キー入力を行えない状況になってしまい、パソコンからarduinoに命令をする代案を用意しなくてはならなくなったのですが、どのような方法がありますか?
元々は、パソコンでシリアルモニタに'a'と入力するとarduinoに配線したモータが回転する、というものでした
0740774ワット発電中さん
垢版 |
2018/10/19(金) 10:03:14.17ID:jaxMd+nP
もう一台Arduinoを用意して、そこにキーボードを付けて、元のArduinoとシリアル通信する。
0742774ワット発電中さん
垢版 |
2018/10/19(金) 10:15:01.27ID:UIzFOemH
補足すると、モータを動かすのを自動化しないといけないので、キーボードを打つという動作そのものを行えません
パソコンにシリアル通信プログラムを書く、というのは、例えば
serial.print('a');
と書けばarduino側にaと送信されるということですか?
0744774ワット発電中さん
垢版 |
2018/10/19(金) 10:20:34.55ID:UIzFOemH
>>743
ありがとうございます
その線で調べてみます
0745774ワット発電中さん
垢版 |
2018/10/19(金) 11:35:24.84ID:wR27KOd3
「モータを動かすのを自動化しないといけない」   わかる

「パソコンから信号を送らなければならない」  絶対必要条件なのか???
0748774ワット発電中さん
垢版 |
2018/10/19(金) 12:11:32.45ID:tg6GE1Hp
そのアプリへの指示はどうするんだ?
入力デバイスがないのだろ?
0750774ワット発電中さん
垢版 |
2018/10/19(金) 12:15:21.98ID:tg6GE1Hp
人からの操作無しで自動で動くならパソコンと繋げる意味は…?
Arduinoにその動きも含めて書き込んでしまえば良いのでは
0751774ワット発電中さん
垢版 |
2018/10/19(金) 12:24:57.28ID:56rVHUNf
>>742
PC側プログラムを Arduino ノリでやりたいなら、 Processing Arduino serial でぐぐれば良いよ
Arduino IDE と似たような画面でスケッチ書いてRunするだけだから簡単
PC側が serial.read するサンプルが多いけど、 write も普通にできる

あと、Arduino に bluetooth モジュールつければ Androidスマホの無料アプリで何種類かの文字送れる奴あるから操作できる
詳細は android arduino ラジコン操作 でぐぐる
0752774ワット発電中さん
垢版 |
2018/10/19(金) 12:28:35.15ID:sTd+MWLa
Arduino IDEはProcessingで作られてるんじゃなかった?
こっちのスケッチも.inoじゃなくて.pdeのままだった時代あったよな
0753774ワット発電中さん
垢版 |
2018/10/19(金) 12:36:10.17ID:jMrdhTJz
発音「プロセッシング」だと思ってたけど「プロセシング」なんだね
アイドリングと同じイントネーションだった
0755774ワット発電中さん
垢版 |
2018/10/19(金) 12:58:02.45ID:jaxMd+nP
アルドゥイーノ デュエミラノーヴェ

Uno=1, Due=2 Mila=1000 Nove=9
Duemilanove = 2009
0756774ワット発電中さん
垢版 |
2018/10/19(金) 13:04:37.38ID:xZmUO9UX
表音文字なのに読み方がわからないなんて
アルファベットは糞欠陥文字だな
0758774ワット発電中さん
垢版 |
2018/10/19(金) 13:50:23.54ID:tMIqB+hN
同時にいろいろやろうとするとArduinoの関数は落とし穴だらけだから難易度高いよ
普通にCで実現するくらいのスキルがないと無理
0759774ワット発電中さん
垢版 |
2018/10/19(金) 14:08:17.16ID:AEr3gmFv
ardunoの関数ってソースあるんだっけ?
それが読める位でないと無理だな
0760774ワット発電中さん
垢版 |
2018/10/19(金) 18:33:19.04ID:Ka74if/I
>>742
「自動」ってもっと具体的にどうしたいんだか書かないと誰にもわからないよ。
ただシーケンスを延々繰り返すだけなら、パソコン自体要らないだろう。
0764774ワット発電中さん
垢版 |
2018/10/19(金) 21:56:25.25ID:j0D/yo8I
ATmega1284の2つ目のシリアルって指定する時はもしかしてserial1?
0765774ワット発電中さん
垢版 |
2018/10/19(金) 22:05:49.06ID:/4O8R7BB
SSD1306のライブラリでフォント変えるとprintlnの一行目が変…
どうなってんの
0767774ワット発電中さん
垢版 |
2018/10/19(金) 23:00:47.61ID:/4O8R7BB
>>766
今調べたらデフォのフォントと変えたフォントで表示の基準の位置?が違うらしい
adafruitのライブラリなんだけど何でこんな仕様なの…
0769774ワット発電中さん
垢版 |
2018/10/20(土) 00:08:56.66ID:mFF2oKgZ
u8glibにしたらprintlnがCR LFって表示された
上手くいかんのう
0772774ワット発電中さん
垢版 |
2018/10/20(土) 18:55:18.72ID:ILtnOS25
パソコンのケースファンをpwm制御して回す
要は扇風機を作ろうとしています
ボリュームスイッチを付けて風量を256段階切り替え出来る機能を付けようと思ってます
これだけだとマイコンを使う意義が薄いですが

aruduinoにACアダプターで12Vを入力しVinピンからケースファンへ給電していますが、何アンペア流していいのですか?
ケースファンを複数台付けて最大で10A位を目論んでいます
0773774ワット発電中さん
垢版 |
2018/10/20(土) 19:02:57.87ID:gu28Akpq
>>772
中華Arduinoか?載ってるレギュレーターがSOT-223のAMS1117-5.0だろうから
データシートによるとCurrent Limit 900mAでThermal ResistanceがTja=90℃/Wとあるな
http://www.advanced-monolithic.com/pdf/ds1117.pdf
ヒートシンクはついてないだろうから計算にはTjaをそのまま使うとして
OPERATING JUNCTION TEMPERATURE RANGEが-40 to 125℃とあるから
室温が25℃の状態で上昇出来る温度は100℃だからTjaから100/90=1.11...Wまで
12V入力だとドロップ7Vなわけだから1.11.../7=0.15873A

そのままで150mAくらいだな クソデカヒートシンクつけて冷却ファンつけてガンガン冷やせば900mA
0774774ワット発電中さん
垢版 |
2018/10/20(土) 19:04:56.09ID:gu28Akpq
ごめんめっちゃ勘違いしてた
5Vを給電してるわけじゃなくて12Vをそのままひっぱってるのか
>>773は無しで

それならたぶんピンソケットの定格であろう3Aくらいだと思う
0775774ワット発電中さん
垢版 |
2018/10/20(土) 19:17:14.93ID:Euk6loS8
ピンヘッダの接触と基板のパターンどっちが細いかな?
俺ならあの接続に1Aすら流したくないけどな
0777774ワット発電中さん
垢版 |
2018/10/20(土) 19:24:27.64ID:zJHl4XmA
DCジャックからVinまでのパターンってなんか普通の信号線程度じゃない?
DCジャックを別に用意してそこからFANとArduinoに渡した方が良いと思うけど。
0778774ワット発電中さん
垢版 |
2018/10/20(土) 19:28:48.11ID:yHiKOshz
(12V10Aが供給できるACアダプターってどんなんだろう…ジャックの定格を越えてる気が…)
0781774ワット発電中さん
垢版 |
2018/10/20(土) 19:45:46.53ID:Eyu6ct9F
14cmのバカでかいケースファンでさえ400mA定格なんだけど、
どんなんだったかと思ってまわしてみたらかなりの風量だ。
10Aってこれ25個分か、ホバリングでもさせるんかいなw
0782774ワット発電中さん
垢版 |
2018/10/20(土) 19:59:02.35ID:V+sBoZ8h
>>772の件だとケースファンって言ってるからもしかしたら(電源の他は回転数だけ取れる)3ピンの方で電源ラインをPWMで電圧調整じゃないと行けなくね?
4ピンの回転数制御が可能なファンならただの信号線だから12V電源をスイッチングしてPWMでなくともいいかも知れないけど。
まあそれでも1つのファンで数アンペア流れることは無いけど。

自分も4ピンの方を弄りたいけど手持ちにそんないいマザボがないから12Vなのかロジック5Vなのか分からんのだよね。
0785774ワット発電中さん
垢版 |
2018/10/20(土) 20:34:07.73ID:Eyu6ct9F
どんだけの風が必要なんだよって話で、消費電力は換算しての例え話だからいいのさ。
0786774ワット発電中さん
垢版 |
2018/10/20(土) 20:36:40.77ID:Eyu6ct9F
話としては、Arduinotoとは並列に別の太い線で電流取ればいいんでね?ってことでもう済んでるでしょ。
0787774ワット発電中さん
垢版 |
2018/10/20(土) 20:40:40.26ID:YqGKuaHi
電源は別で取って
コントロールだけアルデュイーノ
こんな感じじゃないの?
基板に10A無理じゃない?
仮にできても長持ちしなさそう
0788774ワット発電中さん
垢版 |
2018/10/20(土) 21:18:52.54ID:wJOD17v7
沢山の回答ありがとうございます

シールドを自作する予定でしたので、DCジャックを付けてaruduino経由させずに電源を取るようにします
仕事柄サーバーの廃棄品が出るのでそのファンがすごい電力食いなんです
木炭の火起こしには重宝しました

こんなの
https://i.imgur.com/NPhLpEq.jpg
0792774ワット発電中さん
垢版 |
2018/10/21(日) 10:37:42.05ID:KQqqG7Dg
規格の大きさで、少ない台数で、「もっと風を」となると、
音量なんか無視してブン回すしかないのかw
俺なんか「静か」はPCファンを選ぶときの重要な選択ポイントなのに。
0793774ワット発電中さん
垢版 |
2018/10/21(日) 11:52:57.04ID:lppMSXRf
>>792
サーバーだからねー
人が近くにいないから、音なんて気にする必要がない。
(エネルギーロスではあるから減らす努力はするけど、優先度は低い。)
0794774ワット発電中さん
垢版 |
2018/10/21(日) 12:10:43.83ID:hE87UMzR
>>792
ファンの騒音は回転数の5〜6乗に比例するし、人は高音(ピーク3000〜4000Hz)ほど五月蝿く聞こえるから回転数を押さえるのが重要だね。
0795774ワット発電中さん
垢版 |
2018/10/21(日) 12:14:57.13ID:qmQEB5Ua
PCケースの30cmとかのクソデカファンはゆったり回転で静音に出来るのが売りだしな〜
0798774ワット発電中さん
垢版 |
2018/10/21(日) 13:26:05.80ID:QDIpVNJf
車の電動ふぁんでもいれとけ
0801774ワット発電中さん
垢版 |
2018/10/21(日) 16:06:09.73ID:ybfH2DCf
>>797
そこまでやるかw
うちじゃ4台をラックに入れて、周りをビニルシートで囲って、
サーキュレータで一括換気して排気はダクトで室外へ出してる。
多分そのケースより何倍も安上がり。
0805774ワット発電中さん
垢版 |
2018/10/21(日) 23:43:00.68ID:WSc/Hab8
xbeeのapiモードなのですが本やネットを見ながらXCTUで設定し、ターミナルで2つのxbeeが接続表示されているのでコーディネーターなどの設定はできていると思っているのですがうまくいきません。
0806805
垢版 |
2018/10/21(日) 23:48:53.17ID:WSc/Hab8
サンプルのASCIITblを書き込んだルーター側のarduinoをPC以外に繋ぎコーディネーターのPC側をxbeeに送り、
arduinoIDEでコーディネーター側のシリアルモニターで文字が表示できると成功らしいのですが、
表示されません。認識できますがarduino側を繋げた時ACTION requiredと出るのが問題なのでしょうか?
それとも設定がまだおかしいのでしょうか?
0807774ワット発電中さん
垢版 |
2018/10/22(月) 03:25:10.82ID:d7wpsXLB
>>804
私も外(屋外)排気やってるよ。
kWオーダーの発熱体を室内に入れてるとエアコンも役に立たないからねぇ。。。
0808774ワット発電中さん
垢版 |
2018/10/23(火) 19:51:59.46ID:fkrau4tJ
Arduinoの勉強をしたいなと思って液晶とかセンサが付いているM5stacksを購入したのですがここを参照した方が良いと言ったサイトや書籍はありますか?
活用例を見てもどうプログラムを組めば良いのか想像が出来ないです
0809774ワット発電中さん
垢版 |
2018/10/23(火) 19:59:30.40ID:bu+smGt3
情報量の多さは、やっぱ公式フォーラムかなぁ・・・
https://forum.arduino.cc/
0810774ワット発電中さん
垢版 |
2018/10/23(火) 20:03:33.98ID:aHSyfOYn
量が多くても必要なものが見つけられない
まずはLチカとかから少しづつ練習していくしかないでしょう

ところで、CPUって何、とか、アドレス空間の意味しらないというレベルじゃないよね?
0817774ワット発電中さん
垢版 |
2018/10/23(火) 21:04:36.98ID:fkrau4tJ
さまざまな情報をご教授頂きありがとうございます
Arduino自体は持っていてエルチカや簡単なモーター制御程度なら書籍にて行ったことがあります
しかしM5stacksの場合、センサーや液晶が内蔵している際にどのようなプログラムを組めば皆目検討が付かず手がつかない状況となっております
自分の知識としてはマイコンの仕組み等の基礎知識は一通り理解出来ているつもりです
0819774ワット発電中さん
垢版 |
2018/10/23(火) 21:28:57.34ID:Zytzbg0U
CPUってとかアドレス空間のとかほざいてる気違いが完全にスルーされてて笑う。
0823774ワット発電中さん
垢版 |
2018/10/23(火) 21:38:16.49ID:fkrau4tJ
>>821
>>822
ありがとうございます!教えていただきましたgithubの内容で試してみたいと思います
現状の目標はBluetoothスピーカーをm5stacksで音量等を制御出来ることで頑張ってみたいと思います!
0824774ワット発電中さん
垢版 |
2018/10/23(火) 21:40:58.41ID:TdGDjKQE
何がしたいとか普通なくても電子工作やるよね。
実験を色々やって実際に自分の目で確かめるのの繰り返し
0825774ワット発電中さん
垢版 |
2018/10/23(火) 22:18:47.44ID:9Ap3itAu
>>824
それが普通だと言い張る根拠は?
先に目的があって電子工作をやる人が普通でない根拠でもいい。
教えて。
0826774ワット発電中さん
垢版 |
2018/10/23(火) 22:21:29.54ID:TdGDjKQE
何が作りたいとか無くても継続的に電子工作に没頭するとか普通にあるよなことな
すまんな
0827774ワット発電中さん
垢版 |
2018/10/23(火) 22:37:05.85ID:4fPSSSNx
普通って、「大多数」の意味で使われることはある。…(1)
でもそれだけじゃないよな。
凡庸であることとしての「普通」だとか …(2)
特別なことの対立概念としての「普通」とか …(3)
そこから派生して、特別扱いされるようなことでもないと言う場合に使う「普通」とか。 …(4)
他にもあるかな。

俺は>>824は(3)か(4)の意味で言ってると見た。>>825はどういう意味の普通と受け取ったのだろう。

>>824が「普通」とは言っているのは事実だが、それを「普通と言い張る」と表現するとき、マイナスの感情に
バイアス、誇張が含まれてしまう。ケンカを売るわけでもないなら、ニュートラルな表現にすればいいのに。
0828774ワット発電中さん
垢版 |
2018/10/23(火) 22:51:54.08ID:2Vi2gKRW
>>827
レスをどうとらえるかどう反応するかは個人の自由。
それに関していちいち講釈垂れんでもいい、人それぞれなんだ。
面倒だから当たり前のことで言葉尻捉えていちいち話を広げんな。
電子工作に関するお前の意見が一つも入ってねえだろ、馬鹿なのか。
0829774ワット発電中さん
垢版 |
2018/10/23(火) 22:54:30.35ID:oo7A7ije
>>826
それ「電子工作」じゃなくてただの「実験」だろ。
ちったあ日本語勉強しろ、馬鹿なのか?
0831774ワット発電中さん
垢版 |
2018/10/23(火) 23:14:30.97ID:4fPSSSNx
>>830
「何も作らない」とは書いてないよね。
>>826は「継続的に電子工作に没頭する」ことがある、と書いているよ。
0832774ワット発電中さん
垢版 |
2018/10/23(火) 23:20:53.35ID:4fPSSSNx
>>829
大辞林の「工作」の第1義にこうあるよ、

材料に手を加えて器物を作ること。

つまり、それが実験であっても何かを作っていれば工作の範疇。

自分がしらない意味で他人が言葉を使っているときに、
日本を知らない奴だ、と考えるのではなく、自分がその意味を知らないのではないか、と
考える方が豊かになれるよ。
0834774ワット発電中さん
垢版 |
2018/10/23(火) 23:39:48.41ID:6DAUc/TO
>>833
すぐ分かるよね。
電々板で言葉の意味をあれこれひねくり回して喜んでるヤツってコイツだけじゃね?
ある意味貴重な存在だと思うので、頑張ってほしい。
大辞林…w
0835774ワット発電中さん
垢版 |
2018/10/23(火) 23:45:36.00ID:k3u6cWE+
へえ、
>材料に手を加えて器物を作ること。
なのか。
じゃ、電子工作って言っちゃいけないな。
これからは電子実験にしよう。
俺の場合はほとんど「マイコン遊び」だが…。
0836774ワット発電中さん
垢版 |
2018/10/23(火) 23:49:37.32ID:4fPSSSNx
>>826
作ることそのものが面白いから作るってことはありますね。完成に拘ることもないし。
趣味や自己訓練ってそういう側面を持つものだと思います。
0837774ワット発電中さん
垢版 |
2018/10/24(水) 07:15:09.99ID:VFtnkrES
プログラミングもハンダ付けも楽しい。
ソフトはPCメインの作業で回りが汚れないし、いかにも知的作業という感じがして良い。
ハードは具体的に目に見える形として、物が出来上がっていく手応えがある。

作った物が完成した後も楽しめればさらに良いのだが、
私の場合、完成したら放ったらかし、の方が多い。
なのでハードとソフトの作業そのものが好きなのだと思う。
理由やら定義などは考えた事も無いなw
0838774ワット発電中さん
垢版 |
2018/10/24(水) 10:50:26.75ID:fM4wstIW
おまえが言ってるのは工作ではない、実験だ日本語勉強しろと。
じゃあ日本語勉強しろに対応して辞書を持ち出すと、国語学者気取りと貶す。たしかに言い方はくどかったが。

一人か複数の方達かは分かりませんが、国語力以前にこだわりが強すぎ。大丈夫ですか?
0839774ワット発電中さん
垢版 |
2018/10/24(水) 11:27:51.85ID:AgpuFnH3
うぜえよ
好き勝手に何でもしろよ
好き勝手に何でもするよ
御託は沢山だ
物を作れ
手を動かせ
0840774ワット発電中さん
垢版 |
2018/10/24(水) 11:35:47.72ID:hLfxA6f3
「普通」って言葉にやたら過剰反応示すマンドクセー人いるよな
0842774ワット発電中さん
垢版 |
2018/10/24(水) 12:20:46.31ID:9+QVGO0E
>>838
素振りやノックは野球じゃない、日本語勉強しろ!って程度のアホな発言につきあうのが間違いで
無視して素振りやノックするのが正解ってことでしょ

匿名掲示板では自分の正しさを他人に説明しようなんて思わないほうが楽だぞ
0847774ワット発電中さん
垢版 |
2018/10/24(水) 13:03:32.36ID:EievHIQt
何をもってArduinoつってんのかしらんけど
attinyなら10分の1の値段だな
0849774ワット発電中さん
垢版 |
2018/10/24(水) 14:39:05.05ID:kCaIAjvm
>>838
>たしかに言い方はくどかったが。
なんだ、自覚はあるのか。
それなら次から気をつければいいよ。
誰にも間違いはあるさ。
0850774ワット発電中さん
垢版 |
2018/10/24(水) 14:41:45.32ID:JOU/84vg
>>840
自分が普通だと思い込んで押し付けてくるマンドクセー人いるよな
>>842
何その例えw
オツムの程度はわかるが、意味不明だぞ。
0851名無し
垢版 |
2018/10/24(水) 14:53:36.17ID:fM4wstIW
>>849
俺はID:4fPSSSNx では無いんだが。
まあいいや、842さんの言う通りだと確信した。
何かしら感じ取って貰えるかと期待してたが、
諦める事にする。
0852774ワット発電中さん
垢版 |
2018/10/24(水) 16:13:28.97ID:pV6p3w+C
>俺はID:4fPSSSNx では無いんだが。
つまり、人の話に首を突っ込みすぎなのな、お前。
それなら次から気をつければいいよ。
誰にも間違いはあるさ。
0853774ワット発電中さん
垢版 |
2018/10/24(水) 18:20:26.33ID:ejY9p8Ii
違う人を根拠もなしに同一人物だと言っちゃう人がいるんだね。
間違いはあるさ、と言い訳けしたりするのかな? ごめんなさい、って言えばいいのに。
0854774ワット発電中さん
垢版 |
2018/10/24(水) 21:52:30.48ID:nYp4nnPH
中華aruduinoが300円位だから小ささに拘る以外メリット無くね
0857774ワット発電中さん
垢版 |
2018/10/25(木) 12:47:37.82ID:s3UAL2BV
8pinoすげえな…

流石にここまで小さい用途は今のところ思いつかないけど…

変換ケーブル系に良いかも?
0858774ワット発電中さん
垢版 |
2018/10/25(木) 13:27:06.06ID:GZ3jT3UH
8pinoがいいのはフリーのボード部分を折って外すと8pinソケットに挿さることね
もう買えるのは在庫限りだけど
0859774ワット発電中さん
垢版 |
2018/10/27(土) 02:47:07.05ID:WopbTF8a
数打ちゃ当たるはある意味正しくてある意味間違い
キャッチャーのほう向いてがむしゃらに打ってもヒットは打てない
0860774ワット発電中さん
垢版 |
2018/10/28(日) 21:07:49.23ID:vVPJqtE2
unoでxbee無線通信の本を見て可変抵抗の数値を表示するものを作りながら
勉強しています。
可変抵抗の数値が表示されないのですが、
コードで問題があるのかと思っています。
本ではserial1.readと書いてあるのですがserial.readでないと
unoではエラーになってしまうようです。
serial.readではエラーになりませんが数値が読み取れず
ネットで調べるとserial1.readでないと駄目だったという人もいました。
本の特典でソースをダウンロードできその中をみると、
serial.readになっていてそれでは動きませんでした。
配線の確認や部品の入れ替えをしても動かなかったのですが、
解決策や試してみた方がよいものはあるでしょうか?
0861774ワット発電中さん
垢版 |
2018/10/28(日) 21:49:23.70ID:EDI8ubDb
質問する際に本の名前もはっきり言ってみるとか試してみて
0862774ワット発電中さん
垢版 |
2018/10/28(日) 21:52:31.27ID:gbVmPvL/
可変抵抗の値はunoで読み取ってXbeeに送信してるの?
それとも1台目のXbeeの内蔵マイコンで読み取って、unoに接続された2台目のXbeeに送信してるのかな?

とりあえず受信側のXbeeにFTDIを接続してパソコンで読んでみたら?
0863774ワット発電中さん
垢版 |
2018/10/28(日) 21:52:37.81ID:LfJ8y2rL
>>860
Serial1クラスはArduino Megaのみ
https://www.arduino.cc/en/Serial/Read

可変抵抗で分圧した電圧をA/Dしてそれをシリアル経由で送ったものを見てるって感じなの?
何がしたいのかわからないとアドバイスのしようもないね

まずは>>861の言う通りなんの本読んでるのかおしえてください
0864774ワット発電中さん
垢版 |
2018/10/28(日) 22:44:10.08ID:vVPJqtE2
レスありがとうございます。
たのしくできるarduino電子制御processingでパソコンと連携
という本で、6.8無線でつなぐというページです。
離れたところにある可変抵抗を繋げたunoをpc側のusbアダプタ接続の
xbeeに繋げて表示されるというものです。
ツマミをひねると表示される可変抵抗の値が変わったり、
マウスクリックした時だけ表示が変わったりします。
FTDIというものは持ってないので調査用に購入してみたいと思います。
0865774ワット発電中さん
垢版 |
2018/10/28(日) 22:54:21.13ID:LfJ8y2rL
>>864
なるほど

こういうのは段階を踏んで一つ一つ確認して潰していくのが結局近道

まずArduino Uno単体でのA/D動作テストはできてるの?
0866774ワット発電中さん
垢版 |
2018/10/28(日) 23:30:48.68ID:LfJ8y2rL
>>860
ソース見てみました

Serial.read()でシリアルポート経由でaの文字が送られてきたらA/D値を読んで4で割って送り返す
動作をしているようですね

PC側のProcessingのコードはちゃんと動いてますか?
0867774ワット発電中さん
垢版 |
2018/10/28(日) 23:34:53.10ID:vVPJqtE2
レスありがとうございます
A/D動作テストはできているのか心配ですが、
今確認し大丈夫そうでした。

アナログは別のスケッチで
シリアルモニタで1秒ごとに可変抵抗の値が表示されるものが動作し
(シールドあり、シールド無し両方)
デジタル側
シールドのD13とGNDにLEDピンを差し込んでいて、
電力供給をして暫く点灯するコードが動いています。
0869774ワット発電中さん
垢版 |
2018/10/28(日) 23:38:31.12ID:LfJ8y2rL
>>867
A/Dとその値をシリアル経由で送るところまではちゃんと動いているということですね
可変抵抗の数値が表示されないといっているのは、なんのことを言ってます?
0870774ワット発電中さん
垢版 |
2018/10/28(日) 23:54:27.21ID:vVPJqtE2
processing側はUSB接続側のポートを指定しています。
使用中のポートや存在しないポートの場合はエラーで停止するように
なっていて変更しています。
processingを使う時は使うポートの確認をしたあと
xctuとarduinoを閉じています。

可変抵抗が表示されないのは
processingを実行し、コードで表示させた
小さな枠に可変抵抗の値が表示されるらしいのですが、
その部分の表示がでてこないです。
0871774ワット発電中さん
垢版 |
2018/10/28(日) 23:57:28.16ID:vVPJqtE2
>866
レスありがとうございます。
ソースは可変抵抗の数値部分以外は動いているようです。
無線通信で可変抵抗の数値が表示できれば完全に動く感じです。
0872774ワット発電中さん
垢版 |
2018/10/29(月) 00:09:03.71ID:a4lBQ/uy
>>870
一度Arduino側のコードを下記にしてみて、A/D値を問答無用で送りつけるようにして、
Processing側の実行画面で四角の中数字が変わるかやってみたら?

void setup()
{
Serial.begin(9600); // 通信速度を9600bps に
pinMode(13, OUTPUT); // 出力に
}

void loop()
{
int v;
v = analogRead(0); // アナログデータを読み取る
Serial.write(v/4); // 4で割って送信
}
0873774ワット発電中さん
垢版 |
2018/10/29(月) 00:13:51.37ID:a4lBQ/uy
>>871
無線?
そもそもどういう接構成なんだっけ?

Arduino Uno→USB→PC
※PC上でProcessingでWireless_Prを実行、ポート番号はArduino UnoのCOMポート番号を指定

って感じじゃないの?

Arduino Uno→xbee →無線→ xbee→USB→PC

ってこと?
0874774ワット発電中さん
垢版 |
2018/10/29(月) 00:27:39.33ID:pPdoU3MI
>>872
スケッチありがとうございます。
試してみたのですが可変抵抗の値は表示されませんでした。

>>873
おっしゃられる様に
Arduino Uno→xbee→無線→ xbee→USB→PC
という構成です。

アドバイス頂いた方々遅くまでお付き合い頂いてありがとうございます。
明日は平日なのでまたお時間の大丈夫な時にアドバイス頂けると助かります。
0875774ワット発電中さん
垢版 |
2018/10/29(月) 01:21:48.77ID:a4lBQ/uy
>>874
そうなると、
1. xbee同士がちゃんと接続されているか
2. Arduinoとxbeeがちゃんとシリアル通信できているか
3. PCとxbeeがちゃんとシリアル通信できているか
の3点を確認すれば対処が可能でしょう
0876774ワット発電中さん
垢版 |
2018/10/29(月) 01:35:11.96ID:NUKBfhuF
なぜavrは回路規模が小さいのに動作周波数を上げられないのですか?
0877774ワット発電中さん
垢版 |
2018/10/29(月) 01:37:13.44ID:a4lBQ/uy
>>876
何と比較して言ってるんですかね
AVRは競合のマイコンに比べてサイクル効率が非常に高いのが特徴ですよ
低いクロック周波数でもパフォーマンスが高いのです
0879774ワット発電中さん
垢版 |
2018/10/29(月) 01:50:06.37ID:a4lBQ/uy
>>878
そのようなプロセスルールで作られていないからです
クロック周波数を高くするためには、それに伴う発熱量増加を抑えなければいけない
そのためには、ゲートリーク電流の削減や配線容量やゲート容量を小さくしたりコア電圧を下げなければならない
コア電圧を下げるためにはVTも小さくしないといけない
それはプロセスルールの微細化が必要であることを意味しています
0881名無し
垢版 |
2018/10/29(月) 01:54:41.75ID:QvkwhSkZ
>>878
電力大食らいのマイコンなんていらねー
0883774ワット発電中さん
垢版 |
2018/10/29(月) 01:57:10.24ID:a4lBQ/uy
>>880
一般的にはプロセスルールの微細化によりチップサイズをシュリンクできるのでコストダウン効果があります
ただし、Arduino Unoに使われているような比較的レガシーなATmega328Pなどは、もはや設備投資が償却しきった
チップですので、そのまま流したほうが採算が合うのでしょう
そして、いまはARMコアを導入してそれにペリフェラルをくっつけるのが主流ですので、さらなる処理能力が
欲しければそういったMCUを選べばよいでしょう
処理性能あたりのコストもレガシーなAVRコアより高いです
Arduinoにこだわるならこれとかいいですよ
https://store.arduino.cc/usa/arduino-due
0884774ワット発電中さん
垢版 |
2018/10/29(月) 02:00:09.81ID:a4lBQ/uy
×処理性能あたりのコストもレガシーなAVRコアより高いです
○処理性能あたりのコストパフォーマンスもレガシーなAVRコアより高いです
0885774ワット発電中さん
垢版 |
2018/10/29(月) 06:17:16.53ID:pPdoU3MI
>>875
ありがとうございます。
この検証部分は調べ方に自信がないですが調べてみたいと思います。
0886774ワット発電中さん
垢版 |
2018/10/30(火) 20:22:17.70ID:EpOSfHfD
アマゾンでArduinoの学習キット?買おうと思うんだが
オススメのメーカーってある?

値段によって部品点数が違うのは承知しているつもりだが
やっぱり本体の品質や互換性を重視して選びたい

ELEGOO、keyestudio、UNIROI、Miuzei…色々あって迷う
0887774ワット発電中さん
垢版 |
2018/10/30(火) 21:29:39.41ID:kcLPDa/x
>>886
買うかどうか迷う前にさっさか買ってしまえ。

そして文字打つ暇有ったらさっさか試せ。
その方が楽しい。
0889774ワット発電中さん
垢版 |
2018/10/30(火) 21:37:36.40ID:kcLPDa/x
>>888
色々つっこみどころ有るけど・・・

1 デッカいブレッドボードに刺しまくる

2 ダイソーで適当にケース買ってくる

3 好きにする

お好きなので
0890774ワット発電中さん
垢版 |
2018/10/30(火) 22:25:52.09ID:S+Irh9O2
俺、キットとか買いまくってたら絶対に1万超えると思ったから
Arduino UNOが入った入門セット買ったぞい
0896774ワット発電中さん
垢版 |
2018/10/31(水) 00:10:36.23ID:EWp5TB83
Arduino初心者です
おとといArduino UNOを購入し、スケッチ例などを参考にして規則的な豆電球の点灯などをさせることには成功しました
次に応用として不規則に点灯する電球を作ろうと思うのですが、その際のスケッチとして

-----------------------------------------
void setup() {
pinMode(pin, OUTPUT);
}

void loop() {
digitalWrite(pin, HIGH); // 点灯
delay(2000);// 点灯時間2秒

digitalWrite(pin, LOW);// 消灯
delay(10000); // 消灯時間10秒


}
-----------------------------------------

の定期的に点灯するスケッチの中で、random(min,max)を用いて消灯時間を例えば5秒から10秒の間でランダムに決定するとき、これらの擬似乱数はどのように挿入すればよろしいのでしょうか?

ご教示のほどお願いします
0897774ワット発電中さん
垢版 |
2018/10/31(水) 00:21:36.81ID:tIgz01B0
long randNumber; //変数

void setup() {
randomSeed(analogRead(0));//未接続ピンのノイズを利用
pinMode(pin, OUTPUT);
}

void loop() {
digitalWrite(pin, HIGH); // 点灯
delay(2000);// 点灯時間2秒

digitalWrite(pin, LOW);// 消灯
randNumber = random(10, 20); // 10から19の乱数を生成
delay(randNumber); // 消灯時間10秒
}

参照
http://www.musashinodenpa.com/arduino/ref/index.php?f=0&;pos=2901
0902774ワット発電中さん
垢版 |
2018/10/31(水) 08:14:00.40ID:0Z9IKRmT
Arduinoから90Vの矩形波交流をオン/オフできる部品で一番小型で安価なものってフォトmosリレーですか?
p-p180Vで電流は500μアンペアくらいです応答速度は遅くて大丈夫です(100ms以下くらい)
0904774ワット発電中さん
垢版 |
2018/10/31(水) 10:33:23.97ID:E8BloUwO
Arduino程度のお遊びでdelayやめるべきなどと言うほうがバカらしいわ
0906774ワット発電中さん
垢版 |
2018/10/31(水) 12:34:31.98ID:xyaU566s
>>903
そんな君はまだArduino使ってるんだw


とは、言わないよ。
僕は大人だからね。
0907774ワット発電中さん
垢版 |
2018/10/31(水) 13:05:58.61ID:44DKj9Do
Arduinoのバイブルであらせられる「Arduinoをはじめよう」でもdelay使ったスケッチばかりだしね
0911774ワット発電中さん
垢版 |
2018/10/31(水) 18:15:13.83ID:GtaZbc7e
掲示板はツイッターとは違うんだが?
掲示板にしたって何ヶ月も前の書き込みじゃなくて数時間前の書き込みだぞ?
それで亀レス云々言う方がおかしいわ

そんなに時間に拘りたいならなんJとか行けば?
0921774ワット発電中さん
垢版 |
2018/10/31(水) 23:13:33.24ID:KVJ8yq1I
>>919
まさか、それがdelayでは実現できないからdelayに問題がある、と言いたいの?
実に低レベルだね。
0923774ワット発電中さん
垢版 |
2018/10/31(水) 23:18:07.01ID:C2obB8sQ
hahaha
1個の場合でも10個の場合でも同じ組み方で作るのがプロ
それが100個に増えてもすぐ対応できる

だが1個の場合で組んだ奴が、10個の場合にうまくできなかったなら
それは糞プログラマー確定じゃんか
何言ってんだか
0924774ワット発電中さん
垢版 |
2018/10/31(水) 23:23:23.18ID:xf7bgmhB
>>923
それはその通り
先々拡張の可能性があるときは一般化した書き方にするし、一度限りでいいホイチョイコードの場合は
ベタ書きにしちゃう
ケースバイケースで真面目に書くかどうか決めてる
0925774ワット発電中さん
垢版 |
2018/10/31(水) 23:35:59.08ID:i7JqtYUW
>>923
何だかつまらねえ仕事しかしてなさそうだな。
柔軟性のカケラも無さそうだからそんなのしか回って来ないんだろう…。
0926885
垢版 |
2018/11/01(木) 00:46:08.99ID:kEfSvZIk
アドバイス頂いた部分を検証しました。
1. xbee同士がちゃんと接続されているか
xbee⇔xbee
XCTUというターミナルソフトでフレームデータを送受信できました。

2. Arduinoとxbeeがちゃんとシリアル通信できているか
曲げセンサー⇒xbee⇒arduino⇒LCDモニター 曲げセンサーの値の変化を確認できました。

3. PCとxbeeがちゃんとシリアル通信できているか
曲げセンサー⇒xbee⇒arduino⇒PC
PCで値の変化を確認できました。

部品や配線は悪くなさそうです。

本の設定ではないAPI2モードで送信していてそれが悪いのかと思い、
初期値の1対1通信用のtransparent modeを選んでもprocessingでは数値が表示されません。
0927875
垢版 |
2018/11/01(木) 00:54:23.07ID:Syw0eDkp
>>926
>>875で記載した 3. PCとxbeeがちゃんとシリアル通信できているか の確認ができていますか?

Arduino Uno→xbee→無線→ xbee→USB→PC

のxbee→USB→PCの部分の確認はできていますか?
0928774ワット発電中さん
垢版 |
2018/11/01(木) 01:13:12.60ID:kEfSvZIk
>>927
レスありがとうございます。
できていると思いますが自信がないです。
直接確認する方法が分からなく、

曲げセンサー→xbeeアナログイン→xbeeアナログアウト→arduino→PCと繋いでみました。

FTDIと書いてあるUSBアダプタがあり、xbee←→xbee→pcというつなぎ方でキーボードで+++と入力したらokと反応があったのでその方法でもpcとのシリアル通信はできていそうだと思います。
0929875
垢版 |
2018/11/01(木) 02:09:21.08ID:Syw0eDkp
>>928
曲げセンサー→xbeeアナログイン→xbeeアナログアウト→arduino→PC
では確認ができているとのこと了解です。

xbee→PCの部分は、実際にはUSB-シリアル変換ICが間に入っていると思いますが、
http://akizukidenshi.com/catalog/g/gK-06188/
のようなものを使っていますか?

そのUSB-シリアル変換ICの部分の確認が必要かと思います
0930875
垢版 |
2018/11/01(木) 02:12:10.88ID:Syw0eDkp
あと、もう一点気になる部分としては、
Arduino Uno→xbee→無線→ xbee→PC
の全体のフローにおいて、
Arduino Uno→xbeeの部分のシリアル通信のボーレートと、
xbee→PCの部分のシリアル通信のボーレートが一致しているかどうかです

この部分もみてみてはいかがでしょうか
0931774ワット発電中さん
垢版 |
2018/11/01(木) 08:09:36.00ID:XwdqfsbO
>>929
>>930
レスありがとうございます。
そのタイプのアダプターで接続しています。
良い確認方法がわからないですが、pcに繋げxbee←→xbee→USBアダプター→pcの状態でキーボード入力で反応ができたので多分問題は無いかもしれないです。
ポートレートの設定について確認してみたいと思います。
0932774ワット発電中さん
垢版 |
2018/11/01(木) 15:15:34.20ID:6wNyXQ33
ESP8266 --> PC
なら単純なのに。
Processingを使う意味もXBeeを使うメリットも良く分からんな。
0933774ワット発電中さん
垢版 |
2018/11/01(木) 17:51:07.47ID:SEhCRJOR
ESP8266や ESP32 は特に開発ボード使うと楽だし便利だけど
消費電力が多いから Xbee なり bluetooth なりでやる意味はあると思うよ
勉強中の初心者ならなおさら
0936774ワット発電中さん
垢版 |
2018/11/01(木) 21:04:59.95ID:/NN4Faw5
>>935
Aである、の後に、Bならばなおさら。と書いてあれば
なおさらAであるの意味です。

この場合は初心者ならなおさら意味がある、ということです。
0937774ワット発電中さん
垢版 |
2018/11/01(木) 21:14:20.30ID:YFmZZnif
>>936
初心者だとどう意味があるのかをたずねてるんですよ。
>省電力なので意味がある
>初心者ならなおさらである
で?
どう意味がある?
0939774ワット発電中さん
垢版 |
2018/11/01(木) 21:43:13.99ID:yuYz1P+7
>>936
よっ、国語学者っ!
お前さ、講釈はいいから、レスの趣旨をくみ取る力をもっと養え。
>>933の「なおさら」以降何が続き、2行目までの内容とどうつながるんだよ。
分かりやすく講釈してみ。
0940774ワット発電中さん
垢版 |
2018/11/01(木) 21:56:12.80ID:zDzIiSHS
>>933は、省電力がメリットという小坊でも分かること以外思いつかなかった。
で、苦労は買ってでも、的な発想で茶を濁した。
3行目の言いっぱからはその詰めの甘さが読み取れる。

>>937はそれよりもっと馬鹿だから、単純な言葉遊びのルールを書いただけ。
非常に陳腐だし、何の内容も無いあたりは>>933にすら満たない低能。
黙ってりゃいいのに。
0942774ワット発電中さん
垢版 |
2018/11/01(木) 22:02:27.43ID:bfyy23Qd
もうすぐコタツタイマーが完成しそう!
315MHzのリモコン付き!
0943774ワット発電中さん
垢版 |
2018/11/01(木) 23:38:12.27ID:kEfSvZIk
>>875
ボーレートを確認が自信はないですが
ARDUINOのシリアルモニターで9600baud
arduinoスケッチでSerial.begin(9600);
processingスケッチでport = new Serial(this, "COM7", 9600);
xbeeをXCTUの設定 9600
となっていました。

xbeeとprocessingで繋げようと思っているのは
マイコンの読みとったものをPCに伝え条件によってPCで動かしたいと
思っており、職場の上司にこの組み合わせが良さそうですと
頼んで買って貰ったところです。
無線化できたら色々な種類のものを作ってみたいと思っています。
wifi電波が飛んでいる環境で、bluetoothはよく切断されそうなイメージで
zigbee形式だったら最大同時接続数が多いし
常時接続した時干渉されなさそうで良いかなと思いました。
できないまま時間が経ってしまい
上司から無線化が難しいならいったん別のものを作るかと提案があったので、
有線で別のものも考えますが、その間に無線の事も諦めず
できる方法を見つけておきたいです。
xbeeで接続ができれば良いのでもう少し諦めないつもりですが、
1対複数でPCで接続できprocessingの様なシリアルを読み取ってPCで処理する方法
があり、勉強できる本が手に入るものがあれば目的を達成できるので検討しています。
0945774ワット発電中さん
垢版 |
2018/11/02(金) 08:29:32.30ID:4unHtNHn
こたつなんて付けっぱなしで火事になるなら販売不可だよ…
0946774ワット発電中さん
垢版 |
2018/11/02(金) 08:33:08.03ID:5VMRdFnV
こたつの消し忘れは年に数回やらかしてしまう
人感センサー付けれたらいいかもね
0947774ワット発電中さん
垢版 |
2018/11/02(金) 09:26:54.29ID:EuaXDM8C
小さい頃おかんにこたつ消さないと火事になるって散々言われたけど、なんで1日つけていたものが目を離したすきに燃えると思うのか、いまだにわからん…

大体、燃えるような温度じゃないし。
0948774ワット発電中さん
垢版 |
2018/11/02(金) 11:23:57.03ID:F3SivFqe
昔は温度ヒューズすらいまいちだったろ
それに火災は本体でなくケーブルやスイッチから発生するほうが多い
0949774ワット発電中さん
垢版 |
2018/11/02(金) 11:41:09.80ID:mkPMHOKD
×:火事になるでしょ!
○:(居ないときに万が一)火事にな(ったら困)るでしょ!
0953774ワット発電中さん
垢版 |
2018/11/02(金) 15:30:08.43ID:Au8CFxZG
怖いのは火事より低温やけどでかなり悲惨
年寄りや子供は注意
0956774ワット発電中さん
垢版 |
2018/11/02(金) 16:53:20.82ID:LENfkMph
>こたつの消し忘れは年に数回やらかしてしまう
我が家のコタツは最終操作から6時間たつと、自動的に電源が切れるようになっている。
なのでコタツで寝ていると、電源が切れ、温度が下がって寒さで目が覚める。
途中でトイレで起きたときなどは、必ず電源のオフ→オンをやっている。
なお電気カーペットも8時間で消えます。
0958774ワット発電中さん
垢版 |
2018/11/02(金) 17:14:24.20ID:u7YbmyDn
6時間とか8時間で切れるなら寝る前に入れたら目覚ましに丁度いいな

暖房機器のリモート起動は仮に実装するなら帰宅時に自宅の半径数百メートルに入ったら起動できるような制限つけたい
起動から数十分以内に帰宅しなかったら自動オフもできたら尚更よし
スマホで起動するならGPS使えるし
安全面はもちろん電気灯油の無駄遣いも怖いし
0959774ワット発電中さん
垢版 |
2018/11/02(金) 18:02:28.78ID:CdHj3nP+
無人でタイマー起動が実装されているのだから問題ないと思うけど
0960774ワット発電中さん
垢版 |
2018/11/02(金) 18:03:12.99ID:CdHj3nP+
無人で作動するタイマー起動と無人で操作するリモート起動とで安全面での違いはないだろ、って意味
0962774ワット発電中さん
垢版 |
2018/11/02(金) 20:02:48.29ID:KAaPgMRh
>>961
なにその糞な言い訳は?
なら自動タイマーこたつでは、一切そういう状況が無いってか?
あほ
0965942
垢版 |
2018/11/02(金) 23:55:30.81ID:GH0kUS/j
みんな応援ありがとう!
この土日で完成を目指します!
0967774ワット発電中さん
垢版 |
2018/11/03(土) 11:25:40.87ID:lYHr63xq
promini3.3のVCCにリチウムイオンを直結するのは何か問題がありますか?
0969774ワット発電中さん
垢版 |
2018/11/03(土) 13:28:45.74ID:n2az8PSd
>>967
ここ見るとRAW端子ならレギュレータが入ってて3.4Vから12Vまで可能と書いてあるね。
https://learn.sparkfun.com/tutorials/using-the-arduino-pro-mini-33v/all

「RAW is the input voltage that runs into the regulator. The voltage at this input can be anywhere from 3.4 to 12V. The voltage at VCC is supplied directly to the Pro Mini, so any voltage applied to that pin should already be regulated to 3.3V.」

中華版だと同じ回路や素子なのか確めた方がいいかと。
0972774ワット発電中さん
垢版 |
2018/11/03(土) 14:05:48.28ID:pnK4yyx8
英語文献も拒絶することなく積極的に取り込めますよアピールが少なからずとも入ってるな
0973774ワット発電中さん
垢版 |
2018/11/03(土) 14:28:12.90ID:klFsHykm
>>970
そういうことを自慢だと考えたり言ったりしても、あなたを含めて誰も得をしないのに。
0981774ワット発電中さん
垢版 |
2018/11/03(土) 16:49:21.21ID:Ex44zufU
向学心と結びつくなら英語にコンプレックスを持つのは悪いことじゃないけど
>>970>>972みたいなのは、もうただただミジメなだけだな
0982774ワット発電中さん
垢版 |
2018/11/03(土) 17:06:07.52ID:r5BGdqn5
>The voltage at this input can be anywhere from 3.4 to 12V.

なんか、「のどごし」の悪い英語だなぁって感じ?
0983774ワット発電中さん
垢版 |
2018/11/03(土) 17:08:11.49ID:wgMIn/oz
ちなみに俺は英語自信あるから
おまえらは検討はずれだな
0984774ワット発電中さん
垢版 |
2018/11/03(土) 17:11:30.11ID:wgMIn/oz
おまえらも電子工作詳しくない人が多い場で電子工作に詳しい風の匂いだしてたら気になるだろ?そういうこと。
これでわからない奴はシラネ。
0987774ワット発電中さん
垢版 |
2018/11/03(土) 17:13:45.18ID:NrMApmPi
>検討はずれ
とか書いてる人の自信があてになるとは到底思えん
あと、自信もコンプレックスもわざわざ披露してくれなくていい
0990774ワット発電中さん
垢版 |
2018/11/03(土) 17:16:50.92ID:NrMApmPi
>>982
確かにね。
回路図見てレギュレータの型番見てデータシート見て
という順にたどるのが自分の中での定石なので、そもそも本文はあまり読まんが。
0991774ワット発電中さん
垢版 |
2018/11/03(土) 17:17:42.77ID:tkgjj99c
>>989
両方同じやつだったのか
別スレに書いたけど、本当に英語得意なら>>970>>972のような思考自体が起こらないと思う
0992774ワット発電中さん
垢版 |
2018/11/03(土) 17:18:49.94ID:wgMIn/oz
思うとかおまえの感想はいいから。
おまえに俺の思考回路の何がわかるのかって話な?
0994774ワット発電中さん
垢版 |
2018/11/03(土) 17:22:10.57ID:wgMIn/oz
>>993
>>984
これでわからないやつはシラネって言ったやん?
関係無いおまえがなにをムキになってるのかわからん。
1000774ワット発電中さん
垢版 |
2018/11/03(土) 17:26:31.74ID:NrMApmPi
>>994
俺らは英語でも電気の知識でも詳しい風の匂いが別に気にならないのよ。
何でお前だけ気にしてんのかな、って思っただけ。
ムキになって文句たれてるお前をみんな不思議に思ってるわけ。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 77日 8時間 48分 38秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


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

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

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

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

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