Arduino初心者熱烈大歓迎質問スレ part20
レス数が1000を超えています。これ以上書き込みはできません。
http://www.arduino.cc/
【質問者心得】
・スレに一応目を通してから質問しましょう
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう
詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね
【分裂騒ぎ】
おさまった模様。くわしくはぐぐれ。
前スレ
Arduino初心者熱烈大歓迎質問スレ part19 [無断転載禁止]©2ch.net
http://rio2016.2ch.net/test/read.cgi/denki/1500745528/
過去スレ
Arduino初心者熱烈大歓迎質問スレ part18 [無断転載禁止]©2ch.net
http://rio2016.2ch.net/test/read.cgi/denki/1485192244/
Arduino初心者熱烈大歓迎質問スレ part15
http://rio2016.2ch.net/test/read.cgi/denki/1451893274/
Arduino初心者熱烈大歓迎質問スレ part17
http://rio2016.2ch.net/test/read.cgi/denki/1471967293/
Arduino初心者熱烈大歓迎質問スレ part16
http://wc2014.2ch.net/test/read.cgi/denki/1451909868/
関連スレ
【Arduino】フィジカル・コンピューティング4【OSC】
http://wc2014.2ch.net/test/read.cgi/denki/1407830304/
学研マイコン Japanino ジャパニーノで遊ぶスレ 3
http://kamome.2ch.net/test/read.cgi/denki/1286354827/ >>934,935
コメントありがとうございます。
ひとまず最初のトランジスタを使った電流増幅回路で抵抗値を変えて電圧一定で電流値を
変えたところ、確かに流量が変化しました。
また一方で、抵抗を同じまま、電源側の電圧を12V ACアダプタから乾電池4本の6Vに
変えたところ、こちらも流量が変化(低下)しました。
電流でも電圧でも流量が変化するようです。これはブラシレスモーターの挙動としては
おかしいのでしょうか?
>>935
すいません、出力可変電源は持っておらず、上記で検討してみました。
電圧が変われば回転数は変わるようです。
フライホイールダイオードと平滑コイルを使う、とは、平滑回路と呼ばれるような
ものをトランジスタの出力に入れてやる、ということでしょうか?
以下の図6の回路のトランジスタとモーター間にその回路を入れることで電圧を
変えることがでるでしょうか?
http://monoist.atmarkit.co.jp/mn/articles/1604/11/news014_4.html
またその方法は、抵抗とコンデンサによるローパスフィルタをトランジスタの出力に
組み込むことと機能的には違うものでしょうか? >>936
PWMは無駄に熱を出さずエネルギー効率が良いという特徴がある。
>>935 に書いたのは、効率を保ったままアナログ出力にする方法。
効率や排熱に問題がないなら、この方法を取らなくても良い。 >>933
>電圧はPWMのデューティー比とR2,R3の比で決まる増幅率で制御し
これは正しい
>電流はI=0.35A=E/R=12V/(R2+R3)でR2+R3=40Ωと計算して
R2,R3はあくまで電圧の増幅率を設定するためのもので
モータに流す(流れる)電流を制御するような役目はない
モータに流れる電流は、オペアンプの出力電圧とモータの負荷(トルク)で
決まってくる
※もちろん、オペアンプがその電流を流せることが前提 >電流はI=0.35A=E/R=12V/(R2+R3)でR2+R3=40Ωと計算して
「ポンプの最大負荷電流は0.35A」が、どうしてR2とR3に0.35A流すって
発想につながったのか不思議 >>937
コメントありがとうございます。
フライホイールダイオードと平滑コイルによる平滑回路は、アナログ出力にする方法
としては効率が良いものなのですね。
手元にすぐあるのは抵抗とコンデンサだったのでトランジスタ出力にローパスフィルタ
を形成してみたのですが、残念ながらポンプは動作しませんでした。
教えて頂いた手法についても調べてみたいと思います。
>>938
ご指摘ありがとうございます。
やはり電流のところの理解が完全に間違っているのですね。
>モータに流れる電流は、オペアンプの出力電圧とモータの負荷(トルク)で決まってくる
とは、ACアダプタ(外部電源)の流せる電流値がモーターを動かすのに十分な値であり、
オペアンプの出力電流が十分あるもの(パワーオペアンプのような)ものを選べば、
あとは勝手にモーターが負荷に応じて動作に必要な電流を外部電源から取り出してくれる
のであり、特に何かそれ以上こちらで設定すべきことは無い、ということになるのでしょうか? >>940
>モーターが負荷に応じて動作に必要な電流を外部電源から取り出してくれる
正確に言うと、外部電源ではなく「オペアンプ(の出力)から」ということに
なると思います。
モーターから電源と見えているのはオペアンプの出力なので 質問なのですが、組み込みの場合って電源どうしてますか?
何電池使ってますか? 何にどんな用途で組み込むかによるだろそんなん
ACアダプタからソーラーパネルまでなんでもあるだろ >>941
コメントありがとうございます。
なるほどオペアンプから、ということになるのですね。
ひとまず他に設定すべき点が無いようで安心しました。
部品を購入して試してみたいと思います。 >>942
目の前に有るもの。
素人工作なら工夫をしろ。
もし業務でその質問してるなら二度と回路設計・製品企画に関わらないことをおすすめする。 >>946
ニッケル水素しか使ったことない人が18650にチャレンジするような事があってもいいじゃん。趣味なら爆発しても楽しければいいだろ。 >>946
arduinoを製品に使うことなんてあるの?
初めて知った ユニークで個性的な確実稼げるガイダンス
暇な人は見てみるといいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
H0BVO >>936
ブラシレスは半導体でコイル電流を切り替えてんだから
半導体が動作しない低電圧になれば回転できない
たまたま6Vでも動作する半導体が使われてるんだろう >>948
原理試作とかでよく使うよ。
そんなところに金も時間もかけてられないからね。 タイマーなしでパイロットランプ(LED)を1秒周期くらいで点滅させる方法ありますか?
デューティ比は20%〜30%くらいがいいです、周期ははだいたい1秒でかまいせん
玩具のミニロボットを作ってるのだけど
タイマー0はArduinoコアが、タイマー1はServoライブラリが、タイマー2はDCモーターのPWM制御が使っていて…
loopは高速でずっと回ってるんですが、millisとか使ってうまくできますかね? >>953
なんかあったわ、それ。タイマーを使わないプログラムのタイマー
ちょっとブラウザのブックマークを探してみる
返事がなければ寝たと思ってくれ あ、無理だわw
ただ単にLEDを点滅させるだけなら・・・
long previousMillis = 0; //前のmillis
unsigned long currentMillis = 0; //現在のmillis
long interval = 1000; //インターバル 1秒
const int ledPin = 13; //LEDピン
void setup() { pinMode(ledPin, OUTPUT); }
void loop() {
currentMillis = millis();
if(currentMillis - previousMillis > interval) //現在のmillis - 前のmillis > インターバルの1秒過ぎたら
{
previousMillis = currentMillis; //前のmillisに現在のmillisを代入
//LEDをトグルさせる処理
digitalWrite(ledPin, !digitalRead(ledPin));
}
} >>955
LEDついてるかどうかdigitalreadして調べて、ついてたら点灯時間を超えているかどうか、消えていたら消灯時間を超えているかをmillsの値で判定すればいいんじゃね。あと、長時間動かすものならmillsのオーバフローの対処すればよいのでは。 pro miniのRAWに印加していいのはmax150mAですか?USB電源5V/500mAを供給したら壊れるということですか?
http://imgur.com/GQawxvC.png >>956
質問者はPWMで調光したいらしいから、その処理はどうすんの? >>957
RAWピンにUSB電源を繋げるだけなら壊れないよ
電流は消費する分しか流れないから
Arduinoに1ピンあたり最大40mA、合計150mA以上消費する何かをつなげてArduino引き出そうとすると壊れる https://i.imgur.com/n1mdhZ5.jpg
何処ぞでブレッドボードのまま完成品にしてる人を見掛けて、あーもうこれで良いんじゃねと
3Dプリンタでブレッドボードを収める箱を作ってみた >>958
俺にはPWMで調光するとは書いてないように思えるのだが。 >>953
「タイマー無しで」とはあるけども…それが「タイマー0と1と2が使用済みだからもう無い」ってだけなら
まだ遊んでる犬が居るぜ?大雑把な時間を数えるくらいなら出来る(番犬にしてなければな)
setup()の前に byte led;ISR(WDT_vect){led%=4;led+=5;} を追加
setup()の頭に cli();WDTCSR=24;WDTCSR=68;sei(); を追加
該当のポートに HIGH、LOW の代わりに 1&led>>■ を設定
■に数値を入れて点滅パターンを選ぶ
0 : 1/4秒点灯、1/4秒消灯(2Hz , 50%)
1 : 1/2秒点灯、1/2秒消灯(1Hz , 50%)
2 : 3/4秒点灯、1/4秒消灯(1Hz , 75%)
3 : 1/4秒点灯、3/4秒消灯(1Hz , 25%)
4〜 消灯
例 :
byte led;ISR(WDT_vect){led%=4;led+=5;}
void setup() {
cli();WDTCSR=24;WDTCSR=68;sei();
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, 1&led>>3); // 1Hz 25% dutyで内蔵LEDを点滅
/*
ループ処理なんとかかんとか
*/
} >>960
4箇所の爪は弾性変形してパチっとはまる構造?
俺も作ってみようかな >>959
ありがとう
RAWピンのMAXはそういうことだったんですね >>965
質問に対する答えはそうだけど、つなぐべきはRAWじゃなくVCCピンでは? 「タイマー0と1と2が使用済みだからもう無い」
どうして初心者はそこで頭固まってしまうんだろうな?
使いたいタイマーの数だけ変数作って
タイマー1個使ってすべての変数をカウントアップさせて使えば
メモリのある限り無限な数のタイマー使えるじゃん >>967
初心者だからこそ。自分が初心者のときにそこまで頭回ったか?回ったならあなたは天才
もしその方法でやるならライブラリの中弄るとか、全然初心者じゃなーい >>967
そこまで出来たら初心者じゃなくね?w
既存のライブラリが使えて手軽に開発できるのがウリなんだし
マイコンの隅まで使いこなせるならArduinoじゃなくても良くね?ってなるし
まぁウォッチドッグのレジスタ叩く回答した自分が言うのもアレなんだけど C全般的にはタイマー割り込みの方がよっぽど特殊だよね まぁArduinoが使ってる0とサーボライブラリの1はともかく
タイマー2はDCモーターのPWM制御とやらを自分で書いたのならば
PWM周波数をちょいと工夫すれば同時にLED点滅にも使えるかな?って考えたりすれば…
と思ったけどD3、D11にFETとかつけてanalogWriteしてるだけかな?
そもそもデフォルトのプリスケーラから変えるにはレジスタ叩かないといけないし
タイマー割り込みも標準だと使えないんだっけ?
MsTimer2とかライブラリ使えばあるけど
質問者はPWM制御で使っちゃってるって考えたわけだからなぁ
サーボライブラリやanalogWriteで使ってるタイマーが把握できてたりするだけ偉いと思うぜ俺は ○○が足りなくなった?
っ[Arduino Mega] スッ… >>963
https://i.imgur.com/iq9LGJS.jpg
積層的に折れそうで恐く、こんなみっともない方法で止めてます
無駄にスペース空いてますが、手持ちの古いモバイルバッテリー+周囲2mmの
サイズに合わせて >>977
ケースにそこまで細かい細工を施すのに
基板の方はブレッドボードまんまというアンバランスに笑った。 >>980
側面の□と天板の3ピース構造
ブレッドボード組み替えたら多分天板だけ出力し直す >>984
サンクス
USBコネクタ廻りはどうなってるの? >>987
真似っこでも、作れる人スゲー!
もちろんオリジナルはスゲー!! >>978
プリント基板のむき出し利用より100倍良い
ケース作んないと実用性も耐久性もダメ 中華製の安売りしてるブレッドボードは反り返っちゃってるから、ジャストサイズだと嵌らなそうw 何のためにこういうケースというか台がいるのかわからない ケースは埃からの保護のため、台(ブレッドボード)は配線試作の為・・・だけど使い方を把握するとこれでいいような気がしてきちゃう。
というか既に990過ぎてるから次スレ
Arduino初心者熱烈大歓迎質問スレ part21
https://rio2016.5ch.net/test/read.cgi/denki/1527252804/ 他のものを並べて飾るとかテストするなら、ただの板切れに両面で張り付ければいいじゃないの。
しまうときは適当な箱に入れればいいじゃないの。 >>990
何言ってるかよく分からないな。
>プリント基板のむき出し利用
と比較するっていう一方的なルールはあなたの思い付き? このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 147日 13時間 50分 48秒 レス数が1000を超えています。これ以上書き込みはできません。