Arduino初心者熱烈大歓迎質問スレ part28
レス数が1000を超えています。これ以上書き込みはできません。
そう、メモリを気にせずガンガン使える。
でも、ディープスリープからの復帰はリセットされるから、Loopの初めから始まる。
電池駆動で長期間動かしたい時とかArduino(ATMega・ATtiny)とか使うこと多いかな。 お、それじゃあ俺は、Obnizを推すわ
かなりクセがあるけど、用途がハマればおもしろい Arduinoに後からNW/bluetooth機能足すなら、最初からESP32使った方がコンパクトだし何より安いよね。ESP32(技適あり)で400円ぐらいだし。
DeepSleepの消費電力もものすごく省エネだし。 >>948
遅くなってすみません!ありがとうございます
スレチ失礼しました >>953
M5Stack Basic?これはなに?ESP32が入った完成品?
自分でスケッチ書いて、そのままヤフオクで売れそう Arduino同士のシリアル通信の事なんだけど、UARTを使った単純な通信にするか、I2Cやspiにするか迷ってる。衝突回避のほかにI2Cやspiを使うメリットってある? 通信距離も何を選択するかの要素となる
トランシーバが必要になるけど、UARTもRS485なら複数相手の通信が可能 質問です。
DAC からの出力をピーク電圧の半分だけ下げて交流の形にしたいのですがどうすればいいでしょうか?
またその際、Zero などの 3.3V 系と普通の Arduino の 5V 系での違いや気をつけた方がいい点などがあれば知りたいです。
宜しくお願いします。 >>963
ちょっと言ってる意味が理解できてないカモだけど
こんな感じにしたいって事?
https://i.imgur.com/xkpHQxF.png >>964
御回答ありがとうございます。
そうです、そんな感じです!
コンデンサと抵抗でいいんでしょうか? >>965
正確には上記の回路だとうまく動かないと思います(DACの出力が弱い為)
ArduinoのDACの出力をオペアンプでバッファしてからコンデンサと抵抗で交流に変換するのが無難だと思います
また、必要に応じて交流に変換した後もオペアンプでバッファしてください(ただマイナス電源を用意するのが面倒なので無いほうが楽)
https://i.imgur.com/o4wxFwY.png
抵抗とコンデンサの定数はいい加減なので、必要に応じて計算してください >>966
助かりました。ありがとうございます!
この原理って何か呼び名がありますでしょうか?
ググって詳しく調べたいのですが、「コンデンサ 抵抗 負」とかでは上手くそれらしい結果が出てきませんでした。 >>967
名称は詳しくなのですが
「ACカップリングコンデンサ」や「CRハイパスフィルター・RCハイパスフィルター」と呼ばれてると思います >>968
なるほど、ハイパスフィルターになってしまうんですね。
出力の形をそのまま維持できる方法はないのでしょうか? >>963の質問の意味をまだ理解できないオレは修行が足りないのだろうか・・・ >>969
マイナス電源も用意するなら、オペアンプの信号をオフセットすれば出来る
マイナス電源無しの方法は複雑すぎて俺には出来ない・・・
https://i.imgur.com/MmZ8MAl.png
用途がわかれば別のアドバイスも出来るかもしれない
今更ですが、5V系のArduinoだとDAC付きって何があったっけ?
UNOやMEGAはDAC無いので・・・ >>970
すみません、自分の知識不足故にお伝えする能力が足りてないのだと自覚しております。
>>971
5Vのだとないんでしたっけ?幸い今試そうとしてるのは Zero なんですが。
やりたいことは単純にスピーカーに繋げて音を鳴らしたいのですが、
そのままでも人間の耳には聴こえるかもしれないけれど、
何かそのあと処理する時にいろいろ良くない的な事が書いてあったので、0Vを中心にしたいなと思いました。 >>972
5Vでも探せば有りそうだけど、有名な機種だとDAC無いのが殆どだったので
>>964の様な構造は市販のオーディオアンプでもごく普通に使用してる方法なので>>971の様に複雑にする必要はないと思います
アンプ付きスピーカーを接続するなら、抵抗+コンデンサ+バッファ(省略できる可能性有り)で十分だと思います
(そもそもSP側(アンプ)にカップリングコンデンサ付いてる可能性が高い!)
アンプ無のスピーカーなら使うアンプICにより、バッファ無で回路作れると思います
https://akizukidenshi.com/download/ds/njr/njm386bd.pdf
よく使われてるアナログアンプの推奨回路でもACカップリングコンデンサが使われてますよ〜 ACカップリングコンデンサーを入れるとハイパスフィルターになるが
作ろうとしている装置がどういうスペックかを明確にすれば不具合を回避する方法はある
例えば生成する信号の最低周波数が10Hzなら、1Hzくらいがカットオフのハイパスフィルターを使えば
ハイパスフィルターとしては無いも同然という事になる >>973
まだスピーカーは調達してないので、参考にさせて頂きます!
(というか全然理解してないのでまずアンプ有りのスピーカーで確認しつつ、アンプ無しのスピーカーでも鳴るようにして理解を深めたいと思います)
>>974
人間の可聴領域より低いところに調整できれば事実上無視できそうですね。
こちらもいろいろ試行錯誤してみたいと思います。
知識不足からまだ釈然としてない部分は多いのですが、教えて頂いた情報を元に更に調べたり試行錯誤してみたいと思います。
皆様ありがとうございました。 こーいっちゃ何だがただのオーディオアンプ
ま、変な沼にはハマらないようにね・・・ククク >>975
ダイソー300円のアンプ付きスピーカーを実験用に使ってます
買った直後に右用と左用を分離して、1個のアンプ付きスピーカーと1個のアンプ無スピーカーとして使ってます 俺は386で十分だから沼の心配は無いw
でもポップノイズが気になるんだよなぁ〜 >>976
「このハードディスクは音質がいい!」
今の時代なら「このSSDは音質がいい!」とかになるんでしょうかw
>>977
賢いですね!真似させて貰おうかな。
>>978
私の CPU は 486SX 16MHz です!
関係ないんですが自分が二つ買った Zero の箱を見たら
ABX00003 の 03068 と 03069 ってラベルが貼られてました。
これシリアルナンバーだとしたら純正品の Arduino ってそんな数しか売れてないの?って心配になりますね。 天下のSONYがこのSDカードに入れたデータは音質があがるSDカードを売ってるような時代だからな >>980
音源データ入れたUSBメモリーも、
外装の色によって、音質が変わるんじゃなかったっけ?www
赤色は情熱的な、とかなんとか ad9833波形ジェネレータがマイナス出力するのにも使えそうやな >>981
赤は酸化鉄で磁性体だから音が悪いんだったはず
青もコバルトで強磁性体で(ry
一番音がいいのは結局カーボンブラックだと柴崎先生が言ってたw 車が近づいたらライトを光らせたいです。
5m〜位から反応させたいんですが高いレーザーセンサー買うしかないですかね。 どんな状況かによる
別のセンサーが使えるかもしれんからもっと具体的に >>971
DACというよりPWMかな。ローパス入れないとまともなアナログにならんと思われ。 >>987
PWMじゃないDACが付いてる機種もあるよ。
ZEROとかDUEとか。
ArduinoではないけどArduino IDEで開発できるボードだと
Teensy 3.5とか3.6も。 >>971
5V系だと、Teensy 3.5がdigital5V耐性でDACが2chあり。 NANOで1ミリ秒の割り込みを書いたんですが、期待通り動かないので教えてください。
スケッチ:https://pastebin.pl/view/81033221
結果:https://pastebin.pl/view/899b8269
if ((millis16()-ms1)>=1000){ で前回値より1000大きければの条件通過してるのに
millis16()-ms1が913になっています。これは毎回同じ値です。
millis16()内のcli(),sei()を有効にすればこれは解決するのですが、
カウンタ変数にvolatile付けているのになぜこうなるのか釈然としません。
詳しい方解説をお願いします。 volatileを付けたからといって、ms=milliscntの処理中で割り込みが入らないわけではないよ
cli, seiが嫌ならmilliscntを複数回読んで2度同じ値だったら採用するとかする 詳しく見てないけどloop内でmillis16()呼び出すの1回だけにしちくり〜 レスありがとうございます
割り込みが入って処理が遅れるのは構わないのですが
なぜ1013ではなく913になってしまうのか、そこがわからないのです。 >>993
ステトコードなので、if文の前後でmillis16()の変化を観測しています。
4箇所でデータ採取していますね デバッガ無いのつらいの
アセンブリ読むしかないかもな ifの評価に使ってる値が残ってないのがわかりにくくしてるような。あとシリアル後に変数更新したら文字列の長さ分ずれると思う。 >>986
50mくらいの道をバックして自宅ガレージに停めてるんですが、暗くて壁が見えづらいので家5m前に車が来たらライトが点くようにしたいと考えています
>>990
結構しますね…市販のライト改造したほうが安上がりな予感 超音波センサーがいいんでない?
それでは次スレでノシ このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 111日 6時間 25分 37秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。