Arduino初心者熱烈大歓迎質問スレ part23
■ このスレッドは過去ログ倉庫に格納されています
>>240
老人でも扱えるプラットフォームだからな。 昔話老人の経験では、電源5VのICに
24Vだともれなく死ぬ。
12Vだと生き残る奴が出てくる。
9Vだと生き残る率が高くなる。
6Vだとほぼ生き残る。
ただし一度でも過電圧を加えたら、たとえ動いたとしてももう実験用に回すしかない。
(趣味ならどうしようとカラスの御勝手だが) >>241
課長と二人で徹夜してボードのフォトカプラを交換した。
電源と言えば、最近アナログ用の±15V使わないな。
私のサブの実験用電源(PW18-1T)にはデジタル用の他に、
アナログ用トラッキング±18V(Max)出力があるのだが、
ここ2、3年使った記憶が無い。 壊れると言えば、電源投入直後のポート状態がおかしくなったNANOがあるな
スケッチも普通に動くんだけど、3桁7セグのダイナミック表示するときに
正常なNANO→全消灯
問題を抱えたNANO→デタラメな表示(毎回変化せず固定的)
ブートローダーのポートの初期化部分が死んでるんだろうか?
ブートローダーの焼き直ししようと思って忘れててどれだかわからなくなった… スイッチング電源のリップル・ノイズをチェックするのに、
これって使えますか?作った人います?
Arduino 簡易オシロスコープ
https://www.iizuka.kyutech.ac.jp/faculty/physicalcomputing/pc_kitscope
これを見ながらコンデンサーを取っ替え引っ替えしたいです。 >>250
昔、作ったことあるけど・・・
まぁ只みたいな材料で作れるから作ってみて。 >>250
主としてアナログ電子回路の解析理論・設計論をしっかり学習するのなら実習用にAmazonの中華製でも充分だから最低でも数万円のオシロは揃えるべき。
そうじゃなく回路製作遊びでいいのなら玩具としては充分かと思う。 50kS/sか微妙なところだな
今どきのスイッチングレギュレータは100kHz以上のスイッチング周波数のものもあるからな
従来のトランス式の電源の測定なら十分使えると思うけど 3万以下で1Gs/sが買えるんやで。 ふつうの買いなよ。 たとえば100kHzのスイッチングレギュレータというと、やや遅い部類に入ってしまうけど、
これぐらいのスイッチング周波数でもでもリップルを観察しようとすると、
オシロは500kHz以上の帯域は必要になるだろね。
等価サンプルは除外するとして、サンプリングレートは1Mサンプル/秒は欲しいところ。
もっと高い周波数のスイッチングレギュレータも見たいなら相応のものが要るし。
…テスターに比べればオシロは高いね。 >>258
それは無理。
もしあっても性能低く過ぎて無駄。
どうしてもやりたいなら友達にオシロ借りろ。 >>258
名前欄は154になってますけど、話題は>>250 関連の波形観測ですよね。
さすがに2500円で完成品で、となるとAliExpressで探してもしんどいかも。
用途を限って波形を見るなら、ちゃんとしたオシロである必要もない。
10MS/sできるフラッシュ型 A/Dコンバータは 500円ぐらいで買えるし、
数100円ぐらいのオペアンプで電圧を調整するとして、あとはそれをどうやって
取り込んで見えるようにするか、かな。
sigrok でデジタル8ビットをアナログ波形として見るようなことができたっけ。
それができれば、1000円ロジアナ、 sigrok、A/Dコンバータで >>250の目的は
達成できるのでは。 >>262
これ!
製作中の回路はもちろん製品や完動してる過去の自作回路とかの様々な回路部品や端子の波形を見れるとホント楽しいのにね。 2-3千円のdsoなんとかっていうキットのオシロ愛用してる
金が溜まったら3万くらいのオシロ買いたい ArduinoIDEでコンパイルするときにgccに渡す最適化オプション
サイズ最適化になってるよね?これって変えられる? 大阪万博のイタリア館でArduinoとか展示されるんかな・・・ みんな知ってるもん持ってくる意味がないだろ
ウジ虫チーズとかじゃないと >>250
スイッチング電源のリプルをちゃんと見る目的では、それだと帯域的に厳しいのでは ビルド遅い
blinkの初歩的サンプルぐらい3秒以内で終わらないものかね… UTF8をSHIFT-JISに変換するんじゃなくて、その逆がしたいんだけどいいサンプルないかな。 vscodeで書けばshiftjisでモロ書きできるお >>279
そではなくて、取得したHTMLがjisなんだけどlcd画面表示時はutfで渡さないとならないとです ESP8266でエアコン・照明とかをIoT可しようと思ったけど
部屋がゴミ屋敷みたいに汚いから、まず掃除するわ サーボで壁スイッチ押したり
リモコンの信号をエミュするなら電工いらん pythonでsklearn等のライブラリで統計処理や機械学習させたものをラッパーとしてcのコードで呼び出してarduinoの方で使用する
ということをやりたいのですが、具体的なやり方が調べても全く出てきません。
このやり方をarduinoで使うことはできるのでしょうか? シリアル通信でPCからArduinoにデータや命令を送信すればいい
シリアル通信はどの言語でもできる Pro miniのVINに12Vいれて
5V出力にWS2812を8個繋ぎたいんだけど
最大60mAx8~480mAも取れるかな >>287
Pro mini の回路図を見る。
それでわからなければ、Pro mini に使われているレギュレータのデータシートを見る。
これからずっと役立つ習慣も手に入れられるよ。 >>287
回路図に最大電流150mAと書いてあるから無理。
https://i.imgur.com/3RfWJiT.jpg
更に中華製Arduinoだともっと低いかも。
>>288 の指摘の通り先ず回路図、仕様情報を確認すべきだね。 >>290
このレギュレータICのままだとトランジスタの追加で電流ブーストは難しいから、RAW端子と並列に電流が大きく取れるレギュレータを入れ、そこからLEDを並列駆動するのが簡単かな。
ただ全体の希望イメージが書いてないから妥当なソリューションかは分から無いが。 >>291
フォトトラかフォトカプラかな。0.5Aも流すならリレーか?その前に三端子で5V作んのか。めんどくせー >>285
ありがとうございます。
その方法でやってみます。 >>293
なんでここでフォトカプラが出てくるの? はーん。トランジスタ使えを、レギュレータの電流ブーストではなくて、LEDのスイッチ用だと思ったのかな? >>293 ArduinoISPでATtiny13Aに拍子抜けするくらい簡単にスケッチ書けた。
それで、デバッグなんですが、
いつもは適当な所にシリアルプリントいれてArduinoIDEのモニタで数値を見てるんですが、
UARTの無いArduinoの良いデバッグ方法はありませんか?
とりあえず、TM1637の4桁7セグLEDがあるので、これでkeypadのアナログ値が適切かどうか
確認したりしようと思っています。
まだやってないので、どれだけ容量食われるかわかりませんけど NANOでやってみました
>最大30720バイトのフラッシュメモリのうち、スケッチが2590バイト(8%)を使っています。
>最大2048バイトのRAMのうち、グローバル変数が38バイト(1%)を使っていて、ローカル変数で2010バイト使うことができます。
Tiny13Aはフラッシュ1kRAM64バイトしか無いんですが…
ATtinyで利用できるソフトウェアUARTというのを見つけたのでこれを試してみます。
半二重通信で1ピンのみ利用、消費フラッシュメモリ62バイトSRAMの消費は無しらしいです >>300
ありがとうございます。
やってみました。
>最大1024バイトのフラッシュメモリのうち、スケッチが186バイト(18%)を使っています。
>最大64バイトのRAMのうち、グローバル変数が20バイト(31%)を使っていて、ローカル変数で44バイト使うことができます。
かなりコンパクトでこれが使えれば申し分無いのですが、
38400まで落としても文字化けして、19200,9600はコンパイル時に[ボーレートが低すぎる]のアラートで止まってしまいます。
USBシリアルの品質の問題かも知れません。明日またいじってみます。
おやすみなさい パソコンを起動させず契約しているEメールアドレス(Gメールなどではないもの)でメールを送れる物を探しています。秋月電子で有線LANに繋げて使うものが8500円で売られていたのですが他に方法はないものでしょうか? >>304
レスありがとうございます。
説明がたりなかったのですが、センサーで反応したらeメールを送れるマイコンを作りたいと思っています。 >>305
レスありがとうございます。
方法を調べてみます。 >>308
レスありがとうございます。
その方法も大変助かります。調べてみて低コストで自分でもできそうな物から作ってみたいと思います。 https%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3DESP8266%2B%E3%83%A1%E3%83%BC%E3%83%AB >>ID:Dk9K7rr/
>>310の2バイト文字だけ変換してくっつけた方が間違えないかもね。
>>316
お前、頭悪そう。 >>301
追試の結果、OSCCALを設定することで解決しました。
初期値59で、47-58にすると文字化けはなくなりました。
更に中央値の51では115200までいけました。
チップ固有値なのでboot時にEEPROMから読み出して設定すればいんですが…
とりあえずボタンを押してアナログ値を確認できました。
3.3Vでも安定しているようです。 AVRの内蔵RC-OSCは電源電圧の変動にはあまり影響しないけど温度変化で結構変動するんだよね。
PICは温度変化にも結構安定してるからその点だけはちょっと惜しい… UNOはセラミック
UNO wifi Rev2はRC >>322
内蔵クロックを使ってるやつもあったハズ
それに、回路を組むときに、部品点数を削るときも内蔵クロックつかうんじゃないかな?
8MHzでも問題ない用途のほうが多いし(むしろ電圧下げれて省電力化のメリットもある)
でも、たしかにAVRの内臓クロックの精度は微妙。。。。 >>315
親切にURLを張っていただきありがとうございます。家の用事が溜まっててespというのを注文できていないですが検証するのを楽しみにしています。 >>322
UN0 rev3はセラミック発振子、互換機や派生品もセラミック発振子か内蔵オシレータ。
Leonardo は水晶。
>>325
いまのところ使われている大半のArduinoがAVRだし、この流れもそれに沿ったものに
なっているわけだし、AVRのオシレータの特性の話になっても、何言ってるのやら、でも
ないと思う。 >>326
組み方次第だと思う。
経験上の話だけど、SPIのクロックを1MHzぐらいまで落として、
ケーブルに気を付けて、(フラットケーブルで、各信号線をグランドで挟む)
信号を受ける側で適切に処理(RCフィルタ+シュミットトリガ)
すれば1mぐらいは大丈夫。もっと長くても大丈夫な気はする。
特に何もしなくても、基板内ならグランドがしっかりしていれば、20cmぐらいで
トラブルを起こしたことはない、かな。(ぎりぎり助かっていて知らなかっただけかも)
ソルダレスブレッドボードなら短い距離でもどうなるかはわからない。 > それに、回路を組むときに、部品点数を削るときも内蔵クロックつかうんじゃないかな?
>8MHzでも問題ない用途のほうが多いし(むしろ電圧下げれて省電力化のメリットもある)
なんの話だよw > 互換機や派生品もセラミック発振子か内蔵オシレータ。
水晶のもあります。
少なくとも俺の持ってるunoとpro mini?の互換機はどちらも水晶です。 >>330
>なんの話だよ
さて、何の話かな。
>(内蔵クロックを使うことで)むしろ電圧下げれて省電力化のメリットもある
というのは、よくわからないし、
>8MHzでも問題ない用途のほうが■多い■
多いか少ないかは、その人が取り組んでいる応用次第だけど、
・部品点数を削るときに内蔵クロックを使うことも選択肢
・8MHzでも問題ない用途もある
はごく当たり前のことだよな。
その結果として、そういうバリエーションのArduinoがある、という話なんじゃないの? 中華arduinoも水晶のほうが多くない?
UNOは持ってないけど、NANO,PRO MINIは十数個あるけど全部水晶だわ >>334
でも、>>322のように
>arduinoは水晶
って言うのは、根本的に間違ってますね。
反証の例としてUNOの互換機、派生品までをセラミック振動子と書いたのは間違いでしたが。 pinが足りない…
3つのデジタル入力を監視して、「BがONになったら切り替える」
「Cが選択されていて、CがoffになったらAに切り替える」みたいな
自動切換え器を作りたいんですが、
3ポートも余ってないので1ポートか2ポートでなんとかならないでしょうか?
抵抗とダイオードでアナログ入力?漠然と思い浮かぶのですが、
具体的な方法に至りません。 ■ このスレッドは過去ログ倉庫に格納されています