Arduino初心者熱烈大歓迎質問スレ part21
■ このスレッドは過去ログ倉庫に格納されています
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/ >>492
交差コイルがなんなのか理解してんのか? 知らんが>>478の内容だとこんなもんでいいんじゃないか 2つのコイルを同時に正負自在に制御できないと交差コイルの意味無いだろ…
だから中点を用意して3つの線で制御してんの
2本しか繋がないで機能するわけねえだろ そういうことなら時分割で両方のコイルに正負の電圧かかるように制御しなきゃならんな
>>478さんにがんばってもらうしかない >>490
仮にジャンクでiphoneなり交換用カメラ部品なりを入手して
arduinoから使えるようにするとしたら、部品が追加で必要なんですね
それっていくらくらいになるものなんですか?
あと、簡単な半田付けくらいならできると思いますが
もっと高度な技術がいったりしますか?
デジカメくっつけるより軽く小さく作れるので
出来るなら挑戦したいです。 0.1mmレベルで線が並んでるフレキにはんだ付け出来るなら 全自動自炊機の仕様書を書いたら物好きがノッてくれるかもよ
予算、納期
本を裁断する?しない?
紙送りの方法
ページ表裏の読み取り方法
読み取った画像の処理(画像のまま保存?)
pdfやepubへ変換する方法
保存ストレージは?
PCやネットワークへの転送方法 >>497
iphoneのカメラモジュールでこんなのはんだ付けできるか?
http://www.iphone-support.jp/blogimg/iphonecamerarepair05.jpg
配線できたとしても規格表入手できるか?運よけりゃドライバーのソースコードが資料になるかな程度だよ
規格表にはコネクターのピン配置なんてないから、ピン配置調べるのすら困難
がんばって挑戦してくれw 素直に自炊できる専用のスキャナ買った方が確実だと思うわ。
紙送りって単純にできないもんだよ。
すぐ滑ったり、斜めに進んだり、ジャムったり、複数重なったり。
多くの紙を手放しで対応するには、多くのノウハウが必要なんだ。
カメラもそうだけど、紙送りのノウハウも持ってないんでしょ? 機械的に出来るようにスキャンの条件を整えるのは困難なんで
スキャン条件は適当でも超補正出来るAIとかの領域の方が大きい デジカメの中をRGB565とかYUV442を通ってればいいけど、高性能カメラって、大体MIPIだからねぇ……。 もし、自作(開発)に挑戦するとしても、Arduinoじゃなくって
ラズパイの話題では? プラットフォームが問題になるのは遥か先だからどっちでも同じだし、どっちでも作るのは不可能ではない >>500
500さんならできるのかもしれないですが、私には無理そうですねー。
スマホカメラ部品流用だと逆に高くつく気がしてきたので(というか出来ない?)
予定通りデジカメ二台でやってみます。
>>499
>>501
レゴでやるか吸引式でやるかちょっと悩み中です。
2万5千以内で作りたいなーと思っています、出しても3万まで。
高めの本とか思い出のある本が多いので裁断はしたくないです。
SV600では時間がかかりすぎるので、ちょっと考えたくないです。
>>504
制御にarduino使うみたいなんですよー。
さて、ではまた!
動き始めたらいろいろお世話になります(o*。_。)o >>507
家にあったわ
ピンヘッダを下向きにしてノギス測定でx19.5y26で4-d2.8
ちなみにスティックセンターはネジ4つのセンターからズレてる
ピンヘッダを下向きにしてネジ4つのセンターを0としたときx-0.75y-1がスティックセンター ちなみにボリュームが中央と最大のとこよ余裕が異常なほどめちゃくちゃあって
傾けても中々反応しないなと思ったら急にガッと値が最大まで変わって
それ以降は傾けても端まで変わらないから
繊細な操作はまったく出来ないので注意
4つ入り買って全部そうだったから仕様だろう
ニュートラルを0として物理的な最大傾斜を100とすると
0〜35と70〜100が不感帯でボリュームは35〜70くらいまでしか機能しない >>507
手持ちのを測ったら、穴の直径はφ3で、
穴の中心から中心までの距離が
○←─ 横の間隔:26.0mm ─→○
↑
縦
の
間
隔
19.5mm
↓
○
こんな感じ。ただ中華製なので、穴と穴の間隔は正確だけど、
全体的に見たら基板での穴の位置が若干ずれてる。 寸法同じだし信憑性増えてええやん
答えて悪いこたないよ
ほぼ同時だし
俺のやつM3はキツくて相当ぐりぐりしないと入らんwww >>512
ありがとう!でも二人を同時に愛することはできない、ごめんなさい これ中心の遊びが大きいよね。
ちなみにAliで1個40円だったよ
https://ja.aliexpress.com/wholesale?catId=0&initiative_id=SB_20180704055404&SearchText=Dual-axis+Joystick センターズレはこの手のスティック共通なのか
何年か前に100均ケースで手作業で穴開けしてケース作った時、完成した後に
センターずれてる事に気付いて絶望したわ 安いからね。中古のPSのコントローラーから取った方が良いかも アナログスティックのキャリブレーション的な問題じゃなく
単純にスティックの中央が取り付け穴の対角線の中央にないのよ MSコントローラのXInputのAPIでもデッドゾーン対策で軸の値を半分近く捨てろとかあった気がする
あれは製造時の軸ずれとかも考慮してんだろうな 取り付け位置の話とボリュームの話ごっちゃにしてない? 軸の値を捨てるのがハードウエアなのかドライバなのかアプリなのかの差でしかないな
どこでやっても一長一短 nanoを5vとgndをテスターで当たった時、ショートさせてしまったんだが、以降5v端子がVINと同じ電圧になりました。VINにはExpansion Sensor Shield経由でで9v入れてます。三端子レギュレータが逝ったんでしょうか レギュレータには通常は短絡保護も過熱保護も入っているので、テスタープローブの
タッチみたいな短時間で壊れることは考えにくいのだけど、その状況を見ると壊れている様子ですね。
それよか、
・nanoの 5V端子がVINと同じ電圧になっている。
・VINは9V。
ということは、nanoの5Vラインに9Vがかかってる。ということですかね。
CPUも壊れている可能性が大きいです。 >>524
CPU生きてそうだから、5v給電で使うようにします。
同じミスで二枚もnano壊しちゃった ArduinoLeonardでゲームコントローラ作りたいんだがラグってどれぐらい? >>486
これで、どうですか?
#include <TimerOne.h>
int i=0;
・
void setup() {
・
Timer1.initialize(A);
Timer1.attachInterrupt(play);
}
void play() {
if( i < sample_raw_len ) {
OCR2B = pgm_read_byte_near(&sample_raw[i]);
i++;
}
} >>528
>>486が「下記のスケッチ(一部)でdelayMicro〜を削ると再生されません」と
書いてあるんだけど・・・
音声データを再生するときは、サンプリング周期(例えば125usec)ごとに
出力してやらないといけないのが知られてないのかな
本当は、PWMの周期もサンプリング周期と等しいことが望ましいから
PWMのカウントフルで割り込みかけてやるのがいいんだろうな 他人のスケッチや配線をまねてUSBコントローラーを作る程度の理解度、
というか正直全く分からないけど動くからいいやという感じなのですが、
2つ以上の同じボードを使ったコントローラーを接続してるとどっちがどっちだか分からなくなってしまいます。
デバイスマネージャー上での名称を変更するコードはありますか?
それともつながってるCOMポートで判別するしかないのでしょうか? >>530
UART-USBの簡易接続なんだから、COM見るしかないね ArduinoIDEにDLLインジェクションしてメニュー表示するときの文字列差し替えればw >>531,532
DLLインジェクションとかよく分からんので私ではCOMポートで判別するしかないみたいですね。
ありがとうございました。 フルカラードットマトリクスにPCで作った画像を表示させたいんですが、ライブラリとかありますか?
SDカードからArduinoに読み込むことあできるので、ドットマトリクスを制御するライブラリなどがあれば教えていただきたいです。
いまのところ32*16を予定しています
よろしくお願いします。 ArduinoとRaspberryPIを連携させる場合って何で繋ぐのがいいんですか? 14bitのADC使ったMIDIコン作りたい
Arduinoの10bit ADCだと通常のMIDI(7bit)だからカクカクする >>540
AVRのアプリケーションノートにADCの結果を足し合わせてADCの分解能を増やす方法があったような気がする。ADCの速度もそれなりに増やす必要があるし、コーディングめんどいけど。 >>541
10bitのADC2回路合わせて20bitの1回路にしたりするの? >>542
アプリケーションノートを読んでくれ。
AVR121: Enhancing ADC resolution by oversampling 何のために連携させるかだな
同じケース内でwifi連携とか馬鹿くさいし
会社と自宅でi2cなんてどうやるだって話だし 他機種のKBマトリックス(ダイオード入)をそのまま利用して自分用のUSB有線KBを作ろうとしています
まだ勉強中なのですが、KBマトリックスというのは
出力16×入力8ぐらいで、
出力ピン数が足りないのを補うため、
74HC595×2やMCP23017を使うようです
先達の作ったソフトをいじって実装することになりますが、
74HC595×2とMCP23017ではどちらがおすすめでしょうか?
・実用的なスピードで動くか
・チャタリング対策
・ソフトのわかりやすさ、いじりやすさ
等の面で
たいして違いはないでしょうか はんだ付けの数が少ないのがいいだろ
値段第一だけども。 「先達の作ったソフトをいじって実装」という前提なら、そのソフトが使ってる物を
そのまま使うのが一番では?
もし、そのソフトが Arduino本来の出力ピンだけを使っていて、それでは不足するので
その本数を拡張する必要があるということなら
独力で作るのであれば74HC595のほうが機能が単純なだけ簡単と思いますが
これも結局は適当なライブラリがあるか(見つけられるか)どうか、ってほうが重要になるかと
(MCP23017は、出力だけでなく入力も拡張できるという優位点はあります)
なお、「チャタリング対策」はICで行うわけではなく、(普通は)ソフトで行うので関係ないです ありがとうございます
74HC595×2、MCP23017、
ともに誰かが作ってくれた先例はありそうです
例えばチャタリング対策なら、何度か読んでみて押されているという状態に変化がなければキーが実際に押されたと判断すると思いますが、そのためにはある程度走査(スキャン)が速くないとダメな気がします
どちらでも十分速いのでしょうか MCP23017のほうは
・I2Cの100kbpsでデータを送る
・16bitのデータを送るのに、その何倍かの量のI2C通信が必要
・スキャンラインを1ラインずらすのに、16bitのデータを再送しないといけない
74HC595×2のほうは、(ソフトの作り方次第ですが)
・スキャンラインを1ラインずらすのに1bit分のシフト操作だけで済ますことも可能
・仮に、16bitのデータを送るとしてもI2C経由よりは多分10倍くらい速いはず
純粋に技術的な観点から言うと、74HC595×2のほうが優れていると思います
ただ、MCP23017で間に合わないということは考えにくいから、これという先例を
見つけてとりあえずやって見たら? >>549キーを押して離して押してを人力で1秒間に何十回出来る?
それ考えたらさ、別にCPUが遅くても問題なしじゃ思うよ ありがとうございます
素人なので、拡張IO専用ICというと何かとんでもなくすんばらしいものだと思っちゃうんです
説明していただいて洗脳が解けたので、74HC595×2のほうで作ってみることにします
I2Cも理解しなくて済むし、MCP23017のピン設定もしなくて済みます
(当分先になると思いますが)完成した報告します 汎用のシリアル−パラレル変換向きじゃないけど、キーマトリックスの
スキャン出力に特化するとしたら、74HC164でもいいね MOSFETとArduinoによるファン速度の制御
https://www.youtube.com/watch?v=Pw1kSS_FIKk
分かりやすい動画。字幕翻訳で御覧ください。 スマホで字幕の出し方が解らんが
FETのゲートって一旦ONしたら中ぶらりんでもOFFしないんのか! >>471
右下のLEDモジュールのGNDが繋がってないのでNG >>556
ドイツ人の英語は聴きやすいよね(日本人にとって) そうか。でもドイツ人の英語、読みにくい。
アジレント、ヒューレットパッカード、のマニュアルは読めるが
ドイツ、ローデ&シュワルツのマニュアルは読みにくかった。 日本人の英語も大概丁寧なだけでレベルはクソなので、母国語が英語じゃないなんちゃって英語圏の人がよく通じる 英語わかんなかったけど100万もってロス行って現地でバイク買ってフロリダまで旅行してる間に英語ペラペラになった俺が来ました。
もうね俺の英語めっちゃ南部訛り 聞く話すと読み書きは別物だな。
どちらが重要かというと……職種による(当たり前か)w すいません教えて下さい。
unoで雨センサーを繋げ動作確認したものをesp32に移植したいですがうまくいきません。esp32は文字表示できる状態です。unoと同じピンを選べば動くと思い、A0(No3)5V(No?)GND(32)に差し込み同じコードを使いました。何を手直ししたら良いでしょうか? まぁ聞いた言葉から単語推定できるようになることと
単語から音をある程度推測できるようになると急に英語力上がってくるよ。
英語を含むヨーロッパの言語系は基本ラテン語からの派生だから、個人的にはラテン語学習を勧める
俺はPh.取るときに覚えた >>563
そんな曖昧なのでわかるわきゃない
i2cか何使ってるのかしらないけど、そのポート設定間違えてるんじゃないか?
esp32でライブラリ使うときはたいていライブラリ側のその辺修正必要になる >>563
雨滴センサー?それ持ってるけどアナログ入力すればいいだけでしょ?
変更点は、読み取り値がUnoは0〜1023、ESP32は0〜4096
ESP32のanalogRead出来るピンを正しく指定する
このサイトの1に書いてるよ
http://rikoubou.hatenablog.com/entry/2017/06/29/135819 >>565
>>567
レスありがとうございます。情報が少なくすみません。アドバイス頂いた事を調べてみたいと思います。 まったく別のボードのピン番号を調べないで同じにつないじゃうのかぁ。。
壊さないようにしっかり調べなよ。 まあ、Arduinoを名乗るなら、基本的な(Unoにある)ピン番は
ソース互換になってて欲しいね UNOをESP32にそのまま接続したら動かない、ですが、まず動作電圧が違うよね?
なにを勘違いしたかわからないけど、互換だって無いですよ。
アナログセンサーなら5Vから3.3Vにする関係で抵抗とか数値を変えやきゃいけなしと思うし、接続ピンだって変えなきゃいけない。
何をするのか具体的に書き出した方が、より詳しくアドバイスを貰えると思いますよ。 雨滴センサーは3.3vでも動くよ。抵抗はいらない。
0〜1023、0〜4096の数値は電圧は関係なくて、
ADコンバーターがが10ビットか12ビットの違い ESP32で二つのI2Cセンサーを同じバスに乗せて使いたいのですが、wire.beginすると
invalid state sda=0 scl=1
Bus Invalid State, TwoWire() Can’t init
と延々表示されてうまく動作しません
考えられる原因として何があるのでしょうか?
使用しようとしているセンサーは9軸センサーMPU9250と3軸加速度センサーADXL355です
プルアップ抵抗は4.7kΩで、SCLSDAそれぞれに一個ずつだけ付けています
また、回路を変えずにセンサをピンソケット から抜いて片方だけにするとどちらも動作します レスありがとうございます。
やりたい事の詳細と説明で分けて書き込みます。
長文になりますがすみません。
やりたい事
職場のフロアに水がもれたら察知し個人メールへ自動送信したいと思っています。
雨センサーの先を漏水検知帯へ変え床に設置します。
フロアの5m間隔ほどで離れた4か所にマイコンを置き床の状態を監視、
検知した時ブルートゥースで1つのPCへ通知しPCからメールを送信
条件は下記になります。
SDカード セキュリティーで使用禁止
PCへ直接保存 可能
メーラー サンダーバード(Gメールなどネットサービスはおそらく使用不可)
WIFI 恐らく使用可能
ブルートゥース 使用可能
使用予定
・ESP32
・バッファローブルートゥースアダプタ
・雨センサー
・漏水検知帯
・ARDUINO IDE
・processing
・サンダーバード
・エクセル
・フォルダ監視ツール
考えている事
濡れた状態をESP32が検知しブルートゥースコネクタを接続したPCに伝達する。
ブルートゥースで4つのESP32を接続。
ARDUINOのみだとTXTファイルの作成は見つからなかったので
processingで検出した時のみtxtファイルを作成するコードを作る。
txtファイルが作成された時フォルダ監視ツールが反応する。
監視ツールが予めマクロで作成したメール自動送信プログラムを起動させる。
自動送信プログラムはエクセルマクロなどで作成する。
(無線での方法はまだ接続できていないですがxbeeも手元に2個にあります) 教えて頂きたい事
別のページを事前に見ていてピン番号があり3.3Vが2番ピンとなっていたのでそれにコードにピン番号を書いていました。
教えて頂いたURLに色々な事が書いてあったのですが、
自分ではESPのデータシート?を読み解く事ができなかったのですみませんが
教えて頂きたいです。
arduino UNO ESP32
A0 ⇒ 4 ADC0
3.3V ⇒ 2 3.3V
GND ⇒ 15 GND
で使う事はできるのでしょうか?
コードはどれになるのでしょうか?
analogRead(4) (A0) (ADC0)
ブルートゥースは7台同時接続可能ですが
processingで4台同時接続する事は可能でしょうか?
書き込みをしてシリアルモニターで見た時
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
と表示されたのですが、壊れてしまったのでしょうか?
すみませんが
宜しくお願いします。 交流の電流を測りたいんですが
クランプの片側をアナログ入力
片側をGNDにつなげるだけで良いんですか? >>574
おそらくI2CマスタであるESP32がスタートコンディションを発行しようとする
タイミングでセンサーのどちらかがSDAをLに引っ張ってしまっているのでは?
原因はパッと思い浮かびませんが、まずは両方のセンサーをバスに接続した時
SDA, SCLが両方ともHになっているか確認してみては? はじめまして、教えて頂きたい事がございます。m(__)m
Arduino Due + イーサネットシールドで
Web Server を作ろうとしています。
シングルセッションの制作は問題なくできたんですが
マルチセッション対応のサンプルとかどこかに有りますでしょうか。 >>579
何がしたいからマルチセッション対応したいのか書いていただけませんか?
まあだいたいこういう質問されるからはそれを書きたがらないのですが。
あと暫くすると自己解決しました。というレスが来るのもこの手の質問者の傾向です。 はじめまして
質問させていただきます
arduinoに秋月のPAM8012というアンプモジュールと8Ω0.4wのスピーカーを接続して音を出したいのですが電源をarduinoの5vからとっても平気でしょうか? unoなら最大200mAぐらい=1Wぐらい
ま、ぎりぎりいけるんじゃない?w >>578
返信が遅くなってしまってすみません。
簡易ロジアナを購入して波形を見たところ、分解能などの初期設定レジスタの書き込みまでは上手くいっているようです
しかし値を取り出そうとrequestFromをするとSCLはLOW、SDAはHIGHになったまま止まります >>586
requestFromの後に
while(Wire.available()) {
byte hoge = Wire.read();
}
Wire.endTransmission();
のようなreadとストップコンディション発行は入れてますか? PCの余った12cm角ファン(ガードネット付き)で扇風機を作ろうと思ってるんだけど
PWM介して適当なFETでドライブさせて、サーボ関数使って首振りみたいな感じで作っておk? >>588
赤外線センサもつけて、人のいるところへ狙って風を送りこめそうだなw >>587
STOPコンディションを入れていて、念のため空になるまでreadしています
相性が悪いんですかね…
wire2を使うことも検討して行きたいと思います i2cクロック遅くしたらどうだ?
あとマルチスレッドしてるならシングルスレッドにする
esp32は挙動おかしいこと多いからなw >>591
Arduinoよく知らないけど、これのC言語ってvolatileみたいな修飾子とかはあるの? ■ このスレッドは過去ログ倉庫に格納されています