Arduino初心者熱烈大歓迎質問スレ part10 (122) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【雑談禁止】秋月電子の商品についてのみ語るスレ 2 (204)
AVRマイコン総合スレ Part30 (305)
AVRマイコン総合スレ Part30 (305)
AVRマイコン総合スレ Part30 (305)
Arduino初心者熱烈大歓迎質問スレ part10 (122)
【ADC】A/D, D/Aコンバータを語るスレ【DAC】 (103)

Arduino初心者熱烈大歓迎質問スレ part10


1 :2013/10/08 〜 最終レス :2013/10/21
http://www.arduino.cc/
【質問者心得】
・スレに一応目を通してから質問しましょう。
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう。
 詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです。
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう。
・節度ある初心者さんには、特に優しくね
前スレ
Arduino初心者熱烈大歓迎質問スレ part9
http://uni.2ch.net/test/read.cgi/denki/1364806928/
関連スレ
【Arduino】フィジカル・コンピューティング3【OSC】
ttp://kamome.2ch.net/test/read.cgi/denki/1284127732/
学研マイコン Japanino ジャパニーノで遊ぶスレ 3
http://kamome.2ch.net/test/read.cgi/denki/1286354827/

2 :
>>1
tateotui-no

3 :
>>1
otukare-no

4 :
Serial.begin(19200);
Serial.println("---SURETATEOTSU!!---");

5 :
なかっち 動画
http://www.youtube.com/watch?v=z2qK2lhk9O0s

みんなで選ぶニコ生重大事件 2012
http://vote1.fc2.com/browse/16615334/2/
2012年 ニコ生MVP
http://blog.with2.net/vote/?m=va&id=103374&bm=
2012年ニコ生事件簿ベスト10
http://niconama.doorblog.jp/archives/21097592.html

生放送の配信者がFME切り忘れプライベートを晒す羽目に 放送後に取った行動とは?
http://getnews.jp/archives/227112
FME切り忘れた生主が放送終了後、驚愕の行動
http://niconama.doorblog.jp/archives/9369466.html
台湾誌
http://www.ettoday.net/news/20120625/64810.htm

6 :
ルンバとか作れますか?

7 :
もう時代はインテルだけどな
arduino公式協力だから互換性も高いし
Intel、Arduino互換のマイコン開発ボード「Galileo」 400MHz駆動で低消費電力の
Pentium互換SoC「Quark」を搭載

8 :
Arduino Dueも大して相手にされてないのにGalileoに人気出るかな?
Arduinoの人気は性能とは別のところにある気がするが。

9 :
小型軽量低消費電力
フィルム基板
とかのほうに行ってほしいな。

10 :
PCとarduinoをxbeeのATモードで双方向無線通信させたのですが、時々親機から子機への通信に遅延が発生してしまいます。
親機と子機のxbeeのファームウェアを入れ替えて試したのですが、結果は同じでした。
プログラムある文字を受信するとLEDを光らせるという簡単なものです。
Baudは9600に設定しました。
どうやったらこの遅延を解消できるでしょうか

11 :
Atmega168と328って何が違うのでしょう

12 :
途中送信してしまった
16/32なので16ビットと32ビットなのかなとは思ったのですが
IDEで使う限りあんまりかんけいなさげな?
大幅にまちがってますか?

13 :
>>10
まっ、とりあえずUSB上を眺めてみるこった。

14 :
>>10
2.4GHz帯が混線してんでね?
>>11
ROMの容量が違うだけ
ATmega8<88<168<328みたいな感じで容量が増えていく
末尾が8だったらコアは同じと考えていいよ

15 :
>>10
pc側で送信文字列がバッファリングされてるのでは?

16 :
電子レンジ使うと接続が切れる…

17 :
2.4GHz帯だと電子レンジ強すぎだからな

18 :
>>14
なるほど容量の違いだったのですね、ありがとうございました。

19 :
10です返信ありがとうございます
>>13
ちょっとよく分かりません
>>14
親機から子機の場合のみなのでおそらく混線じゃないと思います
>>15
xbeeがスリープ状態のとき一時的にデータをバッファリングするらしいのでsleepmodeの設定を見直してみます。

20 :
>>19
XBeeって結構エラーで止まってはリトライで救ってるから、
しょっちゅう遅延するよ。
遅れが問題になるような使い方をしては駄目。

21 :
やっぱbluetoothLEなんだよなぁ

22 :
講義中レッツノートでエロ動画見てるキチガイがいてびびった

23 :
すいません全力で誤爆です

24 :
14だけど思い出したことがある
XBeeをブロードキャストモードで1:N通信してると親機から子機への通信に遅延が発生してこれは解決できなかった
仕方が無いので1:1通信モードを使ったよ
宛先を指定して通信ってヤツ

25 :
>>22-23
分かります。無線のパケットを傍受してファイル化する方法ですね?

26 :
授業でエロ動画を見せる先生もいるご時勢、お相子じゃないですか。
ね?、電脳死せんせい

27 :
arduino最近買ってAndroidとつないで遊んでるが、
ケースを作ろうにも二本しかネジが入る穴が無くてイラっとするな…

28 :
ボードを固定できる穴なら4つあるけど?
http://arduino.cc/en/Main/ArduinoBoardUno

29 :
USBと電源コネクタの隣にある二つの穴はパーツに干渉してM3ネジが入らないんだ…

30 :
プラのスペーサー入れて、部品に当たるところを削ってみたら?

31 :
>>27
ロッキングカードスペーサーみたいなので固定するのを想定した穴じゃないのかな?
http://www.kitagawa-ind.com/rs_up/data/KGLS-M_shohin2_o.jpg

32 :
後でなんとかしようと思いつつプラネジの頭を少しニッパーで切ったのを入れてそのままだ

33 :
それで十分じゃね

34 :
こんな軽いの4点で固定する必要ねーだろw

35 :
>>34
用途次第だろ。ロケットに積むとかならGも考慮せんといかんだろうし。

36 :
振動で・・・

37 :
>>36
がっちり止めると筐体の歪で基板も傷む。
ネジ止めとロッキングカードスペーサーを混ぜたほうが良くない?

38 :
>>31
これ便利そう
通販できるとこ探してみよう
情報ありがとう

39 :
ゴムやらシリコンのワッシャを入れるのが定石だと思ってたが、最初から柔い素材のがあるならそれに越したことはないか
入手性とコストが少々問題だが

40 :
質問です
uno leonardoを入手して、スケッチのblinkをコンパイルして本体に転送したところ
だんだんLEDの点滅間隔がずれていきます。
プログラムソーズでは同じタイマー数のカウントを取っている筈なのですが、これは何故なのでしょうか?
ちょっと気になったので秋月のAE-ATMEGAも組み立てて、同じblinkのスケッチ入れてみたのですが、
やっぱり皆点滅間隔がずれていきます。

41 :
電源がヤバイとか

42 :
うーん、USBの直引きです電源
今も見てるけどわかんねー><

43 :
水晶にも誤差はあるぞ

44 :
なんかがタイマー邪魔してるか
同じポートを誰かが使ってるとしか
目で見て水晶精度が分かったらすごい。

45 :
Serial.print しまくってないか?

46 :
USBて十分に不安定な電源だと思うのは私だけか

47 :
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
ソースこれです。
同じソースコードで機種ごとにコンパイル→転送
それぞれ適当にリセット押しながら点滅のタイミングを揃えて、
15分も放置しないうちに点滅感覚がバラバラになる、という状況なのです
Uno rev2
Leonard
秋月の168/328ボード(クロック16Mhz)
です。

48 :
悪く見て ±50ppm の水晶だとして最大で 100ppm の差
900秒×(100/1000000) = 0.09秒
普通に分かる程度には差が出るな

49 :
気になって調べてみた
±100ppm〜200ppm 精度不要
±50ppm ちょっと精度いいやつ
±10ppm 高精度
だから最悪時は >>48 の計算よりも差が広がる

50 :
UNOって水晶どころかセラミック振動子じゃなかったっけ?

51 :
>>50
正解。

しかし、この場合の精度は、製造の過程で生じる個体差ではないの?
セラロックとはいえ、同じ個体でそれだけ大きな誤差に遭遇したとがない。

52 :
調べてみたら、内部発振だと最大誤差プラマイ10%なのね
そんなにズレたらやばいな

53 :
あー同時に走らせて二台の点滅がだんだんずれてくるって事か

54 :
>>53
そういうことか。それなら、理解できるわ。

>>52
用途次第。

55 :
じゃあ、CDSセンサ使ってお互いの端末のLEDの点滅を同期したらどうよ?
メインを1台にして、他の個体はそのメインLEDの光をセンサ探知して
タイムカウントじゃあなくて、センサの抵抗値で制御
それでも若干の誤差はでるだろうけど

56 :
なるほど。
無線で同期だな。

57 :
片方の発振で同期したらいいんだよ

58 :
なんでずれるの?って質問だからもう解決なのでは

59 :
CdSてw

60 :
>>59
? 駄目なの?
CdSって30円くらいだろ 安いじゃん
抵抗値をシリアルで見て、センサの感度の個体誤差を数値で確認できるから
同期補正もすごく簡単だろ
無線だと、電子レンジとか
他機器のノイズで遅延があるってスレ上のほうであったよ?
ま、センサー接続コードが長いとカッコ悪いのはあるけど

61 :
カドミウムが問題視されてね、もう製造されていないんだよ

62 :
>>61
まだ売ってるよ
http://akizukidenshi.com/catalog/g/gI-00110/

63 :
にほんごよめますか?

64 :
>>63
まだうってるものをつかったとしてなにかもんだいがありますか?

65 :
絶版が見えてる素子はあんまり使う気がしない

66 :
>>65
Arduino初心者熱烈大歓迎質問スレではあまり関係のないことでは?

67 :
なら引っ張るなよ

68 :
皆様レス意見アドバイスありがとう御座います。
>>53
まさにおっしゃる通りなのでございます。
このシリーズはもう、こういうものという感じで割り切って使う、のが普通なのかもしれません。
なるほど確かにどれか一台をマスターにして トリガ発生による同期をさせて見ますと、
これはもう見事に同期しました。当たり前と言えばあたりまえなのですが。
単純にLEDチカチカさせたarduinoを並べて見て、点滅感覚が徐々にずれるというワケなんですが、
uno、leonard、秋月のボードではそれぞれ機種そのものが違う訳ですので、実行オブジェクトもじっさいは機種ごとに違うのかもしれませんし、それなら速度も違うのかな?
バイナリ比較してないので後で確認してみます。
とりあえずなんとなく解決した感じです
長文失礼いたしました。
さっき秋月で買ってきたlcdでデバッグようにlcdシールドを作って試してみましたが、三台とも普通に動作しました。
とくに壊れてるというわけではなさそうです

69 :
今まで気にしたことなかったが、載っかってる水晶はusb用なのか

70 :
>>69
USBインタフェース8U2用の水晶。

71 :
>>68
このシリーズ云々ではなく、工業製品全般で同じ結果だよ。同期を取らない以上は。

72 :
全く話が通じてなくてワロタ

73 :
>>68
秋月ボードのCPUとのブートローダがUNOと同じなら、できあがる実行モジュールは同じ。
秋月ボードでも、ボード選択は「UNO」じゃなかった?
leonardはCPUが違うのでモジュールは違うけど、違いを加味した上でコンパイルされるのがarduino。
時間に関しては、クロックの精度の方がよほど差が大きい。1秒の判定は、何クロックサイクル分なのかを考えてコンパイルされるから、クロックの精度が直に利いてくる。
既出の様に、もし±10%ならプログラムは1秒のつもりでも、実際には0.9秒〜1.1秒となるよ。
と、わかるのかな?

74 :
>>69
インタフェース用なので、精度が求められるみたい。
でも、本体はセラロック。まぁ、そういう処理系。
時計組んで、差をみてるサイトとかあるよ。
ある程度正確な時間処理は、RTC使うのがセオリーなんじゃないのかな?

75 :
目的に合わせて適切な手段を用いるのは、これ当たり前のこと。
ところが最近では最適な手段はさけて、なぜかとんちんかんなことをやる傾向。

76 :
>>75
そんなのはわかった大人から見たら、昔から同じこと。

77 :
arduinoでどんなもの作った?
なんとなく買ってみたけどどんなもの作れるかよくわからないからどんなもの作ったか知りたい

78 :
コントローラを使用してロボットのアクチュエータ(モータやRCサーボ)への出力信号を制御

79 :
xbeeと組み合わせて電動カーテンと、webから制御できる学習リモコンシステムつくってる。
しかし、赤外線LEDは初めてだったから普通に十数mAでドライブさせりゃ
いいと思ってたけど、数百流さないと全然光が届かないのね

80 :
ゲームのコントローラ

81 :
>>79
そう・・・
20年前のパソコン雑誌でやっていた、パソコン使った万能リモコンの
製作記事でも説明されていたりするくらい定番なことなんだけどね。

82 :
赤外線LEDの変調周波数の秘密

83 :
>>79
どうせ38kHzとかで点滅させるんだから、
1AぐらいいってもOK

84 :
電子楽器のコントローラー

85 :
>>84
http://playground.arduino.cc/Interfacing/PD

86 :
>>24
子機のファームウェアをそのように書き換えてみたら出来ました!
助かりました

87 :
>>85
これって開発環境でしたっけ?

88 :
>>87
http://puredatajapan.info/
実行環境?試作環境?
いや
思索環境だな。

89 :
Arduino Pro Mini 328 5V 16MHzを使用しています。
最大150mA出力と書いてありましたが、これはこのボードから出力できるMAX電流が150mAということですよね?
サーボモータを動かして遊んでいたのですが電流測定したところ200mA近く流れていました。
やばかったかな。

90 :
モーターはモーターシールドを使いましょう

91 :
Pro Miniでサーボモーター動かすのにモーターシールド?
http://arduino.cc/en/Main/ArduinoMotorShieldR3
なんで??

92 :
何も知らずにNゲージを直接PWM制御してた時期もありました

93 :
>>90
入門書にUNOでサーボモータ動かす解説があったので大丈夫だと思ってました。
小型化したかったので何も考えないでpro miniで使っちまいました。

94 :
Nゲージを直接PWMかぁ・・・メルクリン方式とかとか

95 :
ArduinoってAVRマイコン単体にどんな機能が追加されるものなの?

96 :
>>95
マイコン単体に無いものは追加できません。

97 :
>>95
あえて言うと、標準化?

98 :
>>95
ぶっちゃけArduinoの本体ってIDEと言語の方だから

99 :
せやな

100 :
>>95
プログラム開発の簡単さにパラメーター全振り

101 :
あれ?でもArduinoのボード上には16MHzの発振なんちゃらとか載ってるよね?
そういう部品がある分AVRマイコン単体よりもできることが増えてるってことではないの?

102 :
発振なんちゃらはUSB通信用だって話じゃなかったっけ
機能拡張というよりもプログラム一行追加するだけでサーボ動いたりAndroidでプログラミングできることに感動したわ

103 :
単体で内蔵clockにすればデジタルピン22本使えるんで
出来ることは減るかもだけど

104 :
Leonardo特有命令で質問です
press()命令でテンキーの数字を押したように見せたいのですが
リファレンスの記述が見つかりません
どんなふうに記述すればテンキーの数字を押した事にできるでしょうか?
ご存じなかた教えてください

105 :
>>104
USBAPI.h に定義されている KEY_UP_ARROW など k=136 以上の値を渡すとk-136に変換される
変換後の値は以下のドキュメントのP.53 の表の値になる必要がある
ttp://www.usb.org/developers/devclass_docs/Hut1_12v2.pdf
#define KEY_PAD_1 0xE1
など、Usage ID + 136 を定義して渡せばいい・・・はず

106 :
>>105
0xE1からの定義でテンキー入力になりました!
ありがとうございました!
まったく私の勉強不足でした、次からはもっと調べてみます。

107 :
しつこくてゴメン
ということは、Arduinoとしてスケッチを流し込んだ後なら
載っているAVRマイコンを取り外して単体で基板に乗せても同じように動作するってことでおk?

108 :
おおざっぱにいえばそう

109 :
もちろん水晶とかも必要だよ

110 :
内蔵RCにヒューズ設定しとけば水晶も要らんよ

111 :
http://ednjapan.com/edn/articles/1310/11/news021.html
こういうのarduinoIDEだとスケッチきつくないのかな
8kBは欲しい気がする

112 :
>>111
>8kBは欲しい気がする
「AtmelのCPU「ATtiny85」、8Kバイトのフラッシュメモリ、512バイトのSRAM、512バイトのEEPROMを搭載」と
あるけど、ブートローダーの分だけ使えるフラッシュの容量が減るから足りないって言いたいの?

113 :
>>112
あーごめん勘違いだった。
8ピン50円、100円ぐらいのが1k、2kぐらいだったので
そういうのAttiyかと思ってしまった

114 :
水晶つけてブートローダー書き込まないと、後からブートローダーを上書きできないとか、なんで?

115 :
>>111
ここが販売元みたいですね。
日本国内の代理店(取り扱い店)はどこなんだろう?
http://www.adafruit.com/category/167
実際に使った製作例がいくつか紹介されていますが
LEDを使った光り物メインでした。
もう少しお金を出して、ストロベリーリナックスのダビンチでも良さそうな気がする。

116 :
ATtiny85のDIPのを買って見ようかなと思った

117 :
>>114
何か、勘違いししてない??

118 :
GALILEOはmouserのpre-orderで約7千円か

119 :
>>114
わかった。外部発振だからじゃない?

120 :
uno用(外部発振16mhz分周8?)にmills関数を使って書いたLED点滅スケッチを、内部発信8mhz(分周1)に書き込むと点滅速度が半分になる・・・で合ってますか?
修正するにはmills部分をチマチマ書き直すしか無いでしょうか?

121 :
hardware/arduino/avr/boards.txt に各ボードの設定があるので、Uno の
uno.build.f_cpu=16000000L
となってるところを
uno.build.f_cpu=8000000L
に書き換えれば良い。

122 :2013/10/21
ちなみに、レゾネータの誤差が気に入らないときも、そこで修正できる。
温度校正は出来ないけど。
TOP カテ一覧 スレ一覧 2ch元 削除依頼
初心者質問スレ その98 (386)
Arduino初心者熱烈大歓迎質問スレ part10 (122)
Arduino初心者熱烈大歓迎質問スレ part10 (122)
【ADC】A/D, D/Aコンバータを語るスレ【DAC】 (103)
AVRマイコン総合スレ Part30 (305)
AVRマイコン総合スレ Part30 (305)
--log9.info------------------
【MLP】マイリトルポニー 〜トモダチは魔法〜 part10 (534)
【アニメ】遊戯王ゼアルアンチスレ50【ZEXAL】 (859)
ぎんぎつね 4 (473)
秘密結社鷹の爪総合 (110)
サザエさん その10064 (267)
はいはい、ラノベ原作ラノベ原作 (117)
ドキドキプリキュアはまだ挽回できる (148)
メガネブ! 5本目 (781)
サムライホモメンコはフジテレビ京楽電通が正義を騙る巨悪アニメ (116)
夜桜四重奏 ハナノウタは糞アニメ (155)
カードファイト!!ヴァンガード リンクジョーカー編 216枚目 (593)
マギ -MAGI- 第44夜 (679)
リトルバスターズ!〜Refrain〜 ミッション60回目 (1001)
BLAZBLUE(ブレイブルー)は初見バイバイの糞アニメ (194)
進撃の巨人は最終回後あっという間に忘れ去られたな (128)
帰宅部活動記録は帰宅しない糞アニメ (100)
--log55.com------------------
★2ch.scは何故失敗したのか
★クロール批判要望スレ
★削ジェンヌに文句ある人集合
★迷惑行為報告担当 - 小さな親切募集中 2
★2ch.scへの要望スレ Part3
★かっこう観測所
★スレ立て人キャップ
★2ch.scニュース系板観測所