Arduino初心者熱烈大歓迎質問スレ part12
1 :
774ワット発電中さん :
2014/09/20(土) 23:53:20.31 ID:IuVGhB3D
2 :
774ワット発電中さん :2014/09/21(日) 00:47:40.79 ID:c/gB3bci
おつおつ
3 :
774ワット発電中さん :2014/09/21(日) 19:32:09.83 ID:R9IZ7e7c
__________ /━━━━━━━━━ \ |┃| ̄ ̄|. 〇 〇 [大月]┃| |┃| ̄ ̄|| ̄ ̄ ̄ ̄ ̄ ̄|┃| プオーン!!! |┃|__||______|┃| |┃ JR ┃| |┗━━━━━━━━━┛| \('A`)/ ミ | ━━ ━━ ━━ | ( ) ミ | [中央.特快] | └└ミ | \_/ | | 〇 ━━━ 〇 |. ┌──────────── |___________|. │ │ │[=.=]| |.. │ └─────────┘ │ / \ │
飛び乗りやめて!
マジレスすると自殺って大迷惑だからな 方法によらず
RCサーボモータ買って、実験しているんですが、サーボモータが180度まで回ってくれません。 粗悪品だったのでしょうか? サーボモータはMG996R ArduinoUNO スケッチは以下の通りです #include <Servo.h> Servo servo; void setup(){ servo.attach(3); } void loop(){ servo.write(180); delay(1000); servo.write(0); delay(1000); }
>>7 サーボモーターって厳密な仕様があるもんじゃないから動作は各社バラバラなので Servo::write() で
正確な角度が指定できる保証はない。Servo::writeMicroseconds() 使って調整すれ。
9 :
774ワット発電中さん :2014/09/22(月) 21:33:02.87 ID:G7iFwIEo
サーボの仕様が、Arduinoの仕様とあってるのか位確認するべし。
delay足りて無いとか?ボタン操作で確認すべし。
角度出すなら割り込み使って、自分で制御した方がいいよ。 安物とかだとまともに動かないから。
手で回して180度回っても信号では90度しか回らないタイプもあるよ。
13 :
774ワット発電中さん :2014/09/23(火) 09:54:47.62 ID:wu6oUO8s
>>8 まじかよっ
常識かとおもってたことが自分の勝手な思い込みだったショック
規格化されてないからなぁ
物によれば適当な200KHz〜500KHzの矩形波で動くし
無線通信について教えてください。 iPhone PCから無線通信したいです。 (Lチカやロガーを作って見たい。) XbeeではiPhoneから操作できません。 Wifiはネットワークの知識が必要。 Bluetoothなら出来そうだと思ったのですがいかがでしょうか? こんな方法あるよてのがあったら教えてください。
ググることすらせずに・・・か。 宿題丸投げ体質だな。
Arduinoの下にラズパイや犬骨を置いて、USBドングルでWiFi動かして、 Node.jsでも動かしてやればiPhoneだろうとPCだろうとブラウザでいける とかね。
CGIならもっと簡単
知らんけど
>>16 が言ってるのはobjcで扱いたいんじゃないの?
Xbee Wifiはwifiだからいやなんでしょ
Lightningにシリアル信号入れたりソフトモデムを無線で飛ばすとか
機械的な工作はしたくないとエスパー
objcで簡単にっていうならBluetoothが今の所一番じゃないかな
iPhoneの公式APIは今は4.0以上だけ対応だっけたしか
Macなら普通にSPPで使えるからバージョン関係ないと思う
WEBブラウザからPC遠隔操作ソフト片山くんを使ってPCを遠隔操作して そっからシリアルモンタでコントロール! パーフェクツ! ドイツ語で言うとフォーコメンハイト
>>22 ちなみにBLEだと連続送信容量は20Byteくらいだから
20Byte以上送りたいときは数十msec開けて分割しないとだよ
小さくて単純な文字列のやり取りなら余裕だけど
映像データとか重いの送るとかだったらWiFiにした方がいい
まぁ重すぎるとarduinoの処理速度の問題が出て来るけど
Lチカとかロガー(中身知らんけど速度必要そうにないし)とかなら
apiも整備されてるからobjcで開発慣れてるなら猿でも出来るくらい簡単だよ。
26 :
774ワット発電中さん :2014/10/04(土) 00:36:58.16 ID:DgZYkFYt
質問させて頂きます <(_ _)> I2Cのセンサ類をモジュール単位で入手するとプルアップ抵抗付きなようで扱い易いですが、 複数のセンサを扱う場合、センサのICからスクラッチしたほうが (つまり、プルアップ抵抗は一箇所に纏めるほうが) 消費電力的にだいぶ違うんでしょうか?
むしろ同じバスに複数台繋ぐつもりなら 機器側に付いてるのは全部外して外部抵抗付け直さないとだめだよ 抵抗も高すぎるとHIが遅すぎて通信に支障が出るし 低すぎると機器によってLOWに駆動できない場合があるから オシロで波形なまりを観測すること 10k以上だと結構ショッキングな波形が見れるよ
28 :
149 :2014/10/04(土) 20:32:09.04 ID:DgZYkFYt
>27 様 忠告有難うございます。充分再検討します。
ArduinoIDE 1.06 (zip) をダウンロードして解凍 直下に portable フォルダを作成してスケッチの保存場所を指定したのですが preferences.txtの読み込みが以前のままでポータブル化出来ません やり方が何かおかしいのでしょうか?
arduino IDEでどっかの行に#だけ入力すると javaエラー出っぱなしになるの仕様だっけ? 多分テキストのカラーリング関係で#だけの行があるとエラーでるみたいなんだけど。 ちょっと試してみて mac版で 1.0.4 1.0.5 1.0.6 で全部同じ感じ エラーコードはいっぱい出るけど最初はこれ java.lang.ArrayIndexOutOfBoundsException ちなみに #の後に一文字でも何か入力するとエラーが止まる。
ArduinoとパソコンをRS232Cで通信するためにUSBケーブルで接続しています。 この状態でDCプラグ、またはVinに電圧を与えた場合、電流はどこからとってくることになりますか?
お好みで
VCCダブルはアカン
本家のUNOは両方電源入力するとスイッチする回路になってなかったっけ?
>>32 どこから電流が流れるかは決まっていないということですか?
>>33 USBと同時にDCプラグやVinを使ってはいけないのですか?
だとするとRS232C通信を行う場合、USBバスパワーを強制的に使うことになるのでしょうか。
>>34 本家のUNOを使用しております。
スイッチされてVinがされれば助かるのですが・・・。
>>36 すみません、UARTやりたいだけならUSB繋がなくても0と1ピンでやれば、とのことですが
具体的にどのような接続になるのですか?
Windowsパソコンとシリアル通信が出来て、USB接続しなくてもいいのであればそれはすごく助かるのですが。
>>38 一度基板に実装した後は書き込みしないので、上の小型なものの方が使いやすそうですね。
GND線と5V線は繋がなくても使えるんでしょうか?
RS232C通信を行う際、最低限必要なのはTX、RX、GNDの3線と認識していたのですが、
GND線は必要ではない?のでしょうか。
>>39 電源とりたかったらGNDと5Vも繋げばいいよ
シリアルだけだったらは0と1ピン2本繋げばそれだけで送受信できるよ
arduinoから受信だけしたい場合は、1ピンとRX とGND同士繋ぐとできるよ
用は2本繋いでくれればいい
一応DTRも繋いどくとリセット関係気にしなくて済む
FT234X]はDTR無いんだ、 だからスケッチ書き込むときは、コンパイル終わった瞬間に手動でリセットボタン押さないといけない
ebayあたりでクソ安く手に入る PL2303のやつでDTRひっぱりだして使っているが PL2303は3.3vがひどいな 0.8v p-p 200khzのノコギリ波で平均が3.3v なんじゃこりゃと思って別件で手に入れたPL2303のアダプタも0.5v p-pあった ほかのusbシリアルアダプタも安いのはこんなものなのかな
7セグのダイナミック点灯について質問。 一応思い通りに出来てるんだけど、これでいいのか分からなくて。以下現スケッチ概要。 ○桁アノードHIGH ↓ カソードにLOW&HIGH出力(文字表示 ↓ ほんの少し待機 ↓ 全カソードHIGH ↓ ○桁アノードLOW ↓ 次の桁 これだと一クロック分だけど逆接続になる…よね?直さなきゃいけないレベルだったら教えて欲しいです。
LEDの極性の逆にはほぼ電流流れないから気にしなくていいぞ
ふむ、無視しちゃっていい感じなんですね。 それと、ほんの少し待機と書いてある所のせいで時刻を扱う系が酷いことに。 LEDの明るさって抵抗減らすとか割り込みを増やすとか、どう稼ぐのがベストなんでしょう
タイマー割り込みで1回の処理が 全カソードHIGH ↓ 全桁アノードLOW ↓ カソードにLOW&HIGH出力(文字表示 ↓ ○桁アノードHIGH ↓ 桁番号更新 を全桁1周するのに1/100秒かそこらで回すと良いよ。
>逆接続 トランジスタで桁選択してるんだろ? 逆接続もへったくりもないぞ。 表示にじみが出るのはトランジスタのon/off特性によるもの ほんの少し待ちはトランジスタがきちんとon/offするのを待っている
あ、いや全LEDマイコン駆動です。今のところ0.5の4ケタ一個位なんでいいかなーと思って。 delay無しだと1クロック分しか発光しないで→LED暗いでしたが、なんとかなりそうです。 ライブラリ使わずに自分でダイナミック点灯にトライしたかっただけなんで、とりあえずマズい事してないか分かって良かったです。
5Vならいいよ
>delay無しだと1クロック分しか発光しないで→LED暗いでしたが、 分かってない感じ。
今日3時ぐらいいに行ったら客むっさ少なかったぞ! おまえら通え!店がなくなってからでは遅い。 秋月は外人の集団が取材かなんかに来ていてカオスに拍車をかけてました。
わりぃ、aitendoスレと間違えた! aで始まるからさー(←阿呆
正直違和感がなかった スレタイ見て「あーaitendoのことか」と思ったくらい同じように考えてた
>>31 で質問した者です。
>>38 で教えてもらった超小型のシリアル変換モジュールを購入し、使用してみましたがうまく行きません。
こちらを使用せずに、今までどおり、USBケーブルを接続して動かすとうまく動きます。
テスターを使い、ハンダ付けの確認を行ったところ、特に問題ありませんでした。
原因として考えられることはなんでしょうか。
aitendo安いよなー、しかも新店舗出来て値段設定がよくわからなくなってるみたいで、会計行くと脳内計算した額の半分くらいになる。
>>55 ドライバインストールした?
arduino IDEのシリアルモニタでやるなら
シリアルポートをシリアル変換モジュールのやつ選んでね。
unoのやつ選んだままだとダメだからね
aitendoって何だ?と思って調べたらショップなのねw 色々とパーツがあって安いし、利用してみようかなとステマっぽく言ってみるw
中華キットに慣れてない人はキット系には注意したほうがいいな
きっと失敗する
言われて気がついた、URLまちがっとるわ 6Pの方だ、すまぬ。
>>57 ドライバはインストールできていると思います。(デバイスマネージャでUSBシリアルポートとして認識されています。)
プラグアンドプレイでインストールができたため、ドライバフィアルをダウンロードなどはしてきていません。
Arduinに一度プログラムを書き込んで、シリアルポートをArduinoUNO(USBでArduinoと接続)にするとシリアル通信は成功します。
しかし、USBシリアルポート(超小型USBシリアル変換モジュール)に変更するとうまく動きません。
接続は
小型シリアル変換モジュールのRXとTXをArduinoの0ピンと1ピンにそのままつなげています。
念のため、GNDも接続してみましたが、動きませんでした。
RXとTXを入れ替えてみましたが、これもうまく動きません。
Arduinoを二台使って PC→Arduino1→Arduino2 このようにシリアル通信を行いたいんですが、Arduino1からArduiono2にSerial.writeをするとPCのシリアルモニタに出力されてしまいます。 何かいい方法はないでしょうか?
お手軽にはSoftwareSerialライブラリだが、用途によっては役に立たないかも。
67 :
55 :2014/10/19(日) 13:56:04.14 ID:tgUHHD99
いろいろ試した結果、一応シリアル通信することはできました。 しかし目的の動作は依然としてできていません。 void setup() { Serial.begin(115200); } void loop() { byte buffer; if(Serial.available() > 0) { buffer = Serial.read(); Serial.println("ReadOK"); } delay(1); } Arduinに上記のような簡単なプログラムを書き込んで、シリアルモニタすると小型モジュールを通してもうまく通信が出来ました。 しかし、私が行いたいのはCで製作したソフトとの通信です。 Cの方はCreatefileでCOMポートのハンドルを取得して書き込んだり読み込んだしています。 この動作はArduinoと変換モジュールを使わずにUSB接続した場合正常に動作します。 小型変換モジュールを使用する場合と使用しない場合では何か異なる点があるのでしょうか。
>>64 の方のツッコミだけど、念のためっていうかGNDはちゃんと繋げような。
あとRX.TXはクロス接続が正解、データのの送信部分と受信部分なんだから。
リセットが必要な場合は、DTRと、プルアップされたマイコン側のresetに、0.1uFのコンデンサ挟んで繋げる。
あ、プルアップじゃないや。間違えた。
開けるモンが間違ってたりしそうだな。COM3開けなきゃいないのにCOM2開けようとしてたりとか。
>>67 おーできたか良かった、何がダメで、どう解決したのか気になるけど
うちはobjcでIOKit使ってシリアルしてるから、microsoftのAPIはよー分からんわ
てかwinってFTDIのドライバいらないの?
仮想COMにした方が、捗るんじゃない?
http://www.ftdichip.com/Drivers/VCP.htm winはD2XX driverと共通なんだね
そのモジュールEEPROM書き換えてCB0の用途とか変えたり、なかなか遊べるよね。
キックスターターとかでarduinoを使ってる製品のコードを読んでみようと思ったんだけど あんまり公開されてなくてショボン・・・。 google codeとかでうまくそういったコードを見つけるにはどうしたらいいでしょうか or そういうまとまったサイトって知らないですか? git-hubとかかな・・・
github.も何でもそうだけど、結局デベロッパーが公開してるかどうか調べるしかないんじゃない? プロジェクト名+git-hubでもある程度は出てくるけど…
Arduinoで使えるカメラを探しています。 ADA-397 というTTLシリアルJPEGカメラモジュールを見つけたのですが、 他にお勧めとかありませんでしょうか。 国内の通販で買えるものが希望です。
>>77 レスありがとうございます。
ですが、データシートからスケッチを作るのはわたしのレベルでは無理です(汗
用途としては、加速度センサー等と組み合わせてドライブレコーダもどきでも出来ないものかと・・・
あとはラジコン等に載せてPC/スマホから操縦できるものを作れたらいいなと妄想しております。
不正規品といえど勝手に書き換えして 通常手段では回復できないゴミにする機能はさすがに訴訟を起こされるだろうな FTDIのwindowsドライバではじくだけにするのは妥当な判断だろう どのみち使わないけど
結局秋月のアレは本物だったのかな
edisonどうなのよ
ガリレオ先生よりは話題になってるけど、正直あそこまで行くと個人のホビーには使えない希ガス。 IO70ピンあります!(DF40C-70DSで。
インテルだから5世代くらい改良が進んでから買ったほうがいいと思う
殻割りで3倍速動作しそう
ツール>ボードに100ペリカ
自分のボードに合わせてあります 一応弄ってみましたが改善しませんでした…
延長した5mのUSBケーブルハブを付けて、更にそれにハブを付けた物を、 USBバスパワーで使うと、LM60BIZやTMP36GZのセンサーの値が10度くらい高く出る USBにセルフパワーを付けると誤差が3.5、2.6度くらい低く表示される@20度 データシートだともう少し精度良いぽいがこんな物? また、今回色々やっていてバスパワーが最大の原因だと分かったんだけど、 電源弱いとこういった素子は出力電圧上がるの? それとも、A/Dコンバーターが誤動作するの? あと、ジャンパー線を250円くらいでたくさん入った奴を昔買ったんだけど、 臭いが未だに酷い。頭が痛くなった。 硬いタイプはしないけど、柔らかいタイプで臭いのしないジャンパー線でお薦めある? 質問多くてすまん
>>93 レスありがと
今度年末に東京へ行った時にでも見てみるわ
調べてみたら、5年くらい前に240円で大阪のシリコンハウスでそれと凄くよく似てるものを買ってた
ここ数年マイコン工作やってなかったけど、冬になって部屋に籠もってやってると結構臭いがしてね
仕方がないから今はブレッドボードとセットで買っていた硬い物を使ってるけど、取り回しが悪すぎて困ってる
アホくさ。アナログデバイスを損失のあるレベルまで延長して文句ぶーたれたり、あまつさえ商品が臭いとか。 精度ほしいならちゃんとした電源用意するのは当たり前だし、そんなにジャンパワイヤが気に食わないなら自分で作れよ、ただのメッキ線なんだから。
いや、上とは切り分けて考えて欲しい USBはアナログデバイスってこと?
工作して切った素子の足を適当なワイヤの先端にくっつけて熱収縮つければ出来上がり 材質によっては、柔いけどね USBの許容距離を理解して、それでもなを延長したくて、やってるのかね アナログセンサーは自分で使う環境で校正しなよ。
多分何で温度がズレるのか分かってないパターン。 もう対話型のやつ使え
>>97 そうですね。自作も頑張りたいと思います。
>USBの許容距離を理解して、それでもなを延長したくて、やってるのかね
パソコンとモニターやキーボードのある部屋が別なので仕方が無くです。
USB2.0は5mがMaxらしいですね。
ただ、USBデバイスは基本デジタルだと思っているので繋がりさえすれば何とかなるかと思ったりしています。
しかし、今回Arduinoに温度素子を差し込んで得られたデータがおかしく、何故これほどの誤差が出たのか気になっています。
良くあることなのでしょうか?
とりあえず、プログラム側でそれぞれプラス3.5、2.6度を加算して出力するようにしてみました。
>>98 何でなのですか?意地悪せずに教えて下さい。
うーんとね 繋がりさえすれば何とかなるなら、この世にいろいろな通信規格はできてないんだよ。 分かるかね。
ええ、それは分かります。エラー訂正が甘いとDVIなどのモニターにノイズが入る奴ですよね?一応経験済みです。 ただ、今回のようにUSBのケーブルが長いことでA/Dコンバーター後の値(Arduino)が10度上がる理由とは異なると思うわけです。 仮にUSBケーブルの長さが長く通信が不安定になるのであれば、こういった中途半端なことにはならず もっと値が大きく変動したり、USBが切断されることを想定していたので・・・
>>99 ADCは基準電圧が正しいことを前提にセンサから出てくる電圧を測ってる。電源の電圧がふらふらしてたら正しく測れない。もしかしてUSBのバスパワーもデジタルで来てると思ってるのか。デジタルなのは信号だけです。
>>103 延長することでUSBの電源が不安定になっていたのですね。
また、ADCの動作はそういった原理だったのですね。勉強になりました。
ただ、この場合、10度程度常に高く、特に乱高下することがなかったのですが、
これはなぜだか分かりますでしょうか?
また、ADC回路には脆弱な電源を補正するような機構は入っていないのでしょうか?
電子回路とか素人だからよくわからないけど、計測素子側は正しい値をADCに渡せてるの? 正しく動作するために必要な電圧、電流がなければ誤動作を起こすとか・・・
>>105 その素子って結局抵抗値が変わるタイプなのかな。
基準電圧がズレるのと、見かけ上流れる電流が下がるから、抵抗値が変わってそれを読んでるだけとか?
普通は電圧補正なんかしてくれないと思うよ。
>>105 不安定じゃなくて降下するんだな、てかテスター持ってないの?
>>107 最低2.7Vで動作する、出力電圧が変わるタイプ
>108 なるほど。じゃあ基準電圧の方か。
>>105 センサーは正しく動いてるとしたら、
TMP36は10mV/℃だから25℃で250mV
AVRのADCは10bitだから分解能は1/1024
AVRは電圧降下により4Vで動いてるとするとADCの出力は
250mV/(4V/1024)=64
ところがソフトウエアは5Vで動くことを前提に考えてるから
ソフトで計算した電圧は
64×(5v/1024)=312mV
で31.2℃になる。
高めに出るね。
aruduinoでどうやってるか知らないけど、
AVRのADCは電源電圧を基準にする方法と内部で1.1Vの基準電圧を 作りそれを基準に動作する方法が選べる。後者の方法だと多少電源電圧が低くても誤差が小さく出来る。
>>108 普段USBに何を繋げてもトラブル無く動いてたし、
Arduinoで電圧計作って電池を測ってもそれなりに正確だったのでUSBを疑っていませんでした。
また、素子はmV単位なのでそれを測定できるほどのテスターはまだ持っていません
まさか、これほど電圧降下してるとは・・・
>>110 完璧なレスありがとうございます。
全て、仰られる通りでした。
また、1.1Vが選択できるというアドバイス大変役に立ちました。
void setup(){の所に、
に
analogReference(INTERNAL);
を追加して、5Vが基準なので*5000
している部分を1100にすると、
誤差2度どころか一切補正なしで驚くほど精度の良い温度が表示され感動しました。
また、今回原因がハッキリしましたのでUSB電圧をそのまま使う場合も、
誤差を単純に足し算ではダメな事も分かり良かったです。
112 :
149 :2014/11/02(日) 19:08:47.87 ID:6R8zmc2h
ACアダプタは何Vのやつ使ってますか
avccじゃなくてarefに5V入れてない? 別にそれでも動くと思うけど
ATmega328Pの最大動作電圧は6.0V 3.3Vとか(さらにもっと低い電圧)で使いたいときはクロック周波数とか気をつけて(Arduinoは外部クロック16MHz) ATmega328Pのデータシート日本語にした人がいるから見るといい
>>122 >・ACアダプターと供給の間に3端子レギュレータの追加
平滑回路も入れれ。
328pのリセットピンは内部プルアップされているので 外部でプルアップしなくても動くはずですよ 動かないのは単に12VでAVRを熱々に焼いていたのが原因でしょう
>>画像の緑ワイヤーがGNDです。 >>画像の黒ワイヤーが電流です。 。。。お、おう
基本的にこうなってて AC100V DC12V DC5V コンセント-----ACアダプタ-----7805A(+0.33uF, 0.1uFの回路)-----ATmega328Pの電源ピン @ A B 場合によっては(ノイズが入るようなら)Bにコンデンサ(100uF(?))を追加する
もうさ、USBから5V取っちゃおうよ。
ネーミングが客をなめてんな
わろたw
あれ?ブリッジダイオード入ってるのか こりゃなんか邪魔しちゃった感じかな? まぁ何にしろレギュレータの出力をテスタ(できたらオシロ)で計ってみて 5Vになってれば動くよ、燃えない
どなたか参考になるサイトなどご存じでしたら
教えていただきたいです
また、今までの話をまとめると
ACアダプターから12Vをとっているが
AVRは5V稼働のため、電圧オーバーのため、ICが破損していた。
なので、DCジャックから三端子レギュレータのIN(12V)を結合して
OUT(5V)とAtMega328PのAVCCを接続する。
発振を防ぐために、INとGND間に積層コンデンサ0.33μF、GNDとOUT間に0.1μFを接続したほうがよい。
http://pontago.hatenablog.com/entry/2012/12/26/202857 ということであってますでしょうか?
なんでそこまでして12Vにこだわるのかが理解できない。 内蔵クロックにしたら3Vでもいいのに
最終的に車の電装に使いたいとか? それにしても、今では5V降圧なんか100均でも売ってるしなぁ。
>>139 今手持ちのdcアダプターが12Vなんです
無駄にしたくないので、12V⇒5Vに降圧したいです。
今、下記の構成にしてみました。
DCアダプタ - 0.1uFセミコン - 三端子レギュレータ(IN)
三端子レギュレータ(OUT) - 100uFコンデンサ
三端子レギュレータ(OUT)と100uFコンデンサの間に0.33uFセミコンを挟まないといけないとは思いますが
いくつか電圧のテストを行ってみました。
@100uFコンデンサを抜いて電圧の確認
V~200:24.0
A100uFコンデンサを入れて、100uFコンデンサのアノード?で確認
V~200:24.0
C100uFコンデンサを入れて、100uFコンデンサのカソード?
V~200:24.0⇒徐々に減っていって⇒00.1程度
図り方が間違えているのでしょうか?
5V付近になりません
>>140 使いたいのはAVRマイコン(Arduinoから取り出し)です。
AVRの電流が5Vみたいなので、5Vに降圧しようとしています
フルパーツだと高くつくので、必要部品だけ実装したいのです。
やりたいことは、おそらくこんな感じです。
http://store.shopping.yahoo.co.jp/sakatsu/500000002565.html?sc_e=slga_pla
>>141 100均ショップにシガーソケット12Vから5Vに変換するのがあるよ
DCDCコンバータだからシリーズレギュレータより効率がいいし安い
スイッチングノイズを気にしない用途限定だけど
>>141 テスタで計っても安定したDCが出てるかなんて分からんぞ。
テスターで何を計ってるのかまるでわかんねえ… まずフリーハンドでもいいから回路図書けよ それと電源波形見るだけでもオシロはあった方がいい なんでもいいけど買うなら2ch以上のやつね
>>142 手元の中華のおまけは3端子Rだった 100均のはDCDCコンなの?
100均のをバラして、
出力に100μF16V以上のケミコンと10μF以上の積層セラコン入れれば、
実用上のノイズフリーにならないかな
>>141 この参考URLの回路はINとGNDの間に0.1uのセラコン入れただけの超簡単回路にみえるな。放熱板もないし、危険がいっぱい。
三端子の中央はどれもGNDと思い込んでるというオチに期待
>>141 てーかさJRCの7805Aなら、なんも足さんくてもテスター計測での5V作れるんだから、それからやれば?
それでなんでコンデンサが必要か、どんな役割が有るか、理解して足しなよ。
電圧は、7805のGNDとOUTで計るんだよ。
手の画像見た感じ中学生かそこらか?
怪我しないようにな
面倒くせーから中華pro miniとか買っちゃえよ 送料込み300円弱で12V可な完成品がくる
最初は誰だってわかんないんだから・・・ 熱烈大歓迎の精神を思い出そう 7805Aの3本の足がある(向きに注意) 1:IN、2:GND、3:OUT ACアダプタ 7805A テスター +12V───────1 .GND───────2────── GND . 3────── OUT とりあえずコンデンサは考えずに上の回路をブレッドボード上で作ってみて それでテスターで5Vを確認したら、次にコンデンサを追加してみる ACアダプタ 7805A テスター +12V───┳───1 .GND───┻───2───┳── GND . 3───┻── OUT ↑ ↑ コンデンサ追加 コンデンサ追加
V~200:24の意味がよく分からない まさかアダプターと思っているのはトランスだったりして
>>141 面倒だけど使っている部品の写真をupしたら、答がでやすいかも
ACレンジもしくは電流レンジで測ってるに100ペリカ
>>141 もしかしてV~200って交流電圧200Vレンジの意味?
DC20Vレンジで測れよ。
>>155 あー絶対そうだV〜って交流マークのこと言ってるんだね
テスターの使い方から勉強した方がいいなこれ
>>137 AVccだけじゃなくて、Vccも5Vだ。
>>159 GRNとDTRを繋ぐ
スケッチ書き込む際に必要なリセットを自動でやってくれるよ
てかArduino DTRとかでぐぐって
0.1uFちゃんと入れてな
164 :
159 :2014/11/05(水) 00:10:48.50 ID:CU835DS9
>>160 >>161 ありがとうございます。
(Arduino(3.3V版)) - (USB-シリアル)
BLK - GND
GND - GND
VCC - 3V3
RXI - TXD
TXO - RXD
GRN - DTR
ですね。
異なる基板ならまだしも、同じ基板でもプリントと回路図でピン名が違うとか
戸惑うので改善してほしいですね。
>>163 ほんとだ。今までUNOか生石しか使ったことなかったから知らなかったわ。
>>164 いやピンの名前じゃないし、、、FTDIの標準の並び順で
green側 と black側の略だよ
>>戸惑うので改善してほしいですね。 無知って罪だよな、恥ずかしwww 初心者なら初心者らしくいろよ
169 :
159 :2014/11/05(水) 00:47:14.53 ID:CU835DS9
>>166 そうなんですか。
勉強になりました。
>>167 繋がなくてもいいんですね。
ありがとうございます。
amazon、ぼったくりなんですね・・・。
170 :
159 :2014/11/05(水) 00:49:08.93 ID:CU835DS9
>>168 仰る通りです・・・。
Pro仕様のArduinoを使おうとしてるのに、こんなこと言ってるようではダメですね。
>>170 色々省いた廉価版ってだけでPro仕様って訳じゃないよ。
あとわざわざPro Mini買うならで3.3Vの方がおすすめ
乗せ変えできないし、小型化したいだけなら低電圧の方がいい
センサや表示器も最近は3.3Vの方が多い
172 :
159 :2014/11/05(水) 01:14:25.88 ID:CU835DS9
>>171 ありがとうございます。
3.3Vにしようと思っていました。
使いたい加速度センサも3.3Vで、変換が不要ですし。
しかし、3.3Vで動かせるBluetoothモジュールが見付からなくて困ってます・・・。
あっても、Low Energyタイプで、転送レートに不安があったりで・・・。
174 :
159 :2014/11/05(水) 01:54:14.08 ID:CU835DS9
>>174 LINKのLEDのこと?
抵抗はLEDのためについてるやつでしょ
もしかして電子工作したこと無い?
別に動作確認する必要ないならつけなくていいじゃん。
てかAmazon縛りでもあるんか?めちゃくちゃ高いの買うのね、別にいいけどさw
クワッドコプターでも作るのかな?
177 :
159 :2014/11/05(水) 02:18:03.78 ID:CU835DS9
>>175 ありがとうございます。
LED要らないので繋ぎません。
小さくて3.3Vなのでこれにします。
助かりました。
Amazonは普段から利用していて安心感があります。
この程度の価格帯であれば、他より高くても気にしません。
>>167 中華系が大陸から売ってるものだと不良品多いから、そういう時の交換対応、
返品コストも入れると妥当かも。
この前、ebayで買った防犯カメラ用のNVRが2日目で電源入らなくなって返送したわ・・・。
180 :
159 :2014/11/05(水) 20:37:10.51 ID:CU835DS9
>>178 ご提案、ありがとうございます。
それって、素のAVRチップを使うってことですよね?
今回はArduinoの簡単に組めるところに惹かれたので、
Arduinoでやりたいと思います。
>>181 ブレッドボードの写真をみると、0.1uFのコンデンサが直列に
入っていたりしそうな雰囲気が漂っているので、まず、考えている
回路の回路図を書いてうpしてくれ
写真ではコンデンサ3個とも全部直列に入ってて全部間違え 全部並列に直すべき 直したらまた写真うpで誰かすぐ見てくれるよ
あと、GNDは真ん中の足
よいスレだなぁw
>>181 修正したら、上からの写真もアップ
どうやらDIP化したコネクタもおかしい希ガス
指紋と掌紋で個人が特定されました
>>188 回路図は手書きで書けばいいよ
(記号とかは自分で好きなように勝手に書けばいいよ、でも何の部品か誰にでもわかるように丁寧に)
とにかく、どういう型番の部品を使ってて、どことどこを実際につなぎたいか
例えば、
セラミックコンデンサなら「コンデンサ」ってカタカナで書いて丸なり四角なりで囲んで足を2本はやす、近くに◯◯uFとか書く
電解コンデンサならさらに足に+と-を書く(極性)
7805Aなら「7805A」って書いて丸なり四角なりで囲んで足を3本はやす、足の側にそれぞれIN、GND、OUTと書く
ACアダプタをDIP化したものは、12VとGNDの役割なのでなので「12V」「GND」と書く
全部の部品を実線でつなぐ(導線の意味だよ)
気が向いたら書いてみて(うpして)
テスターがあるといろいろ確認するのにいいんだが… 秋月で700円くらいかな
>>180 atmega64は、arduinoで使えるよ、100〜200円くらいで専用基板も売ってる
これぐらいのピッチなら手半田でもつけられるし、おすすめ。
>>188 「直列」「並列」といった時、後続(や前)の負荷に対して直列か並列かをいったりする
↓の図でわかるかな?コンデンサや負荷を抵抗マークに変えるとわかるかも
[直列]
コンデンサ
──────────┤├──────────(負荷)──
[並列]
..Vcc─────┬───────────┬─
. ┴ コンデンサ (負荷)
. ┬ │
.GND─────┴───────────┴──
但しコンデンサを「─┤├─」で表現
もしくは、こう書けばわかるかな? [直列] コンデンサ Vcc──────────┤├────────── .GND───────────────────── [並列] ..Vcc─────┬────────── . ┴ コンデンサ . ┬ .GND─────┴──────────
197 :
187 :2014/11/05(水) 23:22:41.65 ID:lpvmD4+t
どうしよう・・・7805のデータシートを見せるか?
>>189 のためには何から教えたらいいのか
>>196 うん、丁寧に書いてあって悪くない回路図だよ
直さなきゃいけないところは何箇所かあるけど、最初はこれでいい
少しずつ直していこうか
>>196 次にこのことを気にして書きなおしてみて、回路図は実際の部品の足や導線と対応してるからそのことを意識して
(導線でつなぐところは回路図上でも線で結ぶ)
@スタートの次の12Vの線の下にGNDの線を追加(AVアダプタの出口、DCジャックにつなぐところは12VとGNDの2本の線があるよ)
A矢印を含めて、部品から出てる線の本数は、実際の部品の足の本数と合わせる(矢印は書かずに全部線にするといいかも)
具体的には
積層セラミックコンデンサ0.1uF
現在の図: 入る矢印、出る矢印、線の3本の足が生えてる
改良: 線を2本にする
3端子レギュレータ
現在のままで良い、矢印マークでなくただの線でもいい
積層セラミックコンデンサ0.33uF
現在の図: 入る矢印、出る矢印、線の3本の足が生えてる
改良: 線を2本にする
電解コンデンサ100uF
現在の図: 3本の足が生えてる
改良: 2本にする、足に+、-を書く(部品を見ると側面に白い帯が書いてあってそこに、「- - -」とか書いてある、こっちの足が-の足)
B足全部をいずれかの場所に線でつなぐ
具体的には、コンデンサの余ってる足、GND?と書いてある7805Aの足、@で追加したGNDの線等を(実際につながってるであろう場所に)つなぐ
ちょっと長くなっちゃったけど、頑張ってください
別に絵みたいな配線図でもかまわんと思うけど それならなぜ実体配線図のようにならんのかなあ 謎の抽象化にいたる理由がわからない
フローチャートみたいになってるね。
>>196 テスターについてはマニュアルも呼んでもいいけど今回は「V」とかいてあるところの側の「20」にダイアルを合わせればOK
テスターに付属の線を取り付けるけど、COM(GND)に黒い方をさして、左に赤い線をさす
(左は10A MAX(大電流用)、右は200mA MAX(小電流用)と書いてある、今回は大電流用)
テスターのダイアルについて
Vとかいてあるところは電圧測定用
Aとかいてあるところは電流測定用
Ωとかいてあるところは抵抗測定用
o)))とかいてるところは導通チェック(回路がつながっているかどうかをチェックする)
いっぱい書いてある数字の意味は例えばVのところ(白い9時〜12時の方向の帯のところ)では
200m →〜200mVまではかれますよ
2 →〜2Vまではかれますよ
20 →〜20Vまではかれますよ
200 →〜200Vまではかれますよ
600 →〜600Vまではかれますよ
という意味。今回は12V か 5Vの電圧をはかるので「20」に合わせる
V−:直流 V〜:交流 今回は直流
205 :
159 :2014/11/06(木) 00:11:05.34 ID:LqcowID7
>>193 そうなんですか。
検討します。
ありがとうございます。
絵の人は、処理フローみたいに考えすぎてないかな。 もっと漠然と、何かが流れて差し引きゼロになる、具体的には水路に水を流すとどう流れるでしょう? ってくらいのイメージで考えて、 グランドが水面で、電圧源は汲み上げポンプ、 水の流れ方が電流で、水の圧力(高さ)は電圧、 抵抗器は流れにくい水路(だから高低差を消費する)、 コンデンサは水路に貼る弾力のある膜(だから、流れ方が変わると反対側も変わるけど、基本そこを水は通らない) みたいな風に頭の中でイメージしていったらわかると思うんだ。 いわゆる水流モデルってやつ。 そしたら、スイッチングレギュレータが、どうスイッチングなのかも理解できると思うし、コンデンサの意味もわかると思う。 コンデンサに直流を通そうとするほうが直感的に変かな?って思えるんじゃないかな。
回路はどんな人も最初は四苦八苦して そのうち色々わかるようになって自分で設計できるようになったり でもやっぱりちゃんとは理解できてなかったりw・・・とかでしょ 焦ることはない、めげずに頑張ろう
とりあえず熱意は感じるので引き続き頑張ってくれ
えー次にコンデンサが有る場合と無い場合の違いね
コンデンサ自体はノイズフィルターの役目とか有るけど、とりあえず単純な電圧の安定度についての比較
手頃な負荷が無かったので、床に転がってた5Vのリレーを負荷にしてみた。
コンデンサを並列に加えた場合は、
電圧の触れ幅の最大値と最小値の差が0.1Vに対して
なにも足さない場合は、0.5Vの差が出てますね。
http://www.dotup.org/uploda/www.dotup.org5400794.jpg これだけ電圧が振れちゃうのを見るとコンデンサ入れたくなっちゃうよね。
だからコンデンサ入れる、くらいに思っとけばいいと思う。
arduinoの話じゃなくてパーツの使い方がわからない奴は、もう何でもいいから剣菱Pの零電見にいけって
皆、優しいのう。俺もこういう先生らに教えてもらいたかった。
中学の技術家庭でラジオ作った時、先生に優しく教えてもらったぞ。 今の子はラジオ作らないのかな?
>>213 半田ごてすら握らなかったよ
義務教育中に技術の授業でやったのは、真鍮の板を電ノコでカットしたくらい
つまらなくて本当に最悪だったよ
小学校の頃にサンタさんが電子工作のキットをプレゼントしてくれていなかったら、この世界には足を踏み入れて無かったかもしれない
>>213 うちのとこも真鍮・木工系だったよ、それはそれで楽しかったけどね。
仕事現場で、電子施工のおっちゃんと友達にならなかったら
ジャンクの基板をひっぺがしてお持ち帰りするようなこともなかっただろうし、半田ごてすら怖くて買えなかったと思う。
独学だったからか、しょっちゅう感電してたよ…
今じゃコンデンサ見ると濡れちゃう変態になっちゃったわ、
電解コンデンサのデザインは最高にカッコイイよね
電解コンデンサみたいな人と結婚したいもん。
手先は器用だったから技術とか家庭科の時は大体一コマ目で作業全部終わってたわ。 なんで10コマ分もとってあるんだか…
GNDの本数が…ハハ
おまえら優しいな 日本の将来も捨てたもんではないな
>>220 さんの書いた図の7085と、
>>217 さんの持ってる7085と部品の「形状」が違うかもしれない(電気特性は全く同じだよ)から
ブレッドボードに挿すとき注意してね。
┌───┐ A
│. │ │
│. │ ┌──┴──┐
│. │ │. │
│. │ ---------------- │. │
└┬┬┬┘ │. │
│││ ----------------. │. │
│││ 同じ .└┬───┬┘
│││ .│ │
@ A B @ B
>>217 さんの
>>220 さんの
持ってる7085 書いた図の7085
223 :
187 :2014/11/06(木) 21:27:00.92 ID:dHxpW5p2
骨がある初心者だね
電子部品にはいろんな情報が載ってるデータシートというものがある。
ttp://semicon.njr.co.jp/jpn/PDF/NJM7800_J.pdf 今回の場合、5ページの「測定回路」っていうのが標準的な回路図で、
負荷っていうのがarduinoのことになります。
まずはこれを見ながらブレッドボードを再度点検してみてください。
ーーーー
点検は終わりましたか? では続きです。
同じく5ページに「出力コンデンサCOについて」を読むと
CO(出力側のコンデンサ)が大きいほど変動に強くなるとあります。
セラミックコンデンサは変化に対して早く反応(除去できるノイズの周波数が高い)しますが容量は小さい(大きなノイズは除去しきれない)。
ケミカルコンデンサは容量が大きいのですが変化に対する反応が遅い(除去できるノイズの周波数が低い)。
「測定回路」ではコンデンサ1個となっていますが、ノイズの測定用の回路なのでノイズが観測しやすくなっています。
スレの住民が2個付けろと言っていますので2個付けましょう。
先(7805側)にセラミックコンデンサ、後(出力側)にケミカルコンデンサを並列に入れます。
なぜこの順なのかは高度なので、ノイズを取る場合はそういう順と覚えてください。
恐らくブレッドボードの縦の穴が足りないと思いますので、
今と同じように、横に電線を引いて開いてるスペースに
ケミカルコンデンサには極性(+と−)があるので、向きに注意が必要です。
今回は、白い線の中に−−−と書いてある方がマイナス側です。
ここまで出来たら、写真をアップしてください。
すまない、訂正 ×7085 ◯7805
>>220 ブレッドボードの使い方がアウトだろそれ
うpしてもらった回路図とか写真からブレッドボードの使い方は理解出来てるように思える
一列の足幅のコンデンサーの絵を使って無理やりやろうとするからおかしく・・。 跨いでブリッジしよう。。
剣菱Pの教育ビデオではブレッドボードも分解して丁寧に説明してる
両面テープ正直いらないよな。
>>220 アドバイス?ご回答?ありがとうございます。
参考にさせて頂き構成いたしました。
http://www.dotup.org/uploda/www.dotup.org5401930.jpg DCジャックから(+)を引き、三端子レギュレータのINに入った後で
コンデンサなどがあるのが、理解できませんが
勉強しようと思います。
(INに入る前にコンデンサが入らないといけないのではないかという疑問)
>>222 そのような形のレギュレータあるのですね
わかりやすく変形して書いていただいたのかと思っていました
>>223 点検したところ、0.1uFコンデンサと0.33uFコンデンサの位置が間違えていました。
ありがとうございます。
>なぜこの順なのかは高度なので、ノイズを取る場合はそういう順と覚えてください。
この部分は私が上記で書いている疑問にあたるのでしょうか
頑張って勉強してきます
貼っている画像は
三端子レギュレータのIN方向にあるのが、0.33uFセラミックコンデンサと100uF電解コンデンサです。
三端子レギュレータのOUT方向にあるのが、0.1uFセラミックコンデンサと100uF電解コンデンサです。
テスタを20Vに合わせて測定したところ、5.08Vくらいで安定していました。
たぶんこれが正解なのかなと思いたいです。
いろいろアドバイス頂きありがとうございました。
さっそく明日ユニバーサル基盤に実装して部品化したいと思います!
>>231 ありがとうございます。
今の実装では間違えていたようです。
5.08Vで安定していたので正解かと思ってしまいました。
>>232 コストカットと利便性を考えて両面テープなんでしょうね。
これでブレッドボードの使い方も判って無いことが判明したな。 火事起こす前に辞めたほうがいいと思う、まじで。
>>233 あ、もうちょっとだけ修正!縦長になるけど失礼
>>233 ではコンデンサを直列にしてるけど、コンデンサは並列に
あと写真で、ブレッドボードは赤、青のところ(上2列、下1列)が横一列全部つながってて、
ab…と書いてあるところは縦につながってる、真ん中のみぞはつながってない
│ │
│ .┌──┴──┐
┴ .│ .│
コ ┴ ┴
ン コ コ
デ ン ン
ン デ デ
サ ン ン
┬ サ サ
│ ┬ ┬
│ └──┬──┘
┴ .│
コ .│
ン
デ
ン
サ
┬
│
直列 並列
いやぁ、素晴らしいことだが、お前らさすがに教育に来合い入れすぎだろ…w
240 :
187 :2014/11/06(木) 23:19:50.92 ID:dHxpW5p2
>>234 ブレッドボードの使い方をネットで調べること
直列と並列を覚えること(小学生)
コンデンサ(電解、セラミック)と抵抗の使い方を調べること
PDFファイルを読めるように、スマホかPCにソフトを入れること
7805のデータシートをダウンロードして読むこと
「CR発振回路」を検索して、回路とはこうゆうものだと覚えてください。
いい加減次に進まないと情熱が冷めるでしょうから、正解の一例
ttp://up2.cache.kouploader.jp/koups11935.png ブレッドボード用に途中で折り返してあります
ユニバーサル基板の場合は直線的でOK
当分の間、
12V以上の電圧を扱わないこと(火災の危険)
高価な部品は使わないこと(壊すから)
>(INに入る前にコンデンサが入らないといけないのではないかという疑問)
いい質問ですが今の時点で解説しても分からないでしょうから、初めのうちはダメだと思ってください。
>なぜこの順なのかは高度なので、ノイズを取る場合はそういう順と覚えてください。
全部十分理解してから「コモンモードノイズ」を検索
みんな初めはダメだったんだよ
>>238 ありがとうございます。
参考にして構成してみましたがDCジャックの(-)接続が合っているかわかりません…
http://www.dotup.org/uploda/www.dotup.org5402106.jpg テスタで試したところ、赤線=12.31V/黒線= 5.08Vで安定しています。
>>240 いつもアドバイス頂きありがとうございます。
DCジャック部分や、この構成になっている原理を理解できていないので
不安要素がたくさんありますが
実用はせず、まず原理を理解した上で使用を開始したいと思います。
今後の作業としては、現在の構成があっているか精査してみます。
長くにわたりアドバイスを頂きありがとうございました。
また、ハンダ付けする前かし終わったときにうpしてくれればいいと思うな 完成まであともうちょっとの辛抱
DCジャックは中っ側の端子がマイナス、突き当りがプラス。サイドは何も指していない時にだけ短絡してるピンなので、基本無視でいい。 まぁ出力うまく出来てるみたいだしこれでいいんじゃない? 降圧の仕組みとして、入力と出力の差分を熱に変換してるので、その放熱が間に合っていないようだったらヒートシンクなりで対策をすること。 基板にはんだ付けする時には少し足を浮かせたりね
まぁあくまでセンタープラスのアダプタ使ってる場合だけどね…とはいえ最近はセンターマイナスとか探すほうが難しいか。
スレ読んでてパニックになりそうになったよ! 7085って延々と書いてあるから、画像までも! 完全に俺の知らない何かが昔から普通に流通してる、と思い込みそうになったわw
最悪どっちがプラスでもダイジョブなように秋月のは頭にブリッジダイオード入ってるのねん1V位落ちるけどね
てか12Vを5Vにしてガシガシ使ったら、それなりに7805温かくなるから、放熱した方がいいよ。
>>245 ごめん俺のせいだ、いろいろ雑過ぎたw
さすがにスレチ過ぎるだろ てかお前ら甘やかし過ぎは為にならんぞ・・・
248 :
187 :2014/11/07(金) 01:11:38.82 ID:tOp2Rcjb
>>241 理解しやすいような正解書いたつもりだったのに(´・ω・`)
もう合ってるかどうか確かめるのも面倒になってきた
とりあえず
>>223 と
>>240 読み直して
>>242 このあと開発環境>認識>コンパイルエラー>書き込みと続くのかな
HWとPICはある程度分かるけど、Arduinoのモジュールは分かんないから、後は頼んだ
>>247 2日間本気でブレッドボードと格闘してたみたいだから
このあと本題で困難が続くかと思うと、ここはもう省略してもいいかなと
>>246 DCジャックDIP化基板にブリッジダイオード付いてるの?
そんなんドロップしてダメじゃん
これでも動く7805を賞賛しながらオヤスミします
>>248 >>DCジャックDIP化基板にブリッジダイオード付いてるの?
いんや秋月基板の話
DCインプットの末端にDI1510付いてるんよ、
http://i.imgur.com/52zQ8ei.jpg 秋月基板使って開発はすでにしてたって言ってたから、あとはすんなり行くでしょ(そう信じたい
書き込み方法は何にするんだろうかね?
シリアル?ISP?
それかUNOで書き込んで乗せ替えだけなのかな?
>>249 あ、秋月基板=atmega168/328用マイコンボードって基板のことね
何このほのぼのスレ
いつか世話になりたい
びんぼうはパターン間違いないんかな?誰か買ったかねぇ
>>254 入門するなら最初は完成品からにした方がいい、情報もネットにあふれてる純正品が一番。
電子工作得意でも、ソフトウェアが弱い場合は、書き込みやシリアル関係で躓く可能性がある。
ちなみにそれは、入門向きじゃないし、値段的にも全部合わせると秋月キットと大差ない
>>255 かったよーてか結構売れてるみたいw
50くらい捌けてたよ、みんな物好きよねー(人のこと言えんけど
ざっと当たってみたけどパターンミスは無いみたい、ただ品質がめちゃくちゃ悪い
半完成品なんだけど、正直なにもしないで売って欲しかったレベル、基板に傷とか入ってるやつもあって何個かNG見つけた。
CH340Tは使う気なかったから調べてない
タクトスイッチはHが5V、LがGNDにつながってて、片側がホールで基板上に出てる、そこにジャンプワイヤーで任意のポートと繋いで
ハイ・ロースイッチとして動作させられるみたい、微妙に便利w
>>254 CH340Tは止めといた方がいいんでは?
分かってて買うならいいけど
ほお、手持ちのパーツだけでもう1台つくれるなと思ったが 送料も入れると1000円越えるのな eBayでAtmega16U2の載ってる完成品が送料込み1500円で十分買えるのに
別にシリアル内蔵にしなくても232のモジュール普通に使えばよくね。 使い方覚えるのも良い勉強になるし
最初の一個だけは純正をとにかくすすめるズラ 次のからは好きなので。自作とか 最初のはリファレンスとして使うようにすれば、チップ単体動作版の検証に使える。 まったくこの環境を考えて提供してくれた集団には頭が上がらないズラ
ついでに石は外せる奴にしとくと色々捗る。
不良品交換してもらって気分いいので、びんぼうでいいので遊んでみたよ。
まず、arefと5Vのコンデンサのせいで、ISPにコネクタがしっかり刺さんないわw
まぁ隣に10pinのmilがあるから、わざわざ6pinに変換しないで10pinに刺せばいいんだけどね。
てかそのために10pinつけてんのか?
http://i.imgur.com/pCisLOe.jpg 一応先っぽだけ入れた状態でも、書き込みできた。
ちっこいaitendoの有機ディスプレイ表示させてみた。
http://i.imgur.com/CMUxFhs.jpg LEDは、もちろんチャイナ特有のギラッギラでした。(ホントにノミナル設計大好きだなw
USB繋がなくても、3.3Vつくれる設計は、秋月基板よりいいね
5Vレギュのあとに3Vレギュが入ってる、本家と同じような構成
I2CのSDAとSCLがA4A5のパラでもう一つ出てるのも、個人的に素敵だと思ったわ(間違えるから
今の状態だとシールド乗せると、書き込みしづらいのがなぁ、CH340TをひっぺがしてTX,RX,DTR,をピンで出しとくといいかも、0.1μF付いてるし。
シリアルのLEDは、付いてない。
それなりにいいコンセプトだったけど、CH340Tのせいで台無しになっちゃったって感じでした。
次のびんぼうシリーズに期待
>>263 3.3VのレギュレータはCH340Tのじゃなくて独立なのか
じゃあC6とC7の間がそれかな?
DCジャック周辺の回路ってどうなってる?
aitendoのページ見ててコンパレータが無いなと思ってて
5Vレギュレータの出力とUSBの5Vが直結になってそうだと思ったんだけど
スレ違い ここでの質問を取り消して該当スレにもう一度投稿しな 該当スレ見つけれないようなら・・・
ちなみにシガーソケット使うなら7805なんて使わず シガーソケットUSB変換のものを買えばいい
ARMスレに行くといいんじゃないかな、ARMって書いてるし
269 :
254 :2014/11/08(土) 16:49:40.50 ID:1LhH1iku
みなさんアドバイスありがとうございます。 素直に純正買おうと思います。
お前らが78057085言うから思わず店で買いそうになったじゃねーか アダプタも可変モジュールも持ってるから買わなかったけど
>>267 最悪そうしようかと思っていましたがエンジン起動と同時に入れたいんで
ACCからの入力を考えています
>>268 ARMの人達、イマイチ回路に無頓着なんですよw
>>266 すみません。丁度7805の話題が多いから便乗しちゃおうかと思いましたw
と言う事で、該当スレを探しに行きます。お騒がせしました・・・
>>271 キーを回してONならACCでいいけど、エンジン起動でONならIG-ONの方がいいと思う。
これもスレ違いだな・・
>>264 >>じゃあC6とC7の間がそれかな?
そそ662K付いてるよ。
コンパレータは無し
J1から電圧掛けて5V作ると、J2にも5V掛かる。
両方繋ぎたい場合は、USB側に付いてるリセッタブルヒューズ取っちゃえばいいかな
>>265 >>271 nucleoならギリかと思ったけどディスカバだった、スレチだけど、ちょろっと、
>>外部入力する場所が(P.9)、"5V power supply input/output"とIN/OUT共用となっている様です。
>>これって本当にココに5V(GNDも?)入れちゃっても大丈夫なモノなんでしょうか?
ちゃんと作った5Vなら全然問題ないよ。GNDは一緒に入れちゃダメ、GNDってとこにしてね。
基本的にコンパレータとか入ってなければ電源は全部つながってるから、どこかに5V入れば全部に5V+掛かるよ。
arduinoも5Voutに5V+入れても動作するしね。
>>273 レスサンクス
そうか、USB側に5V出ちゃうのね。
純正もVinが微妙な電圧の時にはUSB側に5V出るとはいえ、USB側に悪さしそうだなあ。
対策するとすればリセッタブルヒューズの箇所にショットキーを入れる位か。どうせUSBって5.2V位出てるし…
>>274 他から5V供給するなら
両方からCH340Tに5V行っちゃうからUSBは、D+D-だけでいいよ。
どっちでも使いたいなら両方刺してるときだけ、USBの5Vをリフトできる、USB→USB変換挟めばいい。
食わず嫌いもいかんと思って、一応CH340Tも試してみたよ。(OSX10.8)
まず
ハードウェアの名前がUSB2.0-Serial
PID = 0x7523
VID = 0x1a86
気持ち悪いからドライバはインストーラ使わないでパッケージからkextだけ抜いて
それをリネームして実行権与えてExtensionsに入れただけです。
kextloadしてUSB繋いだら
/dev/cu.wchusbserial
/dev/tty.wchusbserial
って感じでしっかり認識。
BundleIDが[wch.usb.usb]っていう、全くやる気の感じられないkextだったわw
んで書き込みも通信も無事テストできて
115200で、通信ぶん回してたら、速攻で死んじゃったw
ハードウェア認識もしなくなったわ。
ま、こんなもんですよ、、、、、、、
7805で12Vから5Vとって500mAだと、3.5Wだから放熱たいへんだ。
>>273 言われてみれば、その通り!目からうろこ状態です(>_<)
ありがとう御座いました!
>>277 STM32F4Dは回路を見ればU5Vの方にダイオード入ってるでしょ
専門書開いてるのかと思ったわw 色々為になるスレだなぁw
>>275 D+D-だけだと怖いからGNDも繋ぎたい
arduinoとmegaそれぞれで 電源をUSBじゃなくてアダプタからとるとき 何Vの買えばいいの?
しまった 5Vのアダプタ買ってしもうた
>>282 これUNOの入力電圧が最小7Vってあるけど、7.0VだとUSB側に5Vが来ちゃう可能性があるから
8Vぐらいが丁度良いんだよな
>>284 7Vくらいで、5Vレギュの最大値より落ちてきてMOSが開いちゃってるだけで、もしUSB側に1Vでも掛かれば、切り替わるよ。
まぁ1Vだったら、掛かった瞬間に虫の息だったarduinoが落ちるけど、基本的にはUSBは5Vだから、そこは問題ないと思うけど。
ようはUSBが優先状態になるってだけ。
>>285 書き方が悪かったが、DCジャック→5VレギュIN(Vin)→5VOUT(+5V)→PchFET(T1)→USBVCC の流れで
電流が流れちゃうって事。T1がオフにならないからね。
こうなると、5Vレギュの出力>USB端子へ電力を供給している機器の側出力 の関係になると僅かな電位差でも
機器側に電流が流れちゃう。
USB側は5.1〜5.2V出るから通常使用ではほぼ実害は無いけど、モバイル電源使ってる場合は気をつけた方が良い
>>286 FET開くからUSB側が無負荷だった場合5Vでてくるってのは、理解してるけど。
>>こうなると、5Vレギュの出力>USB端子へ電力を供給している機器の側出力 の関係になると僅かな電位差でも
機器側に電流が流れちゃう。
これUSBに5VでちゃってるときにUSBに1Vかけてみなよ。
てかUSBってパワーが必要な機器用に単純なパラケーブルで2本刺す場合とかあるし、基本的にはOUT側にはダイオード入ってるでしょ?
Arduino関係はここだといわれ別スレから来ました、質問させてください arduinoとprocessing間でbluetoothを使ってシリアル通信しようとしてます そのときprocessingでcomポートを指定する方法がわかりません arduinoとPCでUSB接続しているので有線でのシリアル通信(COM4とか指定)はできるのですがbluetooth経由でのシリアル通信ができません。 window7画面右下のアイコンからBluetooth設定>COMポート>追加>着信を選択してOKボタンを押してCOMポートを追加(COM8)できるのですが、 その追加したCOMポートをProcessingで選択しても通信できません(new Serial(this,"COM8",57600)では停止しませんが、Serial.write('a')で動作を停止してしまいます)。 ちなみにarduinoはbrend microというbluetooth搭載のarduino派生ボードです。 arduino側プログラムはそのbrend microの販売元推奨のandroidアプリとの通信を行うことができています。 あまりシリアル通信の仕組みを理解しきれていないのも問題なのですが、どなたかご教授おねがいします 長文失礼しました
あげときます
arduino側がどういうソースコードで動いてるのかもわからないのに どうやって答えればいいのだね?
http://redbearlab.com/blendmicro/のDescriptionに Blend Micro runs as BLE peripheral role only, it allows BLE central role devices to establish connection with.
で続いて
Current supported BLE central devices:
iOS 7 or 8
iPhone 4s
iPhone 5/6 (all models)
iPod touch 5
iPad 3/4/mini/Air
Android 4.3 or above (4.4 recommended for stability) with Bluetooth 4.0 hardware support
Nexus 4
Nexus 5
Nexus 7
other compatible Android devices reported by our users
(please report any other Android devices supported)
Windows Phone 8.1
Nokia Lumia 630
(please report any other Windows Phone devices supported)
Windows 8.1 with built-in Bluetooth 4.0 or USB dongle
Mac OSX 10.9.2 with built-in Bluetooth 4.0 or USB dongle
Linux with BlueZ 5.1 with built-in Bluetooth 4.0 or USB dongle
とかいてあるけど
さげときますねー
Blend MicroはBLEしかできないけど、PC側がBLEに対応してないって話だと思う だからAndroidで開発を行うことになると思う
>>288 よーわかりませんが
Arduino側のSerialの切り替えがちゃんとできてるのかな
とまず疑います
PC側はteratermnなどのターミナルにしておいて
brend micro側にhelloworldのサンプルプログラム
あるようだからそれを動かして,USB-serialのポートと
Bluetooth-serialのポートのどっちに出てきてるか
調べるところからじゃないですか
Bluetoothの基板:2000円 BLEの基板:500円 として価格からして35ドルはBLEでないBluetoothとしたら安すぎる気がするし・・・ ちなみにAndroidやiPhoneでBLE開発をするときも従来Bluetoothとは違うプログラムをかくことになる
297 :
295 :2014/11/09(日) 17:02:23.36 ID:7BJRkulg
>arduino側プログラムはそのbrend microの販売元推奨のandroidアプリとの通信を行うことができています。 っていってんだから的外れだった スマソ
そんなことより技適の通ったBLE Nano+MK20にしようよ
299 :
288 :2014/11/09(日) 18:22:13.40 ID:+7qdX0iF
>>294 パソコンはWindows7ですがBluetoothはI-O DATAのUSB-BT40LEを使用しております。
Bluetooth4.0 Smart ReadyとかいてあるのでBLEにも対応しているのではないかと思っていましたがそれでは動作していないのでしょうか?
>>291 に書いてあるとおりで、OSがBLEのドライバ対応してないんでしょ
そのI-O DATAのUSB-BT40LEをwin8.1で使った上で、BLE用のプログラム書けば通信できるんじゃないの?
301 :
774ワット発電中さん :2014/11/10(月) 04:17:01.52 ID:qxXuZHH1
スケッチ(C++)の文法についての質問もここでいいんでしょうか? それともプログラム板で聞いたほうがいいですか?
303 :
774ワット発電中さん :2014/11/10(月) 04:55:25.41 ID:qxXuZHH1
>>302 どうもです。
参考の為に人様のソース(3Dプリンタのファームウェア)を眺めていてわからないことだらけなのですが
とりあえず以下について教えて下さい。
ヘッダーファイルに以下の感じで1〜128の数字をマクロ定義しています。
---
#define PRINTER_FLAG0_STEPPER_DISABLED 1
#define PRINTER_FLAG0_SEPERATE_EXTRUDER_INT 2
#define PRINTER_FLAG0_TEMPSENSOR_DEFECT 4
#define PRINTER_FLAG0_FORCE_CHECKSUM 8
#define PRINTER_FLAG0_MANUAL_MOVE_MODE 16
#define PRINTER_FLAG0_AUTOLEVEL_ACTIVE 32
#define PRINTER_FLAG0_ZPROBEING 64
#define PRINTER_FLAG0_LARGE_MACHINE 128
---
で、実際に処理では以下のような感じで使われてるのですが目的がいまいちよくわかりません。
---
if(on == isAutolevelActive()) return;
flag0 = (on ? flag0 | PRINTER_FLAG0_AUTOLEVEL_ACTIVE : flag0 & ~PRINTER_FLAG0_AUTOLEVEL_ACTIVE);
if(on)
Com::printInfoFLN(Com::tAutolevelEnabled);
else
Com::printInfoFLN(Com::tAutolevelDisabled);
updateCurrentPosition(false);
---
なんとなく名前からフラグで使用していてフラグが立ってるか立ってないかで処理を分岐してるのかな?ぐらいはわかるのですが
なんでこういう書き方なのかわからないです。
具体的には。
1.マクロで数字を倍々になってるのはなんで?
1,2,3,4みたいに順番にしたらダメなの?
2.flag0に各マクロ(PRRINTER_FLAG0_xxxxx)|や&してるのはどういう意味なのでしょうか?
3..on ? xxx : xxx ってなんでしょか?
たぶん基本的なことだと思うので説明めんどくさかったら検索キーワードだけでも教えていただけると助かります。
以上、よろしくお願いします。
その人様のソースはどこにあるの?
まず、2進数は分かるか?
1.ダメ フラグの集合(PRINTER_FLAG0)が1バイト(unsigned char)で表現されてる(0bxxxxxxxx) 右から順にSTEPPER_DISABLED、SEPERATE_EXTRUDER_INT、…、LARGE_MACHINE 例えば TEMPSENSOR_DEFECTとAUTOLEVEL_ACTIVEフラグが立ってるなら flag0 = 0b00100100 = 4 + 32 = 36 2. flag0 | PRINTER_FLAG0_AUTOLEVEL_ACTIVE => flag0のAUTOLEVEL_ACTIVEビットを1に変える flag0 & ~PRINTER_FLAG0_AUTOLEVEL_ACTIVE => flag0のAUTOLEVEL_ACTIVEビットを0に変える 3. (x ? y : z)は もしxならばy、もしxでないならzの意味
307 :
774ワット発電中さん :2014/11/10(月) 05:19:31.51 ID:qxXuZHH1
ビット演算子とかでググるといいよ こんな配置で 複数のフラグをまとめられてべんりーなわけよ 全部onなら11111111とかね 一つづつならこんな感じ 1 = 00000001 2 = 00000010 4 = 00000100 8 = 0000100016 = 00010000 32 = 00100000 64 = 01000000 128 = 10000000
2は flag0 | PRINTER_FLAG0_AUTOLEVEL_ACTIVE = flag0 | 32 = flag0 | 0b00100000 flag0 & ~PRINTER_FLAG0_AUTOLEVEL_ACTIVE = flag0 & ~32 = flag0 & ~0b00100000 = flag0 & 0b11011111 こう書けばわかるか
訂正 1.はダメではないな こう書いたほうがわかりやすい上、冗長にならないっていうのが正しいかな
1234にしてもいいけど その場合はビットシフトさせ必要がある 参考にしてるソースは ビットシフトさせた結果を書いてる
2進数て桁違いに定数設定するのは、複数のフラグをflag0にまとめるためのテクニックのひとつ。 メリットはソースが見やすい。 昔はメモリ節約とか処理速度向上とかの意味もあったけど、今となってそんなの気にするほどメモリも処理速度も切迫してないから。 ただ、見やすいってのは結構大事なんだよね。
>>311 1<<0
1<<1
1<<2
1<<3
:
:
と言う書き方も良くある。
シフト命令は昔は遅かったから避けていたけど、今のスペックなら全然問題ないかな?
定数計算ならいまどきのコンパイラはみんな計算して 即値をセットしてくれるから無問題
>>314 いまどきのコンパイラは定数式はコンパイル時に評価するので全然問題ない。
>>307 そのプログラム、src/ArduinoAVR/Repetier/Printer.h の中で
static inline void setManualMoveMode(bool on)
{
flag0 = (on ? flag0 | PRINTER_FLAG0_MANUAL_MOVE_MODE : flag0 & ~PRINTER_FLAG0_MANUAL_MOVE_MODE);
}
static inline bool isAutolevelActive()
{
return (flag0 & PRINTER_FLAG0_AUTOLEVEL_ACTIVE)!=0;
}
とかやってるけど同等に
static inline void setAutolevelActive(bool on)
{
flag0 = (on ? flag0 | PRINTER_FLAG0_AUTOLEVEL_ACTIVE : flag0 & ~PRINTER_FLAG0_AUTOLEVEL_ACTIVE);
}
とかするべきだなあ。まあ、あんま考えてないんだろうな。
>>318 訂正
>>303 は void Printer::setAutolevelActive(bool on) の中の処理か。
よく考えてないのは俺だったわ。
毎回同じような回答が重複してるけど、あぼーんでもしてるのか?
スケッチってなんだよ!? なんでC言語じゃないの?
Arduinoでフォトリフレクタ使って鉄道模型の速度計作りたいんだけどいろいろわからん助けて
まず何が分からないのかわかるようになるんだ
シリアルモニタをストップウオッチみたいに使うことできますか?
うん何言ってるか判らんけどできるんじゃね
それと Serial.print(
スパコンボードに負けるな
秋月で
http://akizukidenshi.com/catalog/g/gM-08414/ を買って、ライブラリにAdafruit_NeoPixelを使っているのですが、うまくサンプルスケッチすら動作しません。
サンプルスケッチはstrandtestとsimpleの2つを試しました。
具体的に言うと、接続した最初のLEDの表示がおかしくなります。
激しく点滅を繰り返したり、別の色で光ったりという現象です。
サンプルスケッチの内容は接続ピンと接続するLEDの個数ぐらいしか変更していません。
正しく動かない理由がわかる方居ましたらお願いします。
>>331 使ってるマイコンボードは何? あと電圧とか電源とか。
>>332 失礼しました。
純正のArduinoUNORev3、IDEは1.0.5-r2を使用しています。
ArduinoはUSBバスパワーで動作させていて、LEDは自作の安定化電源から5V引っ張っています。
電源はテスターで測定すると5.04V出ていました。
すみません、自己解決できました。 ArduinoとLED用電源でGNDを共通にしていなかったことが原因でした。 こんな初歩的なミスに気づかなかったとは・・・。 ありがとうございました。
これはあるある。 流石にシリアル通信でGND繋がない発想はこのスレで初めて見たけど
あるあるだね この板に質問に来る人で、GNDつないでなかったっすってオチの人 わりと結構いる
テレビが映らない⇒電源コンセント挿してない的なものかw
>>337 どっちかって言うとアンテナ繋いでない的な(笑
SFE-SEN-10724の9軸ジャイロセンサーで角度を測りたいのですが 角速度を積分して求めるしかないですか? それと温度変化によって角速度の計測に誤差が生じるらしいのですが 内蔵の温度計で温度計測して自動で修正してくれますか?
何この投げやりな質問
アナログ出力ピン:2本(DAC) があるのでDueの購入を考えていますが ≫注意!他の主なArduinoボードと違って、Arduino Dueは3.3V版です。 ≫各I/Oピンに入力できる最大電圧は3.3Vです。I/Oピンに5Vを入力するとボードにダメージを与える可能性があります。 これの意味が分かりません 本体に5Vピンがあるのですがこれを使わなければ大丈夫、という認識でいいのでしょうか? でもこれだとダメージを与えるようなピンがそもそも何故ついているのかという疑問もあります Unoを買って一月ほどネット等のサンプルをやってみたくらいなので考え方がおかしいような気もしますがよろしくお願いします
>>341 初心者ならば電圧の違いが理解できないのも仕方ないけど、そういう人にDueはオススメできないです。
解説しとくと、信号線が0V〜5Vで変化するICと信号線が0V〜3.3Vで変化するICがあって、原則として同種のものを接続しないとダメ。UNOは前者でDueは後者。
中には出力は3.3Vだけど5Vを受けても大丈夫な奴(5Vトレラント)もあってその辺りは仕様書を読んで注意して使ってね、ということ。
Unoに何をつないで遊んでたかによるね 案外3.3VのセンサーとかをUnoにつないで、何となく壊れずに動作してたなんてこともあるw そしたらDue買ったほうがいいかもw
解説だけをすればいい場面だろ。 なんでわざわざ上から目線入れないと気が済まないのか。
上から目線??
いや君の事じゃないよ 被害妄想だよ
ゆとちゃんは過剰反応するのよw 自分の知らない事を言い切られると、上から目線と勘違いしちゃうんだよね。
物を教わっとる立場で何が上から目線だ。 笑わせんな。
それが分からないのが、今のゆとちゃんなんだよw 上なんだから、あたり前なんだけど、優しく教えないと切れちゃうw
常識的に考えても、解説だけをすればいい場面かは、教えてるほうが決めるだろ。 何が上から目線だよ。教わってる以上実際に上なんじゃねえの? 逆に下に教えさせてるとか恥ずかしくならないのか不思議。
おもしろいなぁこのスレ ある時は塾講師バリの熱血アドバイスが展開されているかと思えば ある時は罵倒が飛び交っている やはり2chだな
このスレは時々この流れになる不思議
教えてもらってやってるんだから、ってか? どこが上から目線だと思ったのか詳しく。
つまりこの喧嘩が上から目線
いや、喧嘩にはなってないだろw
発 者 同 . 。_ ____ 争 生 同 .じ . /´ | (ゝ___) い .し 士 .レ .__/'r-┴<ゝi,,ノ ro、 は、 .な で .ベ ∠ゝ (ゝ.//` ./`| }⌒j .い し .ル } ⌒ /`ヽ、_∠l,ノ ・ヽ´ .! ! か の / ´..:.} >、、___, .r、 ソ、`\ / ..:.:.} / |∨ ` ̄ / ..:.:./ | 丶 / _、 ..:.:.:.{ .{.:.:. \ { ..:Y .ゝ、 {.:.:.:.:. ヽ |、 ..:/ 丿 .:〉 >.- ⌒ . ヽ / {. ..:./ ソ ..:./ .( ..:.:.:` ..:} ./..:.:}.:.:./ ヘ、 ..:./ .\ ..:.:r_,ノ、.:.:} ./..:.:/|.:/ {.:./ X.:.:}.} X X /..:.:/ .}.:| }:/ .Y丶ヽ Y.:Y . __/.:/ { } 《.〈、 _,,__>.:》丶 Y.:\ /.:.:.:.:.::/ !.:.:ゝ ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ \.: ̄>
喧嘩じゃないということは どちらかが上ということ つまり上から目線じゃないか
>>358 上から目線じゃなくて、本当に上なんだから目線の問題じゃないでしょう。
お客さん気分でものが教われるのは人生でごく短い期間だけ。
そのチャンスを棒に振ったなら、また金払ってセミナーにでも行くか、自分の至らずを理解して立場をわきまえるか、だよ。
少なくとも「教えてください」と「ありがとうございました」がセットなのは間違いない。 威圧的な答え方した訳でもなしに、素人質問スレでいちいち上から言うなとかって話持ち出すなよ。 そしてこんなやり取りしてると質問者が出てこれなくなっちゃうだろお前ら
多少の知識はあるが器が小さい 知識は無く礼儀を知らない どっちも勘弁して欲しい
mega2560のシールドを自作したいんやけど ピン間隔とか何処見ればわかるん? みんなノギスとか使って設計してるの?
>>363 ありましたか…
助かりました、これでノギス使わずに済みます
ホントだ、間違えた。
出力設定にしたピンに5V入力すると どうなりますか? こわれていまうのでしょうか?
どうにもならない。
>>368 Dueとか3.3Vの機種だと壊れるかもね
>>368 L 出力に 5V だと良くないことが起こるかも
>>365 見てEageleデータもらってきてDSPCBにインポートしたまではいいが
作りたいシールドが思い浮かばないw
シールドも数枚持ってるけど 、いつも基板に328とその他の部品詰め込んだりしちゃうから、結局一回も使ったこたないわ。
>>312 >>314 定数のシフトはコンパイラが解決するだろうけど、Arduinoだとスケッチを実行すんのは
たかが16MHz16MIPS程度の8ビットマイコン(Dueや互換機除く)だって忘れたらダメだぞ。
8ビットマイコンとしては乗算器も有るし1クロックで捌ける命令も多くてパワー有る方だが、
結局8ビットマイコンの域を出ないって考えると、あんまり無茶はできない。
# perl use Win32::SerialPort; my $PortName = "COM6"; my $PortObj = new Win32::SerialPort($PortName); $PortObj->baudrate("9600"); $PortObj->parity("none"); $PortObj->databits(8); $PortObj->stopbits(1); for(;;){ print $PortObj->lookfor(); print "\n"; sleep 1; } Windows 7でこれを実行すると、文字化けしたようなデータが返されます。 しかし、IDEで一度シリアルモニタを立ち上げソフトを閉じる、再度実行すると正常に動作します。 何が原因でしょうかね?
>>365 ,366
わざわざありがとう参考にします
>>375 ググったら
stopbitsの次の行に
$PortObj->write_settings();
ってあったけどいらんのけ?
かなり前に孵化機について質問したものです。 あれから、色々試してみて原因らしきものは特定したのですが、 その回避方法がうまく探せません助言を頂けないでしょうか? 原因はDHTとサーボの競合 競合といっても、スケッチのみなら問題がないのですが、 サーボの電源をつなぐとDHTのデータエラーどころか Arduino自体がavrdude: stk500_getsync(): not in sync: resp=0x00 をはいて、書き込みが不可能になってしまいます。 サーボの電源を抜くと書き込みもできるようになり DHTも正常に動きます。 何か回避方法はないでしょうか?
Arduino初心者熱烈大歓迎質問スレ part11
http://wc2014.2ch.net/test/read.cgi/denki/1394027491/491n- > 491 774ワット発電中さん [sage]:2014/06/28(土) 23:01:30.54 ID:Exzfqynp
> すみません、電子工作&Arduino初心者なんですが、
> 今、Ardinoつかって孵化機を作ろうとしています。
> ブレッドボードをつかって基本回路をつくり、
> スケッチを書いて、起動するところまでは漕ぎつけたのですが、
> Arduinoが10分ぐらいたつとハングアップしたようで止まってしまいます。
> 自分自身でもバグ取りを行っているのですが、どうもうまくいきません。
> どなたか、スケッチを添削してもらうことはできるでしょうか?
どのサーボつけてるん?
GWS S03N 2BBMGです
>>378 孵化機って鶏でも養殖してんのかと思ったが、もしかしてポケモンか?w
デジタルポートの0と1使ってんじゃないの?
そこは書き込みのシリアル通信にも使ってるから、実装回路でシリアル使ってるとエラー出て書き込みできないよ。
もし回路でシリアル通信使いたいなら他のポートでソフトシリアル(低容量)するかシリアルポート二つ付いてるマイコンで開発するか、書き込みをシリアルじゃなくてISPにするといいよ。
楽しそうだからebayからR3互換品を入手してみた。
384 :
774ワット発電中さん :2014/11/16(日) 23:59:47.41 ID:PMSZigoJ
>>384 >>275 じゃね?
ドライバいれたか?
乗ってるチップは、CH340Tか?
winのドライバも配布されてるぞ。
とりあえず、ボードの写真をアップしてみるとか。チップも何もわからんと 超能力者以外からのアドバイスも来ないんでは。
MEGA328Pって書いてあるみたい。
>>388 それは、arduinoのブートローダとか書き込むマイコンね。
USBの隣のICは?
CH340Gですッ!
>>388 ぐぐった
CH340Gだね
CH340Tの兄弟だわ確か同じドライバだったような
>390>392 llllllot of thanks! 早速挑戦してみるッ!
てか328とか知らないのに、安いってだけで中華互換買う人っているんだな。 びんぼうでいいのが売れる理由が何となく分かったわww 高級音響機器メーカーもベリンガーに押されて民生機ばっか出すようになったし、やっぱり商売するなら薄利多売が有利なんだろうな
>396 新版、THX
>>394 裾野が広がって市場が増えると詳しい人にもメリットあるから歓迎だけどね。
趣味系やビジネスマンの高級品だったスマホみたいに劇的に高性能低下価格化していく。
液晶が下がったのも、CMOSセンサーやジャイロセンサーなんかが劇的に高性能になって
価格が下がってクワッドコプターやらが安価に出てきたのも(自前で作りやすくなったのも)、
スマホさまさまだと思うんで。
でもそのおかげで、糞ゴミみたいなソフトを有料にするカスも増えてきたけどな。
それは使う側の問題っしょ 買わなきゃいいだけ
402 :
401 :2014/11/17(月) 22:22:13.18 ID:TSUHL2Jr
自己解決しました。 ケーブルがマズかったみたいです。 以前、スマホの充電用に買ったケーブルで、「CHARGER」とか書いてるんで、 通信に使えないものなのかもしれません。 普通のに変えたら、ドライバがインストールされて、 無事COMポートが見えるようになりました。 失礼しました。
それ、スマホ用じゃなくてオナホ用じゃないか。しっかりしろ。
404 :
401 :2014/11/18(火) 01:38:55.08 ID:fy/Gqa1Y
>>403 失礼しました。
確かにオナホ用でした。
デモなんだから、あれくらい自分でつくればいいのに。
407 :
774ワット発電中さん :2014/11/18(火) 08:12:43.07 ID:mwdaN/rI
孵卵器って スーパーに売ってるうずらの卵って1パックに1個は 温めると孵化するらしいな 禁断の誘惑だな
90%が腐るから腐乱器だな
卵は割れたりしてなければ簡単には腐らんよ
うまく腐らせると毒ガス兵器になる
411 :
孵化機 :2014/11/19(水) 07:52:50.95 ID:F/JXUnBk
ちょっと、前ならうずらの有精卵いくらでもあったんですけどね〜 で、経過報告です。 結局、DHTでの温度管理はあきらめました。 前回、指摘があったタイムアウト処理とか PIN変更とかしてみましたが、どうにも相性が悪く 私の技術ではサーボとの両立は無理でした。 で、温度センサーをDHT11からLM35DZに変更したところ すんなり、両立することができました。 おそらくは、割り込み処理などで競合していたんでしょう。 あと、問題はLM35DZの出すデータが安定しないのが問題ですかね。 大体、約1℃の幅でふらふらしています。 おそらく、これは稼働確認の為、LEDを点滅させているんですが、 それによって、回路全体に流れる電流や電圧が変化してるためなんでしょうかね? なにかよい解決方などあれば、よろしくお願いします。 で、鶏の有精卵ならありますから、誰か孵化機に挑戦したい人がいれば お分けしますよW
・精度:±1℃
ソフトで平均取って調整するしかないんじゃない?
Vref
arduino uno 買いました これって、AVRライターとしても使えるんでしょうか?
417 :
774ワット発電中さん :2014/11/19(水) 12:05:44.70 ID:enWdtqA+
うーぬ うちは狭い集合住宅だからな うずらが精一杯 ひよこは孵ったあと1週間すればうずらの親と同じくらいの大きさだからな あとは一尺になるまででかくなるばかり 早朝雄鶏に鳴かれた日にゃあ ここに住めなくなるよ うずらにしても ひよこにしても 孵化したあとの保温スケッチも必要だな あとヒーターに糞されてショートした時の過電流割り込みチェックもいれないと。
>>417 両方飼っている田舎の人間からいうと、オスはどちらもうるさいw
あと、うずらは懐きにくいね。とくにメスは
逆に鶏にしろうずらにしろメスは静か
鳴くのは卵産む時と抱きかかえた時に
「コ-」って小さく鳴くぐらい
>416 arduino uno AVRライター でググッてみたら?
>>419 ググって見つからないので質問しました
諦めてAVRISPmkII購入します
>>420 お金かけたくないならPICerFTを作ってみては?
AVR専用にするなら秋月のFT232のキットとトランジスタ1個、抵抗3本で出来るよ。
UNOでできるよ
秋月のシリアル変換でUSBaspできるしそっちでavrdudeしちゃえばいい
>>420 UNOでもarduinoISPでできるよ
AVRライターなら、USBASPでいいなら500円くらいで買えるよ。
AVRのfuse変えたりHEX入れたり、入ってるHEXをdumpしたりできるよ。
avrdudeのおかげだ
>>411 アナログ回路だかんね
LM35だったりプレアンプだったりするから
他スレでありがちな、回路図と写真うpって話になるんじゃないかな
ここの住民が苦手そうな話だね
>>420 >諦めてAVRISPmkII購入します
面倒を避けるのは賢明だね。
427 :
419 :2014/11/19(水) 19:51:56.38 ID:2ccN32gI
>>420 >ググって見つからない
うそ言っちゃいけないね
「目を閉じてる」か「理解力が無い」かでしょ
みなさんありがとう!unoだけでも書けるんですね。 USBシリアルも安いので、どちらか便利なほうを試してみます。
>>419 ,427他の人が回答してくれるきっかけを作ってくれて、ある意味ありがとう。
ぅゎ
ググって出てきた内容も理解できんのに ここで出たレスだけを頼りに前へ進んでいける アレな人ってある意味最強だなw
PICしか知らない初心者なんで、出てきた内容がAVRにHEXを書けるかどうか読み取れなかったわけです。 オレ最強?
振り返るな 前だけを見て進めよw
前だけ見て進みます。 アセンブラ卒業だ! でもミニマルシステムに落としこむ時にはアセンブラで書き直すかも。
UNOをaruduinoISPで、純粋なAVR書き込み機として使うような奴はいないから誰も記事にもしないんだよ。 数百円で、かさ張らないライタが買えるのに、なんでわざわざUNOをライタとして買うのか謎だわ しかもTPIのtinyには書き込みできないし.。 その前に性格がアレで見てるこっちが、悲しくなるわ中学生くらいか?
>>435 そういう細かいことは初心者がググっても読み取れないんですが
結局ダメな選択肢ってことですか?
USBシリアルを使うほうが応用が効くのでしょうか?
>>436 最初からarduinoUNOが欲しくて、プラスαでちょっとだけATMegaをavr-gccとかで開発したいなら、別にいいと思う。
FT232をbitBangでも別にいいんじゃない
この場合シリアルでarduinoに書ける上にISPとしても使える。てかpicやってたんならシリアル変換くらい持ってんだろ
USBASPの場合は、ファームを最新にすればISPでだいたい何でも書き込める、てか中身はatmegaだ。
TPIのチップのリセットピンをIOに変えた時に12V必要だから、結局そこら辺やるなら自作になる。
今更AVRISPmkIIを5千円だして買うのは、アホか金持ちか情弱だけだと思うよ。
てか好きなの買えばいいよ、ライタなんか何個あっても困らないし。
>>435 俺はArduinoUNOをAVRライタとして使ってるよ
これ以外にAVRライタはもってないが、今使ってるマイコンはAVRばかり
使っているのはattiny13A、attiny85、attiny2313、atmega168p
Arduinoからマイコンの世界に入って、更に深みに入り込みたい人にはかなりいい選択肢だと思うんだが。
>>437 AVRISPmkIIは秋月で3200円なんで、PICKIT3(4300円)より安いです。
ただ、どうせArduino unoでFIXしてtinyに落とすならunoで書けるといいなという単純な発想です。
不都合があるならやめます。
>>438 今までPIC+アセンブラでやってきたので、AVR+C又はArduionoスケッチで書くほうが楽なのかなと思い手を出してみようかなってのが動機です。
>>439 アセンブラでPIC動かしてきたならわざわざArduinoスケッチで実装する必要も無い気がするが。
ただArduinoはオープンソースでなかなか面白いプログラムも転がってるから、AVRではなくArduinoに興味あるならいいと思う。
AVRライタとして使うのは全然難しくない。
ArduinoISPという公開されているプログラムを書き込んで、ターゲットとISP接続してavrdudeという書き込みソフトを使う。
avrdudeはCUIなので、使いにくいかもしれないが、予めAtmelStudioで設定しておけばワンクリックで書き込みできる。
441 :
405 :2014/11/20(木) 00:46:01.67 ID:jaa28Idp
>今までPIC+アセンブラでやってきたので、AVR+C又はArduionoスケッチで書くほうが楽 理由になってねえよなw その流れでPIC+Cでやりゃいいんじゃね? どうも、PICはものに出来んかったけどArduinoちゃんなら…というにおいがするw
>>411 >問題はLM35DZの出すデータが安定しないのが問題ですかね。
>大体、約1℃の幅でふらふらしています。
温度センサーの出力をADCに直結させてない?
たぶんADCのインピーダンスが高すぎる
出力とADCの間に10uFくらいコンデンサ置くと安定すると思う
コンデンサ空っぽ時が心配ならセンサーとコンデンサの間に1kΩくらい
444 :
774ワット発電中さん :2014/11/20(木) 14:16:12.99 ID:4DrejDk2
LM35DZのデータシートにも容量性負荷ドライブの対策があるね。 出力からGNDに直列で75Ωと1μFだと。これでひよこが焼き鳥になることも 防げるな
単電源オペアンプをボルテージフォロワにしてバッファにしてもいい ついでに非反転で5倍ぐらいに増幅して感度を上げてもいい
いやだからさ、ADCより更にインピ上げてどうするよ
ダメだ、こいつ ADCじゃなくて、LM35DZの事情でインピ下げようとしてるのに
コンデンサを入れることで温度変化を捉えるのが緩慢(レスポンスが悪化)になるけど それが嫌だってときは、LM35DZの出力を4.7kΩくらいでプルダウン(GNDヘ)したらいい あとはADCの性能次第だが、シャキってなるよ
>>442 今までは8ピンPICがメインで、ロータリーエンコーダ読んでUARTに吐いたり、各種センシング信号を赤外線リモコン信号でリレーして伝えたり、
まあ規模の小さいことをアセンブラで書いてました。
Cはマトモに使ったことが無いし、秋月のマイコン内蔵RGB-LEDを使う予定ができたんで、
手っ取り早くunoで動くようにしてから贅肉落とそうかと。
あのLEDをPIC+アセンブラで動かそうとすると、オレが人柱になるもんでやめました。
就巣性のある鶏を飼えばええんや
PWM2個とCLC使ってPICで組んだ方が余裕で他の処理できるのに
AVR使ってる奴はブサイクでキモい
>>455 かわいい!
電子工作してる人ってみんな、こういう女の子好きだよねw
何でだろう??
CPUの創りかた の絵の人なのか はじめての真空管 読んでみたいと思った
絵と電子工作って全く違う分野だと思うけど多才だよなー
AVR anime vs. real
461 :
孵化機 :2014/11/21(金) 07:40:54.72 ID:qp7RpNzO
みなさん、ご丁寧な回答ありがとうございます。 みなさんのご意見を読ませていただいて、とりあえず 1.オペアンプ 2.抵抗・コンデンサを挟む 方法で試していこうと思います。 これがうまくいけば、あとはSSR繋いでサーモスタット機能を付加するつもりなんですが うまくいくとよいのですが・・・ その時はまたご相談おねがいします。 >>就巣性のある鶏を飼えばええんや 烏骨鶏なので就巣性はあるんですが、 前に孵った雛を取り上げたら、それ以降温めなくなっちゃった・・・
便利なものが色々あるな
1.5.8でPS2Xライブラリのサンプルをコンパイルしようとしたら avr/io.h: No such file or directory #include <avr/io.h> と出てコンパイル出来ません 1.0.6だと正常にコンパイル出来るのですが対象法を教えて下さい
>>375 です。返信遅くなりすみません。
今日
>>377 を追加して実行してみましたが残念ながらこれでも動作しませんでした。
ロジカルねぎは
初めて本家のunoとパチモンunoを買いました。 これ、ケースに入れようとすると1箇所ネジ穴とコネクタが近すぎてスタッドが立てられないんですが、 どうしたらいいんでしょうね。 パチンとはめるスタッド使うんでしょうか?
Bluetoothモジュールを半田付け(ArduinoのRX、TXに)したいのですが、 Bluetoothモジュールが繋がりっ放しだと、 USB-シリアルからのスケッチ書き込みができなくなってしまうのでしょうか?
>>471 フトウェアシリアルと分けたら?
俺も青歯モジュール欲しいんだけどPC側のソフト作れないし、NRFの方にしようか悩み中…
ソが……
そういうときのためのシールドだよ どうやらきみにはBluetoothシールドを作るときがきたようだな
475 :
471 :2014/11/22(土) 06:08:04.17 ID:CJ/F+c25
>>475 制限もクソも無いんだけどね、一回に送れるデータ量が少ないくらいで、同じに使えるよ。
てかまだできてないのかよw
シリアルの青歯モジュールなら、シリアルで繋げば繋がるに決まってんじゃん。
まだそこで止まってんの?
この後ATコマンドでpinコード変えたりbaudRate変えたり楽しいのに、早く進もうぜ
ちなみにそこら辺のモジュールは、電源繋がったら即待ち受けモードになって、pin変えてないと0000か1234だから自動認証で繋がれちゃうからね
LEDつけないって言ってたけど、モジュールの状態を簡単に把握するために、
LEDつけるかそのpinをarduinoの空いてる所にinputして監視した方がいいよ。
477 :
471 :2014/11/22(土) 07:53:19.40 ID:CJ/F+c25
>>476 覚えていただいてたとは恐縮です。
USB-シリアルのピンに繋いでも大丈夫と聞いて安心しました。
ありがとうございます。
その考え方からすると、
Arduinoにスケッチを書き込むためのUSB-シリアルモジュールとBTモジュールを接続すれば、
PCからBTモジュールの設定をATコマンドで書き換えることができますね。
スケッチ書き込み時:Arduino ⇔ USB-シリアル ⇔ PC
実動作時:Arduino ⇔ BTモジュール ⇔ PC
BT設定書き換え時:BTモジュール ⇔ USB-シリアル ⇔ PC
これらの接続を行い易いよう、ArduinoProMiniにソケットを付けようと思います。
BTモジュールもピン付きのHC-05/06を買おうと思います。
LEDですが、
今回作るものはバッテリ駆動させる都合上、少しでも省電力にしたいために省くことにします。
配線もできるだけ少なくしてスッキリさせたいので。
ご助言、ありがとうございました。
助かりました。
>>477 まだ買っても無いのかよw
買ってから色々試せばいいのに、割と保守的なのねw
HC-06は、aitendoで750円だったしいいと思うよ。
確か裏に3.3Vのパターンが出てたと思うし。
ん?ピン付きにするってことはLED付いてんじゃねーか?w
479 :
471 :2014/11/22(土) 08:18:14.60 ID:CJ/F+c25
>>478 以前、ここで教えていただいたSPP3231は購入しました。
http://www.aitendo.com/product/9903 配線を半田付けもしたのですが、ピンの部分に力がかかってメッキごと剥がれてしまい、使えなくなってしまいました。
仕方ないのでもう一度同じものを購入しようかと考えたのですが、
スケッチプログラム用のシリアルと共存できなさそうなことに気付いて
>>471 の質問をさせていただいた次第です。
仰る通り、ピン付きにしたらLED付きでしたw
状態を確認できてイイですね。(電力?ま、いいやw)
aitendoの750円のやつですが、
データシートを見ると、HC-05のほうみたいです。
ネットで調べてみると、06のほうが設定が簡単とかいう情報があって気になってます。
amazonなら06が売ってるんですが、倍以上の値段がするのでちょっと抵抗がありますね・・・。
05で問題ないか、よく調べてみます。
早く遊びたいので、今日、日本橋に行って売ってないか見てこようと思います。
>>479 ああいうのは、1箇所だけ繋ぐとテンションが掛かってすぐ壊れるよ。
HC-05はマスター/スレーブで
HC-06がスレーブじゃなかったっけ?
あそこのデータシートは両方乗ってるだけでしょ。
5Vでも動くように3.3Vの3端子レギュが付いてるから、3.3Vでピンから電源取ると動作安定しないかもね
前面にも3.3Vinのランドあったからそこに繋ぐといいと思う。
書き込みとの共存は、BTモジュの電源にジャンパ仕込んどいて、書き込むときに電源切ればいいじゃない?
LED嫌なら外しちゃえばいいじゃん。
てかSPP3231のファームはなんだったの?
技適ゆんゆんなら、秋月でRN-42買うといいよ、これの方が色々できるし、ただ消費電力は4倍くらい増えるよ通信距離も増えるけどw
482 :
471 :2014/11/22(土) 09:57:06.19 ID:CJ/F+c25
>>480 電波暗室や電波障害を起こさない十分に広い敷地・建屋内で実験を行うことにします・・・。
>>481 >ああいうのは、1箇所だけ繋ぐとテンションが掛かってすぐ壊れるよ。
やっぱりそうですか・・・。
今回、ピン付きでスッキリとコンパクトに接続できそうなことが分かったので、
ピンなしのやつはもう使わないことにします。
>HC-05はマスター/スレーブで
>HC-06がスレーブじゃなかったっけ?
今回はPC側がマスター、Arduino側がスレーブなので、HC-06でも大丈夫ですね。
>前面にも3.3Vinのランドあったからそこに繋ぐといいと思う。
アドバイスありがとうございます!
>LED嫌なら外しちゃえばいいじゃん。
自分の技量で可能そうならやってみますね。
>てかSPP3231のファームはなんだったの?
ごめんなさい、ファームってよく分からないです。
>秋月でRN-42買うといいよ
ご提案、ありがたいのですが、ピンが付いていないのと、
通信距離はそれほど要らず、電力が少ないほうがイイので、今回は見送ることにします。
483 :
471 :2014/11/22(土) 10:02:08.83 ID:CJ/F+c25
>>481 >書き込みとの共存は、BTモジュの電源にジャンパ仕込んどいて、書き込むときに電源切ればいいじゃない?
BTモジュールの電源線の間にスイッチを入れることは考えましたが、
ソケット抜き差しのほうがスマートなので、そちらでいくことにしますね。
色々とご提案、ありがとうございます。
勉強になります。
484 :
774ワット発電中さん :2014/11/22(土) 22:54:55.83 ID:PbH9gufH
初めまして。 arduino uno でイグニッションノイズを取得し、SDカードに入っている音をノイズに合わせて出力する事は可能でしょうか? あと、参考になるものがあれば助かります。 宜しくお願い致します。
486 :
孵化機 :2014/11/22(土) 23:14:36.20 ID:HKuqzHJj
経過報告です。 結局、LMC6032INを使ったオペアンプを方法をとってみました。 最初は心配でしたが、温度の制度も約0.5℃から0.1℃に上がり、 動作も安定しております。 で、次の段階なんですが、SSRキットをつかったサーモスタット制御なんですが、 初めてのはんだ付け並びに交流100Vを扱うのでちょっと怖いですw SSRは20Aのものを使い、はんだ付けは住んでいるのですが、 ちょっと怖いので、睡眠をとってから明日試してみようと思います。
Bluetoothのモジュールを使っているのですが、RXとTXをつないだ状態だと どうしてもパソコンからArduinoにプログラムを書き込むことができません。 これを回避する方法とかご存知ですか〜
コーヒーふいたわw PCとシリアル通信するプログラムも、気を付けないと書き込みしにくくなるよね。
マジで、面倒くさい。 せっかく無線にしてるのに... スパークファンのBluetoothモジュール使ってるけど、ダメなのね。 モジュール側にUSB/シリアル変換のチップ搭載すれば、なんとかなるんですかね。 そんなモジュールご存知ですか〜
リモコンの送信プログラムなのですが、下記プログラムを動作させ、
http://eikatou.net/blog/2012/07/1796/ のような感じで受信させたのですが、全てを受信することが出来ません。
原因は何でしょうか?
int ir_out = 2;
void setup(){
pinMode(ir_out, OUTPUT);
Serial.begin(115200);
}
void loop(){
Serial.println("Start");
int temp;
for (int cnt = 0; cnt < 500; cnt++) {
unsigned long len;
if(cnt&1 == 1){
len = 5000;
}else{
len = 2000;
}
unsigned long us = micros();
long temp;
do {
digitalWrite(ir_out, 1 - (cnt&1));
delayMicroseconds(8);
digitalWrite(ir_out, 0);
delayMicroseconds(7);
temp = (us + len - micros());
}while (temp > 0);
}
Serial.println("Finish\n");
delay(3000);
}
Dueを買えば解決
>>487 シリアル通信で書き込みするんじゃなくてISP使って書き込みすればわざわざ外さなくても可能だと思います。
(Bluetoothシールド使ったこと無いので確かではありませんけど。)
ただそうなってくるとArduinoから少し外れてしまいますが。
BluetoothのモジュールにTS3USB221A + USB/シリアル変換のチップ搭載 これでいけるのかな... TS3USB221A、こいつがわからない。
つーか、TS3USB221AがArduinoに搭載されてれば最高なのか?
そんなもん買わなくても74HC4052辺りのアナログマルチプレクサで切り替えればいい モジュール化してないとダメーってことなら無視してくれ
>>494 レスありがとうございます
今はUNOですがDueを買うと、なぜ解決するのでしょうか?
UARTが二つ付いてるから
ArduinoでLチカが出来たくらいの初心者ですがお願いします GND - 4.5V - SW - 抵抗 - LED - GND 電源とスイッチと抵抗・LEDの単純な回路があるんですが このスイッチ部分のみをArduinoでやりたいです 電源が3Vになったり9Vになったりするのですが、そのまま使いたいというか説明が下手ですみません・・・
>>502 何が聞きたいか分からないけど、できるよ。
>>501 なるほど・・・
何とかUNOでも実現させる方法はないものでしょうかね?
>>504 ISPで書き込む、ソフトウェアシリアル使う、物理スイッチで切り替える
>>503 僕なりに考えたことを書きます
GND(1) - 4.5V - 抵抗 - LED - GND(2) ←スイッチをとりはずしました(常時点灯状態)
ArduinoのGNDをGND(1)に接続
5番ピンをGND(2)に接続
digitalWrite(5, HIGH) とLOWでON/OFF出来る、のかな?ってところまでです
ただこれだとArduinoの5Vが流れるから合計9.5Vになってしまうのか
また外部からの4.5VがAruduinoに入ってくることによって壊れてしまわないか
凄く不安で恐ろしくて接続はしていないです・・・
よろしくお願いします
>>506 arduinoー抵抗ーLEDだけじゃダメなの?
5VのarduinoならdigitalWriteでHIGHにすると5V出るよ。
あー別電源使いたいのかな、完全な物理スイッチにしたい感じ? digitalWriteでリレー制御すればいいじゃない。
>>508 説明が下手ですみません 全くその通りです
拙い知識でググってたんですがフォトカプラ?ってのがそんな感じなのですが敷居が高そうでした・・・
リレー制御で検索し直してみます
ありがとうございました!
>>509 基本的な考え方として
ArduinoのGPIOじゃリレーを駆動するだけの電流がないから
トランジスタのスイッチング動作で(電流増幅して)リレーをON/OFFする
電源1(Arduino) 電源2(4.5V?)
│ │
[ 1 ----- リレー ----- 2 ]
│ │
抵抗 抵抗
│ │
Arduino─トランジスタ. LED
│ │
GND GND
で、絶縁とか考えるとフォトカプラだのその他便利なのがある
あ、Arduinoとトランジスタの間に抵抗入れ忘れた
>>510 分かりやすく図解していただきありがとうございます
非常に参考になります
しかし単純に物理スイッチとして使えば楽なんじゃないかという考えが甘かったかなとも思っています
実は昨年の卒業生が別のアプローチをしていて分からないところがあるのでもう一つ質問お願いします
テキストでうまく表現できなかったので変な画像ですみません
昨年度とは使う電圧も違うのでそのまま利用する訳にはいかないのですが疑問点を解消しておきたく思っています
http://i.imgur.com/O7rbNBW.jpg このような回路でAruduinoの電源から analogWrite(5, 255); として0〜約1.8Vを変化させていたと考えています
こういう回路は汎用的なもので一般的な名称などはありますでしょうか?
素朴な疑問としては1.8V要るなら analogWrite(5, 5/255*1.8) では駄目だったのかとも思います
再度お知恵を貸していただけるとうれしいです
>>513 「LED 使い方」「PWM」とかでぐぐって勉強してちょっとは知識身につけてから
なんかしたほういいと思うぞ。
>>515 LEDを光らせたいだけでしょ
PWMで光量調節できるようにして
んで、LEDの設計もPWMも全く理解できてなくてちんぷんかんぷんと
一応言っとくと、おそらくやろうとしてることは、別電源やリレーONOFFなんて必要ないよ リレーやら何やら出てきたのは、君の知識不足からくる説明の悪さで みんな何したいのか把握できずに適切で無い方法を教えたってこと やらなきゃいけないのは ・PWMを理解すること ・LEDを光らせるのに何Ωの抵抗を入れるのが適切かを理解して計算すること もし自分で理解するのを放棄して、ここの人に回路の設計をして欲しいなら どのLEDを使うのかを明記すること
自分の考えた回路とかいいから、何をしたいのかを明確に述べてほしいかな あとArduinoってUNOだと5V駆動だったと思うんだけど。
例ではLEDだけど、実際使うのはLEDじゃない可能性もあるよね。 物理スイッチを再現したいなら、リレー使うのが手っ取り早いと思ったけど なにやりたいのか、言うべきだわな
みなさま本当にすみません 研究の全体図はLED光源と植物の光合成との関係を調べること(の第一歩)です 今でもコスト面を除いてやっているところもありますが、1ユニットでLED数十本(30Vくらい)使ってシーケンス?制御でON/OFFしていますが 出来れば太陽の動きのように朝は赤色→南中は白色みたいな感じで徐々に光の色を増やしたり減らしたりしたり出来ないかと考えています *植物って真っ暗から全灯しても電池のようにはうまく機能しないようなんです・・・ 正直に書きますとイベントドリブンなプログラムなら非工学系の俺でもコピペで目的はある程度達成出来てた気はします Arduinoもそんな感じで、、、と思ったのが勘違いというか電子回路を一から勉強しないと絶対無理だなと思い直しました こんなヤツに付き合っていただいて感謝です ありがとうございました
>>521 植物の光合成ならLEDの波長とかも考えたりして面白いよね、660nmとか470nmがいいんだっけ?
その用途ならリレー使わないでMOSFETの回路で十分だね、
arduinoのデジタルアウトがハイになったら別電源が導通するようにすればいいよ。
まぁ誰でも最初はあるから、興味あることを最初にすればいいんじゃないかな?
それくらいの回路ならググればサンプルがたくさんあるからすぐできると思うよ。
>>499 おぉ、情報サンクス。
74HC4052調べてみるわ
使ってるLEDはフルカラーなの? 色違いをたくさん買って適当につないでるだけ? それともその色を変化させるモジュールはこれから作るの? 早く研究しないと時間ないだろうからガンガン質問した方がいいと思うよ つーか、植物の研究で電子工作は門外漢なら、今の時期(時間無い)なら 多少ググって原理理解できたら回路設計は丸投げした方がいい 難しくはないことだろうが、本質的じゃないところで時間取られすぎる あと俺ならカラーセンサー的なものを一緒につける
>>521 単純に赤を強く光らせたり、弱くしたりするのではなく、白色に近づけたいのならばフルカラーLEDを使うことをおすすめします。
フルカラーLEDにはアノードコモンとカソードコモンの2種類がありますが、カソードコモンのものを買ったほうが理解しやすいです。
通常のLEDは足が2本しかありませんが、フルカラーLEDは通常4本あります。
赤色、緑色、青色の3つの色の強さを決めるピンとコモンピンで合計4本です。
フルカラーLEDを制御するにはPWM出力を使います。
ArduinoではPWM出力を簡単に扱えるanalogWrite関数が用意されているので、こちらを使います。
こちらの関数はD3、D5、D6、D9、D10、D11の6個のピンにしか使用できません。
先述した通り、フルカラーLEDは3つの色の強さをそれぞれ決めるため、1個のフルカラーLEDに対して3個のPWM出力が必要です。
次のプログラムは少しずつ赤色が白色に変化するプログラムです。参考程度にどうぞ。
下記のプログラムを動かすにはカソードコモンのフルカラーLEDの赤、緑、青をそれぞれD9、D10、D11に接続し、コモンピンをGNDに接続します。
D9、D10、D11にはそれぞれ抵抗器(300Ω程度)を接続してから直列にフルカラーLEDのピンを接続します。
/*ここからプログラム*/
const int RED_PIN = 9;
const int GREEN_PIN = 10;
const int BLUE_PIN = 11;
void setup() {
pinMode(RED_PIN,OUTPUT);
pinMode(GREEN_PIN,OUTPUT);
pinMode(BLUE_PIN,OUTPUT);
analogWrite(RED_PIN,255);
}
void loop() {
for(int i = 0; i < 256; i++) {
analogWrite(GREEN_PIN,i);
analogWrite(BLUE_PIN,i);
delay(100);
}
}
/*ここまでプログラム*/
全てを2ちゃんだけで説明するのは難しいので、あとは自分で調べてみてください。
・PWM
・フルカラーLED
・電流制限抵抗
・トランジスタ
・スイッチング
といったキーワードで調べればどうすればよいかわかってくると思います。
初めは難しく感じるかもしれませんが、きちんと勉強すれば必ずできるようになると思うので頑張ってください。
>>525 フルカラーLEDの赤の波長って植物に適さないんだよね。
てかLEDはもう大量にあるんじゃない?
PWM でやってると 30V 側の電源のほうが壊れる可能性もあるよ
発表いつかしらねーけど きちんと勉強する時間なんてねーだろ
>>513 あー、太陽が徐々に徐々に上るのをanalogWrite(n, 0) → analogWrite(n, 255)で表現したかったのか。
これ何か名前あったように思うけど思いkださない。
つか天体のシミュにしては甘い気がするけど電子の目からするとどう?
葉緑体がどういう挙動すんのかしらんけど ArduinoのPWM周波数より十分遅い挙動すんのは明らかだから PWMでやっても概ね良好な結果が得られる”だろう”
画像にトランジスタ(fet)が足りない気がするのは俺だけなのか。 にしても30Vはやり過ぎなので直列は4本位にした方がいい。
LEDを大量に点けるなら定電流駆動にして効率を良くしないと光より 発熱が大きくなるぞ
今どきAVRなんか時代遅れやろw ARM M3の足元にも及ばんわ
Leonardoを使ってます。 「Vin」端子について教えてください。 ACアダプタで電源ジャックにDC12V入れて駆動してます。 他のデバイスにも、DC12Vを供給したいので、 Vin端子からこれらに電源供給したのですが、 どうも30mA程度しか流せないようです。 仕様には、 「電源ジャックで電源供給している場合、Vinピンよりアクセスすることが可能」 とありますが DCジャックの+とVinは直結ではないのでしょうか?
どした? 突然。 AVR踏んで足の裏穴だらけにでもなったか?
>>535 です
そう、回路図では直のはずなのですが
抵抗はかってみると4Kオームぐらいありました
もしや不良品?
どことどこ測ったんだ?電源周りは部品点数少ないから、回路図通りにレギュレターなんかがつながってるかどうかを全ルートチェック 不良品疑う前に自分疑え
「俺様に間違いは無い」 そういう発想だと解決できないことが多いよね。
スレタイの内容とは真逆のスレ民達だな 電気電子板ってなんでこうなのか
わざわざID変えなくていいのにね
ほんと、スレタイ詐欺だw 「和気藹々とした職場です!」って求人ページに書いてたのに、 入社したらブラックでした、みたいなw
>>544 ,546
URL貼ったりわざわざぐぐったり親切な奴多いじゃねーか
そんな言うならオマエらが応えてやれよw自演なら氏ね
>>535 です
DCジャックの真ん中ピン(2番)と、Vin端子を計りましたがな
誰がどうやっても間違いようのないポイントなんだけど・・・
DCジャックの真ん中(2番)と、IC1レギュレータ(RVP 117-5)の3番までは
正しく導通。図面どおりだ。
誰がLeonardo持っている人、試してもらえませんか?
希望の答えを貰えなくてキレただけでしょ。 見てただけでそこまで書かないから。 見てただけでそこまで書く人は、有益情報を出せない自分を責めるべきだと思うね。
>>547 丁寧な書き込みも多いし、単に悪い人が目立ってるだけだと思う
中途半端な技術者ってリアルではあまり認めて貰えないそのストレス発散じゃね?
このスレ見てると、能力のある人が分かりやすくバッシと書くと、
そういう人たちは直ぐに黙って、他のカモを探して様に見える
結局はコミュニケーション技術も含めて、まだ中途半端な状態なんだろ
547ではなく544,546 へのレスだった
Leonardoがあるんで試してみたよ。
やっぱりDC電源ジャックの中央ピンとVinは導通で、0オームです。
>>535 >>548 さんが正しければ不良品っぽいね。
微妙に通電してるみたいだけど、電源まわりなので危険。
使わないほうがよいと思う。
今回、
>>542 とかは質問者を疑いすぎ。さすがにきつい表現すぎると思ったわ。
>>552 質問者が正確に測定した結果を待ちましょうよ
ACアダプタがおかしいんじゃねw
だいたいこういうのって何かしらの勘違いってオチが多いからなぁ…
VINのピン位置間違えてるとか
第一発見者が犯人 これは定説です
こういうのって、当の本人は視野が超狭くなってるもんだから、 人に訊いたり見てもらうってのは、勘違いを指摘してもらう意味で 有効ではあるけどな
Arduino初心者云々以前にコミュ能力の問題なんだからそりゃ荒れるわ Vin端子を計った?具体的に基板のどのポイントにテスター棒を当てたんだ? 素直な初心者ならピンソケットの半田付け部分にテスターを当てたとか言うんだけどな 個人的にはピンソケットとヘッダの接触不良な気がするが
なんか3Dプリンターのスレでも同じような流れになったな。 連休だからかねぇ?
休みだから偉ぶりたい人が増える
教えて貰ってるのに、相手が偉そうに見えちゃう人ね。
スルーすべき相手を的確に見分けるべし
>>564 みんなアホみたいな失敗を繰り返してるからまずは自分を疑うんだよ。それが基本。
「これは不良品だ」で片付けて終わりにしてもいいが、
スルーホールのオモテウラやパターンを追ってどこに原因があるか突き止めてやっと自分は間違ってなかったってなる
>>564 > おまえら、どんだけ疑りぶかいんだよ・・・
> この画像でどう思う?
なんでパターン追っかけないの?
567 :
774ワット発電中さん :2014/11/24(月) 17:27:43.53 ID:qRQIzQ+p
もうほっといてやれよ
スルーすべき相手を的確に見分けるべし
現物持ってて2層基板なのに原因が特定できないって
一通り入門書を終えただけの初心者ですがよければ教えてください。 もし大量の同等部品(LEDとか)を制御したい場合って、普通はどうするんですか? 初心者なりに考えてみたんですが、 1ソレ用のマイコン(UNOがあればAVRは焼けるみたいなので例えばそれでLED制御用)を作ってしまう 2沢山のLEDを扱える専用の基板?を購入する 3回路をうまく組めば少量の入出力でなんとでもなる クリスマスリースでも作ろうかなぁと思って、立ち止まってしまいました。 今投稿前に最後に検索してみたらシフトレジスタというのがみつかりました。 ありがとうございました
>>571 すごい!そして安い!
ありがとうございます。完成形にこだわりがあるわけではなく
新しい部品を動かす自体が楽しいので、使えるかはともかく2つ買って遊んでみるところから始めます
573 :
471 :2014/11/25(火) 22:03:24.37 ID:Hc7mu+jl
>>573 そのBTモジュールの点滅は、接続待機&ATコマンドモード
モジュールとBluetoothでペアリングしただけじゃダメだよ
ペアリングしたモジュールをPCもしくはBluetoothに対応した機器でSPPポートとして接続すると、点滅が点灯に切り替わり通信ができる。
Bluetooth通信でarduino-IDEを使うならシリアルポートをペアリングしたBTモジュールにして、シリアルモニタ開くと接続されたはず。
点滅を点灯に切り替えれるように頑張れ、LED付いててよかったでしょw
TXO <-> RXD RXI <-> TXD これであってるのか?
>>575 モジュールはクロスだから合ってるよ。
シリアルモジュールでATコマンドできてるからそこは間違ってない。
ちなみにandroid持ってるなら、マーケットで適当にBluetooth SPP とかで検索して出て来たの入れれば androidでもシリアル通信できるよ。 もちろんandroidとBluetoothでペアリングした後にね。
>>576 Bluetooth側のTXDはBluetooth側へ入力だから反対になりそうなもんだがあってるのか。
まずはarduino使わずに、USBシリアルとそのモジュールの組み合わせで何かとペアリングして通信チェックだろうな。
PCにBluetoothドングル挿してターミナル2窓でやるのが簡単だと思う
579 :
471 :2014/11/25(火) 23:20:08.48 ID:Hc7mu+jl
>>574 いつもお世話になっております。
>Bluetooth通信でarduino-IDEを使うならシリアルポートをペアリングしたBTモジュールにして、シリアルモニタ開くと接続されたはず。
ですよね?
それを期待して、ArduinoIDEにて、シリアルポートをBTモジュールペアリングしたときに追加されたCOMポートにして、
シリアルモニタを開いても、BTモジュール側のLEDは点滅しっ放しですし、
試しにシリアルモニタから適当な文字列を送信しようとしたらフリーズします(汗)
>LED付いててよかったでしょw
ホント、あなたの言うとおりでしたw
>>577 スマホがAndroidなので、スキャンかけてみたら、ちゃんとHC-06を見つけて、PINコード入れてペアリングまでできました。
しかし、適当なBTターミナル入れて接続を試みても、接続できないって言われて???です・・・。
>>578 とりあえず、
PC[USBポート] ⇔ USB-シリアルモジュール ⇔ BTモジュール ⇔ PC[マザボ組み込みのBTレシーバ]
※PCは同一のもの
でBTモジュールとPCのBTレシーバ間での通信を試そうとしたのですが、
上記の通り、どうもCOMポートをオープンにしてもBTモジュールが通信モード(LED点灯)に変わってくれず、通信できないようです・・・。
実は、BTモジュールを開封して、最初、USB-シリアルモジュールに接続したんですが、
BTモジュールのGNDピンを誤って、USB-シリアルモジュールのCTSに接続し、
その状態でシリアルモニタを開いてしまいました。
ATを打ってもOKは返らず、文字化けしたデータが返ってきていました。
まさか、このせいで、何かマズい設定を書き換えてしまったのでしょうか・・・。
>>579 スレーブ専用は使えるATコマンドが
VERSION
BAUD
NAME
PIN
だけだから、変な設定はできないと思うけど、公開されてない設定があったらそこは知らん。
普通にチップがぶっこわれただけの可能性もあるし、静電気でも壊れちゃうからね。
USB-シリアルモジュールはなに使ってるんだっけ?pro用の3.3Vの奴かな?
電源は何Vをどっから取ってる?
VCCピンなら4V以上がいいよ
3.3Vなら表面の○が書いてある+側か、裏の3V3に3.3V掛けてテストしてみたら?
シリアルのTX/RX繋がなくてもBluetoothが接続されれば点滅が止まるから。
とりあえずBluetoothの接続を確認したらいいよ。
581 :
471 :2014/11/26(水) 00:20:21.00 ID:peLzK7Zl
>>580 >VCCピンなら4V以上がいいよ
ドンピシャでした・・・(汗)
https://www.switch-science.com/catalog/1032/ USB-シリアルモジュールはこれなんですが、
ジャンパピンを3.3Vにしてずっと使っていました。
ジャンパピンを5.0Vに変えて、スマホのBT接続アプリで接続を試みたら即繋がりました・・・。
続いて、試しにジャンパピンを3.3Vに戻して、
再度スマホのアプリから接続を試みたら、何と繋がりました!
もうわけわかめです・・・orz
喝入れが要るようなデバイスなんでしょうか?(笑)
Arduino⇔PC間接続はまだできていませんが、
でも、接続ができ、LED点灯可能であることが分かっただけでも大きな進歩です!
粘ってみます。
ありがとうございます!
>>581 どんなデバイスも電圧が足りないと不安定になるんだんだよ。
もともと3.3Vで動作するモジュールだから、5V用の3.3Vのレギュに3.3V入れるとモジュール に3.3V供給できないんだ。
3.3Vに組み込むならピンからじゃなくて、上で言ってるのはレギュの後ろだから、そこにハンダ付けするといいよ。
583 :
471 :2014/11/26(水) 00:32:10.88 ID:peLzK7Zl
>>582 すみません、5.0Vにしたことは関係なかったみたいです・・・。
どうも、ArduinoIDE上でシリアルモニタを一度開いたら、
その後シリアルモニタを閉じても、
スマホのBTアプリからの接続が失敗するようです。
こうなったら、一度、BTモジュールの電源を外してから、
再度接続して電源を入れなおすと、
3.3Vか5.0Vかに依らず、スマホのBTアプリからの接続が成功します。
そして、
BTアプリ(文字送信) ⇒ BTモジュール ⇒ USB-シリアルモジュール ⇒ PC[USBポート] ⇒ ArduinoIDEのシリアルモニタ
で、シリアルモニタ上にスマホから送った文字が表示されました!
感動のあまり、夜中なのに絶叫してしまいました(笑)
しかし、何でArduinoIDEのシリアルモニタを開くと、
スマホのBTアプリからの接続が阻害されてしまうんでしょう??
>>583 ん?USB-シリアルモジュールを先に接続するとってこと?
Bluetoothに関与しないならArduinoIDEのシリアルモニタの起動、非起動は接続に関係ないと思うけど
3.3Vでの動作不安定ってだけのような気がするよ。
PCのBTレシーバとかよく確認してみて。
585 :
471 :2014/11/26(水) 00:54:20.03 ID:peLzK7Zl
>>584 あ、いえ、言葉足らずですみません。
シリアルモニタで開くポートはBTモジュールのCOMポートです。
これが、接続に成功するなら、そりゃ他のデバイスは接続できなくなるなー、という話なんですが、
接続できてない上に、シリアルモニタを閉じても(ArduinoIDEごと閉じても)、
スマホからの接続に影響が出るんだから不思議です。
何度も試行し、例外はありませんでしたので、この挙動に間違いはないです。
シリアルモニタを開いた時点で、
BTモジュール用のCOMポートを通じて、
BTモジュールに接続を試みようとしていると思うので、
そこで何かうまくいかず、BTモジュールがおかしなステートにされてしまうとかでしょうかね?
>>585 試しにVCCに3.3V入れてみたけど、2.8Vあたりでめちゃくちゃノイジーだったよ、とてもいかん感じ。
でも接続できたわ
そんで、PC側のBTモジュールが生きてると、同じ2.4GHz帯だから干渉して接続ができない可能性はある
接続してなくても、PC側のBTモジュールは、生けてるからしっかり殺してね。
USBドングル系なら抜く、埋め込みモジュールなら、オフにするといいよ。
587 :
471 :2014/11/26(水) 01:17:11.21 ID:peLzK7Zl
試に、 Arduino(3.7Vバッテリで電源供給) ⇔ BTモジュール で待ち受け状態にし、 1:PC上のArduinoIDEのシリアルモニタ(BTモジュール用COMポート)を開く⇒閉じる 2:スマホのBTアプリから接続 を試してみたところ、問題なく接続されました・・・。 接続されなくなるのは、 PC[USBポート] ⇔ USB-シリアルモジュール ⇔ BTモジュール の接続で、上記1、2操作を行ったときだけです。 まぁ、最終的にやりたいことは Arduino(3.7Vバッテリで電源供給) ⇔ BTモジュール ⇔ PC[BTレシーバ] ⇔ シリアル通信アプリ なので、スマホからの接続の可否は重要ではないのですが、 BTモジュールとPC[BTレシーバ]間の接続ができていないことのヒントになれば、と思います。 いっぱい書いてしまい、申し訳ありません。 もう少し自分で粘ってみます。
588 :
471 :2014/11/26(水) 01:30:50.15 ID:peLzK7Zl
>>587 の1の操作についてですが、シリアルモニタを開くどころか、
ArduinoIDEを開いただけで、スマホからの接続が失敗するようになることが分かりましたので訂正します。
>>586 試してくださってありがとうございます!
3.3Vは不安定なんですね。
PC側のBTモジュールは埋め込みなのでオフにして検証しようかと思いましたが、
やり方が分からないので、また明日試してみます。
これを試せば、干渉の影響などが検証できますね。
>>588 あとarduinoは、アプリ自体が結構あれなの多いから
アプリの再起動(killしてね)とBluetoothのペアリングのしなおしで、大体接続できるよ
連続でやると、通信速度とかズレてUUIDすら取得できなくなることもあるみたい。
591 :
471 :2014/11/27(木) 00:24:23.60 ID:Kgucep0k
>>589-590 情報、ありがとうございます。
色々試した結果、ついにPCに接続することができました!
なぜできるようになったかは明確ではありませんが・・・。
とりあえず、最初に、PCのマザボ埋め込みBluetoothドングルのスタックが良くないのでは?と考え、
評判の良い東芝のものに置き換えてみたのですが、うまくいかず、
マザボメーカーのサイトからダウンロードしたドライバに戻しました。
(元のドライバのバージョンを確認していなかったのですが、新しいバージョンに更新されたかもしれません)
すると、新しいBluetooth用COMポートが2つ追加されたのですが、
このうちの1つのポートを介して、TeraTermでHC-06への接続に成功しました!
Arduinoからひたすらシリアル出力を行う自作スケッチも正常に動作し、TeraTerm上に表示されました。
しかし、HC-06の電源を入れた後の最初のオープンは必ず失敗し、
ほとんどは2回目以降、まれに3回目や4回目で成功し、
何度やってもオープンできないことも一度ありました。
ArduinoIDEについては、その接続可能なBluetooth用COMポートの番号が選択できない状態で、
IDEのシリアルモニタでの確認は不可能です。
また、自作のWinAPIを使ったシリアル受信アプリもオープンに失敗します。
(USB-シリアル時は正常動作を確認しているプログラムです)
しかし、Processingで書かれたサンプルでは通信に成功しているので、
このサンプルを参考に、接続できるように改善していこうと思います。
不安定ではありますが、ここまでできたら何とかなりそうです。
たくさんのご助言をいただき、本当にありがとうございましたm(_ _)m
592 :
471 :2014/11/27(木) 01:37:09.23 ID:Kgucep0k
自作のWinAPIアプリでも接続に成功しました! COMポートを開く際のCreateFile関数でポート名を"COM数字"ではなく、 "\\\\.\\COM数字"にしたら開けるようになりました。 今回、Bluetooth用COMポートが10だったのですが、2桁のポート番号のときは、 \\.\をCOMの前に付けないといけないみたいです。 何はともあれ、やっとBluetooth通信に成功しました。 ありがとうございました!
そういえば、何しようとしてるのか知らないけど bluetoothモジュールには、GPIOとかADCとかPWMとか付いてるのもあって ATコマンドだけでそれらIOをコントロールできるから、簡単なi/oコントロールや値読み取りなんかは arduinoいらないんだよね、bluetoothモジュールのみで完結できる。 471さんが壊しちゃった3231は、デジタルIOとかI2Cとかも使えるよ。
594 :
471 :2014/11/27(木) 01:53:15.09 ID:Kgucep0k
>>593 おお・・・何と・・・!!
やりたいのは加速度・角速度センサ情報を垂れ流すだけなんですが、
そのモジュールはI2C接続なので、SPP3231に直付けして値を送信することができるわけですね・・・!!
今回は最初のプロトタイプということで、作り易さ優先でArduinoを介しますが、
将来的に、さらなる小型・省電力化を目指す際にはArduinoなしを検討したいと思います。
素晴らしいご助言をありがとうございました!
arduinoのCPU部分にatmega88-20PUをさして動かしたいのですが atmega88にブートローダーを書き込む方法がわかりません arduinoISPを用いてatmega328P-20PUにブートローダを書き込むことは可能で やりたいのは、atmega88にarduinoで周波数カウンターを構成し CPUだけ抜いて、自作の基板に差し独立した周波数カウンターにするというだけです もちろん88と328の価格差は250-170=70円なのでけちってもしょうがないのですが
>>595 それブートローダいらなくね。
atmega88用にビルドしたHEXを書き込めばいいじゃん。
>>596 arduinoの周波数カウンタライブラリと
LCDライブラリを使いたいので、ブートローダー必要
>>597 そのライブラリ使ってHEX書き出せばいいじゃん。
「"arduino bootloader for atmega88"」でぐぐる
>>598 わかんないのなら無理して書かないくてもいいと思うよ
>>600 この程度ググってできないのにずいぶん強気ですね笑
これは相手したら負けな相手だ。スルー推奨
ぐぐれって言ってる人は とりあえずぐぐったけど、自分で納得するもしくは質問者に説明できる回答がみつからなかったので 質問者に丸投げしてるだけでしょう
IDEで書き込む寸前にhexできてないか?
>>603 態度の悪いキミのためにわざわざ調べたりしないよみんな
>>595 やりたいことを見る限りわざわざブートローダを使う必要はないと思うので使わないでいいと思います
ArduinoにArduinoISPを書き込む→ISP接続でmega88と接続する→コンパイルする→書き込む
必要に応じてavrdudeなどを使い、ヒューズビットの設定も行う必要があります
>>595 > 250-170=70
こんな計算もできないやつには無理
328と88って容量が違うぐらいでしょ そのままでもいけんじゃね
シリアル通信の9600と4800ぐらいには違う そのままでいけると言えるが、まったく同じままで動くってわけじゃない
そもそも値段気にするならtiny2313でも使えばいいのに。 LCD部だけtiny10で独立させるとか、いくらでも安くできる
>>608 割り込みテーブルのサイズが全然違うよ
昔アセンブラで書いてて大ハマリしたことがある
Cのソースレベルならほぼそのままでいけるが、HEXは流用できない
>>602 一瞬、ID: TRXl/6D4 は質問者じゃないんじゃないかとID2度見したわ…
おつです
全然というか48/88のベクタテーブルは168/328のちょうど半分 8KBまではrjmpで飛べる範囲だからという理由 Cソースレベルではほぼ同じとみなせるけど スタートアップルーチンが違うからバイナリ互換は無い 当然ブートローダーも88用に作り直し
質問させてください。 arduino mega 2560R3がWin8.1ノートに認識されません。 arduino1.0.6をインストールし、USB接続後デバイスマネージャーにてmega 2560R3のinfファイルを指定しインストールしました。 ですが、このデバイスを開始できません(コード10)とエラー表示され接続できない状態です。 いくつか調べてFTDIドライバの更新、ドライバー署名の強制解除を試しましたが改善されませんでした。 その他、確認すべき項目がありましたら教えてください。
他のPCで試せば?
産廃のWin8だし・・・
>>614 Arduinoの質問というより、PCの質問になるし、これまで何をどこまでやったか知らんけど。
・よく食べて、よく寝て頭をスッキリさせる(重要)。
・OSが違う(Win7等)他のPCで認識するか確認(Arduinoのシリアルの問題かPC側の問題かハードウェア、ソフトウェアの原因切り分け)。
・USBのポートを変えてみる(USB2.0のポートがあればそっちに挿して見る)。
ここまでやったら、
・Win8.1用のドライバがあるか確認(先に入れた古いファイルは場合により手動で削除が必要かも)。
とかかな。まずは。
ドライバー署名の強制解除ってことは署名されてないドライバ使ってるってことなのかな? win8系は電子署名不要モードで起動しても、再起動したらまた署名が必要になるとかあった気がする win7か32bitOSあるならそれ使ったほうが確実だぞ
次に、 Win7マシンなど他のマシンでも認識しない場合、 ・USBケーブルを疑う(付属ケーブルなど確実に動きそうなケーブルで試す) 根性編。 ・同じシリアルのチップをWin8.1で認識してる例をネットで探して、同じドライバを 突っ込んでみる(場合により、手動で削除してやらんといかんかも)。 ※拾ってくる場合はマルウェア注意・・・難しいが。可能なら各メーカのサイトから。 #「んなのめんどくせーよ!」って場合はWindows7などと、手持ちのArduinoを確実に認識することが #わかってるマシンを1台用意して、そっちでやる方が最短かつ簡単である。 #原因の切り分けは何日もそれ以上もかかることもあるし、 #本来のArduinoの方の作業にかける時間を削るわけだから。 #時給換算でナンボ稼いでるか考えてOS+PCを用意する以上の時間を費やしそうなら、 #「んなのめんどくせーよ!」の方法がベター。
>>614 ドライバのインストに失敗しているようですね。
インストールしたのは本当に1.0.6で間違いないですか?
1.0.6ならドライバはデジタル署名付きだし、インスト時に確認があり
一緒に導入されますのでほかの操作は不要だと思います。
(FTDIのドライバも不要です)
mega2560は持っていないのでUNOとWin8.1(32/64)+arduino1.0.6環境で
試しましたがつなぐだけですぐに正常認識されました。
arduino leanardoをスマホ充電器に接続させてLチカさせたら 光量が波打ってたんだけどなんでですか?
あとしばらく放っておいたら光量一定になったのはなんでですか?
こちらarduino困ったちゃんサポートセンターです
ご質問される前に
>>1 を御熟読下さいますようお願い申し上げます
お客様のLチカの回路図とお使いのスマホ充電器の型番をお知らせください
>>615-620 皆様ご回答ありがとうございます。
とりあえずポートの差し替え、ケーブルの変更、arduinoの再インストールを試しましたが改善されませんでした。
一晩寝たらドライバを探してみます。
またWin7 64bitのノートPCが只今修理に出ているので、戻り次第試したいと思います
ウイルススキャンソフト
移動方向が決まってるならなんとかなるが、そうでなければ誤差が大きすぎて実用レベル作るのは難しい
重力補正とかは大丈夫か?
630 :
627 :2014/11/30(日) 12:10:29.16 ID:rWSGWsjv
>>630 センサ精度がいいのか知りたかったらセンサの仕様比較したら?
それオープンソースだからリアルタイム処理に向くか知らないけど、がんばってarduinoに移植したら?
重力は場所によって微妙に違うよね
北海道と沖縄で体重計の表示に差が出るよね
半径の2乗に反比例するからな 高いとこだとちいさくなる
地球の自転のおかげで赤道に近いほうが軽くなる、ロケットの打ち上げも有利に
まともな体重計は地域で調整してるから同じなんだけど最近はそういうのしないから違う
639 :
627 :2014/11/30(日) 15:22:39.48 ID:rWSGWsjv
>>631 よく見たらリンクがありましたね。
失礼しました。
arduino unoをパソコンと繋げてるときに、いつの間にかtxがずっと点灯した状態になり、たまに(1分おき位に)何もしていないのにリセットします。どうすればリセットしないようにできますか? ちなみにシールドはつけてません。 あとrxは点灯していません。
>>640 なぜリセットしたと思うのか、TXが点滅しただけではないのか。
新たに別のスケッチを書き込めば解消するのではないですか。
どっかで1ピンがoutput,highになってるだけじゃね。リセットはシリアルポート初期化呼び出してたりとか
>>641 リセットのボタンを押すとLのledがチカチカするじゃないですか、触ってなくてパソコンからも特に何もしてないのですが、チカチカしたのでリセットしたのだと思いました。
スケッチをBareMinimumで消した(?)ところ、シールドを繋いでいないときにはtxは消えましたが、まだLのledはたまにチカチカします。
スケッチをもう一度入れたところ、txがずっと点灯した状態になりました。やはりLとtxがたまにチカチカします。
>>643 >スケッチをもう一度入れたところ、txがずっと点灯した状態になりました。やはりLとtxがたまにチカチカします。
あなたが書き込んだスケッチがそうゆう状態を作り出しています、嫌ならTXやLのピンを
使わないようにスケッチを変更するか、LEDを取り去るかまたはテープでも貼ってマスクしてください。
>>644 ではLのledがたまにチカチカッとなるのは普通ですか?(スケッチは消してあり、パソコンと接続している状態で)
>>645 スケッチが空かあってもD13のLEDを使用していなければ点滅することはないでしょう。
>>642 シリアルポートの初期化を呼び出させないようにするにはどうすればよいですか?
調べても出てこないので(´・ω・`)
>>647 リセットパルスのことなら
リセットピンとグランドピンに適当にケミコン刺せばリセットされなくなるよ。
100μFとか
クリスタルの負荷容量の論争って決着ついたの?
650 :
774ワット発電中さん :2014/12/05(金) 20:41:26.20 ID:pYBk91Ap
ついた
複数のPCを同時にUSBマウスとして操作する機器の開発を考えているのですが、ArduinoのLeonardと言うのを使うと簡易に出来るのでしょうか?
PC側でウインドウメッセージドロップするから同じにはならない
USB-HIDだと座標の設定はできても取得ができないから破綻する PC複数台を同じ操作をしたいんだとPC毎に常駐物置いてネットワークでやった方がいいな その場合ソフトウェアだけで済むからArduinoとかは必要なくなる
スクリーン上の絶対位置を送信するマウスなら
アンテナの分配器みたいなの作れば?
簡単にできるかどうかって言われたらライブラリもあるから簡単にできるけど、
>>653 の言うとおりソフトだけでやったほうが簡単だな
ソフトだけだとCPUのリセットがー、ケースがー、同期速度がー、とかで完成度高めようとすればするほど大変になってく
>>655 それは逆に難しいと思う
そういうアプリあったな。 研修用PC100台くらいを同一設定するのに使うらしい。
>>654 絶対座標のHID Report使っても結局OSやソフトが拾ってくれるかは判らんのよね
常駐物入れて座標移動とかを補佐すれば可能だと思う
OSで面倒見れないBIOSとかでも使いたい的な要件ならHIDで作った方がいいね 商用のだとやっぱりソフトハード両方でやってるし
660 :
774ワット発電中さん :2014/12/06(土) 20:29:34.83 ID:z2rHpgRY
ワコムのペンタブとか、絶対座標で使えてるのにね
662 :
774ワット発電中さん :2014/12/06(土) 21:06:12.35 ID:z2rHpgRY
ああお前には理解できん内容だったかスマン
664 :
774ワット発電中さん :2014/12/06(土) 21:59:54.42 ID:W144UyYV
うまくググッたね
変な人が涌いてるね
そうですわたすが
お ま え か
絶対座標をUSBHIDのReportで送ればいい。 マウスだったらマウスの動作をarduinoで受けて座標計算してから、それぞれのPCに座標を送る PC側には、個別にUSBHIDデバイスにしたarduinoを接続するのが簡単だと思う、 それらに座標データを無線でも有線でもいいから親のarduinoからシリアルとかで送る。 受け側(PC)にUSBHIDのReportを受け取って、その中から座標を取り出してマウスを制御するアプリを入れる。 受け側にソフトを入れれば、画面の解像度とか考えなくてよくなるからいいと思う。 てかここまでやるなら、ローカルネットワーク使ってソフトだけで作った方が早いしお金掛からないから、俺ならそうする。
ってか書いてから思ったけど、受け側のソフト作るなら別にHIDじゃなくていいわな シリアルで座標受けて、マウス制御しちゃえばいい 485なら32台繋げられるから、32台いっぺんに制御できる。 PC側にはarduinoじゃ無くてUSB-485でおkだしこっちの方が安くすむね。
マウスを制御って、めっさ頭悪い言い方してたね、カーソル制御ですわ
671 :
774ワット発電中さん :2014/12/07(日) 01:37:06.62 ID:eTLaQACf
変な人が湧いてるね
結構色んな手段が提示されてて参考になります。 Arduinoを何台も繋げるのはコストパフォーマンスが悪いかな?とも考えたのですが、工作やソフト開発の手間まで考えたら選択肢として有力かなと思ってます。
工作やソフト開発の手間を考えたら どう考えても、ネットワークでカーソルを制御した方がいいだろ、なにいってんだ? カーソル制御なんて、今どきどのOSでもAPIレベルで簡単に実装できるし、 動きゃいいならネットワークは、socketつかってUDPで絶対座標垂れ流して、それを拾えばいいだけだろ カーソル制御だけなのにArduinoをごちゃごちゃ繋げるとかアホかよ。 そもそも何台同時に操作しようとしてんの?
一般的にはソフトの方が断然いいが、用途によっちゃハードが欲しくなる
>>674 手前度外視でとにかくハードでやらなきゃいけない場合もあるだろ。
3-4台ですね。 ソフトのみで有り物とか探すのもいいんですけど、一応Arduino使った場合の話が聞きたかったので。
678 :
774ワット発電中さん :2014/12/11(木) 16:24:41.83 ID:5ooUSFYb
ど素人です。Arduinoを使って、指定時間にマウスをクリックする装置を作りたいのですが、 ・Arduino ・リレースイッチ ・電波時計モジュール ・LCD ・マウス を揃えて試行錯誤すれば作れますかね? 完全ゼロからなので「パーツはこれ買え」とか「これ見とけ」とかもご教授頂けると助かります。
最近まったく触ってないっぽい奴のマウスネタが多いのはBOTか何かが話題になったんだろうなw マウスのボタンを物理的に叩きたいっていうなら、サーボモーターなりステッピングモーターなどが必要で、それがあればできる けど、残念ながら複雑すぎるからおまえには出来ないと思う 「arduino マウス自作」「arduino rtc」「arduino hid」なんかでぐぐったら?
電波時計は高いから最初はリアルタイムクロックがいいんじゃね Leonardo系を使えばマウスをハックする必要がないよ リレースイッチは要らないんじゃね
ネトゲのガチャのレアか、強化成功でも狙うのかな?w
>>680 やっすい既存マウスからスイッチ部引き出してリレー駆動とかすればわざわざleonald買わなくてもいいんじゃね。既にUNOとか持ってるなら328一個買えば済むし。
あとネトゲとかだとハードウェアチート禁止とかあるから注意してやれよ
>>682 運営はちょろまかし放題なのに、ハードウェアチート禁止とか
ほんと、パチンカスと同じだなぁおいw
>>683 FPSで画面にシール貼る程度ならともかく、キーイベント監視してBOTBANする奴とかあるからな?
自作マウスはハードウェアチートってのが変なんだよな
何に使うのか知らないけど、普通ならソフトウェアだけで解決するからなぁ。 あえて、マウスコントロールなのがゲームガード潜り抜けにしか考えられない。
複数の制御とか、どっかの初心者がネトゲのRMT業者でも始めたのかねww
マウスネタはネトゲのためだったのかwww ワロタ
マウスにサイドボタンあってもチート扱いとかある
綺麗な正弦波を出力したいんですけど平滑回路意外に方法ありますかね
>>690 Arduinoから正弦波出したいの・・・?
>>690 なぜ平滑回路が出てくるか知らないけど、DAコンバータで正弦波出力するかPWN出力にローパスフィルタ入れるといいよ。
>>692 ローパスフィルタは平滑回路とおなじなんだか
>>692 ローパスフィルタは平滑回路とおなじなんだが…。
誤字だよ、全員集合
ローパスフィルタは平滑回路とおなじなんだがー…。
平滑回路はローパスフィルターだけど、 ローパスフィルターは平滑回路じゃないよ 今回のは正弦波を作る目的だから平滑回路は使わない 短形波 正弦波 変換 回路」とでもぐぐりゃいくらでも方法出る
本質を理解できてない人ですね
バスは車だけど 車はバスじゃないよ
周波数にもよるけど、矩形波を一旦積分回路につっこんでローパス通すほうが綺麗なんじゃない?
>>698 いやぁ、これに関しては逆も真なりだわ
LPFはfc以下の直流+交流を通す平滑回路である
平滑回路が電灯線電力を整流するもののみが平滑回路と呼ばれる訳ではない
>>703 そりゃ部品としてはCRだけでも両方作れるだろうけど、
概念として違うもんだと思うけどな。
積分回路はあくまで入力波形を積分して出力する回路で、周波数さえ許せばオペアンプでも構わないんだし。
必ずしも平滑してる訳じゃなくて、あくまで結果として元の入力波形と比べたら平滑されてるんじゃないのかな。
>>704 波形を平滑する機能を持つ回路は全て平滑回路だと思うんだけど…
RC回路は、Cによって電流を積分しその結果として平滑化された電圧波形が
得られている訳で、これはLPFそのものかと
まあ、強いて言えば、目的の違いによってよく使われる名称が異なるというだけで概念は全て同じ
言ってる事はわかるがそれはあまりにも結果から帰納的に考えすぎだろう。 結果として同じ回路になっただけで、手段の問題であって、目的の問題じゃない。 名前が違うだけとは暴論過ぎる。
すみません、説明不足でした…PWMで電圧を正弦波状に振動させる?プログラムを組んだんですが、スピーカーをつなげて音を出そうとすると、汚い音になるんです。なのでPWMを使わずに電圧を自由に変える方法があるなら教えていただきたく思いました。
>>708 PWM使わないなら、複数CHに出力して、ラダー抵抗かなんかで合成するしか無いんじゃないか?
積分回路?を使った方が良さそうですね。ググってみます。ありがとうございます。
DAC
DDSでも自前のデータテーブル+DACでも使えよもう…
>>690 ウィーンブリッジ発振回路
CR位相発振回路
716 :
名無しさん@そうだ選挙に行こう :2014/12/14(日) 02:23:52.48 ID:J4T8fbnk
http://www.aandd.co.jp/adhome/products/balance/ek-i-k.html 上記A&D社の電子天秤EK-610i-Kとarduinoをシリアル通信したいのですが
うまくいきません。ご教授お願いします。
#include <SoftwareSerial.h>で2,3ピンを配線
ボーレートは天秤が2400の為シリアルモニタもSerial.begin(2400);
SoftwareSerial portも2400で合わせています。
データビット7 パリティEVEN ストップビット1です。
電子天秤に物を載せ値をPRINTボタンでシリアルモニタに送信したいのですが
どんな重量でPRINTボタンを押し送信できても下記の7行
0
162
156
60
45
1
0
の繰り返しになります。
使用部品はUNO、RS232Cシリアルケーブル(ストレート)
秋月のコネクタ
http://akizukidenshi.com/catalog/g/gC-00644/ ブレッドボードです。
最終的にはUNOとLCDモニタだけで天秤につないで基準の製品重量をLCDに表示して
天秤に載せた重量が規準の±0.5オーバーだと警告を表示させたいです。
>>716 なーなー
このマニュアルPDF見ると、
出力データセットの1レコードは例えば
「ST,+000234.5g(CRLF)」
っていう表示になるみたいなんだが
コレ自体がうまく言ってるかどうかを
まずはパソコンとかで試してみるべきなんではないだろうか?
RS232Cが無いっていうオチ除外で
そのくらいのことやりたいならば、パソコン側にとりあえずの標準環境みたいなのが構築されてないと
わけわかめになるよ?
書き込みに書いてないからあえて聞いてみた。
>>716 RS-232Cからのレベル変換どうやってんの?
>>716 >どんな重量でPRINTボタンを押し送信できても下記の7行
>0
>162
>156
>60
>45
>1
>0
>の繰り返しになります。
数字が出力されるのはシリアルモニタへの出力に HardwareSerial::println(int, int) 使ってるからじゃないの。
おいー質問者なんか言えよー
722 :
774ワット発電中さん :2014/12/15(月) 11:04:04.39 ID:mjiOsyXw
すいません、返信おくれました。 会社では付属のRskeyというソフト(ネットでも落とせます)と USBシリアル変換ケーブルsrc06us-282を使用してエクセルにデータ を入力出来ています。 その際にエクセルでは数値だけですが読み込む時にst〜と一瞬出ていた 気がします。今から出勤なので確認します。 マニュアルはそれです。申し訳ありません。 変換レベルっていうのがわからなくてそのままピンを刺しただけでした。 もしかしたらそれがだめかと思い、秋月で今変換モジュールと 変換ケーブルを注文しました。 #include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); void setup() { Serial.begin(2400); mySerial.begin(2400); } void loop() { if (mySerial.available()) { Serial.println(mySerial.read()); } } 現在これで確認しただけです。 帰宅後再確認します。
>>722 > Serial.println(mySerial.read());
SoftwareSerial::read() は int を返すから HardwareSerial::println(int, int) が呼ばれてる。
Serial.println(char(mySerial.read()));
とすれば文字が出力されるようになるぞ。
いまんとこ受信もうまくいってないから
Serial.println(mySerial.read(), HEX);
とかやって16進で見てたほうがデバグには便利だが。
>>722 お前・・
マニュアルちゃんと読んでなかっただろ…
一瞬表示されるって事は、なんかマクロかなんかで取り込み時に文字列分を削除してるんだよ。
状況によって減ったのみ字が変化するのはマニュアルにそもそも書いてあるだろうが。
st以外の文字も出る場合が、環境によってはあるんだよ。
あきれた
もうお前には何も教えてやらん。
教える力が無いんでしょ
726 :
774ワット発電中さん :2014/12/16(火) 05:30:41.00 ID:d0DQPoDT
色々と有難うございます。 おかげさまで表示できました。 #include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); void setup() { Serial.begin(9600); // Monitor mySerial.begin(9600); //BaudRate9600,ParityNon,dataBit8,Stop1 } void loop() { if (mySerial.available()) { Serial.print(char(mySerial.read())); //Serial.print(mySerial.read(),HEX); // } } 結果 0.0G, 2.3G, 17.4G ST,+000000.0 g ST,+000002.3 g ST,+000017.4 g 16進数 53542C2B3030303030302E30202067DA 53542C2B3030303030322E33202067DA 53542C2B3030303031372E34202067DA 情報不足でご迷惑おかけしました。 また、もう少し詳しく説明等できる様に頑張ります。
速度変わっててワロタ。そこから違ったのかよ
なんで2400やねんと思ってたら、やっぱりな
なんだかんだ言ってみんな恐ろしく親切な奴ばっかりだな!
亡霊と
731 :
774ワット発電中さん :2014/12/21(日) 13:26:07.82 ID:Oo2k/J/2
初心者すぎる質問かとは思いますが、どなたかお助けください。
AdafruitのTrinket5Vを使って4ボタンのコピペキーボードを作りたいと思っています。
https://learn.adafruit.com/introducing-trinket/pinouts 現在、2ボタンキーボードのサンプルコードをいじって3ボタン目を追加しようとしています。
https://learn.adafruit.com/trinket-usb-keyboard/code サンプルコードがGPIO#0とGPIO#2でやっていたのと同じやり方(HIGHを設定しておいて
ボタン押下でLOWを入力)でGPIO#1にボタンを追加すると、押す前から出力されっぱなし状態
になってしまいます。
最初からLOWの状態になってしまっているせいと想像はするのですが、
これを逆の状態にするにはどのようにしたらよいでしょうか?
(単純に逆ならよいかと試みに初期状態でLOWを設定、押下でHIGHに書き換えてみましたが、
PCが認識してくれなくなりました。プルアップ抵抗を使ったハードウエア
として破綻しているからだと思っています)
TrinketおよびATtiny85の仕様が理解できていないと思ってデータシートを
読んでみたところ、TrinketのピンはUSB通信で共有するピンは注意が必要にしても、
どれもdigital R/Wに使えるように読めました。
ATtiny85にはどの足にもプルアップ抵抗が入っているように読めました。
乏しい知識で読み進めるには理解も難しく、途方にくれています。
どなたかご教示くだされば幸いです。
>>731 回路図は確認したか?
ぱっと見#1にはLED繋がってるんじゃないかね
GPIOとして使うならLEDと抵抗は外さないとあかんよ
4キーだとPB5も必要か もうPB0とPB2に抵抗分圧で2つずつ付けておけばいいんじゃね
734 :
731 :2014/12/21(日) 15:20:42.67 ID:Oo2k/J/2
>>734 スイッチ 分圧で検索して最初に見つかるページを参考にすればいい
スイッチの個数が少ないところから説明されてて分かりやすい
いっそI2Cとかのタッチセンサでも繋げてみるとか
Kindle
738 :
774ワット発電中さん :2014/12/22(月) 00:00:54.34 ID:XO8ljfyL
そのICは5V用か VIH=0.7VDDだからVDD=5Vだと3.5VないとHIGHにならないな
740 :
774ワット発電中さん :2014/12/22(月) 00:14:50.29 ID:XO8ljfyL
739さん うわあああああ、ホントですね。。すみません。気が付きませんでした。 ご指摘ありがとうございます!お恥ずかしい。。勉強になりました!
>>738 74HC595が定番的に使われてるけどNJU3711じゃないといかんの?
ついこないだまで秋月では買えなかったからな>NJU3711
すまん秋月で買えなかったのはHC595のほうね 2Vから動くし、データ線数珠繋ぎ用の端子もあるし値段が安いから 今なら間違いなくこっちを採用するだろうけど
744 :
731 :2014/12/23(火) 10:41:34.44 ID:SZpSfSfo
>>735 ありがとうございます。
そちらを参考にして、使用する抵抗値と得られるアナログ値を
割り出すところまではなんとかこれました。
スケッチの方針もたっているものの、最初から
自分で書くのは初めてなので細部に手間取っていますが
いけそうな気がしてます。
みなさんありがとうございます。
オレはautohotkeyで、「変換」をコピー、「カタカナひらがな」をペーストにして快適に使ってるよ 普段全く押さないキーに機能を割り振ればいい スレチだが
きっと不良品だろ。もう一個買ってみようwww
いやすでに3個買ってすべておんなじ状態なんだなこれが
返金してもらえよ
>>746 写真の基板にはaitendoって書いてあるけど送ってきたやつにも書いてあるん?
aitendoを知らないだと・・・ まぁHX8347LCDコントローラが載ってるはずなのか
aitendo知らないような奴の不具合報告ほど信憑性の無い物は無いな…
ブツを間違うレベルだと、どこかで失敗してる確率のほうが大きいな。 ここで論議する必要無い。
スケッチのPIN配置設定を間違えてるだけじゃないの?
だから aitendoは知ってるつうの文章読めよカス
日本語も不自由なのか
唯一、可能性のあるレスしてる俺に噛みつくとかw 動かないだけじゃわからねぇよw
そりゃただのモックアップだもの動くわけねえわ。
勝手にaitendo知らないとか勘違いして日本語不自由とか…なんだかなあ あ偽物掴まされたってことを書いただけなのにな。
はいはい残念でしたね 以上、終了。
76oLbfvt こいつうざいなー おまえこそ必要ないわw
お前が一番だよw
俺もうざいね 初心者スレ 本当に初心者しかいないのね…
どんだけ真っ赤なんだ usbカメラはピント合わなかったり、青歯モジュールは基板だけ送られてきたり、ケーブルは断線してたり、リニアガイドは歪んで動かなかったり、 ebayなんてそんなもんなんだよ。届かないことも多いし、届いただけマシだと思っとけw
>>761 なら、最初にモックだったわとか書いとけよw
みんな色々考えてくれたのに、その態度はまずいでしょ。
>aitendoってなんだろね ブランドコピー的な感じか
これで知ってると思える人はいないと思うぞ。
届かない方がケースオープンすればすぐ返金になるけど、
偽物だとこういう調べたり無駄な労力が発生するからタチ悪いわ。
>>767 考えてくれたって・・・
ただ偽物掴まされたってこと書いただけやのに
なんか考えさせてごめんなさいね
2ch初心者だったか、顔真っ赤過ぎて日本語おかしいよ そもそも初心者スレで質問するでも無く、「偽物つかまされたわ」って報告されても 誰も助けられないしチラ裏すぎんだろ、とりあえず頭ヒヤシンス
頭に血が上って書いたレスなんだろうな 一旦寝て、明日冷静に自分の書いた文章を読み直す事を薦めるよ
arduinoスレがここしかないから書いちまってな 偽物掴まされたのとaitendo知らないような奴 とか書かれて顔真っ赤やったな サーセンね
商品とArduino関係ないけどね
UNOのシールドになってたんだろどーせ
ヒヤシンスw
酒入ってるだろお前w
ええんや俺が地雷踏んだことで他の奴がこの偽物買って同じ目に合わなければ 頭ヒヤシンス植えてくるわ じゃあな
>>768 届かないことにすりゃいいのに
事実本物は届いてないんだしな
ま、がんがれ
前スレでAliだのeBayだの推してた奴等はこういうときには救いの手を差し伸べて やったりはしないのかな
自己責任じゃない?怪しい値段だし
勉強代さ、払っとけよ。
>>778 個人のお買い物にどう救いの手を差し伸べろと。
お前は他店で買って揉めたらお店まで一緒に行って交渉するのか?
>>781 > お前は他店で買って揉めたらお店まで一緒に行って交渉するのか?
俺が他人に薦めた結果なら責任あるからそうするかもね。
>>782 なるほど、じゃあオススメの店教えろください
>>783 > じゃあオススメの店教えろください
えっなんで??
97.8% Positiveだからな。自業自得w
>>785 もちろん何かあったら一緒にお店に行ってもらって、
ついでに使い方も手取り足取り教えてもらうためですよコラ
マイコン系の制作企業でも紹介してやればいいんじゃねえのw 自分の責任範囲を他人に転嫁するなら、金か貸しが必要なんだし。
なぜこんなネタでスレが伸びるのか不思議 とっととRefund、ごねたらDispute 議論の時間すらもったいない
>>787 そんなことしてやる義務も責任もないわけだが、何か勘違いしてる?
>>784 だよな、まるで日本のネットショップで買ったら問題は出ないかの如くだ。
終いには事例を紹介した奴には困ったヤツを助ける責任があるとかさ。ばかじゃないの。
寂しい話だなぁw
>>791 「偉そうに」ってわけわからん。
人に何かを薦めるとかしたら責任が発生すると言ってるだけだが?
糞すぎるコイツ。 なんでArduinoのスレにいるんだ。
Arduinoのスレにいてカキコしてるくらいなんだから「オススメ」なんだろう。 次からこのカスに全部サポート丸投げでいいじゃん。 最後まで責任持ってサポートしてくれるんだろうからさw
Arduinoスレではよくある事
赤いIDはあぼーんすればOK
基地外書き込みした責任とれよ
801 :
731 :2014/12/25(木) 23:35:25.06 ID:/Sy/kJbF
みなさんのおかげでなんとかやり遂げました。 設計から自分でやるのははじめてで勉強になりました。 ありがとうございました。
>>ID:W+6kee69 泣くな、自己責任w
確かに、このスレでは標準的な荒れ方だなw 初心者、初級者には、優しく大人な対応を。
805 :
774ワット発電中さん :2014/12/28(日) 21:29:10.82 ID:haOfeWHX
冬休みの工作に車の速度警告装置を作った 車速パルスを監視して 60kでピピ 110kでピッ ピッ ピッ って感じ 昔々の車のキンコンはうざかったのにわざわざ自作してるのがw
>>805 km/hじゃなくてノットかと思ったじゃねーか
それじゃ鳴りっぱなしだろ
速度警告音をマリオカートのスターの効果音にすると なぜか全員安全運転になる 不思議!
ウインカーのリレー音はわざとさせてるのだろうか
今はスピーカーで鳴らしてる方が多いんじゃない?
今どき有接点なんて使わんやろ
>>809 20年ぶりに車乗り換えたら、ウィンカーのリレー音すごく小さくなってて
方向指示出したか不安になってインジケーター覗き込む事があるよ。
個人的には以前のカッチンカッチンしっかり鳴ってた時の方が良かった。
確かにエンジン音なんかもすごく静かになってるんだけどね。
>>812 ウィンカーリレーなんか相当前の車両から鳴らんぞ
車体のスピーカーからイケてる音が鳴るわ@プジョー
むしろそういう装備は安い軽とかのほうが普及するだろ
代車で乗った軽はピッピッていう電子音だったな
>>813 そうなん?
>>815 氏の言う様なピッピッはちいと切ないけど、リレー音でしっかり鳴って欲しいのよ。
俺の車はハイエースバン200系の4型だよ。
自家用車として乗ってるけど、そこは働く自動車としてキッチリ鳴って欲しいのね。
とは言えリレー音でかくするのにアルデュイーノってのは現実的では無いけどさ。
MFTだったかどっかで、パワーリレーにUSB端子つけたようなの作ってる人がいたな。 キータイプに合わせてカチカチ鳴らしてフィードバック体験させるんだそうだ
今の車ってウィンカーのカチカチ鳴らないのか・・・ 20年位前の車に乗ってるけど鳴らないと不安だな〜
今は車種によってはエンジン音ですらスピーカーで鳴るからなw
ピッピといっても圧電ブザーみたいなしょぼくれ音ではないぜ?
いや
>>818 はデザインされたサウンドエフェクトよりも圧電ブザーのほうが好みってことか?
しょぼくれ音ではないけどピッピなのか その方が笑える
カッチカッチカッ…チッカチッカ窒化…
あえて自作するならバック音声だな
左へ曲がります、ご注意ください。
Fuckします。Fuckします。
左に曲がってますピュピューピュピュー
ガッツイシマツ。ガッツイシマツ。
FUSEが飛びますとびまーすヒューヒュー
DG自慢のリズムマシーンは
830 :
774ワット発電中さん :2015/01/06(火) 03:01:12.41 ID:QN7zjP1F
Arduinoで初めて組んだ回路が、FUSEリセッターとは、これ如何に? Atmel Studioで遊んでたら、FUSE飛んでやんの。 PICならCONFIG書き換えはPicKitやMPLAB Xで一発なのに、めんどくせーのね。 いちいちブレッドボードでチマチマすんのめんどくせーから、 FUSEリセットとブートローダー戻しを一発で終えるシールド作ることにしたわ。 治具を用意するだけで、結構掛かりそう。
>治具を用意するだけで、結構掛かりそう。 労力と頻度考えて最適な方法選べるのが優れたエンジニア
つまり既製品を買えと
今日から勉強はじめました。 ヨロシク。
835 :
774ワット発電中さん :2015/01/08(木) 21:24:14.66 ID:B6/8a9yx
質問させていただます。 学校の課題にて手で振るタイプのバーサライタに挑戦することになりました。そこでarduinoを使うのですが、表示する文字パターンを時間で変えるプログラムと言うのはどのように打ち込めばいいでしょうか?
>>835 IDEのエディタへ手でキーボードを操作して打ち込めば良いよ。
質問が抽象的すぎて答えようがありません
ゆとり増えたな。
加減速考慮しないでいいんならタイマ割り込みで処理すればいいけど、 標準ライブラリのポート出力だと遅くて間に合わないかもね。
aという文字を表示しておきます PCを自動電源オフに設定します 放置します aという文字が消えます
aitendoのSPP3231にATコマンドを送るにはどうしたらよいでしょうか? ATモード? にしたら良さそうなことはわかったのですが、その方法がわかりません。。
その手のモジュールはまず電波暗室を用意するところから始めなきゃイカンからメンドいよ。
>>842 pcにつないでターミナルソフト開いて、コピペでコマンド入力。手打ちはだめ
aitenの3231に入ってる、ファームはなんなの? ファームによっては、チップの性能をしっかり使って無い奴もあるよ。 そもそもATコマンドに対応してないんじゃない? 対応してたとしても違うコマンドだと思う。 コマンドに対応してない、SPP通信のみの廉価板もで回ってるし。 まずファームを調べるとこからだね。 ファームが分かったらそのファームを開発した会社(3231のチップ開発会社とは別)からデータシート買うといいよ。
そういえばBEKENがBK3231のSDKを公開するとか聞いたから、 そのうち一般ユーザーがファームを自由に書き換えできるかも
単に表示させるデータを時間で変えたいだけなのか、配列を連続して光らせる方法を知りたいのかどっちなんだか…
850 :
774ワット発電中さん :2015/01/19(月) 23:03:48.32 ID:tUI4Gv7s
めちゃくちゃ安いな だけど最近は小さくて使いやすいのが増えてきたから魅力を感じない
びんぼうでないのよりも安いのか?
もう石単体で買うより10個で千円とかのが安い
まぁ10個使うかいきなり初心者が?ってこともあるんで どっちもとんとんで売れ続けるという塩梅
偽トロキャプチャーの代わりにarduino使うことってできませんかね 3DSとかから映像出力を引っ張ってきてarduinoに入れることができればそこから録画も出力もしたい放題だと思うんですが…
できない そりゃ使うことはできるけど、主要な処理は全部arduino以外でになる
レスありがとうございます 処理をラズパイで、ってのは無理でしょうか
無理、つーより問題外
ここでは教えない
できるかどうか自分で判断できない奴が他人にそれを聞いたところで何もできないと思うんだが どういう意図で質問してるんだろう?
偽トロってFPGAで取り込みながらHiSpeedのUSBでPCに転送する装置なわけよ 要するにスピード勝負だからそんな部分にarduino入れる余地なんてないのよ arduinoでできるとしたらコントローラーとか低速な部分に介入する程度だよ
Arduino初心者つうより、それ以前の初心者だろ
arduinoを使って、ATMから現金を盗みたいのですが・・・
Arduinoを使って
>>863 をタイーホしたいのですが・・・
ユンボレンタルしてきてarduino制御 G3モジュール用意してarduino通報
ゆとり雇った開発会社が 「プログラムの不具合」を連発して システムトラブルで有名に なっちゃうんだろうな
>>863 は未だにターミネーター2のシーンみたいなことやりたがってるのか
easy money!
869 :
774ワット発電中さん :2015/01/28(水) 00:50:02.53 ID:jKncVud1
OSX (10.10.1) Arduino1.5.8 この環境でSoftwareSerial動いてる人おりますか? 一応、Windows8.1では同じソースが動くの確認したんですけど、OSXで流し込むとだめっぽい。
macでビルド→macからupload→macと通信できるか、winと通信できるか winでビルド→macからupload→macと通信できるか、winと通信できるか winでビルド→winからupload→macと通信できるか、winと通信できるか
昔のマイコン雑誌でポケコンとエンコーダー付きのモーター使って金庫破りつうのが有ったな。
>>873 2枚くらいのダイアル錠だったら特にスケッチ工夫しなくても開きそうだな
総当たりマシンは実際にプロが使ってる
マンガとか映画で聴診器あててやってるが、古い金庫はまじでそんなことできる構造だからな いまなら時間かけずに開けるの作れそう
877 :
774ワット発電中さん :2015/02/01(日) 14:45:34.40 ID:XXeJ0r6C
878 :
774ワット発電中さん :2015/02/04(水) 11:33:32.65 ID:WI3HzSth
アルジャジーノ買いますた(´ρ`) これ練習して、授産施設に入る練習しまつ
>>878 中東製の互換機?
放送局みたいな名前なんでそう思っただけですが
花束が貰えそう
検索したら・・・アルジャジーノは天に召されたって出てきた
>>878 それ「ゴッドファーザー」に出てた俳優?
883 :
774ワット発電中さん :2015/02/04(水) 19:47:51.09 ID:sUK2yPAJ
わかった!イタリアのネズミのキャラクターだ。
アマゾンにあるジャージの絵柄が気に入って買おうかどうか迷ってる
イタリアのおはようの挨拶
>>883 だって本当にこういう名前の互換機
あるかもしれないからボケるしか
ないでしょ
この板のおかげでLチカやモーター制御はある程度は意図した通りに制御出来るようになった初心者です
arduinoを使ってゲームサウンドの様な音声制御に挑戦したいのですが、難しいですか?
具体的にはMP3などの再生では無く、BGMを再生させながら複数のタクトスイッチや可変抵抗で、それぞれの効果音サウンドのピッチやエフェクト具合をリアルタイムに制御したいと考えています。
例えばフライトシミュの様に、操作によってエンジン音や効果音が変わるような演出に使いたいのです。
こうした用途のゲーム開発用のアプリはフリーでも有る様ですが、再生にはunity等も必要そうですし、arduinoで制御する事を考えたらもっと良い方法/ソフトは有るのでしょうか?
ttp://www.adx2le.com/product/index.html デジタルミキサーではちょっと用途が違うようですし、どんな機器が使えそうか解る方いらっしゃったらご教示願います。
いっそスマホ用のアプリとしてプログラムを作り、スマホ操作前提で考えないと無理そうでしょうか?
また、この様な場合どんなキーワードでググれば良いでしょうか?
長くなりましたがよろしくおねがいします〜
無理だろw やるならdirectsoundか何か使ってハードなしにプログラミングだけで終わりw 普通にハード作るのは難しいし、どっかの機器とかモジュール使ってもやるのはそこに信号入れるだけだから作る面白味もない
昔、作った事あるけど、arduino単体では32Kのwavファイルをピッチを変えて 再生するくらいしかできないと思うけど。 ミキシングは周波数を下げれば出来るかもしれなかったけど、8kとか聞けたもんじゃなかったから やらなかったわー。
ああ、もちろんSDユニットだけは要りますw
>>888 PCMやその他圧縮フォーマットを扱うことを考えているのであれば、Arduinoに載ってるAVRでは
容量が厳しい。
波形データを持たずに矩形波やノコギリ波を出力するとか、それらを組み合わせてFM変調方式の
シンセサイザ的なものならスペック次第では可能。
音声出力にArduinoのPWM出力は碌でもないのでDAC外付けがおススメ。
16MHzの8ビットCPUでは… むしろ音声の演算はスマートフォンで やったほうが処理能力高いから マシかもしれない。 Arduinoはコントローラの状態を スマートフォンにリアルタイムに送る ために使ったほうがいいかと。 受け取ったコントローラの状態を 元にサウンドをどう演算するかは 他の方にお尋ねを。 出来合いのUSB-MIDIコントローラの ようなものを自作することに なるでしょうか。
895 :
774ワット発電中さん :2015/02/05(木) 16:18:09.27 ID:h/bscthy
30分で飽きるよwww
Arduino厨は妄想度合いがハンパないな。
>>888 です
さっそくに沢山の情報ありがとうございました
もともとarduinoを音源/デコード用には考えていなくて、単に他の音源の操作用で検討しています。
複数のMP3プレーヤーを同時に操作するなら近いものは出来そうですがそれだとピッチや再生速度変えたりが難しいので・・・
コントローラー以外は模型に組み込みたいので極力コンパクトにしたく、スマホ流用の方向でもう少し考えます。
DJ ShieldはMIDIコントローラ?みたいですが良く理解できていないのでも少し勉強してみます
>>897 makerの風上にもおけない奴は黙ってろ
妄想中が一番楽しい。 作業中もそこそこ楽しい。 完成した頃には飽きてる。
大体そんなもんだよね・・。 俺は中身(機構等)が出来たら飽きちゃうので完成までほとんど行ったことがない・・w
>>898 コントローラの情報をMIDIデータとしてプレーヤに送るほうが早いかも。
音声信号処理はプログラミングが大変かもしれない。
完成で飽きてるのは作ってるものがしょうもないからだと思う 面白いもんを作ってれば完成したときのテンションの上がりは凄いし それを人並みせるときも凄くドキドキする
Arduinoは、工作過程をできるだけ少なく、早く結果を得るためのプラットフォームなのに。
>>905 結果は出してるんだが、何を言ってるのかわからないな。
完成させないと結果がわからないのか?
個人が納得する所が結果だよね?
人それぞれだよ。
>>907 >
>>905 >結果は出してるんだが、何を言ってるのかわからないな。
>完成させないと結果がわからないのか?
完成させないと結果が分からないですけど、
完成前に分かる結果を教えて頂けませんか?
知能や学歴は影響しますか?
>>908 結果って一つだけなの?
基板でアップしてる人たちは、みんな結果を出してないの?
>>909 私にとっては
結果は一つしか出せない物事です。
別の結果を得るには
最初からやり直しです。
>>910 うん、だからその自分の決めたゴールが結果だよね?
だから、人それぞれだよと言ったんだが。
あなたにとってはそうなんでしょうね。
完成して塗装等までしないと納得できない人もいれば、俺みたいに機構(ハード)を考えて実行するのが目的で、
動作確認出来たらおkな人もいるってだけなんだが。。
>>911 >>907 >結果は出してるんだが、何を言ってるのかわからないな。
なぜ
>>905 の文章に対してこのコメント文が思い浮かんだのか理解できません。
>>912 ああ、904に対しての書き込みと思ったから、結果は人それぞれなのに中途半端に作って何やってるの?
みたいに読み取れたから。
って、もうめんどくさくなってきたw
俺が悪かったよw
荒らしてすまなかった。
幸せに過ごせよ。 よそでな。
>>914 ああ、この流れで単発でチャチャ入れるお前もな。
単発が嫌いなら必死チェッカーとかでチェックするといい。 よそでな。
謝った相手には急に威勢よくなる屑の典型登場だな
流れは切るもの
>>915 は荒らしじゃないでしょう
発達障害の私に手間取っただけでは
920 :
774ワット発電中さん :2015/02/06(金) 23:29:00.02 ID:4AlDtoEr
結局、途中で投げ出しておしまいの人もいるんですね。 下等遊民。
921 :
774ワット発電中さん :2015/02/06(金) 23:34:36.25 ID:JWirqjva
あぁ「できたつもり」という、脳内妄想が結果の人もいるんだね。 それはもう、ハードも環境も何も要らない、究極にエコなやつで、いいですね。
>>921 あぁ、確かにエコロジー。遊民っぽい。納得。
アルジュイーノって読むんか? 空爆されそうだな
アルジャジーラは、軍隊じゃないが。
それでいーの
926 :
774ワット発電中さん :2015/02/09(月) 00:40:05.04 ID:H9RuqJCe
かいーの
正式な読み方って決まったんだっけ? おいらはアルディーノと読んでます、 本家のイタリア式に近くて日本人が言いやすい アメリカ訛りは無理や
アるデュイーノ るは巻き舌のr
>>927 Arduinoだから
「アルドゥイーノ」が近い。
イタリア語では、rの発音は巻き舌なので
口の内側に舌が触れて英語のrよりも
はっきりと日本人に聞き取れる音。
また、uの発音は口を尖らせるので、
メリハリのついた「ウ」の音になる。
日本語だと「デュ」と書くほうが実情に
そってる。
日本語にはない発音なのに無理にカタカナ表記するなよ。
ターゲットに電波マーカみたいのをつけて、 その角度がわかるセンサーみたいのってあるのでしょうか? 猫の写真を勝手にとるような自動追尾雲台(?)ってのを作りたいな〜と。
>>933 動体検知だけならopenCVでもmotionでもいんじゃね、それ以上はARの範疇かと
>>934 カメラ映像じゃなくて、首輪に発信機つけておいて部屋に戻ってきたらバッチリ追尾できるようなシステム作りたいんです。
>>932 英単語とかに添えられてるギリシャ文字みたいなやつだろ?発音を正確に表すための表記らしいぞ
computerなら[k??mpj????????|‐t??]らしいんだけどなるほどたしかにコピペでも表示できてない
スマホ経由だから余計化けた
>>933 部屋全体を映せる広角のレンズを付けたカメラ(Webカメラ?)1台を
動体検知に使って、その座標を使って雲台に載せてる高画質のカメラを動かしてシャッターを切る
・・・ってのはダメだよね。
できるかしらんけど。
電波や赤外線だと障害物とかで強さが変わって誤認識を排除するのが大変そうな気も。
カメラの動体検知も誤認識結構あるけど(屋外に設置してると、光のさし方や反射、影、その他で)
室内限定ならなおさらカメラ追尾のが向いてそうだけどね、技術がある人ならキネクトとか使っちゃったり。 それとは別に青歯タグとか赤外線マーカーとか方法はあるけど、まず猫につけられる物が自作できるかがネック。
どういう測量がしたいのかがよくわからん。 高さも必要なら、三次元的に測量せなならんな。 部屋に他に動くものがないなら、カメラで動いてるものの位置を二次元的に投影したのを、二点以上から取得して、座標を計算するのが一番早そう。 俺は大学の時に眼球の視線の向きのトラッキングに、黒目の位置と、近赤外光を眼球に反射させた白点(余談だけどプルキンエ像と言う)の2点を取得してトラッキングしてたけど、 一点だけでさらに対象につけられるならすごく明るい赤外LEDなんかつけて、カメラはフィルタかけちゃえばすごく簡単な取得は出来ると思うよ。 猫は嫌がると思うけど。 それか、猫の色のものを部屋に置かずに色で判定してもいいけど、案外時間帯ごとの環境光の色によって色って変わるからあてにならん。 なんでカメラ映像だと追尾できないんだろう?撮影するカメラと、センサーとしてのカメラを混同してるのかな。
たぶん電波の発する方向を検出してるんじゃない 加速度センサーなんかを持たせて相対的な動きを検出して、それと画像認識を組み合わせてるんだと思う
電波だと猫嫌がりそうだな
ふむ。ビーコンを発信して、それを指向性のあるアンテナ何本かで、 「どちらにいるか」だけ判断してるのか。 雲台の下につけるならなるほどだな。
もしや電子工作&arduino初心者には荷が重い? →マーカー追尾雲台
やる気しだいだな。精度低いシンプルなのだったらモーター制御と簡単な画像認識だけだからそこまで難しくない 画像認識は高画素jpgカメラモジュールだときついから、Trevaみたいな古い低画素でピクセル情報取り出しやすいの使えばいい それで特定の色か何かのマーカーを探しだしてトラッキング
他スレでもカタカナ表記ごときでムキになって持論を展開してたのは同一人物だな
>>949 持論を展開していたかもしれないが、
精神疾患なので書き込みの記憶に
自信がない。
なので発言に責任は持たない。
>>931 と
>>932 は自分が書いたかもしれない。
他人にも恥ずかしさを責めてもらおうと
貶める自演はよくしてると思うので
見えない部分は想像で答えるのかな
enums.h で定義されてる色って書いてあるでしょう そのファイルがどこにあるか知らないけど
Purbleってマジ?
みんなレベルが高いなぁ ヌコに発信機付けて、ドームレーダーで方角と強度を測定 強度が一定以上ならカメラを方角に向けて撮影 でんぱの乱反射はカメラの画角でどうにか
猫が自撮りできるようにしつけする
もう適当なセンサーたくさん設置してarduinoだけで雲台制御しちまえよ
そんな感じもする。 >赤外線を画像認識。 だとすると、猫の首輪に付けたとして後ろむいてたら認識しないかな。 赤外線そのものを受光、電波を受信するする仕組みだと、部屋の中で反射してくる光、電波が 問題になりそう。 キネクト使うのも良さそうだが、お値段張るからね。
うちの玄関についてる動体検知付きの監視カメラには、ほぼ毎晩、白と黒の2匹の近所の猫さんが写ってる。
動画は24時間365日だが、静止画は動きを検知→設定msごとに連続撮影→メールで送信。
>>959 カメラの下にまたたびの臭いを吹き出すスプレーを・・・
>>961 2点以上の発光体が欲しいね。首輪とおしりとか。
そうすれば、二点間の距離がある比率のものを探せばいいから。
Wiiのセンサーバーはホントよく考えられてるわ。。
>>963 室内だと赤外線とか反射して誤動作しない?
何を言ってるんだろう
コンベアから流れてくる物体をセンサーで検知して、一定のインターバルで流れて来ていたら何もせず、一個抜けてたりしたらアラームを出す。なんてことをしたいのですが、どういうプログラムになりますか?
一定時間ごとに物体があるかどうかセンサー入力チェックして一定時間以上物体なかったらアラーム鳴らすプログラムになるw
>>966 こんな感じになるよ。
setup() {
初期化();
}
loop() {
switch (コンベアから流れてくる物体をセンサーで検知()) {
case 一定のインターバルで流れて来ていた:
break;
case 一個抜けてたりした:
アラームを出す();
break;
}
}
>>968 ありがとうございます!
ずうずうしいお願いですみません。
例えばスイッチ1を押したら5秒、スイッチ2を押したら10秒以上センサー入力がなかったらアラームなんて場合はいかがでしょうか?
うーん、プログラム書けないのね
スイッチの入力をifの条件にして968の「一定のインターバル」にお好みの秒数を代入するってのが定石だけどさすがに全コード載せるのはお互いのためにならなそうだな この機会に色々見て試してみることをおすすめする
ホントなら割り込みかけて1秒毎にチェックするんだろうけど、ボタン入力を変数に入れて指定秒のwhileループをifで切り替えるとかでいんじゃね
センサー入力がホントに信用できるのかはわからんが、 volatile int flg 割り込み flg=1 loop if スイッチ1 flg=0 5秒待つ if flg=1 検知 の形の方が楽じゃない?
それで物体検出できないことがなければそんな方が楽
自分だったら0.1秒間隔で時間を計って時間の閾値でも設定するかな
プログラム側からリセットって かけられませんか? やりたいことはシリアルコマンドからのリセット指令みたいなことなんですが。
>>976 リセット端子に出力すればいいだけじゃない?
>>977 Σ(・ω・ノ)ノ!
それだ!
天才(`・ω・´)
中からどうにかするしか頭働いとりませんでした。
やってみまっす
980 :
774ワット発電中さん :2015/02/24(火) 02:59:30.93 ID:7jUYo4kG
ttp://d.hatena.ne.jp/kougaku-navi/20140501/p1 ここのページに書かれてあるint型を2台のarduinoで通信するというプログラムを参考にして
if文を使いclockに1か0の戻り値を返したいのですが、コンパイルエラーが出ます。
エラー名は
Arduino: 1.5.8 (Windows 8), ボード:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
sketch_feb23a.ino: In function 'void loop()':
sketch_feb23a.ino:20:15: error: a function-definition is not allowed here before '{' token
sketch_feb23a.ino:28:1: error: expected '}' at end of input
コンパイル時にエラーが発生しました。
使用しているのはArudinoMegaです。
現在のプログラムはこのような感じになっています。
原因をご教授いただけないでしょうか?
****プログラム*****
int recv_data; // 受信データ
void setup() {
Serial.begin(9600);
}
void loop() {
// 受信バッファに3バイト(ヘッダ+int)以上のデータが着ているか確認
if ( Serial.available() >= sizeof('H') + sizeof(int) ) {
// ヘッダの確認
if ( Serial.read() == 'H' ) {
int low = Serial.read(); // 下位バイトの読み取り
int high = Serial.read(); // 上位バイトの読み取り
recv_data = makeWord(high,low); // 上位バイトと下位バイトを合体させてint型データを復元
}
}
// 受信したデータに基づいてclockに1か0
boolean clock() {
if (recv_data == 12345) { // 受信したデータが12345である
return 1;
}
else {
return 0;
}
}
}
カッコがずれてclockがloop内で定義されてる
gccはPascalみたいに関数内で関数定義できるから意図的にやってるのかも
そもそもエラーを読めば分かるわな
エラーメッセージ程度も読めない奴が、プログラミングしてるのか。。。 まあ、エラーメッセージ程度も読めない奴がプログラミングの解説本を書いてたりもするから、 不思議ではないか。
エラーメッセージとソースを載せて聞いてるだけ優秀だよ この手の質問する奴はそれすら載せないこと多いからw
>>985 そういや、質問上手な奴は上達するのが早い事が多いからな。
その点では、980は今後有望か。
(最近は、質問ばかり(自分で考えてない)で全く上達しない奴も増えたけど。)
987 :
980 :2015/02/24(火) 11:14:49.10 ID:xN0cjetH
コンパイル出来ました。 原因は指摘された通りです。 ありがとうございました。
>>982 やめてPascalやめて止めて
文法がやたら戦前としてるわりにとんでもないコード書けちゃうPascalはやーめーてー
戦前w
整然?
きっと右から左に書くんだな
スコープわけるためにそういう書き方したくなることあるな とくにdefineはしたくてうずうずする
>>980 みたいな問題ってArduinoのIDEが使いにくいから起きてると思うんだよなあ
Arduino自体は電子工作入門に最適なマイコンボードだと思うけどIDEは使いにくくて仕方にくい
外部エディタ使えばいいだけなんだけどね