Arduino初心者熱烈大歓迎質問スレ part23
■ このスレッドは過去ログ倉庫に格納されています
>>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ポートでなんとかならないでしょうか?
抵抗とダイオードでアナログ入力?漠然と思い浮かぶのですが、
具体的な方法に至りません。 >>341
なるほど、
outputの74HC595は使った事があるのですが、
inputなら589ですか、検討してみます。
ありがとうございました。 589は見当たらなくて
74HC165なら売ってるみたいです。 >>342
「IOエキスパンダ」で検索してみて。Arduino用のシールドになっているものもありますよ。 >>344
mcp23017で調べたら、lcd1602液晶をi2c化するアダプタに搭載されていて、
それなら1個余ってるので改造すれば双方向もspiもいけるみたいです。
夢が広がってきました。
ありがとうございます。 mcp23017調べたけど良いねえ。Nanoの使用範囲が広がるね。
よく見る手作りキーボードってこういうのでつくってるの? あ、Nanoじゃなかった、言いたかったのはProMicroでした。 8個ほどセンサ使ってSPIで通信したいんだけど参考になるもサイトとかありませんか?
センサは全部同じもので共通ライン使う感じで 「spi 複数 arduino」でぐぐるといっぱいでてくるけど?
>SPI通信で8つの大気圧・温度センサ(LPS331AP)から値を取得したいです。
というのもあったよ Arduino LeonardoをPCからUPSみたいにバッテリーメーターとして認識させる方法ってある? ATTiny88って使ってる人います?
https://i.imgur.com/I6mEJEw.jpg
8KBフラッシュで20個まとめて買うと1個60円で、コスパ最高なんだけど! 作業工数もコストと考えたらすぐ電源供給できてプログラム書き込める格安互換機のほうがコスパ良いと思う dip変換が10枚で191円、ピンヘッダ付けても85円くらいか
ATtiny44がチップ53円+変換基板16円+ピンヘッダ4円の計73円
ATtiny13Aがチップ33円+変換基板10円+ピンヘッダ2円の計45円
44いじってみようと思ってたけど88コスパいいな 家庭用の調光対応LEDをarduinoのpwmを使って明るさを制御したいのですが
他に回路的にどのような部品が必要ですか? >>357
そのLEDがどんなものか説明と画像をまず出せ。
また後から後からチビチビ情報出てくる系とみた。 LEDはまだ買ってないです
家電にある100Vのpwm対応のを買うつもりです
情報の小出しなどはなく、初心者でなにが必要か
知りたく書き込みしました すみません ■ このスレッドは過去ログ倉庫に格納されています