X



トップページ電気・電子
1002コメント397KB
Arduino初心者熱烈大歓迎質問スレ part21
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん2018/05/25(金) 21:53:24.61ID:DlxbWaPO
http://www.arduino.cc/

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

【分裂騒ぎ】
おさまった模様。くわしくはぐぐれ。


前スレ
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/


関連スレ
【Arduino】フィジカル・コンピューティング4【OSC】
http://wc2014.2ch.net/test/read.cgi/denki/1407830304/
学研マイコン Japanino ジャパニーノで遊ぶスレ 3
http://kamome.2ch.net/test/read.cgi/denki/1286354827/
0415774ワット発電中さん2018/06/23(土) 13:10:06.23ID:f+ECe1VL
manoのニセ物を使ってます。
pwmでデューティ比を0から100まで変えたい場合、搬送周波数は7000hz
が限界のようですか、みなさんも
同じ程度でしょうか?
0416774ワット発電中さん2018/06/23(土) 13:58:23.99ID:F5q3dxPx
別にニセモノがホンモノの性能を超えたっていいじゃない?(頑張れー
0417774ワット発電中さん2018/06/23(土) 21:19:37.22ID:ugKJd5tK
ArduinoIDEのサブメニューって、マウスカーソルがズレるとすぐ消えね?
なんとかならない?
0418774ワット発電中さん2018/06/23(土) 23:42:24.84ID:9RQ3PHng
やろうと思えばできるだろうけど労力の割りに合わないだろうな
我慢しとけ
0420774ワット発電中さん2018/06/24(日) 22:52:25.86ID:GT4pSNjM
サッカー日本代表セネガル戦でお忙しい所すいません。

スピーカーの中に内蔵させようと思うんですが、
こういうマイコン類って、強力な磁石の近くに設置しても大丈夫ですか?
0421774ワット発電中さん2018/06/24(日) 23:02:12.40ID:x4HW86Wz
いくら強力なスピーカーの磁力程度では全く関係ないよ
0422774ワット発電中さん2018/06/25(月) 01:05:55.98ID:GojYkVTT
>>420
エンクロージャーならどうにかなると思うけどユニットってことならやめといた方がいいと思う。
0423774ワット発電中さん2018/06/25(月) 09:16:29.45ID:hz679a6S
駄目だったらスアンプ内蔵スピーカーなんかもアウトだなw
0424774ワット発電中さん2018/06/25(月) 17:42:55.13ID:u8VjtFqC
>>415
「Arduino PWM 高速化」でググってみて
このスレでも、ちょっと前に高速化使ってるプログラムが出てたような
0425774ワット発電中さん2018/06/25(月) 20:54:53.62ID:7Lih+Zd6
A/Dは量子化10bitですが、8bitならば200KHzを超えるAD変換クロックが出来るとデータシートに記述されてました。
しかしそんな設定の出来るレジスタは見当たりません。
200KHzを超えるAD変換クロックを入れれば勝手に8bitになるのでしょうか?
8bitで読み取るにはどうすればいいのですか?
arduino unoです。
0428774ワット発電中さん2018/06/26(火) 00:00:33.35ID:RpPfq63c
そっか
残念
書くのだけVSCodeにしたらいいか

PlatformIOはどう?VSCodeにも拡張あるみたいなんだけど
0430774ワット発電中さん2018/06/26(火) 09:02:55.47ID:QCOCpXq5
中華のNano互換買ってみたけど、あとで火を噴いただの、PCとつなぐのにドライバがいるだの知って使うの躊躇してる
0431774ワット発電中さん2018/06/26(火) 09:19:34.66ID:wbGIwzRg
>>425
8bitにしてとかじゃなく、AD変換クロック(分周器)の設定だけで
早くできるみたいだよ
「Arduino ADC 高速化」で検索
0432774ワット発電中さん2018/06/26(火) 12:42:34.69ID:0THODOd+
>>431
ありがとう
200khzより高速でサンプリングしたければ、10bitのうち2bitを捨てろという事みたいです
0433774ワット発電中さん2018/06/26(火) 17:32:49.27ID:y7856nWy
Arduino Nanoに対するコンパイル時にエラーが発生しました
というメッセージが出るので、調べたらこれが原因でした。

#include <avr / interrupt.h>
#include <avr / io.h>
#include <avr / pgmspace.h>

削ればコンパイルは完了するのですが、ボードに書き込んでも動作しません。
何らかのライブラリをダウンロードする必要があるということでしょうか?
0434774ワット発電中さん2018/06/26(火) 17:43:15.65ID:iHY09gLF
マジで!?
初電子工作の初ArduinoでRobotDynが出している互換機買って到着待ちなんだけど(核爆)
0435774ワット発電中さん2018/06/26(火) 20:02:01.35ID:JaMmO3MA
>>433
「/」の前後にスペース入れてるの?
ファイルパスだからスペースがあったらマズいよ
0436774ワット発電中さん2018/06/26(火) 20:06:02.41ID:JaMmO3MA
>>430
中華クローンばっか使ってるけど発火事故なんか一度もないけどw?
ドライバはインスコするだけ。
もしよろしければ火を噴いた記事のリンクなど有りますか?
0437774ワット発電中さん2018/06/26(火) 20:15:18.17ID:6OUepQ0m
>>430
回路の抵抗値ミスって香ばしい臭いをさせたことはあるけど
発火は無いなぁ
心配なら単体で通電してしばらく監視していればどうかな
事故原因の大半は外部要因だと思うけど。。。
※個人の感想です
0439774ワット発電中さん2018/06/26(火) 20:45:47.56ID:JaMmO3MA
>あとから良くみると、電源とGNDを直結してしまってました。

これは・・・
0440774ワット発電中さん2018/06/26(火) 20:49:59.96ID:QCOCpXq5
>>439
すまん、本文よんでなかったわ。。。
中華、煙、やっぱり!とおもって目の前が真っ暗になって寝てしまってたわ。。。
おわびにもっかい寝てくるわ。。。
0444774ワット発電中さん2018/06/26(火) 23:43:03.60ID:6OUepQ0m
>>438
私はド素人なのでいろいろ調べるなかで、この記事読んだことあったわw
まぁ諸々気を付けるに越した事はないですね
頑張ってください
0446774ワット発電中さん2018/06/27(水) 06:52:22.61ID:0FjK1nMV
>>445
・ある事象に対して根拠にとぼしい推測をする人だな。
・他者の評価について、いくつかの可能性がある場合にマイナス評価の方に目がいくタイプなのかな。
・あいまいなことで、匿名という守られた立場で個人ブログを批判する人なのかな。
0447774ワット発電中さん2018/06/27(水) 09:14:47.78ID:HOOdCIXb
ハンダ付けも上手くできたなんて書いてるからもともと初心者っしょ
0449774ワット発電中さん2018/06/27(水) 10:31:43.42ID:m7y1cztS
仮にやったとしてもこんなの恥ずかしくてよー公開できんわ
0450774ワット発電中さん2018/06/27(水) 14:50:32.72ID:jzVQxUiK
>>446
目的語を適宜変更すれば、
それ、全部そのままあなたに当てはまる。
素晴らしい自己分析能力です。
0451774ワット発電中さん2018/07/01(日) 14:06:54.56ID:ivUgDv1+
uint8_tの配列からintにキャストする場合、下のやり方で良いですか?

uint8_t array[10] ={100,101,102・・・};

int temp = (int)array[0];

どうも値がめちゃくちゃになるんですが・・・

実際には4桁7セグにuint8_tの配列値を表示させています。
disp.digit4((int)array[0]);
0452774ワット発電中さん2018/07/01(日) 14:10:00.89ID:ivUgDv1+
ちなみに
int i=100; disp.digit4(i);
disp.digit4(100);
など、直接数値を指定した場合や、intの変数なら正常に表示されます。
0453774ワット発電中さん2018/07/01(日) 14:40:04.31ID:ivUgDv1+
8ビットのuint8_tから、16ビットのintへ変換しようとしていることが分かりました。
0454774ワット発電中さん2018/07/01(日) 17:26:36.33ID:xp6HbESk
キャストの問題じゃないんじゃないかな?
配列サイズ小さくするとか、別の配列で試すとかしても同じ?
誰かがメモリ内容壊してるんじゃないかなあ。
なお言語仕様上はキャストしなくても自動でキャストされる。
0455774ワット発電中さん2018/07/01(日) 19:14:19.51ID:j2R4YU+y
>>454
自動キャストされるんですね。ありがとうございます。
もう一度見直してみます。
0456774ワット発電中さん2018/07/01(日) 20:51:35.46ID:Kqhl5so/
スケッチ書きこんだ後、PC電源落としても、ステッピングモーターとか回ってるけど
どのタイミングでUSB引き抜けばいいの?
0457774ワット発電中さん2018/07/01(日) 21:05:45.32ID:BVsgcfWj
PCの設定で電源落としてもUSBだけ給電するようになってるんだろ
いつ引っこ抜いてもOK
0459774ワット発電中さん2018/07/02(月) 01:02:44.71ID:KY7Z+Ey2
YouTubeでRGB LEDテープ使って7セグみたいなの作ってる動画あるんだけど、直列に繋げて ○○●○ 1つだけ電気つけないってのやってんだけどどうやってるのかな?
0463774ワット発電中さん2018/07/02(月) 07:28:09.06ID:KbBHqHxt
動画は見てないけど、マイコン内蔵LEDテープ使ってるんじゃね?
0464774ワット発電中さん2018/07/02(月) 07:28:26.86ID:GE2r4SFb
シリアルLEDでしょ
ぷらす、まいなす、信号線の3本だけで複数のLEDを制御できる
0466774ワット発電中さん2018/07/02(月) 07:59:50.56ID:iexq1P+K
>>462
動画投稿者の名前で検索すれば答えが出るんだなぁ
ttps://github.com/leonvandenbeukel
0467774ワット発電中さん2018/07/02(月) 08:57:04.98ID:oqZ5cOwk
特大LED時計を作る意欲が少しだけわいた。
深夜にねぼけてても読める時計が欲しかったのよね

シリアルLED WS2812のテープはamazonでよく見かけるけど、WS2822のテープはないかな?
0468774ワット発電中さん2018/07/02(月) 12:14:16.45ID:3vzdw1oc
マイコン入ったledテープってのがあったのか勉強になった
0469774ワット発電中さん2018/07/02(月) 12:28:48.61ID:Z+zC/WR8
普通の5mmサイズでマイコン入ったフルカラーLEDすらあるしな…
0470774ワット発電中さん2018/07/02(月) 19:25:09.43ID:ibC7D94b
>>466
そもそも動画説明にgithubのURL貼ってあるしそれでもわからなかったってことじゃない?
0472774ワット発電中さん2018/07/02(月) 20:22:32.40ID:L4ta/pEa
WS2812Bすげえな。安いし。
模型なんかに埋め込んでも楽しそう。
0473774ワット発電中さん2018/07/02(月) 22:01:38.20ID:311nhXkZ
悪くはないが、一つのシステムに組む時にすべてのデータをシリアルで
送るために遅延が問題になることが懸念される
0475774ワット発電中さん2018/07/02(月) 22:31:53.21ID:ibC7D94b
当然だけど問題があるなら別のを使えばいいだろ
0477774ワット発電中さん2018/07/02(月) 22:50:34.43ID:11ZIRXiE
WS2812はリフレッシュレートがそんなに高く無いから
それ自身が動いたりすると若干ちらついて見える
DotDSTtar(APA-102?)ならリフレッシュレート高いけど入手性が悪い
0478774ワット発電中さん2018/07/03(火) 14:24:30.68ID:g7by31Yp
もしかしたらArduinoじゃなくてAVRマイコンの質問にカテゴライズされるのかもしれません。
ソフト側は問題ないので、ハード的なほうの質問になるのですが・・・

現在、Arduino Unoを使って製作している装置に交差コイル式のアナログメーターを実装しています。
Sin/Cos/Comの端子が出ているタイプで、各コイルは片側あたり定格で30mAらしいです。
実測でSin<->Comが98Ω Cos<->Comが97Ω Sin<->Cosで196Ωなので、およそ±3Vで動作させられそうです。

ただ、今回の用途にはあまり針のレスポンスを要求していないため、電流は25mAでも大丈夫かと思ったので
とりあえずArduinoの5Vを多回転抵抗の真ん中の足で分圧してオペアンプ(NJM4556A)をボルテージフォロアにしたレールスプリッタで±2.5Vで動作確認したところ動きました。
(Comにボルテージフォロアの仮想GND(2.5V)、SinにArduinoのD9、CosにArduinoのD10を繋ぎました。D9,D10はデフォルト周波数=490.2HzのPWM制御です。)

そこで質問が3つあるのですが

1、レールスプリッタを使わずにArduino UnoのPWM出力を50%dutyにしてCommonに繋げても大丈夫か?(オペアンプが結構邪魔なので…分圧抵抗もパスコンも要るし…)

2、もし上記が問題ない場合にCommonのPWMの周波数をSin,Cosの制御と違う値に変更したほうが良いか?
 (その場合Timer2が遊んでるのでD3かD11を使用する…D5,D6はデフォ976.6Hzだが高性能な方の外部割込みとアナログコンパレータを利用のためポートが使えない…)

3、さらにマイコンのGPIOが最大40mAまでみたいなので、出力に設定したD3とD11を纏めても大丈夫か?(プッシュプルを外付けする…?それならオペアンp(ry
 →AVRマイコンのタイマー制御PWMはTCCRxAの上位4ビットとOCRxAとOCRxBを同じ設定にしたら2ポートが完全に同時のタイミングでH/Lが切り替わるのか?
 →もし仮に全く同じタイミングで切り替わるとしたとしても、出力に設定したピンを纏めたりしてもいいものか?)

初心者なので思いつきで頓珍漢な事を聞いていたらすみません。よろしくお願いします。
0480774ワット発電中さん2018/07/03(火) 21:42:30.77ID:TUeFXinq
RM1
0481774ワット発電中さん2018/07/04(水) 06:27:49.87ID:goAbfbPR
>>478
1 ダメ
2 1がダメ故にダメ
3 ダメ
0482774ワット発電中さん2018/07/04(水) 10:16:17.80ID:i6xvBLh3
駄目すぎ
自分ならフォトカプラで絶縁して電源独立させるくらいするかも
0483774ワット発電中さん2018/07/04(水) 10:43:00.49ID:mTnVnd0J
ガチ初心者なのですが教えてください。

書籍の自炊マシン構築に12MP以上のカメラが2台必要なのですが
カメラモジュールで作るよりCANONの中古デジカメを買ってきて
CHDKで制御したほうが安上りでしょうか?
0484774ワット発電中さん2018/07/04(水) 10:55:19.17ID:McaZoxmU
CHDKだろ
12MP以上のカメラモジュールすごく高そうw
0486774ワット発電中さん2018/07/04(水) 12:21:42.75ID:93WKojCm
タイマ1の割り込みで効果音を再生したいのですが
下記のスケッチ(一部)でdelayMicro〜を削ると再生されません。

実験したところでは↓のようになっているようです。
sample-(B)-sample-(B)-sample-(B)-【A】-sample-(B)-sample-(B)…
つまり1sampleごとの割り込みが出来ていません。

sample-【A】-sample-【A】-sample-【A】-sample-【A】…
delayMicro〜を使わずに↑のようにするにはどうしたらいいですか?
break;や noInterrupt(); では上手く行きませんでした。

#include <TimerOne.h>
 ・
void setup() {
 ・
Timer1.initialize(A);
Timer1.attachInterrupt(play);
}

void play() {
int i = 0;
while( i < sample_raw_len ) {
OCR2B = pgm_read_byte_near(&sample_raw[i]);
i++;
delayMicroseconds(B);
}
}
0487774ワット発電中さん2018/07/04(水) 12:26:37.61ID:jTRAJwrj
>>483
スキャンスナップのSV600じゃだめかな?
非破壊で自炊できるよ。
値段も安いし。
0489774ワット発電中さん2018/07/04(水) 13:19:33.34ID:mTnVnd0J
>>484
ジャンクで売ってるスマホのカメラ部分取り出して流用って難しいもんですかね?

>>487
全自動のやつ作ろうと思ってるんです(たまのエラーは人オペで回避)
2万5千円以内でやりたいなーと思ってます。
0490774ワット発電中さん2018/07/04(水) 13:39:45.02ID:McaZoxmU
スマホのなんてコネクターの入手だとか配線だけでもそんな質問する奴には無理だと思うよ
スマホそのものをそのまま使ったほうがはるかにいい
0491774ワット発電中さん2018/07/04(水) 13:51:34.37ID:LpF2Rn/3
>>486
少しはスケッチの内容を理解するようにしたら?

Timer1.initialize(A); delayMicroseconds(B); の意味
play()のやってることを、理解してれば
「delayMicro〜を削ると再生されません」とか
「1sampleごとの割り込みが出来ていません」とか当たり前
(スケッチがそうなってる)なことくらい分かるはずだよ

あと、音を出す話題は、このスレの200前後に延々と出てたよ
0492774ワット発電中さん2018/07/04(水) 15:43:13.29ID:XRyKl+ZT
>>478
COMを使わずに片方IOポート、もう一方をPWNにつないで使えばいいよ
IOポートがLならプラス側、Hならマイナス側を出力できる
0495774ワット発電中さん2018/07/04(水) 16:02:47.23ID:nkL/RdF0
2つのコイルを同時に正負自在に制御できないと交差コイルの意味無いだろ…
だから中点を用意して3つの線で制御してんの
2本しか繋がないで機能するわけねえだろ
0496774ワット発電中さん2018/07/04(水) 16:19:02.61ID:XRyKl+ZT
そういうことなら時分割で両方のコイルに正負の電圧かかるように制御しなきゃならんな
>>478さんにがんばってもらうしかない
0497774ワット発電中さん2018/07/04(水) 17:14:30.11ID:mTnVnd0J
>>490
仮にジャンクでiphoneなり交換用カメラ部品なりを入手して
arduinoから使えるようにするとしたら、部品が追加で必要なんですね
それっていくらくらいになるものなんですか?

あと、簡単な半田付けくらいならできると思いますが
もっと高度な技術がいったりしますか?

デジカメくっつけるより軽く小さく作れるので
出来るなら挑戦したいです。
0498774ワット発電中さん2018/07/04(水) 17:20:02.05ID:nkL/RdF0
0.1mmレベルで線が並んでるフレキにはんだ付け出来るなら
0499774ワット発電中さん2018/07/04(水) 17:38:05.71ID:PNzEkclC
全自動自炊機の仕様書を書いたら物好きがノッてくれるかもよ

予算、納期
本を裁断する?しない?
紙送りの方法
ページ表裏の読み取り方法
読み取った画像の処理(画像のまま保存?)
pdfやepubへ変換する方法
保存ストレージは?
PCやネットワークへの転送方法
0500774ワット発電中さん2018/07/04(水) 17:56:10.25ID:McaZoxmU
>>497
iphoneのカメラモジュールでこんなのはんだ付けできるか?
http://www.iphone-support.jp/blogimg/iphonecamerarepair05.jpg
配線できたとしても規格表入手できるか?運よけりゃドライバーのソースコードが資料になるかな程度だよ
規格表にはコネクターのピン配置なんてないから、ピン配置調べるのすら困難
がんばって挑戦してくれw
0501774ワット発電中さん2018/07/04(水) 18:23:31.04ID:jTRAJwrj
素直に自炊できる専用のスキャナ買った方が確実だと思うわ。

紙送りって単純にできないもんだよ。
すぐ滑ったり、斜めに進んだり、ジャムったり、複数重なったり。
多くの紙を手放しで対応するには、多くのノウハウが必要なんだ。

カメラもそうだけど、紙送りのノウハウも持ってないんでしょ?
0502774ワット発電中さん2018/07/04(水) 18:40:53.52ID:PALqQAVL
機械的に出来るようにスキャンの条件を整えるのは困難なんで
スキャン条件は適当でも超補正出来るAIとかの領域の方が大きい
0503774ワット発電中さん2018/07/04(水) 20:43:26.13ID:F9AeuQws
デジカメの中をRGB565とかYUV442を通ってればいいけど、高性能カメラって、大体MIPIだからねぇ……。
0504774ワット発電中さん2018/07/04(水) 20:48:43.18ID:LpF2Rn/3
もし、自作(開発)に挑戦するとしても、Arduinoじゃなくって
ラズパイの話題では?
0505774ワット発電中さん2018/07/04(水) 21:20:32.80ID:McaZoxmU
プラットフォームが問題になるのは遥か先だからどっちでも同じだし、どっちでも作るのは不可能ではない
0506774ワット発電中さん2018/07/04(水) 21:26:09.48ID:mTnVnd0J
>>500
500さんならできるのかもしれないですが、私には無理そうですねー。

スマホカメラ部品流用だと逆に高くつく気がしてきたので(というか出来ない?)
予定通りデジカメ二台でやってみます。

>>499
>>501
レゴでやるか吸引式でやるかちょっと悩み中です。
2万5千以内で作りたいなーと思っています、出しても3万まで。

高めの本とか思い出のある本が多いので裁断はしたくないです。
SV600では時間がかかりすぎるので、ちょっと考えたくないです。

>>504
制御にarduino使うみたいなんですよー。

さて、ではまた!
動き始めたらいろいろお世話になります(o*。_。)o
0508774ワット発電中さん2018/07/04(水) 23:03:39.04ID:nkL/RdF0
>>507
家にあったわ
ピンヘッダを下向きにしてノギス測定でx19.5y26で4-d2.8
ちなみにスティックセンターはネジ4つのセンターからズレてる
ピンヘッダを下向きにしてネジ4つのセンターを0としたときx-0.75y-1がスティックセンター
0510774ワット発電中さん2018/07/04(水) 23:08:48.25ID:nkL/RdF0
ちなみにボリュームが中央と最大のとこよ余裕が異常なほどめちゃくちゃあって
傾けても中々反応しないなと思ったら急にガッと値が最大まで変わって
それ以降は傾けても端まで変わらないから
繊細な操作はまったく出来ないので注意
4つ入り買って全部そうだったから仕様だろう

ニュートラルを0として物理的な最大傾斜を100とすると
0〜35と70〜100が不感帯でボリュームは35〜70くらいまでしか機能しない
0511774ワット発電中さん2018/07/04(水) 23:09:57.25ID:YMmaHiMK
>>507
手持ちのを測ったら、穴の直径はφ3で、
穴の中心から中心までの距離が

○←─ 横の間隔:26.0mm ─→○





19.5mm



こんな感じ。ただ中華製なので、穴と穴の間隔は正確だけど、
全体的に見たら基板での穴の位置が若干ずれてる。
0513774ワット発電中さん2018/07/04(水) 23:12:18.05ID:nkL/RdF0
寸法同じだし信憑性増えてええやん
答えて悪いこたないよ
ほぼ同時だし

俺のやつM3はキツくて相当ぐりぐりしないと入らんwww
0514774ワット発電中さん2018/07/04(水) 23:17:17.99ID:+7MQsb5a
>>512
ありがとう!でも二人を同時に愛することはできない、ごめんなさい
■ このスレッドは過去ログ倉庫に格納されています

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