Arduino初心者熱烈大歓迎質問スレ part22
レス数が1000を超えています。これ以上書き込みはできません。
このスレッドは過去ログです。
プレミアム会員に登録すると続きを読めます。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
───────────────────
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 ※格安Arduino互換機の注意
USB-シリアル変換にATmega16U2ではなく、CH340系が使われている場合がある。
Windows7以下、MacOSXはCH340系のデバイスドライバーを別途インストールする。
CH340系ドライバーのダウンロード
http://www.wch.cn/download/CH341SER_EXE.html ※Arduino Nano互換機の注意点
2018年1月に新しいブートローダーが公開される。
互換機は古いブートローダーが書き込まれている場合がある。
書き込み時に「avrdude: stk500_recv(): programmer is not responding」のエラーが出る場合には、
ツール→プロセッサで「ATmega328P (Old Bootloader)」 を選択するか、
ツール→ボードで「Arduino Genuino Uno」を選して書き込む。
または、最新版のIDEに更新しブートローダーを最新のものに更新する。 勝手に〜気取り、って気に入らないのか。おまえ何様のつもり?
何か書くときはお前に書いていいかどうか確認しろってか? >>9
いいのではないの?
技術的な内容に異議がある人は内容で反論すればいいわけだし。 >>1、>>4、>>5 乙
>>4、>>5 はテンプレに入れた方がいいね。 Arduinoやってる人でAdafruitを避けて通れる人は居ないんじゃ?
直接買ってなくても代理店から買ったり、最低でもライブラリは絶対使ってるはず。 >>13
ライブラリ使ってるだけだと意識はしていないかもしれない。 製品企画も中華がパクって安いコピー品を沢山出してるから業界への貢献度はデカいよ >>9
失礼なことを書いて申し訳ございませんでした。
全く問題ございません。 20kHzなら設定できるdutyは0〜800だろ
クロックを周波数で割ったのが大体の分解能だ
0%か50%か100%の3段階でよければ8MHzだ
1%刻みなら160kHzだ Arduinoの中に書き込んだプログラムを取り出す方法はないですか?
PCをリカバリーしてPCに保存したデータを全てなくしてしまいました。 やっぱりそうですか、ご返信いただき、ありがとうございました。 バイナリなら読み出せるんじゃない?ソースは無理だけど 脳みそコネコネしながら逆コンパイルだ!w
>>1
乙〜♪ 流石にArduinoでゲームエミュレータってできないよな? バイナリ読みだしても最適化されまくりだから、ソースに戻せたところで、質問者の欲しいソースとはかけ離れすぎだろw
それでも問題ない輩は、そもそも質問者しねーだろうし、ソースのバックアップもしてるだろーな。 FLASHが余ってたらスケッチをLZMAの7zとか強烈なアルゴリズムで超圧縮してバイナリデータとしてROMのケツに書き込んどけwwww 展開するCPUが8bitなのはともかく、展開先のメモリをどうやって工面すれば…
せめて、ビデオメモリが展開先として使えたらいいのに。 >>26
エミュじゃないゲームならあるし
ファミコンぐらいなら余裕かと >>26
ゲームじゃないけど
appleIIのエミュレータなら有ったと思う。appleII上でゲームも可能だと思うよ。 >>32
Qiitaにあったの見てた
Gituhubにもあった
あれROM入れられないよね Arduino IDEとProcessingは何がちがうん? >>34
ArduinoIDEはArduino専用の統合開発環境。
ProcessingはJavaを単純化したプログラム言語のこと。(専用の統合開発環境も同名)
Arduino側のプログラムはArduinoIDEで作成して、
Arduinoの出力をPCで処理する部分をProcessingで書く。
後者はProcessingである必要はない。CとかPythonとかでもいい。
まぁ、作例がそれなりにあって、簡単だからProcessingを使うことが多い。 githubのライブラリーに付属のサンプルとかは、
.pde(Processing用のファイル)から、
.ino(Arduino IDE用のファイル)に変更していってるね。
更新してない古いライブラリーは.pdeのままだったりする。 ArduinoIDE自体がProcessingで書かれてるんじゃなかった? マイコン初心者です。arduinoスレで質問するのは違うと思うのですが、質問させてください。
無線でスタートストップラップをするストップウオッチを作りたいのですが、何(arduino raspi pic)を使ったらいいか、何を勉強したらいいか、どんな部品を使えばいいかわからないので教えてください。
センサC1 から無線で信号を受け取ったらストップウオッチS スタート
センサC2 から無線で信号を受け取ったらS ラップ計測
C3 から無線で信号を受け取ったらS ラップ計測
Cn から無線で信号を受け取ったらS ストップ
読み取りも無線でできたらいいなと思っていますが、SDカードかなにかに保存してみればいいかなと思ってます。
センサとストップウオッチの距離は10cm程度でそれ以下でも構いません。
なるべく小さく安く作りたいと思っています。
これ使ってこれ勉強しろで構いませんよろしくお願いします。 >>38
ESP-WROOM-02かな。
電池駆動とかどのくらいの距離離すかとかも書いた方が良いと思う。
LTEやLoRaじゃないと無理だわ、ってことも有るし。 >>39-44
ありがとうございます。電池駆動で距離は30cm程度です。
外で使うのでwifiモジュールは適していないのかなと思いました。
それとあまり距離は出さなくていいので今のところ赤外線モジュールが視野に入ってます。 距離30cm程度で無線の必要性がよく分からんけど
赤外線モジュールだと、位置関係もある程度制限されるし
片方をポケットとかバックパックに入れるわけにもいかんよね 赤外線は屋外だと太陽光の影響を受けて距離が短くなるよ。
と言っても30cmなら大丈夫と思うけど! ESP32を5個買って、青歯接続が無難かなぁ…
あとでパソコンへデータ送信するのも、無線LAN経由でらくらく送れるし。 青歯という隠語みるたびにどうしても青ノリが思い浮かぶ・・・ 最近の青歯は省電力じゃないの?
CR2032で半年とか持たせられるし。 使ったことないからあれだけど
電波飛ばすんだからその間は飛距離に応じた電気はくうよね? カシオのスマートウオッチ、3年ほど使ってるけど電池交換は半年に1回だけ、もちろんCR2032を1個使用。
詳しい仕組みはわからないけど、電気をバカ喰いすることはないんじゃないかと。 PCのワイヤレスキーボードとか単4電池一本で1年以上もったりするけど
あれどうなってんの?1.5vで動いてるの?3vに昇圧してんの?? >>56
大体は昇圧してる。
電波に関しては、スペクトラム拡散技術のおかげで、
かなり弱い電波でも受送信できるようになってる。 >>45
その程度なら、リモコンみたいな方式で赤外線で飛ばすのが手っ取り早くて消費電力も小さくて良いんじゃない?
主要なマイコンならちょっと調べればリモコンの製作記事見つかるだろう。
センサ側は16F1のpic@100円前後、受け側はnanoとかで十分。
使うセンサーによっては受け側以外はマイコンすら不要かも。
リモコン専用のチップ有るし。 ありがとうございます。
基本的には赤外線で、ストップウィッチの方にブルートゥースも乗っけて読み取りを楽にしようと思います。
まずはunoで地道に勉強しようと思います ブレッドボード上で抵抗の足同士が接触してVccとGndショートさせてUSBポート壊したんだけど
ポートを保護する方法を教えてください 青歯とか書いて悦に入ってるヤツって
いまだにすし屋でアガリとかオアイソとかガリ
とか言ってヒンシュク買ってそうだよなw 青歯が恥ずかしいのは当て字の中二臭さ、今時じゃなく始めから恥ずかしい。
寿司屋隠語は業界用語なので客が使うのは恥ずかしい。 中国では蓝牙というらしい
蓝は藍かな >>63
>>64
よかった
嫌な感じがするのは俺だけじゃなかったんだ processingとの連携を勉強中で教えて頂きたいです。
xbeeとxbeeシールドを使い、xctuを起動したPCへ無線で繋げたいと思っています。processing1.5.1を指定している数年前のページがあったりするんですが今だと最新版でも良いのでしょうか? TeensyってArduinoのvariantなん? do文の中にanalogRead入れたら値が全く読み込めない
なんで?
for文なら動いてます >>71
もしかしたらdo文が繰り返さず
1回で抜けてるかも知れない
whileの時間増やしても速さが変わらない >>70
ふたつのプログラムを見ないと何ともだけど、while文の抜け出し条件が未成率で無限に抜け出せてないとか?
do文が無しで1回のみ実行だとアナログ値は読めてる?
そもそも読めないって、読みに行ったら戻ってこないの? int analogpin = 0;
int count = 10;
void setup() {
Serial.begin(9600);
}
void loop() {
unsigned long clocks = millis();
int MAX = 0, MIN = 1023;
int data = 0;
int total = 0;
float ave = 0;
float mA = 0;
for (int i = 0; count < i; i++) {
unsigned long start = millis();
do {
data = analogRead(analogpin);
// Serial.println(data);
MAX = max(data , MAX);
MIN = min(data , MIN);
}
while(millis() - start <= 22); //50hz1サイクル20msプラス10%
total += int(MAX - MIN);
}
ave = total / count;
mA = ave / 2.0 / sqrt(2) * (5000 / 1024);
Serial.println(mA);
}
初心者だから読みにくいのは許してね
交流電流をクランプ式のセンサーで読み取りたいのです
電源は5vを4.7キロオーム2つで分圧してクランプの片側へ
クランプのもう片側はA0へ
クランプと並列に補助抵抗200オームをつけて
これだけの回路です
シンプルだけどfor文では動きました
質問のアナログ値1回は読めてるかどうかですが
スケッチ上にdo文の中にprintln置いていますが
それを生かすと止まります
故に読めてるかどうかは分かりません
出力はゼロをひたすら出力します 説明しますね
交流50hzなのでワンサイクル20ms
1割多めで22msワンサイクル分の最大最低を読み出します
それの10回分の平均を出して
計算して実際の電圧にします
最後の電圧から電流に変換する式が抜けてましたが float b = 0, c = 0;
int COUNT = 200;
int g[200];
void setup() {
Serial.begin(9600);
// analogReference(INTERNAL);
// ADCSRA = ADCSRA & 0xf8;
// ADCSRA = ADCSRA | 0x04;
}
void loop() {
float a = 0;
int MAX = 0, MIN = 32767;
for (int k = 0; k < 50 ; k++) {
for (int i = 0; i < COUNT; i++) {
g[i] = analogRead(0);
if (MAX < g[i])MAX = g[i];
if (MIN > g[i])MIN = g[i];
// Serial.println(g[i]);
}
a += MAX - MIN;
}
b = a / 50;
c = b * (5000.0 / 1024.0) / 2.0 / sqrt(2) * 10.0 - 500.0;
Serial.println(c);
}
これは成功と思われますが誤差は大きいです >>75
追記ですが最後の出力とはm Aのことです >>75
スマホで読んでて、しかも老眼なんで見間違えもあるかも知れないけど、for文の条件式が count < i になってると初期値が count = 10と i = 0 だと中身を実行しないんじゃない?
違ってたらゴメンなさい。 ちょっと関係ないけど、Loopの中で下記の変数が再定義されまくっても良いのかな?
ループする度に変数のアドレスを保持するパフォーマンス的によろしくないと思うんだけど?
コンパイラがどういうコードを生成してるか知らないので、これでも良いのかもしれないけど・・・
unsigned long clocks = millis(); <ーこれ
int MAX = 0, MIN = 1023; <ーこれ
int data = 0; <ーこれ
int total = 0; <ーこれ
float ave = 0; <ーこれ
float mA = 0; <ーこれ
for (int i = 0; count < i; i++) {
unsigned long start = millis(); <ーこれ 変数は結局コンパイラに全部関数の最外スコープにまとめて定義する形にされるのでは? >>75
for (int i = 0; count < i; i++) { あんま気にしなくて良いんですね・ありがとうございます。
引き続き、>>70さんのdo-while内のanalogRead問題をどうぞ for (int i = 0; count < i; i++)
じゃなく、こうだ
for (int i = 0; i < count ; i++) >>85
動きましたー
ありがとうございます
よかったー お騒がせしました
みなさんありがとうございます
また色々参考になるご意見今後の参考にします
またご質問させていただくことがあると思います ほんといろいろな意味で気持ち悪いコード
adcサンプリング周期とか無視かよ
millis() の使い方それでいいのか
analogReadは ADSCでのポーリング読み込みだから
あらかじめハード的に周期を観測して決めなければならない
というか、はあ、初心者はそういう発想で来るのねという感想 >>90
ど素人なのでご容赦ください
サンプリング周期??
ネットで調べたらアルデュイーノのanalogReadは量子化を考えてサンプリング定理でローパスフィルター入れてって書いてあったから
入れてみたけど失敗しました Arduino電力計 - 回路図とスケッチ
でググれ 床屋行ったので書いてみた
timerone ライブラリを使用しているので、gitからダウンロードしてね
/*
50Hz meas
use lib :
github.com/PaulStoffregen/TimerOne.git
1/50Hz = 0.02 (1 period)
0.02 / 100 =0.0002 =200u ( 100 sample = 1 period)
*/
#include <TimerOne.h>
#define SAMPLE_SZ 100
#define SAMPLE_PERIOD 200 // us
#define BLOCK_SZ 50
#define BLOCK_SZ_INV (1.0/50.0)
int sample_buf[SAMPLE_SZ];
int sample_buf_p;
int sample_buf_ready;
void isr_timer1() {
int data;
if( sample_buf_p < SAMPLE_SZ ){
data = analogRead(0); // wait for ADC
sample_buf[ sample_buf_p ] = data;
sample_buf_p++;
}
if( sample_buf_p == SAMPLE_SZ ){
sample_buf_ready = 1;
sample_buf_p++;
}
}
void setup() {
Serial.begin(9600);
sample_buf_p = 0;
sample_buf_ready = 0;
Timer1.initialize(SAMPLE_PERIOD); // unit=usec
Timer1.attachInterrupt(isr_timer1);
}
void loop() {
int i,j; int data;
int max; int min;
float sum; float avr;
float val;
sum = 0;
for (j = 0; j < BLOCK_SZ; j++) {
while( sample_buf_ready == 0 ) ;
max = 0;
min = 32767;
for (i = 0; i < SAMPLE_SZ; i++) {
data = sample_buf[i];
if (max < data) max = data;
if (min > data) min = data;
}
sample_buf_p = 0;
sample_buf_ready = 0;
sum += ( max - min );
}
avr = sum * BLOCK_SZ_INV; // outer loop sz
val = avr * (5000.0 / 1024.0) / 2.0 / sqrt(2) * 10.0 - 500.0;
Serial.println(val);
} ああ、ダブルバッファにしてなかったから
これはボツだ
まあ、参考にして書いてみて >>97
感動しました
ありがとうございます
参考にさせていただきます インデント無いのはまったく見る気しないね。
次のテンプレにこれ入れて。
http://codepad.org/ 蛇足
コンパイラがどう解釈するかだけど
sqrt(2) が定数にならないかもしれないので
1.4142135とか数値で書いたほうがいいかも //(5000.0 / 1024.0) / 2.0 / sqrt(2) * 10.0
17.2633491501
そんなとこまで気にするならいっそのこと固定値 Ethernet PHY付けて通信する時はSPIから線を延ばせば良いのね?
遅そうだけど 長文ですみません。複数のアナログ値の読み込み時の動作ついて教えてください。
今作っている装置では、ArduinoNanoのA0,A1,A2,A3,A6のポートに合計5つのセンサーが取り付けられています。(4と5はI2C)
AD変換完了割り込みベクタを使って、ADMUX書込み(チャネル変更)→ADSRAのADSCをセット(変換開始)して最速で回しているのですが
これで全5つセンサーのデータを正しく読み込めているんでしょうか?動きはしますが、他のポートに繋いだセンサの影響が出ています。
(例えばA0のセンサを外して1kΩ経由で5Vに繋いだりGNDに繋いだりすると、関係ないA1やA2の値が引き摺られて変わります。)
サンプルプログラムを掲載している先人のウェブサイト(ArduinoだけでなくAVRマイコンの物も含む)を見ると
『ADMUXレジスタに書き込んで、マルチプレクサが安定するまで待つ』と言った記述をしているサイトが見受けられます。
これは経験則から来るものでしょうか?または、どこか公式の文献に記載されている所がありますか?
ATmega328Pのデータシートや、Atmel(今はMicrochip?)が発行しているADコンバーターに関する応用記述を読むと
基準電圧を切り変えた場合は最初のAD変換の結果は不正確なためこれを破棄することが推奨されていますが
マルチプレクサを(シングルエンド入力チャネル内において)切り変えた場合については特に言及されていませんでした。
ADコンバーターの設定はArduinoデフォルトのままなので16MHzが1/128されて125kHzが変換クロックですよね。
ADMUXに書き込んだ後ADSCが上がって即変換クロックのタイミングだった場合、マルチプレクサ変更から即ADCが始まったとして
データシートの仕様を見ると通常変換モードで、ADSC立ち上がり認識からサンプルホールド開始まで1.5変換クロックとあるので
この今のスケッチだと、マルチプレクサのレジスタが書き換えられてから、最速の場合でおよそ12μ秒後にサンプルホールドが始まっています。
この時間はマルチプレクサの切り替えに十分でないのでしょうか?(切り替えに10秒も掛かるマルチプレクサ...?)切り替えに必要な動作時間の記述が見つけられませんでした。
AD変換周期をカット&トライで伸ばして行けば、今回の結果が前回の結果に引き摺られる量が減ることを確認したので
値の引き摺りが我慢できるところまでサンプリング周期をテキトウに伸ばしちゃっていますが、サンプリング周期を設定する根拠が欲しいのです。
出来ればサンプリング周期は下げたくないので、もし、そもそも自分が何かミスをしていて上記問題を解決できる方法があれば教えてください。
サンプルホールド回路の入力インピーダンスに対してセンサーの出力インピーダンスが高いのかと思いましたがそうでもないようでした。 >>105
ミス:10秒もかかる→10μ秒もかかる 切り替え初回はゴミが入るかADC再起動しないと
正しい値は入らないだろうね
(チャージがリセットされない)
>根拠
データシートにしかないだろうね
丹念に読んで該当する項目内無いならあきらめるしかない
(無いとすれば)
メーカーも(ばらつき大きい等の理由で)保証しないのだろう
マルチプレクサをADCに外付けで多チャンネル化したことはある。
このときは、MPXの出力をオシロで見て波形確認したよ Arduinoって、micropythonをインスコして使えますか? >>105
データシートの28.5章(Page 310)以降を読むべし >>110
それに準拠して設計してあんじゃん
データシートと質問を読んで意味がわからないならレベルなら無理に答えなくていいよ これだけじゃどうせなんか言われるんで
>>105
ダイに印刷されてるようなマルチプレクサがそんな遅い訳あるか 切り替えに数十ナノ秒すらかからん
データシートに書いて無いのはそのマイコンの最速20MHzでも次の命令実行前に切り替えが終わってて無視できるほど速いから
単にS/Hキャパシタに前回の値が残ってるだけ 外部回路の出力Zは低いと言い張ってるが本当にそうか?
例えばLM35なんかはシンク駆動Zめちゃ高いぞ(データシートは低インピと謳っているがちゃんと見るとソース駆動の話だ)
センサーの出力段がプッシュプルじゃないんだろ LM35みたいなハイサイド+プルダウンじゃシンク側が間に合わん
抵抗分圧のPTCサーミスタやCSDセルなんかもダメな ADCを共用して入力するにはZが高い
このサイト読んでみ ↑と同じ話が書いてある 解決策も
http://siesta.la.coocan.jp/zk/AVR_ADC/AVR_ADC.html LM35Dには自分も半日トラブった。
資料は隅から隅までキチンと読まないと、と反省した。 >>109
MycroPython乗せたらAruduinoじゃなくなるよ。
以前はAVR用の有ったみたいだから、無理やり乗せようと思えばできないことも無いんだろう。
少なくとも現在は公式には無い。
Python on the chipとか、circuit pythonとかが有るみたい。 >>112>>113
センサーの出力なんて
「自分の出力値よりかなり高いレベルまで充電済みの容量性負荷」
に繋ぐことなんて想定してないってことか
横からだけど勉強になった
頭の片隅にいれとこう 入出力の端子全部使うとかはやめといた方がいいのかな やめといた方がいいような数のポートなんか付けたりしないのでは?
つまり全部使っても問題ないと思う。
実際はどうなのか知らないけど。 >>105
蛇足かもしれんけど、>>112さんのを補足すると
>『ADMUXレジスタに書き込んで、マルチプレクサが安定するまで待つ』と言った記述
の「マルチプレクサが安定するまで待つ」は間違いで、
「マルチプレクサ切り替えに伴って生じる回路の過渡応答が収まるまで待つ」という
ほうが正しい
また、AVRのマルチプレクサ切り替えのタイミングは、ADMUXレジスタに書き込んだ時では
なくて、変換開始(ADSC立ち上がり認識)時だから、
・ADMUXレジスタに(新しいチャンエル番号を)書き込み
・100us 待つ
・変換開始・終了を待ってデータ取得
のようなことをしても、事態はあまり改善しないはず
「AD変換周期をカット&トライで伸ばした」っていうのが、実際にはどうやったのか分からないけど
単純に待つかわりに、変換結果を一回読み飛ばすとかしないとダメだと思う
そうすれば、マルチプレクサ切り替えからサンプルホールド開始までの時間は
10倍くらいとれるから、センサーの出力インピーダンスはデータシート推奨上限
10kΩの10倍、100kΩくらい行けると思う あ、長文書いたけど間違ってるな orz
・ADSC立ち上がりでチャンネル変更
・ホールドキャパシタはADSC立ち上がりから1.5クロックの時間だけ入力に接続され
その後切り離される
・ホールドキャパシタの保持している電圧をAD変換
・変換終了した時点でホールドキャパシタは再度入力に接続っていう流れだな
(データシートにははっきり書いてないけど)
そうだとすると、一回目のAD変換を読み飛ばすだけじゃだめで、変換終了後
delayを入れてホールドキャパシタを充放電しなきゃダメだな
まさか、変換開始から1.5クロックの時間だけしか入力に接続されないようになってるって
ことはないと思うけど、そこはデータシートからは読み取れない(と思う) >>123
検証したら分かるがAVRマイコンのs/hキャパシタが入力回路に繋がってる時間は1ADCクロックだけ
Arduinoで言えば125kHzだから8μ秒ね
なんで外部回路の出力インピーダンスはこの時間でs/hキャパシタを充放電出来るようになっているべき
要するに
ADSCが1なことを確認したADCクロックの立ち下がりでマルチプレクサ確定してサンプリング開始
1ADCクロック経過後にサンプリングが終了して保持に入る
データシートに
・少なくともADSCを書いてから1変換クロックはマルチプレクサは弄るべきでない
・ADC入力のナイキスト周波数はADCクロックの1/2である
ことか記されているのはこの為
データシートに保持のタイミング(ADSC認識の立ち上がりの次の立ち上がり)しか書いてないのはAtmelが悪く、不親切だと思う
https://www.avrfreaks.net/comment/759794#comment-759794
検証方法はこの人と全く一緒(mcuをmega328でやっただけ) 追記
なので、当然ADCを使用しない場合は内部回路の漏れ電流でしか放電されないので時間を空けたところであまり好転しない
例に挙げられているLM35のようにソース側のみ強力に稼働できるものを繋げて正確に読み取りたい場合は
一度s/hキャパシタをGNDに低インピーダンスで繋げて放電してやれば次の初回変換でも正確な値を返す
Arduinoの関数にはないがADMUXのMUXには入力ピンでなくGNDに直結する設定値が用意されてる
これを使えばピンを無駄にしなくてもs/hキャパシタがディスチャージ出来る
GNDでADC→センサー1でADC→GNDでADC→センサー2でADC→GNDでADC→センサー3でADC→……
センサーのソース駆動インピーダンスが十分に低ければこれで正確な値を返す(シンク駆動インピーダンスは高くていい)
もちろん回路全体のセンサーサンプリング周波数は半減する
多少の測定誤差が増えても平気ならAVRのADCは1MHzまで動作が保証されてるからADCクロックを高速化したらいい
200kHzまでなら誤差が最大2LSBだが1MHzでは倍の4LSBになる(データシートより)
(サンプルホールド回路のサンプリング時間はさらに減るので駆動インピーダンスに注意) ほっといても放電されないね。変換したときしかサンプルしないから。
何かAD変換したあとフローティングのピンを測ると前と同じ値をずっと言ってくるよ。
>>120
マルチプレクサが固定されるのがADSCを拾ったときなだけで、変更自体はいつでもされてるから中段は間違いだよ。 早い話、MPX切り替えた時にADC状態初期化が要る
というだけなんだがな
(一回空読みでもよい)
だから、fsがあげられるなら2倍にしてやればよい
というだけなんだがな どうしてホールドするとき以外は外につなぐようになってないの? マイコンのピンはADCだけじゃないんだから他の回路の特性に影響が出るじゃん
ポートの交換機能たくさんあるだろ?目的の機能が作動する時しか繋がないよ >>132
たぶん>>131はポートに繋がってる時間(=サンプリング時間)が短いことが言いたいワケじゃなくて
>>125の解決法みたいに自動的にGNDにディスチャージしとけば?って言いたいんじゃねーかなと思った
>>131
連続変換だと13ADclkごとにADCが掛かるわけで、2ADclk目でサンプルホールドは終わってるけど
残りの11ADclkはホールドした電荷をAD変換に使っているわけだからホールドしてなきゃ意味ない時間だろ
そして質問者>>105の使い方は13ADclk毎にずっとAD変換させてるわけで「サンプリング中」と「ホールド中」以外の時間はほぼ無いじゃん?
質問者のように出来るだけ高速でセンサー連続監視する使い方じゃなく、必要なときだけAD変換すればいいなら
使い終わった後ADENを0に(AD変換をオフに)すれば次回起動時にはちゃんとディスチャージされてるよ(>>128が書いてる解決法ね)
連続変換でこの手を使うと毎回初回変換扱いになるから12ADclk伸びて25ADclkの変換時間がかかる事になるから
>>125の1回GNDを測るのとAD変換のサンプリング周波数はほぼ同じようなもんになっちゃうけどね 111から後、すっごいためになった
こういう情報もらえるのがArduino(AVR?)のいいところだね
マイナーなマイコンだとこうはいかない
まあ、LM35DZ使う場合に限ってだと、1k抵抗通して0.1uFくらいのコンデンサ入れて
おくだけでいいかも 秋月の pro mini 互換で動いてたけど
壊してしまった。 電気的な壊れではなく 踏んづけて・・・
また 買ってきたのだが 書き込みがうまくできない
なんでだろ・・ >>135
pro mini は書き込み時のリセットのタイミングがシビアな個体があった気がする。手でリセットボタンをタイミングよく押すか、USBシリアルのどこかににコンデンサ挟むとか、検索すると色々出てくるよ。 有難う エラーはこんな感じ
avrdude: stk500_recv(): programmer is not responding
.
.
.
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00 >>138
秋月のUSB 経由
設定はAVRISP かAVR ISP MKII >>139
う〜ん、わかんねw がんばってw
一応書いとくわ
@USBケーブルをチェック、交換してみる(意外とこのトラブルが多かったりする)
APCが書き込み装置を認識しているか、デバイスマネージャで確認する
B>>136の方法で、ArduinoIDEのログ画面を見ながら、書き込む瞬間にタイミング良くリセットボタンを押す
Cブートローダが書き込まれてない? ケーブル ,USB I/F, pro mini 全て新品同一品
(PCより外側全部 交換)
usb デバイス認識 OK
シリアルloop back テスト OK
ブートローダは書き込み済みのはず 踏ん付けちゃったのが正常に書き込み出来てたんなら
初期不良かなー とりあえずもう一枚pro miniを買ってきて、環境の問題かボードの問題か切り分ける。
ただ、俺は同じようにpro miniでリセットでハマったことがあるのでそれ以後はほぼpro microを使ってる。 動作しました
リセット回路 0.1u 電源 10u 入れて何回かトライしたら
動作したので ためしにはずしてみたら 動作してる
んーー原因がはっきりしない
昨日の猛暑ではまるっきりだったのに
(ノートPCはエラーがでてwifi 環境の不動作がたびたび発生してた)
ピンに負担がかからないようツイストケーブル20cm位いれても 問題ないし >>148
よかったね。俺の場合は、あるpro mini個体が元々問題なく書き込み出来てたのに、ある日突然書き込み出来なくなった。
でリセットボタンをタイミングよく押せば書き込み出来たけど、いちいち面倒なのでそれ以降pro microに変えた。aitendoでpro mocroは700円、pro miniは650円。 回路図見たらreset 端子- gnd 間にコンデンサが入ってないんだね・・ Arduino IDEアップデートのメッセージ出るけど
ボードもIDEもエラーでアップデートできてないみたいなんだけど
なんかやり方がある? ARDUINO 1.8.6 2018.08.23
[ide]
* arduino-builderを1.4.0に更新しました:
- 並列ビルド(コンパイル速度を向上させる)
- すでにコンパイルされたファイルの再利用
- Windows:OneDriveクラウドフォルダの下に保存されたスケッチの固定ビルド
*ライブラリタイプの翻訳が追加されました。ありがとう@ReAlUA
*プログラマーメニューにスクロール機能を追加。
*スクロール可能なメニューに「アクセラレータ」が追加され、スクロール中に「a」キーが押された
* "ボードマネージャー"メニュー項目は常にメニューの最初のものにしておきます
* "Manage Libraries"は "Tools"メニューにもあります。ありがとう@feikname
*コンパイラエラーは列と行の両方を持つようになりました
*シリアルモニタはどのように "タイムスタンプを表示"オプションを持っています。ありがとう@MichalSy
* Linuxでの高解像度モニタのDPI検出の改善
*検索/置換テキストフィールドにコピー/ペーストコンテキストメニューを追加
いくつかの仮想/接続されていないネットワークインターフェイスが存在する場合、長いIDE起動時間を修正
* Windows上でファイルを保存する際の一貫性のない行末の問題を修正
* mdns:到達可能性ではなくボードをTTLで消滅させる。ありがとう@kurtgo
*ライブラリマネージャ:マウスクリックの代わりにマウスをオンホバーでインストール/削除ボタンを表示
*ボードマネージャー:インデックスが壊れているというまれなケースを修正
* Windows:コマンドラインからIDEを実行しているときにデバッグ出力を一部削除しました
*選択可能なユーザー定義のテーマをサポートします。ユーザーのテーマは、スケッチブックの「テーマ」フォルダ内のzipファイルです。
* Library Manager:library.properties内のライブラリによって宣言されたヘッダー(.h)もライブラリ検索で検索されるようになりました
* "--version"をCLIに追加しました。ありがとう@yohsuke
*プロッタが開くことができない場合、固定シリアル・モニタ/モニタが永久に無効になる
*「名前を付けて保存」で時々更新されない固定ウィンドウタイトル。ありがとう@JxJxJxMxNxS
*増加/減少フォントサイズの固定キーバインディング
* Preferencesダイアログのアクセシビリティを改善しました。ありがとう@coreyknapp
[コア]
* AVR:NanoのデフォルトブートローダーとしてOptibootを設定します。これは新しくインストールされたブートローダーです
Arduinoナノボード。古いブートローダを持つNanoをお持ちの場合は、選択する必要があります
Tools> Processor> ATmega328P(Old Bootloader)をクリックしてアップロードします。
* AVRコアは、独自のリポジトリに移動しました:https://github.com/arduino/ArduinoCore-avr
* gcc 5.4.0にアップデートされたtoolchain
[wifi101-firmware]
*セキュリティ修正:WPA2 KRACKの脆弱性(最新のWINC1500ファームウェア19.5.2)の修正をリリースしました。 >>150
arduino ide用だから
コンデンサつけると書き込みエラーになると思う
atmelのプログラマー使うのであればあってもよい
秋月のボードにはそれを切り離す端子がある i2c のプルアップ、電源だけ切り離せるようになってるだが・・ delayとか要らなくてもタイマー0の溢れ割り込みは使えないんですか?
定義するとエラーになります。millisとか纏めて使用不能になってもいいので使う方法ありますか?
比較A割り込みと比較B割り込みはPWMに使っているので使えません >>157
AVRとしては可能だけど、ライブラリがないんじゃないかな
エラーになるって、具体的にどういうふうに書いてるの? >>157
ここにスケッチ貼ってリンク張って
http://codepad.org/
あとArduinoの型番と開発環境も http://codepad.org/02kwmeNA
これでいいんでしょうか?ボードはUnoでIDEのバージョンは1.6.11です
スケッチが悪いのかと思って最少構成にしてみたのですが以下のエラーがでます
比較A割り込みを使えばちゃんとうごきます
wiring.c.o (symbol from plugin): In function __vector_16':
(.text+0x0): multiple definition of__vector_16'
E:\Users\Master\AppData\Local\Temp\builda7b0dfd25be122d472f8da494ec6c0a5.tmp\sketch\Blink.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
ボードArduino/Genuino Unoに対するコンパイル時にエラーが発生しました。 >>160
タイマー2はライブラリがあって速度が変えられるので別なことに使いたいです
タイマー1はサーボを使うと確か使っちゃいけないんですよね? hardware/arduino/avr/cores/arduino/wiring.c
の中でシステムの
ISR(TIM0_OVF_vect)
が既に有って二重定義に成る訳で
これを変更したとしてどうやって実際のビルドに反映させるのか知らないので
別の方宜しく TimerOneライブラリの、attachInterrupt() のようにすればいいんじゃ?
ソースの場所が分からんけど ^^; あ、164はダメだな orz. TimerOne.cppの中で
ISR(TIMER1_OVF_vect){ Timer1.isrCallback();}って定義して
isrCallbackを後からattachInterrupt()で書き換えるってやり方だけど
ISR(TIMER0_OVF_vect) のほうは、すでに定義されてるから同じやり方できない、ってことだものな
安易に問題回避するなら hardware/arduino/avr/cores/arduino/wiring.c を書き換える? 自分で定義を書いてもdelayとかの定義が上書きされるわけじゃなくてただエラーになるだけみたいなので
IDEのなかのファイルを書き換えるのは怖いし、ぜったい戻し忘れて他のスケッチがおかしくなりそうです
今回のプログラムではD6ピンのPWMは25〜230までしか指定しないから常にPWM信号がでていたので
D2ピンに繋げていた部品をA3ピンに移してA3ピンをD17ピンとして使って、D2ピンを空けてあげて
INPUTにしたD2ピンにD6のPWM信号ををつなげて外部割込み【RISINGを指定】の所にやりたかった内容を書いたら
タイマー0が0になるたびD6がHIGHになって外部割込みがちゃんと起動したので
結果的にTIMER0_OVF_vectと同じ挙動になりました ありがとうございました >>166
今回の話とは関係ないけれど
前々スレ http://rio2016.5ch.net/test/read.cgi/denki/1514503488/ の55前後の話を
読んどくといいよ
アップされてたコードには、同じような(ありがちな)ミスがあったようだから あと、ちゃんと理解できてないんだけど、166のは比較A割り込みを使うのと
どう違うの?(動けばいいわけだから、別に非難してるとかじゃないです) >>168
Arduinoの高速PWMはカウンタが0になるとHIGH、カウンタがOCR0nと一致でLOWが出るようになってるわけ。
その仕組みで>>166のように25〜230をOCR0nに設定するならだいたい10%〜90%のduty比の信号が出力される。
比較割り込みはOCR0nと一致時に割り込むわけだから、ループ中にPWMのduty比が変更されるとそこだけ割込み周期がおかしくなる。
たとえばさっき230までに設定されてて次に25が設定されたとすると、(高速PWMモードのOCR0nは二重緩衝されるのでBOTTOM(=カウンタ0)で更新される)
230になるとそこで割込みが発生、255の次で0に戻った時に25に更新され、次の割り込みは25で起きるからこの時だけ51タイマカウントしか間が空かない。
逆に、25だったのが230に更新されると、25(割込み)→255→0→230(割込み)になるから461タイマカウント経過しないと割込みが発生しないことになる。
1行目の通りPWMのポジティブエッジは必ずカウンタが0に戻った所にあるから、それをキャプチャすればかならず256タイマカウントで割込みが起きる。
それなら、溢れ割込みと同じタイミングと言えるし、かつPWMのduty比を変更したところで周期のブレを受けない。(PWMを止めたら割り込み発生しなくなるが)
なのでPWMを使ってるのに比較割り込みを使うと「動けばいい」にすら到達しない。ちゃんと動かない。
コレを見ろ。
https://i.imgur.com/toavH7e.png
スケッチ。
https://paste.ofcode.org/qkeJ969pTV9vDap8VbHGzF# 悪い、右のアノテーションの3段目(一番下)のラベルは OCR0B = 25 の間違い。1つ上からコピーして変え忘れた。 ロジアナでぐぐれ。オシロとはちと違う。
オシロがアナログ信号向けとしたらロジアナはデジタル信号向け。
(アナログ測れるチャンネルもあるけど) 知りたかったのは、なんというロジアナか、なのかな。そう聞けばいいのに。
https://www.saleae.com/downloads/ pin数の少ないATtinyで一つのpinに複数の機能が割当てられてる時
対象pinの使いたい機能はどのように選択するのでしょうか それもうAVRの質問では?
別にmega328Pだって1つのピンにいろんな機能があるぞ。それと同じ。 >>174
それいいな。
中華400円ロジアナで使えたわ。 >>178
Saleaeは海賊版で使うなと怒ってるからなぁ
中華クローンのVIDとPIDがSaleaeのやつ勝手に使ってんだよね…
アップデートでアクティベーション式にするというアナウンスも前にあったが…
sigrokからpulseView落としてそっちにしときな >>181
もちろん、もう前からずっとpulseViewを使ってますよ。 arduinoに指定した回数のパルスを発生させる関数て無かったっけ?
あれでも>>169の様な問題出るのかなとぐぐってみたら関数自体が全然見当たらなかった
何かのライブラリだったのかな そりゃすまん悪気はないんだ
pulseViewも使いやすいしな
ID盗用してるせいで挿すとSaleae Logicて認識されるけどw
激安シリーズでアナログ1chも追加でついてるやつもあったんけど今は出てないのかな >>183
パルスとはちょっと違うがshiftOutのこと?
あれってどのピンても使えるしソフトウェア実装では >>185
方向+ステップ数のステッピングモータードライバでステップ数をPWMで
済ませてる様なのを見た記憶があったんだけど、多分ソフト実装だったんだね ああ俺が言いたかったソフトウェア実装ってマイコンのタイマーとかSPI用シフトレジスタとかそういう機能を使ってるわけじゃないってこと
標準のI/Oだけで実現してるものをソフトウェアなんとかって言う
たとえばUnoのSerialはハードウェア実装でマイコンのUSART部がやってくれるから通信中はCPUはあるはそこそこほかのことやれる(代わりにピンは決まってる)
ライブラリSoftSerialは全部ソフトウェアでやってるのでどのピンにも出来るが全部CPUが頑張って通信してるのでほかの事があんまりやれない 400円でロジアナ買えるの?早速調べてこなくちゃ・・・・・ >>188
400円じゃ無理かな。
つい最近買ったのは送料込み459円だったけど。 >>189
マジレスする。
例えばこれはI2Cの通信を見て、送ってるコードをチェックしてみたところ。
https://i.imgur.com/svfhvSP.jpg
>>174のリンク先のソフトと中華ロジアナを使ってる。
459円のじゃなくて1000円くらいのだけどね。
ちゃんとデータが送られてるか、いろんなプロトコルを解析してくれるよ。 俺みたいなアマチュア初心者には普通に繋げばちゃんと動くじゃんって思うから分からんがプロだと波形をみたいことがあるんだね。 波形って言うとちょっと語弊があるけど…。
まあ、Arduinoやってる分にはあまり必要無いかなあ。
Bit-BangでI2Cを実装するとかなら、どうかいなと見てみないと効率悪い。 語弊があるのは俺にでもわかる
伝わればいい
bitbangが云々
やっぱりコアな人にしか必要にならないぽいね、デジアナ >>194
ほう、どういう語弊があるの?
分かるなら説明してみ。 波形っていうと電圧の生波形を連想するんだろ?
しきい値で0と1にデコード?してるからもはや波形とは言えない?的な。 >>192
実際そうだと思うよ、必要になったら買うのだ
例えばさ、慣れてきてどんどん処理を追加していくと
あれ?プログラムはちゃんと書いたしピンの繋ぎもあってるのに通信がうまくいってないぞ?なんで!ってなるときがいつか来るのよ
上で出てる割り込みのせいかもしれないし、何か追加した処理に使ったライブラリが悪さをしてるのかもしれないし
他の回路に引いた電流で電圧がドロップして回路がおかしくなってるかもしれないし・・・etc
だけどそれってスケッチだけでデバッグするにはめちゃくちゃ大変なのよ、そりゃ頑張れば出来なくはないけれど
どこで、どうして、通信が上手く行かないのか分かると原因究明や対策がしやすいでしょ?
そこでロジアナで実際にどういう信号が出てて、想定したものとどう違うのか見れたら嬉しいだろ?
「電池に豆電球を繋いだのに光らない、部品の公称電圧と接続はあってるのに」
これくらいなら「豆電球が切れてる・電池がない・リード線が断線してる」くらいだから総当たりで部品取り換えたら原因究明できるけど
テスターがあれば、まずどこが悪いのか調べられるじゃん?
それの派生みたいなもんよ
上の豆電球みたいに試していくのがめちゃ大変なら、ロジアナがあればまずどこがダメなのか調べたら楽になる
ちゃんと作ったハズなのに動かない、そうなったとき欲しくなるワケ
あと>>169が解説にオマケではっつけてあるやつも
これくらいなら言葉で書いてあればわかるけれど
実際に波形見た方が分かりやすいだろうと思って撮ってくれたんでしょ、たぶん 自分も厳密にやってないけど、部品点数が増えたり
クロックが上がったりでタイミングが難しくなったとき
ロジアナの出番がある認識 千円くらいで買えるようになると、Arduino ボード・IDEと一体になってて
ワンタッチで「D2,D3の波形を表示」みたいなことできるようにならんかな? Adafruit trinketかわいい(*´▽`*) >>201
すでに1000円で買えるわけだが
一体とかワンタッチとかになってなきゃいかんの?
ちょっと言ってることのニュアンスがつかめない。 信号見たいって思ったときに、ロジアナ探してきてUSBつないで
Arduinoの見たいピンとGNDつないで、ロジアナソフトでCH1はD2でCH2はD3とか
設定するのが面倒 >>204
それは、ロジアナ持ってる人は誰でもやってることだから、みんな知ってるんだ。
「ワンタッチで」の方のシステムはどんななのか教えてほしいのさ。 横からだけど足の長いピンソケットがついたシールドになってて
ArduinoとシールドでそれをサンドイッチするとArduinoの信号が全部出るみたいな?
でもUSB2本出るね 基板で中間に入るjigつくればいいじゃん
ロジアナへのアダプタ
ワンタッチで接続できる
でもロジアナのポート数が足りないか
N->8本に選択がメンドウだな Arduinoから始めた人は何でもシールドでなきゃあかんのかねえ。
ブレッドボード派なので、ロジアナからジャンパー線が生やしっぱなしになってて、
使うとき挿すだけなんだが…。
https://i.imgur.com/qbyMf3y.jpg DCモーターの制御とプログラムの作例が掲載されてる参考書を教えて下さい 質問です。
エスパーが少し高いのですが、
エスパーの互換機はありますか? 質問です。
arduino同士の赤外線通信をしようと思っているのですが、送信側の赤外線LEDを物理的に上下させないと送信できないのですが、これはLEDが悪いのでしょうか。
https://imgur.com/a/wHM2ni4 回路です。
プログラムはIRremoteのサンプルプログラムを使いました。市販のリモコンでうまくいったので受信側には問題ないと思います。
よろしくお願いいたします。 >>213
ebayで売ってる500円くらい
X-8266 ESP-WROOM-02で検索
よく探せば郵政マークがついてる
ファームは自分で書く >>214
>物理的に上下
意味不明。接触不良か? 前々関係無いけどArduinoの電解コンデンサカッコいいよね >>215
ご回答ありがとうございます。
eBayで最近よく購入してるんで、
見てみます! >>216-217
fritzingがうまく起動できなかったので手書きで失礼します
https://imgur.com/a/ZwTdk0o
新しいブレッドボードなので接触不良はないの思います。 赤外LED付けっぱでなんのデータを送るつもりなのか >>216-217
https://imgur.com/a/qCQ3i4I
>>221
送信側は動かさないで受信側が常に動いていていつ通信できるか分からないので、常に送信し続けています 意味がわからんが赤外線通信って赤外線を高速でオンオフしてデータストリームを送るもので
その繋ぎ方だと赤外線LEDがずっと付きっぱなしでただ光ってるだけでなにも送信してないぞ 送信赤外線は黒線の波形で受信側は赤線で検出される
詳しくはググれば解ると思う
>>ID:i9wCAcu4
受信素子の型番は?
その回路では赤外線LEDはただ点灯しっぱなしになってるだけでデータは送れない。
リモコン用の受信素子なら38kHzの搬送周期での点滅が必要だよ。
ちょっと調べてみるか、何か参考にしないと無理じゃない? >>223-224
なるほど理解しました もう少し勉強します はー 釣りかよ
どうやって意味のある信号をやり取りするのか考えてないんか >>227
通信するデータの内容はまったく意味のないもので、通信したという記録が受信側に残ればいい程度です。
具体的には、送信側が3つあって、それぞれ赤外線では通信できない距離離れていて、受信側は送信側の近くを通過したら通信して、通過したという記録が欲しいのです。 「通過した」っていう意味のある通信が必要なんだろ?
IRリモコンの解説とかよく読め >>ID:i9wCAcu4
赤外線通信というよりは赤外線検知だな。
で、受信素子の型番は?
なぜお前は聞かれたことにすぐ答えない、馬鹿なのか、釣りなのか? ただ光が当たったかどうかだけで済まそうというなら、外光遮断がとても面倒、というかできない
だからわざわざ変調掛ける >>230
赤外線リモコン受信モジュール SPS−442−1(38kHz) です >>231
屋外に出したら誤動作しまくりですね
リモコンを受信できたっていうのは単に赤外線を検知できたってだけなのかな >>232
そうか、やっとスタート・ラインだな。
で、ここまでの皆さんのアドバイスと、
自分で調べたりデータ・シートを読んだりした結果を総合して、
まだ何か質問があるの? firmataライブラリで困ってます。standardfirmatライブラリを呼び出してそのまま検証ボタンを押すと、自宅pcではそのままコンパイルできるのに別の環境のPCではなぜかコンパイルできません。i2c pinとかエラーメッセージが出るのですがどうしてだと思いますか? インストールしてあるバージョンと
環境変数をチェックした? >>235
質問するのにエラー・メッセージも書かない馬鹿が設定したPCだから。 >>234
ピンについての理解が及んでいないのが原因でした。
通信はできたのですが、送信器受信器をずらすと、変な値を受け取ってしまうのですが、
これは送信側の赤外線LEDを増やしたりすれば解決するのでしょうか
Decoded NEC: 17623F (32 bits)
Raw (68): 30280 9100 -4400 650 ....
17623F
Decoded NEC: 17623F (32 bits)
Raw (68): 30330 9100 -4400 ...
F5EAEE7F
Unknown encoding: F5EAEE7F (32 bits)
Raw (8): 30080 1350 -150 3300 -200 600 -500 1200
といった感じです >>238
赤外線LEDは何使ってるの?
指向性が高いのはビームの広がり角度が狭くなって
ちょっとでもズレると受信しなかったりするけど >>240
あ、それ持ってるw
エアコンのリモコンで使ったわ。
3mぐらい離れたら真っ直ぐに向けないと効かなかったから、
LEDを2個付けて角度を微妙にずらしたら、効きやすくなった。
あとトランジスタ・FETを使って電流を上げたら距離が伸びた。
俺の知識ではこれぐらいしか言えないから、
上級者の人どうぞ↓ >>241-242
ありがとうございます 参考にします >>238
とりあえず、距離とか位置関係が分からないと何とも言えないなあ。
あとは、他の人も書いてる通り、信号を増幅するとか、指向性を考慮するとか、
究極は送受信の素子を増やすとか…。
でも、素子を増やすのはちょっと大変。
あと、そのデータはどういうスケッチ?
NECってのはNEC方式のリモコン信号ってことだと思うけど。
通過したことが分かればいいだけじゃなかったの?
ちゃんと通信するなら複数回連続で送信してエラー補正とかするんだと思うけど、スケッチはどうなってる? 物によるみたいだね
リモコン用のはたいていDCで100mA、パルスで1Aになってるけど照明用?(暗視用?)と思われるやつはDCで20mA、パルスでも100mAっていうのもあるからね
データシートで確認しないとわからないってことかな >>244
どこのセンサーを通過したかわかるように個別番号的に値を送信してみました。
通信方式はわかっていないので、サンプルにあったのを使ってます。
エラー補正は難しそうなので、3回受け取って同じ値ならOKみたいにしようと思います。
#include <IRremote.h>
IRsend irsend;
void setup()
{
Serial.begin(9600);
}
void loop() {
irsend.sendNEC(0xAAA23f1, 32);
delay(100);
} >>249
2chだと行が長すぎると怒られたので...で省略しました
わかりにくくてごめんなさい >>250
ええと、移動してるんじゃなかった?
位置関係の話は?
動いてると角度がずれて認識しなくて当然だと思う。
家電のリモコンもちょっとずれたらダメでしょう? >>251
距離は50cm程度 位置関係はなるべくLEDと受信機がまっすぐになるようにしてますが、
30度ぐらいずれると変な値を拾います 両方動いてんの?
絵で描いてみ。
あと、受信部のセンサーによっては、あまり連続して入光すると、
一定時間受け付けないようになってるのもあるよ。
どんなスケッチにってるか知らんけど。 もともと何の装置を作ってるのか気になるよね
物体移動検知に他のセンサーを使ったほうが良いこともあるし 300メートルってなんすかw?
工場のラインでもなさそうだしwww >>255
RもSも指向性と距離に限度があって、その扇形の範囲が重なったときにしか検知しない。
それだけのこと。
あとはあなたがどういう位置関係を検知したいかによる。 >>256
地点A,B,C,,,を通過したかの情報が欲しいのです。
以前に、赤外線だと太陽光が影響すると指摘されたのですが、通信距離が50cm程度のため問題ないと考えてます。
ただ、通過速度が時速10kmと早いためちゃんとした値を受信できるかが心配です >>259
距離関係なく問題です
野外では使えません >>259
野外でしかも時速10kmで動く?
壮大な後出し来たねえ。
ま、がんばってよ。 >>260
そうですか、、また最初から考えないといけないのですね。
安くて屋外で使えて 送信機と受信機が時速10kmですれ違う環境下でも使える無線通信ってありませんか?
通信距離は0〜100cmです。それ以上あると地点A,B,C,,,から離れた場所で検知してしまうため使えません
よろしくお願いいたします。 それならRFIDタグが使えそうな気がするが、やりたいことをちゃんと教えてくれんことには、アドバイスのしようがないわ。 超音波センサーも使えるよね。
でも他に物体が通るとそれに反応するし・・・
全容を言わないからアドバイスができないよw
言えない秘密があるのだろうか 概要を推測しながらあれこれ提案する
のも面白いじゃない。自分的には後出
し大歓迎なんだけど。時速10キロとい
うと自転車とか動物とか...300メート
ルおきの検知ポイントの送信側はただ
信号発信するだけの個別機器でいいの
かな?それと検知したい対象の移動は
一方通行ですか?短時間にいったりき
たりしたり、A地点からBをとばしてC
に行ったりする事もありますか? 山間の農地で作業用モノレールに載せた何かを検知したいとエスパー 時速10kmで動くものを、50pの距離で、光を受けたかどうかの判定ができればいいのだよな。
野外で無理って言ってる人って何が根拠なんだろう。まさか太陽光じゃないよね…。
1mぐらいの間隔の赤外線遮断センサーを作って、動物の撮影用に設置したことがあるよ。
本件の通過スピードの方がたぶん速いけれど、工夫次第でなんとかなるのでは。
https://www.takex-eng.co.jp/ja/products/item/1400/
太陽光、ヘッドライトなどの外乱に強い変調。
屋外で20m。最短設定可能応答時間は0.05秒だそうです。 近接センサーか光電センサーがいいんじゃないの?
光電は投光と受光があるタイプなら
範囲は自由に決められる
アルデュイーノであるかどうか知らんけど レール上を移動するなら受光角がずれたりという問題は少ないんじゃないかな。
ただの通過センシングではなく、ABCといったIDを受け取る必要があるんですよね?
遮断センサーでいいなら外乱の影響はなんとかなりそうだけど、信号乗せるとなるとけっこう大変かもね。
10キロ程度のスピードなら音波通信もいけるんじゃない? みなさんありがとうございます
どんな情報が必要なのかわからなかったので全容を書けませんでした。
送信センサーの前を横切る他の物体等はありません。
送信側はひたすらに送信し続けるようにします
受信側の通過方向はz方向の幅が0-50cmあります。x,y方向は自由です。
いったり来たり、b地点飛ばしてc地点まで行くこともありますが、読みだしの際に順番通りに回っていないのは弾くよう別のアプリをプログラムするつもりです。
レール上ではなく、人が持って走ります。
赤外線遮断センサーを調べて見ましたが値段が高くて手が出ません。 >>273
書き方が悪いな
送信側半径50cm上方向(できたら100cm)ぐらいになったら検知
送信側の下の方は無線が飛ばないので別にいらないです
受信側の通過方向は自由です >>273
電源はなんすか?連続何時間駆動させるんっすか? すごい謎な質問だな
人で10キロのスピードで近いならタッチ?センサーとか
押しボタンでもいけそうな気がする
なぞだ 子機いらんよ
遠くでレーザー出して鏡で反射
センサーで横切ってないか判断
光源→鏡→センサー→arduino こういうのって鉄道模型で電子工作してる人が得意じゃないの?
「まもなく3番線に快速電車が通過します」とか 超音波じゃなくてもブブッジリジリみたいな音を発信するとか 超音波がよさそうですね。
子機はいらないので地点ごとにHC-SR04みたいなのが一個あれば十分でしょう。 人間同士がすれ違いを検知したいんだっけ?
リリーパッドいいかなと思ったが
もう作ってなさげ HC-SR04とかUS-015とかは布みたいなのは反射せえへんよ
物体がどんなのか分からへんけど、センサーに対して超音波を当てる面を垂直にせんと
物体がいびつな形だと、まともにエコーが返ってけえへんで >>286
反射じゃなくて人の持ってる受信機にビーコンで情報を送信する >>275
こないだ3vボタン電池で動かしてみたら、全然動かなくて、昇圧機を購入検討してます。連続稼働時間は4時間程度です
>>286
物体の大きさはできた段階でしかわからないんですが、四角い箱に入れたいと思ってます。持ち歩く方はなるべく小さく片手に収まる程度にしたいめす
>>284
地点aに置いてある機器と人が持ち歩いている機器をすれ違いさせたいです
超音波 ビーコンで識別番号てきなものを送れるのでしょうか?距離測定ぐらいしか記事がでなくて >>289
あんたのレス全部、余分な改行がうざい。
あと、全容が全く伝わってこない。
自分でか分かってても他人のアイデアは引き出せない。 赤外線遮断センサーしかないみたい
近距離無線通信では距離が足りないし
電波弱いwifi持たせて受信できたら通過とか
できんのかな Uno・Nanoは5Vだからね。
それに消費電力が高いから電池駆動の組込み用には、あんま向かないと思うけど。
3V版のProMiniか、ATtinyシリーズは3Vで動くよ。 >>290
まあ確かにそうだな
情報小出しだし
なんだかね 俺のレスの意味は超音波通信の方法が書いてないからどうしようって言ってるから自分で考えてやればよくねってことな いや、これはやっぱりRFIDタグだと思うわ。
マラソンの選手の足に結んでおいて、それでタイムを記録するシステムがすでに実用になってる。
応用できると思うよ。 おそらく学校かなにか公的な場所での運用で特定される恐れがあり詳細が出せない、かな。
今までの書き込み内容なら人の方には何も持たせずに、超音波による通過センサ一択だと思うけど。
布で超音波が反射しないという意見もあるけど正確な距離測定するわけじゃないので通過検知程度ならソフト側で処理すれば問題ない。
さらなる後出しを楽しみにしてます。 ここまで何もかも分からないなら相応の企業に頼んだ方が良いと思うよ
100万もとられないと思うが ミステリ好きとかならイラつかず付き合えるってかな。
ふつうは短気だから藍卒化して付き合いきれない ちゃんと読んでないけど
どの情報を出せばよいのかわからなかった
って言ってるから、背景の開示はできるのでは?やってないだけで センサーだの送受信だのの大概はArduinoに絡められるから、そこはいいんじゃね。 >>298
通過検知じゃだめ
受信者がどこを通過したか分からないと >>298
実際にHC-SR04とかUS-015を使ったことある? >>299
一見さんの顧客相手に
野外使用で移動体がランダムにぶれても識別可能なセンサーを300m間隔で設置だと
センサーの個数と集計装置にも依るがテスト含めたら100万以上取られるんじゃない? Arduino初心者です。
質問です。Pro-Mini3.3Vの電源にしているリチウムイオンの電圧を常時モニターするのですが、100K-100Kでの分圧はADに十分でしょうか。
放電をなるべく抑えつつ、ある時突然不安定になったりしない値はどれくらいなのでしょうか。AD頻度は10秒に1回です。
理論的な回答をお持ちの方いらっしゃいましたら、よろしくお願いいたします。 >>306
どちらも使ったことがあります。
でもHC-SR04はいろいろバージョンがあって固まるものが存在しているので
注意が必要です。
それと、精度はそれほどないのでこれくらいの距離がある程度で利用しましょう >>311
あなたに聞いたんだけど?使ったことないでしょ? >>307
要件定義からだから、倍以上掛かると思う。
ここまでのやりとり見ると、たぶんそこの工数が一番掛かりそうだし、手戻りもありそう。
保険掛けての見積もりになるだろう。 みなさんありがとうございます
通過センサーだと複数名が走るときが問題です。
赤外線LEDを増やしてみようと思います。
arduinoは処理が遅いので大変です。市販のリモコンに出来ることが出来ません。
友人から1万円以内で出来るはずと聞いていますので、もう少し相談させていただいてもよろしいでしょうか。
よろしくお願いいたします。 複数名がほぼ同時に通過して赤外線が遮られたり、混信する可能性は無いの?
あとリモコン程度でarduinoが遅いなんてことはない。技術力の問題。
要件定義すら出来てないし、そもそもarduino関係ないし最悪w >>317
その友人に聞けば解決じゃないのかな?
概算で見積りできてるんなら。 情報商材のメルマガとかで一行おきに
改行入れる文化があるけど、要点の無い
ダラダラとした文章の書き方といいそれを
踏襲しとるんやろ ダラダラ後出し、イラつく書き込み、いい加減ここの連中もキレ始めていることに
「気付け」 >>317
市販のリモコンて一流の技術者達が作ってるんだからさ
arduinoを使うって事は1から開発するっていう事だからさ
できるかできないかは君の技術力次第なんだよ
あとさ
人に聞く前にもう少し勉強して資料集めてからにしなよ
1から10までなんか面倒見切れないよ いろいろと相談に乗ってる人の人件費は1万円はすでに超えてそうですね…。 回路図ありがとうございました。
違う掲示板も覗いてみたのですが、レベルが低くて話になりませんでした^^;;;
またお願いいたします。 >>326
どう実現するかの前に、何をしたいのかをはっきり書いた方が良いよ。
そこが曖昧なのでぶれてる感じが強い。
小出しでばらばらに情報を出すというのは一番やってはいけないこと。
今までに出ている条件だと、
・複数の人がランダムに動いている環境で、センサーへの人の接近を識別したい。
・個々の人を区別して識別しなければならない。
までだよね。
ここまでだとRFIDで行けそうだけど、
これに、進行方向を識別する必要が有る、
とか条件が加わるとRFIDだと無理だね。
検出距離の条件でも変わってくる。
情報を小出しにするってのはこういうこと。他に「ええっ」て条件が加わるかもしれないし。
なんでも出来るにすると、むちゃくちゃコスト掛かるし。 どんどん条件が追加されてきて陸上競技のラップ計測と変わらない
それをやるなら1万じゃすまない 実はC○出版の工作員で記事のネタになりそうなテーマを集めていたとか 横からだけどRFIDって距離どんくらいまで認識すんの?
うちに昔買って放置してたこんなのがあるんだけど、
https://www.aliexpress.com/store/product//318950_1260729519.html
近づけないと認識しない。
こんなのとは違う話? >>335
会社で持たされてるやつは15mくらい。
電池が切れるので、半年ごとに交換させられるのが欠点。 >>337
大きさはクレカと同じ、厚みはクレカ4枚くらいかな。
真っ白で、シリアルナンバーだけ刻印されてる。
リーダー側は天井裏に設置されてるそうで、見たことは無い。
使い方は首にぶら下げるだけで、ドアに近づくと自動的に解錠されるようになってる。
ドアによってセキュリティレベルが設定されていて、許可レベルにない人を友連れしてると解錠されない仕組み。
また、監視カメラで人数を認識してるそうで、RFIDタグをぶら下げて無い人が居ても解錠されないそうだ。
どのエリアにどれだけ滞在したか、どう行動したかログが残るようになってるので、問題行動をおこしそうな人もトラッキングできるんだとか。 タグ側を電池駆動してるのが特徴なだけだから、UHF帯使ってArduinoで制御できるかと。 >>341
空想話されてもねえ。
実際にどのモジュールなのかさえ分からないのに…。 >>344
すごいな、これだけ要求を満たせそうじゃん。
値段は少々お高めではあるが。 いやいや。本格的な製品は桁が違うはず。
内輪のマラソンやオリエンテーリングの大会に使えそう。 1万円だから予算オーバーだが
逆に1万円でできるなら教えてもらいたいな しかしこれ300mおきに仮に4個置いたとしたら
これだけで10万オーバー
1万円には到底ならない arduinoのデジタル出力(DC5V)をオープンコレクタのトランジスタを介して
ある装置(シーケンサに近いもの)の入力端子(DC12V)に接続して検出させたいのですが
具体的にどうしたらいいか教えてください
端子は
1 1COM 2 2COM
といった感じです 具体的に手取り足取り教えてあげて。
熱烈歓迎なんでしょ。 >>354
質問者本人でもない人が、横から出てきて自分で答えるつもりもないのに、ボランティアに対して一方的に要求するものではない。
歓迎は誰に対しても無限のサービスの提供を約束するものではない。
また、他人を装った図々しい質問者だろうかという疑いも生じるから、質問者に対しても迷惑。
出てきた回答で尚わからない場合、歓迎するべき質問者であれば、情報をもっと出して質問を重ねてくるよ。質問者のレスを待とう。 >>356
全く同感。
>>355
近ごろの半導体メーカーのサイト、自社製品の販促に繋げる為とは言え、素人向けにホントよく説明してるよね。 初心者って本当に何もわからないんだよ。
自分で努力すればわかる範囲がわからない。
ぐぐれだの何だのいう人いるけど、初心者じゃないから見つけられるんだよ。
歓迎するにも相手次第だって?
お ま え は な に さ ま だ 俺様だ。文句悪化
ワラをもつかむ気持ちで質問するのは判るが、
ちょっと調べれば簡単に判ることを質問すれば
帰ってくるのは生暖かい回答と
罵声だ
調べたけどここが判りません、とかなら
その比率は変わるだろうがな。 >>361
答える人はボランティアさまで、質問する人は質問者さまだろうなあ。(さま、必要?)
歓迎するのも相手次第、は当然。
高圧的にボランティアに対して命令するだけの人と
自分の状況を丁寧に自分の言葉でもいいから開示する努力をしたり、
質問に対して質問されたときに丁寧に対応したり、
ここを調べよう、このキーワードでググろうと言われたら進んでする人とを同じに扱うわけないよ。
お金をやりとりする、お店の店員と客という関係でさえ、対応の良しあし客次第なのに。
あなたのように権利を振り回す人の存在が、ボランティアの気持ちを削ぐのだ、ということも
理解した方がいいよ。 >>361の目的がボランティアを追い出すことかい? ちょっと調べればって言うけどさ、例えば、
いつもカップルの写真ばっか検索してる初心者だとするじゃん。
そういう人がさ、”フォトカプラ”で検索するとどうなるかわかってんの?
次の検索結果を表示しています:フォト カップル
こうなるんだよ。運がよくても
もしかして?:ホット カップル
これだよ。いずれにせよリア充の写真ばっかでてくんだよ。
肝心のフォトカプラになかなかたどり着けずに別のことが気になっちゃって電子工作どころじゃないんだよ。
同じ検索ワードなら同じ検索結果になるわけじゃないんだから、もうググれって言うなよ。 >>364
そういう悩みがあるなら、そういう悩みがあると質問すればいいのに。あんたは学習・質問の初心者だ。
Arduinoスレで聞くようなことじゃないだろうけどな。
試すべきことはいろいろある。
Googleにログインしているならログアウトして使う。
Googleの「検索設定」で「プライベート検索結果を使わない」にする。
他のブラウザを使う(普段がChromeならEdge)
他のサーチエンジンを使う(普段がGoogleならBing)
検索エンジンの使い方についてはスレチ。これ以上のことはパソコン初心者を対象にした板、スレで聞くべし。 すみません
忙しくてなかなか返事できません
夜にきます
申し訳ない ところでarduinoのadcの方式しってる人いる?
できるだけ高速で読みたいんだけど読み込みが不安定になる時があるので、方式によって対応策を考えたいのです。 まあいいじゃないw
教えてよー いじわるしないでー ふつー逐次比較
gom isai.blog75.fc 2
.com/blog-e ntry-339.html 遅くなって申し訳ありません
フォトカプラググって見たところ
大変参考になり助かっております
シーケンサには精通しているので
私はリレー使えば楽だなと思ったのですが
友人がトランジスタ使えとうるさくいうもので
どうしたものかと思っていました
1と1COMは接触すれば入力となります
自分でもググってはいますが
今一歩理解できずにいます ベース arduino 出力
エミッタ 1COM
コレクタ 1
電圧電流は抵抗を入れて調整するとして
これで動くものなのですか? 俺が三日間悩んだ、中華製の人感センサーからのアウトプットを直接中華製のリレーのインプットにつないで
正常作動させたかった願望に似てる質問っぽくてワロタ >>375
ArduinoのGNDと機械のGNDを繋がないとダメ つないでみます
機械6万
arduino純正
壊す覚悟でいってみます
GNDはつなげてみます
ありがとうございます >>373
ありがとー。マイコン内臓は一般的にそうなんですね。
ATmegaのデータシートをよく見たら詳しく解説がありました。勉強不足のため完全に理解するまで時間がかかりそうですが、ある程度電流が必要なのがわかりました。 >>379
このスレの>>105からの一連も読むといい >>380
ありがとう
ヒントがたくさんあるのに見落としていました
あといろいろ調べていると、未使用ADポートはノイズ対策でGNDに落とした方がいいというのも発見しました。もしやこれも既出?
とりあえずできそうな事を試してみます。 >>374
仕事で使う回路?。
ここで聞くよりその友達から聞いた方が早そう。 >>382
仕事です
友達は電子関係強いとか以前にも同じことしたと言うのですが
回路を書いてというと話はぐらかして
全然違う話しだすので全くあてにもなりません
全くもって意味不明です >>383
フォトカプラ関係の回路もささっと書けないようじゃ偽者確定だな。 そういえば、何も考えずに手元にあるフォトカプラを使ったら帯域足りなくて詰んだことがあったな。。。 どっちかというと俺は電波に強い
今もガンガン聞こえる Arduinoからの12V装置制御の話だけど、文章で書いててもらちがあかないのでネタ提供
GNDレベルを合わせられるかは元主しか知らん
あとはまかせた
https://whiteboardfox.com/98378-3548-6152 おかげさまで結論出ました
NPNオープンコレクタのトランジスタを使います
受け側の装置は多分フォトカプラを使っています
なぜかシーケンサなどは入力についてはプラスマイナス逆になっている場合があり
COMがプラスの場合がありテスターで確認します
多分プラス側には装置の中身に抵抗が付いています
また入力自体が12Vの電圧がかかります
装置プラス側にコレクタ
arduino デジタルアウトにベース
装置マイナス側にエミッタ
装置マイナス側にarduino GND
これで動くのではないかなと思ってます
とりあえずこれは作ってないけど
なんか一段落してるみたいだから別のことはじめます
初心者の本によくある
温度湿度気圧をディスプレイに表示するあれを作ろうかと思います
センサーBME280
arduinoはプロマイクロかUNOかすごく小さいbeetle
低レベル過ぎて大変申し訳ありませんが
また分からないことが出てくると思うので
質問させてもらうことがあると思います フォトカプラ TLP621はコレクタエミッタ間の電圧が何Vから動作するのでしょうか
データシートでそれに該当する電圧を教えて下さい
受光側をロジックレベル3.3Vのマイコンと接続して絶縁したいのです TLP621
推奨作動条件 VCCの項目
最低5V 最大24V
最大負荷Ic 10mA
絶対超えてはならない絶対最大定格CEO 55V 50mA
グラフでは3.3Vでも立ち上がっているように見えるけど
推奨保証外なので
分圧するなり定電圧ダイオード使うなりが必要 >>392
ありがとうございます!
5Vから定電圧ダイオードで3.3Vに下げようと思います >>389
ちょっと回路がイメージできなかった。
装置の入力端子から電圧が出ている?
COM側がプラス側?
COM側の抵抗が入ってる?
この装置において、
自分で作ったNPNオープンコレクタの出力のコレクタを装置の入力のCOM
オープンコレクタの出力のエミッタ側を装置の入力のCOMではない方
ArduinoのGNDを装置のGND
に接続するということ?
ということは、ArduinoのGNDとNPNオープンコレクタのエミッタは繋がってない?
なんだかこわい。 >>393
推奨外になるけど
量産品の設計でなけりゃVCEのグラフで自己判断するもんやぞ
5Vの時がグラフでは2Vマージンとって10mAなだけで全てを保証すると割に合わへんから
たまたまこれなだけや
3.3Vなら30mA以下の負荷ならいけそうやなー
こんな感覚でええねん
気をつけなけなあかんのはこっちよりマージン殆どない発光側 >>392
>最低5V
なにか勘違いしてるね。
5Vは最低ではなく標準だし変換効率を5Vで測定してるだけでしょ。
ONしたときはVce(sat)しか電圧がかからないんだし、電源は3.3Vでも1Vでも問題ない。
VCE(sat)
IC = 2.4 mA, IF = 8 mA 0.4Vmax
IC = 0.2 mA, IF = 1 mA 0.4Vmax
で設計すれば保証される。 >>394
トランジスタエミッタは装置 GNDにつながってると思っています
arduino GNDとエミッタと装置 GNDをつなぐということです
arduino デジタル出力で出した分を回収できるかなと思ってGNDをつなごうと思いましたが
arduino GNDはつながなくても良さそうな気もしてきました >>394
シーケンサの入力にはフォトカプラを使っていると思われます
フォトカプラ内のLEDを光らせる為には
そのための電力が必要なため
装置の入力端子は電圧がかかっている必要があると思います
シーケンサの入力というのは通常は短絡すれば
入力ということになります
シーケンサ内フォトカプラ内のLEDを光らせるための回路はあらかじめ装置に組み込まれています >>397
ArduinoのGNDは繋がないとベースの電位が確定しないから駄目 シーケンサは短絡でオンと
内部のリレーを動かしてやってオンの二種類あるよ
その辺はデフォの仕様かポート増設のオプションによるけど >>191
>リンク先のソフトと中華ロジアナを使ってる。
いけないやつだなお前
Saleaeがそれやめろって言ってるだろ ATmega4809のArduinoはまだ出ないん? ついにATMegaもESP32のようなピンマトリクス機能来るんかいね ESPシリーズのセミナーに2回ほど顔を出した事があるけど
日本人も数人いたのに採用例はまだ聞いた事ないな
スペック的にもっと脅威になると思って参加したのに
開発環境をArduinoに依存しているからなのか日本でのシェアは全然だね
中国台湾の家電は使いまくってる 開発環境をArduinoに頼るのは長い目で見れば良いかもしれないですね。
今の学生はラズパイでLinuxを覚えArdionoでRTOSに触れる授業だと聞いたことがあります。
世代交代の時にそれがどうなって来るか 俺が学生だった8年前はルネサスマイコン一択だったけど
そこで勉強資料として使われたマイコンの殆どがディスコンで消えてるw残ってるのはR5Fファミリかな?
それどころか社会人になってからはルネサスは雲行き怪しいから使用禁止になってたよ
Arduinoでアーキテクチャを超えた言語の統一化は楽になるからいいねー H8と78Kはお亡くなりに…
R8CとSH-2Aはかろうじて残っとるが先行き短い
これからはRXとRL78やろ
RZ(笑)
ってか趣味なら好きなの使えばええやんか うちの勤め先は8bitディスコンでATMegaに置き換えの過程からArduinoに触れた流れやな
ESPにも興味があって個人で買ってみたはいいけど
その時のライブラリはI2CやSPI通信に不可解な波形を示すバグがあって製品レベルではなかった
先月それらが解決したようだからまた評価しないとな >>411
SPI接続のL6470とi2C接続のLCDがバグらなくなったから
きちんとbugfixはされているように思う
波形までは追求してないけれど製品として徐々に仕上がって来ているのは間違いない ATmegaは何かと家電で見かけるからねぇ
この前掃除のついでに分解したLEDシーリングライトの中にも入ってた
息の長いマイコンは信頼性あるから長期間使われる家電でこそよく見かける 俺はシェーバーで見かけたかな。
ただのシャント抵抗による充電電圧管理と電源ON/OFFにLEDをPWM制御な用途ではあるが
意識すれば結構見かける身近にあるマイコン 結局Microchipになっちまったからなぁ・・・ でも今後はArduinoのメインのチップもMicrochip製のARMに移っていくんだろね。 PICは100均商品の中にも入ってるけど、ATtinyでも100均は無理なのかな ARMは元から利益率の悪いライセンス形態で1コア辺り4円ほど
ハゲが今後変えてくる可能性は極めて高いね レーザーポインタを当てる固定の場所がありそこにレーザーポインタを当てた時どれだけズレているかミリ単位で数値化する方法があれば教えて欲しいです。 >>424
100均の飾り付け用の光ファイバーでお望みのピッチのセンサグリッドアレイ作る 普通にセンサーとのかぶり具合で抵抗地とかが変化したりするのをデータとれないのかな
>>424
検証したわけじゃないし、一定距離一次元だけど、
・光スポット少し大きくしておく
・対象に反射テープを貼る。
・反射テープの中心を境に縦の偏光板、横の偏光板を置く
・反射光を受けるのも二つの窓。縦の偏光板、横の偏光板をかぶせる。
・比率でずれを推測する。 >>425
>>426
>>427
>>428
>>429
色々な助言ありがとうございます。
調べながら検討してみます。 Android端末に突き刺して
マウスシミュレートを頑張ってるんだけど
簡単な動作させるのは出来たけど
何を勉強したらいい? >>432
簡単な動きを組み合わせれば複雑な動きになる 100均の飾り付け用の光ファイバーでお望みのピッチのセンサグリッドアレイ作る MSのフォントはピッチとビッチの見分けがつきにくいから嫌い 前後の文脈からピとビの見分けがつけられない自分の脳をまず嫌えよ、馬鹿。 話が噛み合わないなとおもってたら
パリだと思ってたらバリだった事なら
あるよ Arduinoでファン等をPWMじゃなく電圧で制御したい場合どの様な方法になるのでしょうか
自分の乏しい知識の中でやろうとすると、外部DACを用いてLM317の様な
可変電圧レギュレータのADJに直接任意の電圧を与える位しか思い浮かばないのですが
何だか危なそうな? >>440
PWMでやらないメリットが思い付かない >>440
変調音とか不要輻射とかそういうの気にしてる? >>444
PWMだとPC回りに多い3線式のファンで回転数が取得出来ませんよね? >>445
PWMっていっても単純に電源バチバチじゃなくて間にLCフィルタ入れて平滑化すれば回転数パルスも普通にとれるのでは? PCのファンコンがPWMじゃなく電圧なのは回転数じゃなく騒音とかの考慮した物なの? >>445
そんなことはないだろ、出来ないとする根拠は? >>445
ファンの電源をPWMでon-offやると、回転センサの出力にもそれが乗ってうまく回転信号が取れない、って事かな?
確か回転センサはホール素子で電源が必要だから、電源on-offの影響は受けるだろうね。
>>446 が書いてるように平滑して、結果的にdc電圧になるようにしてあげたら多分大丈夫だよ。 フリッカーフリーのLED制御方法を応用すれば出来るよ
原理としては簡単
特許庁のサイトに結構転がってると思うから
工作の知識に使うと良い ファンの回転センサは、電源に関係なく出力あるだろ?
ファンを手で回しても反応するんだから。 黄色い線から取れる回転信号は一回転ごとに確か2回電源電圧と同じ信号が出るから
>>451の通りPnPなら拾えるよ >>453
その通り制御ICが起きている必要なくて
アナログ的に単独で検出してる
ただnpnだとその信号もpwmでオフになった時同時にオフになる
負荷側が上に来るpnpならその心配がない >>64
超遅レスで申し訳ないが
英語で青い歯と書いてあるのを青歯と書くのは何が悪いのか理解できない。
文字数も少なく済むしオイラはよく使う。
下手にB/T とか略されるとバッテリと区別できないし。 語源を知っていれば、間抜けな発言で恥をさらさずに済むのになぁ
歯なんて関係無いし >>456
すげぇ
久々ににすげぇの来たなw
ひと月弱考えたレスがこれか。
通信の内容書いてる文章にBTと記載があって前後の文脈関係無く突然バッテリーだと思う奴はただの馬鹿だぞ。 歯が関係無いについて詳しく
ぐぐってもよくわからんかった 明らかに相場より安いFETのスイッチング特性とか測ってみ >>460
デンマーク大使館ですら青い歯と表記してるw
https://www.facebook.com/EmbassyDenmark/photos/a.248426095193921/998191660217357/
>次世代Bluetooth規格「Bluetooth 5」が発表されました。
>Bluetooth(青い歯)は、10世紀のデンマーク国王Harald Blatand(ハーラル・ブロタン=青歯王)にちなんで名付けられました。戦争で血を流すことなく、敵対勢力を統一して和平を導いた同国王の功績にあやかったネーミングです。
>無線通信で人々を結ぶ規格にふさわしいですね。
>ロゴマークは、ハーラル・ブロタンの功績を記した石碑の文字で、王の名前のイニシャルHBを表現したものなんですよ! 以下をArduinoで制御出来る?
0-10Vでは出来るみたいですが、「調光制御用8ビットADC入力」という記述があって、何かわからないので。 http://www.onsemi.jp/PowerSolutions/product.do?id=FL5150 入力端子に0V〜10Vの電圧を入れると出力のPWMのデューティ比が変わるんだろ
Arduinoは5Vしか出せないから外付け部品なしじゃ最大で明るさ半分だ
どっちにしろDACのないボードのが多いからローパスフィルタは要るか
半分までなら出来んじゃない? >>472
>「調光制御用8ビットADC入力」という記述が
>0-10Vでは出来る
ことを表している
制御方法が2通りあるわけでなくどっちも同じ事を言ってる PWMネタ好きだね…FAQにしてもいいくらい
ロボットとかライントレーサーとか稼働部分を作りたい人たちかな ArduinoのシールドでもいいんだけどAltair8800みたいに
バスをスロットに沢山出す方がかっこよかったんじゃ? >>477
S-100バスが使われた同時はICの集積密度が低過ぎて↓これで8KBのRAMだったからね。
https://i.imgur.com/bCthOkB.jpg そういえばGroveで拡張できたね(笑)
Adafruitも統一的な物理スロットがあれば >>478
そんな時代にonyxってワークステーションを保守していたけど
そんなメモリボードが500枚ぐらい挿さってたな
それで1ノードで8台あった 何のためにそんなコスパの悪いグラフィックワークステーション入れてたの?
ゲームか映画でも作ってたのか? >>480
自分がS-100バスのCP/MやZEUSシステムを使ってた時代はオニキス(1990年台中期?)より15年くらい前かな・・・って書こうと思ったら、同時期にZ80やZ8000ベースのCP/MやUNIXシステムとか作ってたんだ!
https://en.m.wikipedia.org/wiki/Onyx_Systems >>481
N○Kが時代にそぐわないフルCGのアニメを毎週流していたのは
古い人なら記憶にあるかもね 3個以上の割り込みスイッチつけたいんだけど方法ある? ピンチェンジ割り込みってもともと全ポート対応じゃね? >>485
PCINTピンがあるけど、たぶん2・3番ピンみたいなINTピンを増やしたいんだよね?
このサイトでキーマトリックス回路を使った方法が紹介されてる
http://okiraku-camera.tokyo/blog/?p=6352
2番ピンと、4,5,6,7番ピンを使って
4つまで割り込みスイッチを増やしてる
原理が分かれば簡単だけど、ちょっとややこしいかな? ちなみに回路図には2つのダイオードがあるけど
ダイオード無しでも動くよ。自作リモコンに使ってる。
サイトに書いてるけど、ダイオード無しの場合は
ボタンの複数同時押しは考慮されない。 ありがとう
自分もダイオード使えばできそうな気がして
頭の中でパズルしてました。
ソフトとハード両方試してみます。
他に何かスイッチ関係の小技があれば教えて欲しいな! PCINTもハードの機能だろ
追加部品なしでできるぞ
ライブラリあっただろ確か githubでpcintライブラリ発見しました。
ありがと! 割り込み調べていて思い出したので誰かエスパーな方お願いします。
以前arduinoでラジコンを作ったのですが、モーターに負荷がかかると電圧低下でマイコンがハングして暴走状態になるので対処法としてWDTを試してみました。
結果何も変わらず全然駄目でした。供給電力は増やせなかったのでモーターの出力を落としたりマイコン側の電源をダイオードでわけたりしてみたんですがハング頻度が多少減っただけです。
こういう状況の時にWDTは機能しないものなのでしょうか。確実にリセットさせる方法はないでしょうか。
ちなみに中華プロミニ150円です。これが原因? そもそもその目的ならWDTじゃなくBORを使え
BOR=ブラウンアウトリセット でぐぐれ
あと対策部品はダイオードじゃなくてコンデンサだ
モーターとマイコンの直近に小容量のセラコンを
マイコンの直近に大容量のケミコンをパラレルでつけろ いろいろありがとう!
BOR調べました。設定するにはarduino書き換えないといけないのですね。もう少し研究してみます。コンデンサはいろいろ試してみましたが効果があまり無かったです。
スナバ等の対策はしていません。
でかいスパイクでしばかれて気を失ってるのでしょうか?とすればどの経路からかな?GNDから逆にきたりするんでしょうか。一つ一つ怪しいところを潰していってみます。 電源とかの波形見た?オシロ必須だよ
マイコン止まるくらいの変動なら安物でも見れそうな気がする >>497
オシロじゃなくても、テスタのピークホールドでも低周波ならある程度みれるし、
交流測定モードで実効値も見れなくはない。
まぁ、精度はないから、やばいなぁくらいしかわからないけど(汗 そのラジコン装置のトラブルを手元で再現できるなら、秋月の1ch 200kHzオシロ(\2,650)でも確認できそう。 >>500
おもちゃだからね、普通のオシロと比べると。
Arduinoの入出力を見るくらいならできるけど、
マイコンの性能をフルに使いだすと帯域たりないし、
入出力を同時にみたり、遅延を測るのは1chだからできない。
そのレベルなら、Arduinoをオシロ代わりに使うっていう
九州工業大学のソフトを使ってみるといいかも?
ttps://www.iizuka.kyutech.ac.jp/faculty/physicalcomputing/pc_kitscope 信号帯域を満たせるなら、波形を見られるのとそうでないのとで、ずいぶん違う。
高価なテスターとオシロなしより、激安テスターと激安オシロの方が良いと思う。
電源電圧の落ち込みを検証するなら、ぜひ波形の確認を。 波形のイメージがすでにあって、定量的な数値が欲しいならピークホールドとかだろうけど、
なんつってもまずは波形取らないと話が始まらないわね。 精度は置いといても昔ならアナログで100万円越えてた4チャンネルで1Gspsのデジタル中華オシロがアマゾンで数万円(中古なら1〜2万円?)で買えるんだからオシロ持たない理由がないね。 大腸がんの疑いで検査した上司が居たんだが
がんでは無かったから良かったものの、体験談を語ったもんだから
あだ名がオシリスコープになってしまって唐突に思いだして吹いてしまう 秋月でキットのオシロ買ったわ。
つかるシーン限られるけどまぁつかえる。
生意気にスクショ機能とかあるしなw 波形といってもヒダヒダの波形ではなく、電気的なものを想像しています。 >>507
DSOshellか?ファーム120にアップデートした方がいいぞ
公式にPID送ればファームくれる
ロータリーエンコーダがサクサクになるし
PCにUSARTで繋げてEXCELに波形出力する機能がつく
あとトリガ機能が使いやすくなるよ 最初は必要ないと思ってたけど、電子工作を深くやればやるほど、
オシロスコープが欲しくなってきたわ
電気の正体を見たい >>511
同期じゃないからUARTだわ
シリアル通信な デジタルストレージスコープが欲しいかも
ついでにプロトコル解読する機能とかも欲しい >>510
いや、それがでるずっと前に発売されてた06204ってやつ。 デジタルストレージオシロを買ったら、アナログオシロが欲しくなるんだよ
で両方買った DFPlayerを使いこなしたいのですが
おすすめサイトないですか? >>517
検索したら日本・海外ともに結構出てくるっしょ? 意訳すると
僕にはよくわからないので優しく書いてあるサイトをお願いします >>517
ふつうの使い方以外で何知りたい?
何したい? >>520
型名は控えとくがAgilent時代の500MHzとTekの350MHzのやつ >>524
デジタルの方は円高の時に新品で買って100万ちょっと
アナログはさすがに中古しかないからヤフオクで4万くらいだったかな >>526
買ったのは5年くらい前だけど時代が変わって、いまなら安くて性能のいいオシロ出てきたよな
RIGOLのDS1054Zとかコスパは最強だと思う Windows 3.0の頃にパソコン一式で50万円ぐらい使ったことがある。
5年ぐらいで完全に陳腐化。
オシロに100万は勇気がいるものの、ずっと使える財産ではあるな。
俺にそんな勇気はないけどな。 >>514
サンプルレートが低くても良ければ中華の超安価ロジアナとプロトコル解析ソフトの話が >>188 辺りから暫く続くが、なかなか面白い。 >>528
自分で陳腐と思うから陳腐になるんだろ?あ? >>516
アナログストレージスコープが欲しいけど、なかなか手ごろなのがないんだよねぇ。。。
というか、高杉
中途半端なアナログオシロだと、デジタルに対する優位性なんてないのもツライ DFPlayerおすすめサイトをたずねたものです
検索して上位に出てくるライブラリを使って
いますが、機能的に不満があります
使った事がある方ならわかると思いますが
一般的なMP3プレーヤーでできる事がこの
ライブラリではできないようです
そのあたりを解決したいのです DFPlayerってminiでええの?
具体的に何をやりたいか書いてみたら?
ちなみにライブラリは2種類あるぞ。 >>530
>自分で陳腐と思うから陳腐になるんだろ?あ?
それ以外に何があるの?い? 5月に購入して放置してたNANO互換機、時間が取れてテストしてみたんですが、
Lチカを書き込むと1秒毎blinkが4秒毎に、16MHzのはずが4MHz?
なんかおかしいのでブートローダー書き直そうかと思ったら失敗。
ICSPの6pinと該当するフラットピンをテスターで調べてみたら、
MOSI、MISOに導通がありませんでした。
ProMiniのようにフラットピンからブートローダー書き込みしても失敗します。
2台とも同じ症状でした。
他のNANO互換機はoptibootに更新できています。
ブツはWAVGAT NANO 3.0 CH340G,フラットピン黄色、power_LED黄色のもの
ttps://ja.aliexpress.com/item/-/32868170637.html
セラーの告知にある方法でIDEにボード追加し、
"WAVGAT NANO 3.0"でスケッチを書き込むと1秒blinkになりました。
カスタムのブートローダーとかいらないので他のNANO互換機として扱えるようにならないでしょうか? 参考に、boards.txtの一部です
lardu_328e.name= WAVGAT NANO 3.0
lardu_328e.upload.tool=avrdude
lardu_328e.upload.protocol=arduino
lardu_328e.upload.maximum_size=29696
lardu_328e.upload.speed=57600
lardu_328e.bootloader.tool=avrdude
lardu_328e.bootloader.high_fuses=0xff
lardu_328e.bootloader.low_fuses=0xff
lardu_328e.bootloader.extended_fuses=0x07
lardu_328e.bootloader.path=lgt8fx8e
lardu_328e.bootloader.file=lgt8fx8e\optiboot_lgt8f328d.hex
lardu_328e.bootloader.unlock_bits=0x3f
lardu_328e.bootloader.lock_bits=0x3f
lardu_328e.build.mcu=atmega328p
lardu_328e.build.f_cpu=16000000L
lardu_328e.build.core=lgt8f
lardu_328e.build.variant=lgt8fx8e
lardu_328e.build.board=AVR_LARDU_328E カスタムブートローダだと何が困るんだい
問題点がイマイチ見えてこない nanoを取っ替え引っ替えする時
いちいちIDEでボードを切り替えないといけないから邪魔くさいんじゃね? >>537
ICSPコネクタのパターンが切れてるとかは知らんし
それでもポートに直接配線すればいいんだからそもそも関係ないが
ブレイクアウトボードなんて基本的にMCUに電源やインターフェースつけて
あとはポートを外に並べてあるだけなもんが殆どなんだからどうにでもなるだろう
ヒューズビットとブートローダ施錠ビットを自分の動かしたいように設定すればいい
http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en589967
↑の348ページ〜350ページと333ページ〜345ページに設定値書いてある 一枚のボードに複数のArduinoを4つのせて、一箇所のソケットからスケッチを更新する方法あるかな?
スケッチは全部同じ。 あるか無いか以前に、それほどの仕掛けをつけるよりも複数個別にやった方が
遥かに安定性や開発効率がよくなる気はするな
概要だけで細かい部分わかってないから俺の主観ナ >541
そんな感じっすね、あとバージョンアップや別PCにする時もお荷物になるし、
フリーエリアも小さいので飼っておくメリットを感じません。
>542
ICSPは自分の知らない別の方式かと思いました。
コマンドモードでavrdude実行してみたのですが
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
avrdude: Device signature = 0x0000ff
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Device signatureすら読めないみたいです、
スケッチのUPはできるので、ハズレボードとして何か適当な用途に使い捨てようと思います。
ありがとうございました。 >>547
ヒューズビットが本当に>>538の通りに設定されて売ってるのなら
ICSPは禁止されてるだろう、データシート見たか?
高電圧パラレルライタでヒューズ読み出してみ 専用のブートローダ通しては動作するのにICSPが通らないって
highfuse=0xffで送ってくんの?ウソだろ…
SPIENが1とかあり得んだろ
なんの目的だよww >>548
RSTに12Vはもう少し大人になってからやってみようと思います。
ちょっぴり希望が沸いてきました。
>>549
SPI Disableなんですね
専用のブートローダはDevice signatureノーチェックかも知れません。
他の互換機だとちゃんと読めました。
ATmega328P NANO V3.0
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: safemode: Fuses OK (E:FD, H:DA, L:FF)
ATmega328P Pro Mini 5V-16MHz
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: safemode: Fuses OK (E:FD, H:DA, L:FF)
Reset-GNDのコンデンサー10uFは無くても同じ結果でした。
ヒューズリセッターについて情報集めてみます。
ありがとうございました。 >>550
ブートローダに標識バイトも糞もあるかよ ブートローダがPCと通信してプログラミングするなら
そもそもマイコンは正常に起動してるからシグネチャなんて関係ない
ICSPが殺されてるならヒューズを書き換えるにはどちらにせよ12Vのプログラマ必須 しかし>>549さんと似た感想だけど
わざわざ専用のブートローダを書き込んで
さらに低電圧シリアルプログラミングを使用不可に設定して売る意味ってなんだろ
書き込むときにIDEから自社の名前を毎回クリックすることになるから宣伝用?
それにしては不便が勝って逆効果な気がするし……
高電圧パラレルライターなんてArduinoだけやってる人は持ってないだろうし
作るのは簡単とはいえ…うーん?? Arduinoスレで聞いていいかわかんないんだけど
これからデビューするとしてラズパイとどっちがいいですか? すいませんやりたいことを書き忘れました
やりたいことはスマホから家の水槽をモニターしたりエアコンやヒーターの設定をしたりしたいです
アクアリウムをやっていて雑誌にIoT!って記事があって興味を持ちました Nanoのブートローダが新旧あるようなんですが、
旧が書き込まれているものに新を書き込むことに何か問題はありますか?
混在してるんで統一したいんですけど…。 >>555
クラウド+Arduinoかな。
ESP-WROOM-32とかの方が組みやすいかも。 >>557>>558
ありがとうございます
アクアの雑誌には今はこいういことが出来るみたいな事しか書いてなく
どうやるのかみたいなのは全く載ってなかったので
自分なりに調べてみたら
ラズパイはネットに繋げて何かするのに向く
Arduinoはセンサーを取り付けて何かするのに向く
みたいな印象を受けました
Arduinoも簡単にネットに繋げられるのでしょうか? >>555
赤外線リモコン操作するならESP-WROOM-02の方が情報量が多い
最近はラズパイも
カメラならラズパイが楽
電源をリレーで操作するだけなら何でもいい >>560
ありがとうございます
水槽のモニタリングは温度と塩分がセンサーで取れるといいなと思っていましたが
確かに将来的にカメラもつけてみたくなるかもしれませんね
ESP-WROOM-32というのはArduinoの派生製品みたいですね
水槽のヒーターはともかくエアコンはリモコンでしか動かないので
リモコンの変わりが出来るようにしなければダメですね
もう少し調べてみます >>561
水槽ではないけど、気温、気圧、湿度、電圧をESP-WROOM-02でデータ取り、
OrangePiでカメラとデータ収集サーバ動かしてESPからのデータを集める。
ってな感じなことはやってる。
ESP-WROOM-02は無線機能のついたArduinoと思っていい。
カメラはちょっと荷が重いのでSBC使う方がいい。 誰も言わないみたいだから言うけど、
的を持って始めるのはモチベーション的には良いことだけど、
AC100Vの機器を弄ったり、生き物に関わる装置は呆れるほど検証したり勉強したりしてからにした方がいいぞ。 水槽IoTなんてめちゃ有名なテーマだけど
その裏で湯だって死んでいったお魚さんや凍えて死んでいったお魚さんが沢山居るんだろうな
バカッター産キチガイじゃなけりゃ上手く行った人しか投稿しないだろうし 生き物入りの水槽と別にテストケース用意して入念に試験運用すればいいでしょ
わざわざ脅すほどの事でもあるまいに
ESP32はいいものだ カメラはちと荷が重いが カメラはRaspberry piが一番苦労しなさそう。
orange piの方が安上がりだけどaliの公式からの購入がネックになる人も居るからな。
linux上で動かすから使い勝手はそんなに変わらない。
>>561
ESP32は、Aruduino IDEが移植されてるだけで派生製品じゃないぞ。
Devkit使えば同程度に手軽だけど。
MicroPythonで使ってる。 アーキテクチャが違うしな>ESP8266/ESP32 >>568
|
\ __ /
_ (m) _ピコーン
|ミ|
/ `´ \
('A`)
ノヽノヽ
くく >>568
ESP32とOLEDでこのスレが読めるハードウェア専ブラを作ろう
…思ったより日本語フォントが重たい! ピコーンという音を出すにはどうすればいいかな
DFPlayerは無しね 簡単なのみつけた
C5 シ C6ミ でそれらしく聞こえる Arduinoでサンプリング・再生っていう作例だったかが有った気がする >>579
スピーカーをダイレクトに繋げたら駄目なんじゃ? >>579
これwindowsはどうやってやるの
誰か教えてくれるの NANO互換機をヒューズリセットする方法を調べてきました。
殆どの記事はDIP-ICを扱うものでした。
唯一ProMiniのリセット例がありました。
そこには
・ProMiniではXTAL1がピンに出ておらずチップの7pinから直出しする必要がある。
・XTAL1には水晶発振子が付いているが外す必要がある?
結局、ジャンパピンをチップの端子に当てながらコマンドを打ち込んで成功なさっていました。
DCDC昇圧は100円で買ったのがあって、230mA負荷で12.03V→11.97Vくらい
2SC1815も在庫あったのでSWで12VのON/OFF回路は組んでみました。
チップ直出しはなんとかがんばれそうですが、
水晶は剥がすか、チップの足上げて浮かせる費用があるのでしょうか? >>589
そもそもRESETもUSBシリアルに繋がってないか?
高電圧パラレルプログラミング仕掛けるならほぼ全ピン使うし
328Pを一度ひっぺがしたら? 二百円程度の物にソコまでやるのかと
秋月で生328p買うより安いんだもんな 経験値を増やすのが目的ならやればいいが
単に作業としたらほかの手段考えた方がいいな コテの調子が良かったので7pin足上げして、すごい数のジャンパ挿して実行してみました。
EZ_HVFuse_v1_03はIDE1.8.7でエラーが出たのでconst買いて修正しました。
結果はNGでした、12Vが5.18Vまで降下したので盛大にぶら下がっているのだと思います。
>>592
そうですねRSTにはパワーオンリセット回路とかもありそう
チップ剥がしてそれ結線してリセットしてまた元に戻すとか
何かの訓練ですかw
これで諦めが付いたのでとっとと元に戻しました。
黄色いヤツはまだしぶとく生き残ってやがったので、
いつの日ににか『穴を掘ってすぐ埋める』みたいな作業で罰を与えたいと思いました。 ATmega328PはPORは内蔵だろ
使ってるモジュールの回路図位見とけよ
特にピン剥がしたりする作業するならさ… コンセントの電圧を一定時間毎にSDに記録したいんだがどういうので電圧測れば良い? あぁ、データロガーを作りたいのか。
電池駆動だろうから、単純に分圧整流平滑してA/D入力へ。
実測値をテスターの測定値で補正すればいい。 サージ保護ダイオードくらいでいいから、過電圧保護はしておいたほうがいいよ。
私もワットチェッカを作ったことがあるけど、どうせ焼けてもたかが知れてると思って、
過電圧保護せずに作ったら1週間を待たずにarduinoが焼けた。。。 コンセントだから正弦波前提で良いんだろうけど
整流平滑してA/D通したら最高値が出るのか平均値が出るのか
実効値が出ないのは解るが 精度とか予算とかスキルを書かないと分からんよね
電圧だけでいいなら↓の出力をADコンバータに入れる
http://amzn.asia/d/isJBpra
長期的とか、精度いるならデジタルマルチメータの結果をPCで読んだ方がいい
結局、トランスで電圧落として、ADコンバータで読んで、平均化して必要な値に換算するだけ
校正ってか、正規化いるだろうけどね 書かないとわからないよねって言い方じゃなくて普通に聞けばいいのに... 力率とかを見たいなら、
電圧は分圧して直接ADして見て、
電流はシャント抵抗を入れて、その電圧降下をADして見る。
データ点を減らしたいならデジタルデータを演算すればいい。
UNOでも10kS/sくらいは簡単に実現できるから、商用電源を見るには不足しない。
あと、シャント抵抗は抵抗値の低いものをつかって、アンプで電圧降下を増幅したほうが
シャント抵抗の発熱が少なくて扱いやすい。
ただし、遅延とスルーレート(ほぼ同義だけど)には注意しないと値がおかしくなる。
カレントトランスは微妙に使いにくいイメージがある。
(ロクに使ったことがないから偏見だけど) 電流ならASC758とか使うと楽かもね
基準電圧/2を中心に交流波形が取れる
シャント抵抗と違ってデジタル側とは絶縁もされるし過電圧の心配もない
AliExpressに基板実装済みのが数百円であると思うよ >>607
なにこのIC、面白い。
ワットチェッカー作ったときにこれ知ってたら、もう少しサイズを小さくできたのに。。。。 ちょっと説明に語弊あるか
基準電圧が5Vだとたら2.5Vを中心に
最大時で5Vと0Vで振幅する感じ
マイナスにはならないからADCにとって扱いやすい ACS758だった。ちょっと疲れてるな
>>608
これを使って今度は真の実効値型を作ると面白いかもね
スイッチング電源やインバータ相手でも正確に測れる
ArduinoでならESP32がADCのbit数や処理速度的に良いサンプリング数と精度を確保出来そう >>610
前のワットチェッカーは、市販のチェッカーが使いにくい上に信用ならないから作ったんだよね。
ちゃんと、20kS/sでサンプリングして、力率も出してたけど、
如何せんシャント抵抗がデカイ上に発熱するから、筐体が大きくなって微妙だったんだよね。
(一号機は過電圧で焼けたしorz)
とはいえ、3号機はちゃんと動いてるから、今から作り直すのは微妙なんだよねぇ。
おまけに、そのIC、磁場で誤差がかなり出るみたいだから、軟鉄の箱を買ってこないと。。。 なんかわざとフレンドリーな訳にして滑っちゃった感じ?(笑) 英語と日本語の対応はここに定義されてる
https://github.com/arduino/Arduino/blob/master/arduino-core/src/processing/app/i18n/Resources_ja_JP.po
英語だと
You cannot save the sketch into a folder
inside itself. This would go on forever.
go on forever=いつまでも続く、きりがない だから無限ループは良い訳だね
英語得意じゃないからwouldに「なっちゃいます」のニュアンスがあるのかは知らんけど
それよりもタイトルの「それはムリです」の原文の"How very Borges of you"の意味がわからん >>622
その作家っぽい人がどういう繋がり「ムリです」になるんだ…
英語圏の文化(スラング?)はよくわからん >>623
how very 〜〜 of 誰々 で 誰々は〜〜のような人だな って意味になるから
ボルゲスは無限や循環といったものをテーマにした作品で有名な人
なんで「(無限ループって…)お前はボルゲスみたいな奴だな!」的な意味になるかな
日本人には通用しないだろうから…(訳すのは)無理です。と(その操作は)無理です。を掛けて…いやそこまで考えてないか?w >>626
保存したスケッチのフォルダの中に、名前を付けて保存しようとしたら出た ほんとうだ
でも.inoを保存しようとする操作なんだからただの上書き保存だよね
強制的にフォルダ作る仕様から歪みが出てるね そもそも日本語化する意味が分からない。
英語で慣れりゃ情報収集の幅も格段に広がるだろうに…。 >>624-625
なるほど
ボルゲスの作品が無限ループに関係あってあなたは無限ループ好きみたいな奴だなって意味なのか
原文のネタ性を活かすなら「無限ループって怖くね」って訳すのが日本のネット文化的にしっくりきそう そういうネットスラングを公式で使うのは気持ち悪いって意見のが多いだろ
日本ってシステムメッセージに冗談が入ってるだけで文句言う奴居るし
discordとか各メッセージ面白いんだけどな メッセージを検索したら解決のヒントが得られる、という体験はよくするのだけど、
日本語になってるとそれで検索しても、日本での情報しかヒットしないものね。
でも、Arduino IDEは、環境の言語に合わせるようになってるから、英語モードで
使ってるのは、英米人ぐらいってことはないのかな?
だとしたら、英語モードで使って、英語メッセージを得て、それで検索しても
英米の人たちの情報しかヒットしないってことにならないのだろうか。 >>632
そこまで考察するなら、公用語別の人口比率も調べてみてよ。
ま、英米対日本を考えるだけで結論は出てると思うけどね。 >>633
忌々しいことです。
英語なんて滅んでしまえ・・・・ Arduinoが多く使われている国で英語が公用語の国ってどれぐらいあるんだろうな。
アメリカとイギリスだけだと、単純人口比率だと3倍ちょいぐらいでしかないし。
全部の国の人たちが英語インターフェースで使っていれば、中国の人の情報だってヒットしやすくなるのに。 中国人がやってるブログとかって見れんの?
国が規制してるんでしょ? Arduino USB Host Shield
ttps://store.arduino.cc/usa/arduino-usb-host-shield
>Mass storage devices: USB sticks, memory card readers, external hard drives, etc.
使った事は無いが、あるにはあるな とりあえず買ってみたはいいものの
なにか作ろうと思っても「これスマホ・PCアプリでよくね?」と考えてしまう あるある
既製品の枠を出なければ作る意味もねーしな
500円くらいのミニ版もあったわ
"mini USB Host Shield ADK"で検索plz
トラックボールとかの無線化や長距離リピーターに使えそう >>636
見られます。
書き込まれる内容は規制されているだろうけど。それを中国外で見られるのは制限してないはず。
>>637
やだな…。
でも国際的なメッセージのやりとりでもすべて自国語で読み書きできる時代がすぐそこに来てそう。
もちろん大きいお兄さんに都合のいいように翻訳されたり、都合の悪いことを書いてる人はポイントが上がっていくのだろうけど。 >>641
俺も最近やり始めたけど、センサーと組み合わせればスマホでは無理なこともいろいろ出来るな。
やっぱ小電力で運用出来るのが大きい。 >>641
一時的に使うもの、必要な時だけ使えるようになってればいいものはスマホ+αでいいから
24時間使える状態になってないとダメなものとかの作例を考えればいいんじゃないかな >>641
つまり、最後は発想の豊かさの問題ってことですよ。
つられて買ってみたからって、今更発想が豊かにゃならん、お気の毒さま。 適当にLEDとボタン繋いで光らせてキャッキャして楽しんでる
発想の豊かさ云々以前にただ精神年齢がヤバいのかもしれない…… 各種センサをつないでみたりして、純然たる実験として遊んでる(
まぁ、電源制御用とかの実用品も作るけど、既製品だと高いor痒い所に手が届かない、とかが理由だしな。
(値段が安い分は安全性が犠牲になってる気がするからあまりやりたくはないw) 趣味電子工作なんて実験しかすることないだろ
本当は要らないものをわざわざ考えて作る人もいるだろうけど俺は実用品を自分で作ろうとしたことはないな。 電子工作は趣味の範疇なんだからそれでいいんだよ
そのうえで電化製品壊れた時に自分で直す時の助けになりゃ御の字 台風21号で被害が酷かった地域の人なんだけど、24号がまた来るときいて、
今まで実験と遊びで終わってた気圧センサーとOLEDが気休めだけど役に立ったよ。
https://i.imgur.com/BXUun9G.jpg
気圧が見れるサイトもあるんだけど、観測地点と更新間隔がいまいち不明。
ああいう非常時はリアルタイムの情報はすごく貴重だった。
普段はのんびり工作、途中で放置とかで完成品はあんまないけど、
今回は危機感があったから、普段ではありえないスピードで完成したw 気圧が下がり続ければ、まだ、更に警戒が必要って気持ちになれるだけで十分ってことじゃね?
数値をトリガに何かしないといけないって話でもないだろうしな >>656
この間の台風の前後の気圧変化のグラフだよ。 >>651
>>655
興味深い。
気圧計って気温計みたいに売ってないのか? >>658
グラフ化のフレームワーク?は?
スクラッチ? 電子じゃなくて化学になるけど
ビンの中の結晶の変化で、気圧や天気を予測する「ストームグラス」があるね
Arduino関係ないけど
底にLED仕込んでLチカしたらええんや! 欧米だとバロメーターって一般家庭によくあるらしいな。 >>662
テキサスとか竜巻くるから必需品だろうな >>659
質問の意味が良く分からんが、
>>651のは多分BMP280というセンサーのモジュールだね。
写真の紫色のヤツで、気温と気圧が測れる。
うちではBMP280というので気温、湿度、気圧を記録してる。 最近知ったこと
atmel studio、visual studioで開発できること
スケッチ風でもavr/ioでもいけて
書き込み器(プログラマー)がいらない
mplab5もavrに対応したね
arduino unoとかのこと ピンヘッダ&ソケット10pcsセット買った時はもうこれ一生分だろと思ったけど
nano刺す分切り出したりしてるとわりとすぐ無くなって2セット目に入った >>649
タイマーとか雨天で閉まる自動窓つくろうとしてるけど、ずっと挫折してる
メカの部分がたいへんすぎる タイミングプーリ2つとタイミングチェーン1つで
窓枠につけて、タイミングチェーンに窓を連結すりゃ済むだろ 窓に紐をつけて重りひっかけておいてそれを落とすだけでいいんでは?
落とすのはなんでもいい
ダイソーの電車とか >>664
そうか。レスありがとう。
気温計って製品として売ってるから、
気圧計も製品として売ってるのかなという意味だった。
わかりにくくてすまん。 >>668
3Dプリンター有れば余裕
そして更に考えるだけで実行しないプロジェクトが増える 窓に滑車と紐で結んだ空のバケツぶら下げて雨水が貯まったら重みで閉じる
・・・何か違う 窓におもりを付けたビニール張っておいて晴れた日はくるくる巻いてティッシュで止めておく
雨が降ったらティッシュが溶けてビニールで窓カバー 自動車のパワーウィンドウ化キットは5千円ぐらいで売ってる 誘導されて来ました。
IOExpanderでIOを拡張してるのですが、これで超音波センサーを
使うにはどうすればいいのでしょうか?
特にわからないのは、IO出力は良いのですが、pulseIn関数のところで
どうやっても積算値が入力されていません。
ご存じの方お願いします。 いっぱいレスついてるありがたい
>>669
窓がそこそこ重くてすべりそう、音はうるさくならないのだろか
部品うまく選べばいい感じになりそうな
>>672
それ考えた、一番実現可能性ありんす、電車は何に?
>>675
けっこう力かかるから、ってプリンタないしきつお
>>676>>677
arduinoどこいった
>>678
ラック&ピニオンっぽい、妄想がはかどる
>>680
ゴツクなりそうな すみませんが2進数を10進数に変換する方法を教えてもらえますか?
これでいけると思ったのですが15と出なくて
String stringOne = String(1110, DEC); // 整数(10進数) 連投すみません。名前の408は以前のログが残っていました。 入力がリテラル、出力が10進文字列でいいなら
String s=String(0b1110);かな >>683
682です。
これです。
↓
https://elefine.info/arduino_ioexpandershield/
IOエキスパンダーシールド Arduino I/O増設 デジタル28点 アナログ16点 何をつかってるの
何をしたいの
何をしたの
何が起きてるの
全部書けや Serial.readStringUntil()はhex扱えませんか?
0x05などの制御コードがcharでは文字化けしてしまいます >>689
IOエキスパンダーのライブラリに無かったら
自前でpulseIn関数作るしかないんじゃないの?
I2C経由で入力監視して変化するかtimeoutで抜ける数行で済むようなものだけど
I2Cのオーバーヘッドあるから精度落ちるかもね >>691
10進数読みならその0x05のENQは
ただの5として認識されそうではあるけど化けるのか
バイナリで読ませてstring(変数,HEX)で一旦変換した方が
扱いやすくはあるかもね
制御文字のライブラリとか案外ありそうだけど探してみるのも手
arduino control characterとかでググってみ それぞれ2個ずつもっている、arduino、 xbee、xbeeシールド、を差し替えxbeeシールド1を使った時にXCTUで認識できない事が部品の差し替えで分かりました。シールドが良くないことが何となく分かったのですがどこが悪いのか調べる方法はあるのでしょうか。 スケッチをBluetoothモジュールを使って書き込めますか? やったことないけどsppでつないであったらcomポート指定すれば行けそう。 英語の情報がありました!
シリアルポートとして使うんですね arduino UNOかDueで、メインループに影響を与えずにシリアル通信する方法はありませんか?
例えば、送信データをスタックに積んでおいて、別枠で順次シリアル送信する、みたいな。 ハードウェアシリアルの送信バッファが1バイトなんだから
そのスタックから送信バッファに入れる処理は避けられん
そしてハードウェアシリアルはそう実装してある 割り込みでスタック読んで送信すりゃいいじゃん
スタックに入れるのは必要な処理後 割り込んだら割り込み処理終わるまでメイン止まるんじゃないの? リングバッファー介して
Data Register Empty
Transmit Complete
のどっちかの割り込み使えば良いじゃん 2つのマイコンを使って外部メモリでデータを共有するしかないな >>706
共有できたとしてその情報やりとりするルーチン回したらメイン止まるんじゃないの? いや、最初からそのメモリ上で作業するってことやねん そのメインルーチンってさ
周期決めてねーのかよ?
周期の概念なくテキトーに質問してんだろ?
だから割り込みでメイン止まるとか抜かしやがる あれって最後までいったら即最初に戻ってまた走り出すんじゃなかったのかよ そういうのもあるけど、定期的な割込みでフラグ立てて、それを監視して立ったときだけ処理をすれば
単純な無限ループで定時性を持ったつくりにできる どうせBASICでBGM鳴らそうとしたら
音が途切れ途切れになって困る程度の
インタプリタ的処理脳しかないんだろう 周期決めても割り込みかかったら一緒じゃん。
だから割り込みっつーんだから。
RTOSみたいなosじゃないと厳密には無理なんじゃないかと。 デュアルコアのESP32ならコア0にメインやらせて同じメモリからコア1が読み取って送信とか出来るけども
>>700はUnoかDueって書いてるから>>701の通り そもそもメインループってなんや
loop関数のことか? >>701
やっぱりダメですかorz
20kS/sのA/Dデータを拾いたかったのですが、
何も考えずにシリアル送信は、帯域的にも、タイミング的にも厳しく、
DMAコントローラ的な何かがあればいける?と夢を見ましたorz マイコンが何MHzで動いてると思ってんだ?
20kS/s拾うのに200kHz食われたってメインループに影響するわけないだろ
テキトーに影響食らう作り方でしか作れないから、影響受けると思い込んでるだけだろ >>722は、20kサンプル/秒で取ったデータをシリアルで送れるかどうかで悩んでいるのだろな。 だからメインだろうが割り込みだろうが
処理を排他的に作る頭しかなけりゃ、それが限界だろう
だから割り込みかければメイン止まるとかアホ抜かす シリアル出力バッファにスタック(FILO)使うヤシが居ると聞いてw
20kS/sのADしたデータが各2バイトだとすると320kb/s
調歩同期とかのシリアルで出すには苦しいか
データシートでスペックみてみ ああ、2バイトだと上下見分けるための仕掛けも要るな
(送信単位が8bitの場合) 短い制御ループ時間の中でゆっくりシリアル通信する話だろ? >>722
その程度のデータのシリアル送信ならできる
プログラムのセンスがないだけ Serial.begin が 115200bpsまでで
10ビットのA/Dデータを毎秒2万、つまり 200000bps に足りてないので
Arduino の枠組みでは無理じゃねーの そもそもデフォルトのAnalogReadじゃ20kspsとれないし質問者もレジスタ直接叩けるでしょ
つまりArduinoの関数でやる必要はない
それに328PのADCって10bit精度なの15kspsまでだし高速化してるなら1byteでいいっしょ
そしたら160kbps以上あれば間に合うぜ
UARTでも何とか送れるんじゃないか とりあえず問題は解決しました。力技も甚だしいですが・・・
DueのNativeUSBの"仮想"COMポートの転送レートを
必要なレートまで上げて、馬鹿正直に送信するようにしました。
>>724
>>730
シリアルの転送レートが足りなくて、そこで処理時間を浪費してたんですよね。
基本的にマルチタスクなんて望むべくもないので、
普通にやったら影響を受けると思うんですが、いい方法がありますか?
単純計算でも帯域が足りないので、魔法が要りますが・・・
>>725
>>727-729
>>731
そうなんです。
転送レートが足りないので遅延で死んでましたorz
>>732
レジスタ叩くのはできるってレベルじゃないです(汗
掲示板とかの情報を漁って辛うじて、ですね。
もうちょっとちゃんとデータシートを読まないと。。。
ADCの速度でbit数が異なるのは知りませんでしたorz いや、自分で上8ビットだけつかえってことだよ
1バイトづつだけ転送に使い、MSBとその上は捨てる TSOだ、平たく言うとタイムシェアリングオペレーション!
TSOOSですべてTSO配下
物理メモリを論理メモリとして扱う。これです!
割り込みの概念がなくなる!かな? そもそも
高速センサー→Arduino→シリアル入力のなにか
Arduino経由する価値あんの?このシリアル入力のなにかってArduino以下な糞に
リアルタイムな高速データが本当に必要で有効活用できるのか? 質問です
パソコンとarduinoをシリアル通信させて、パソコンでキー入力するとarduinoが動作するものを作りました
しかし、キー入力を行えない状況になってしまい、パソコンからarduinoに命令をする代案を用意しなくてはならなくなったのですが、どのような方法がありますか?
元々は、パソコンでシリアルモニタに'a'と入力するとarduinoに配線したモータが回転する、というものでした もう一台Arduinoを用意して、そこにキーボードを付けて、元のArduinoとシリアル通信する。 補足すると、モータを動かすのを自動化しないといけないので、キーボードを打つという動作そのものを行えません
パソコンにシリアル通信プログラムを書く、というのは、例えば
serial.print('a');
と書けばarduino側にaと送信されるということですか? >>742
そういうこと
もちろんarduino言語ではないけどな >>743
ありがとうございます
その線で調べてみます 「モータを動かすのを自動化しないといけない」 わかる
「パソコンから信号を送らなければならない」 絶対必要条件なのか??? >>742
要するにWindowsのアプリ作れってことや そのアプリへの指示はどうするんだ?
入力デバイスがないのだろ? 人からの操作無しで自動で動くならパソコンと繋げる意味は…?
Arduinoにその動きも含めて書き込んでしまえば良いのでは >>742
PC側プログラムを Arduino ノリでやりたいなら、 Processing Arduino serial でぐぐれば良いよ
Arduino IDE と似たような画面でスケッチ書いてRunするだけだから簡単
PC側が serial.read するサンプルが多いけど、 write も普通にできる
あと、Arduino に bluetooth モジュールつければ Androidスマホの無料アプリで何種類かの文字送れる奴あるから操作できる
詳細は android arduino ラジコン操作 でぐぐる Arduino IDEはProcessingで作られてるんじゃなかった?
こっちのスケッチも.inoじゃなくて.pdeのままだった時代あったよな 発音「プロセッシング」だと思ってたけど「プロセシング」なんだね
アイドリングと同じイントネーションだった Arduino Duemilanoveってなんて読むの? アルドゥイーノ デュエミラノーヴェ
Uno=1, Due=2 Mila=1000 Nove=9
Duemilanove = 2009 表音文字なのに読み方がわからないなんて
アルファベットは糞欠陥文字だな 同時にいろいろやろうとするとArduinoの関数は落とし穴だらけだから難易度高いよ
普通にCで実現するくらいのスキルがないと無理 ardunoの関数ってソースあるんだっけ?
それが読める位でないと無理だな >>742
「自動」ってもっと具体的にどうしたいんだか書かないと誰にもわからないよ。
ただシーケンスを延々繰り返すだけなら、パソコン自体要らないだろう。 >>756
まずはラテン語を勉強してから文句を言おう ATmega1284の2つ目のシリアルって指定する時はもしかしてserial1? SSD1306のライブラリでフォント変えるとprintlnの一行目が変…
どうなってんの >>765
むしろこっちが聞きたいわw
どうなってんだよ >>766
今調べたらデフォのフォントと変えたフォントで表示の基準の位置?が違うらしい
adafruitのライブラリなんだけど何でこんな仕様なの… u8glibにしたらprintlnがCR LFって表示された
上手くいかんのう パソコンのケースファンをpwm制御して回す
要は扇風機を作ろうとしています
ボリュームスイッチを付けて風量を256段階切り替え出来る機能を付けようと思ってます
これだけだとマイコンを使う意義が薄いですが
aruduinoにACアダプターで12Vを入力しVinピンからケースファンへ給電していますが、何アンペア流していいのですか?
ケースファンを複数台付けて最大で10A位を目論んでいます >>772
中華Arduinoか?載ってるレギュレーターがSOT-223のAMS1117-5.0だろうから
データシートによるとCurrent Limit 900mAでThermal ResistanceがTja=90℃/Wとあるな
http://www.advanced-monolithic.com/pdf/ds1117.pdf
ヒートシンクはついてないだろうから計算にはTjaをそのまま使うとして
OPERATING JUNCTION TEMPERATURE RANGEが-40 to 125℃とあるから
室温が25℃の状態で上昇出来る温度は100℃だからTjaから100/90=1.11...Wまで
12V入力だとドロップ7Vなわけだから1.11.../7=0.15873A
そのままで150mAくらいだな クソデカヒートシンクつけて冷却ファンつけてガンガン冷やせば900mA ごめんめっちゃ勘違いしてた
5Vを給電してるわけじゃなくて12Vをそのままひっぱってるのか
>>773は無しで
それならたぶんピンソケットの定格であろう3Aくらいだと思う ピンヘッダの接触と基板のパターンどっちが細いかな?
俺ならあの接続に1Aすら流したくないけどな DCジャックからVinまでのパターンってなんか普通の信号線程度じゃない?
DCジャックを別に用意してそこからFANとArduinoに渡した方が良いと思うけど。 (12V10Aが供給できるACアダプターってどんなんだろう…ジャックの定格を越えてる気が…) 電子工作で1A流すのにビクビクしてる俺が通りますよ 14cmのバカでかいケースファンでさえ400mA定格なんだけど、
どんなんだったかと思ってまわしてみたらかなりの風量だ。
10Aってこれ25個分か、ホバリングでもさせるんかいなw >>772の件だとケースファンって言ってるからもしかしたら(電源の他は回転数だけ取れる)3ピンの方で電源ラインをPWMで電圧調整じゃないと行けなくね?
4ピンの回転数制御が可能なファンならただの信号線だから12V電源をスイッチングしてPWMでなくともいいかも知れないけど。
まあそれでも1つのファンで数アンペア流れることは無いけど。
自分も4ピンの方を弄りたいけど手持ちにそんないいマザボがないから12Vなのかロジック5Vなのか分からんのだよね。 どんだけの風が必要なんだよって話で、消費電力は換算しての例え話だからいいのさ。 話としては、Arduinotoとは並列に別の太い線で電流取ればいいんでね?ってことでもう済んでるでしょ。 電源は別で取って
コントロールだけアルデュイーノ
こんな感じじゃないの?
基板に10A無理じゃない?
仮にできても長持ちしなさそう 沢山の回答ありがとうございます
シールドを自作する予定でしたので、DCジャックを付けてaruduino経由させずに電源を取るようにします
仕事柄サーバーの廃棄品が出るのでそのファンがすごい電力食いなんです
木炭の火起こしには重宝しました
こんなの
https://i.imgur.com/NPhLpEq.jpg >>788
4.8Aのファンは初めて見たw
さぞかし爆音なのだろう 規格の大きさで、少ない台数で、「もっと風を」となると、
音量なんか無視してブン回すしかないのかw
俺なんか「静か」はPCファンを選ぶときの重要な選択ポイントなのに。 >>792
サーバーだからねー
人が近くにいないから、音なんて気にする必要がない。
(エネルギーロスではあるから減らす努力はするけど、優先度は低い。) >>792
ファンの騒音は回転数の5〜6乗に比例するし、人は高音(ピーク3000〜4000Hz)ほど五月蝿く聞こえるから回転数を押さえるのが重要だね。 PCケースの30cmとかのクソデカファンはゆったり回転で静音に出来るのが売りだしな〜 >>797
そこまでやるかw
うちじゃ4台をラックに入れて、周りをビニルシートで囲って、
サーキュレータで一括換気して排気はダクトで室外へ出してる。
多分そのケースより何倍も安上がり。 xbeeのapiモードなのですが本やネットを見ながらXCTUで設定し、ターミナルで2つのxbeeが接続表示されているのでコーディネーターなどの設定はできていると思っているのですがうまくいきません。 サンプルのASCIITblを書き込んだルーター側のarduinoをPC以外に繋ぎコーディネーターのPC側をxbeeに送り、
arduinoIDEでコーディネーター側のシリアルモニターで文字が表示できると成功らしいのですが、
表示されません。認識できますがarduino側を繋げた時ACTION requiredと出るのが問題なのでしょうか?
それとも設定がまだおかしいのでしょうか? >>804
私も外(屋外)排気やってるよ。
kWオーダーの発熱体を室内に入れてるとエアコンも役に立たないからねぇ。。。 Arduinoの勉強をしたいなと思って液晶とかセンサが付いているM5stacksを購入したのですがここを参照した方が良いと言ったサイトや書籍はありますか?
活用例を見てもどうプログラムを組めば良いのか想像が出来ないです 情報量の多さは、やっぱ公式フォーラムかなぁ・・・
https://forum.arduino.cc/ 量が多くても必要なものが見つけられない
まずはLチカとかから少しづつ練習していくしかないでしょう
ところで、CPUって何、とか、アドレス空間の意味しらないというレベルじゃないよね? M5stacksはまだ書籍なさげだなあ
ESP32ならそこそこあるけど ここのArduino入門シリーズもわかりやすく解説している
Arduinoでお手軽電子工作
https://deviceplus.jp/hobby/entry_002/ さまざまな情報をご教授頂きありがとうございます
Arduino自体は持っていてエルチカや簡単なモーター制御程度なら書籍にて行ったことがあります
しかしM5stacksの場合、センサーや液晶が内蔵している際にどのようなプログラムを組めば皆目検討が付かず手がつかない状況となっております
自分の知識としてはマイコンの仕組み等の基礎知識は一通り理解出来ているつもりです >>816
あなたがどれぐらいのことを調べて知ってるのか教えて。 CPUってとかアドレス空間のとかほざいてる気違いが完全にスルーされてて笑う。 >>817
ここのexamplesをまず一通りやるんだ。
https://github.com/m5stack/M5Stack/tree/master/examples
その間に何に使いたいかを決める。
目的もなくただ勉強したいなんてやってても意味ない。 >>821
>>822
ありがとうございます!教えていただきましたgithubの内容で試してみたいと思います
現状の目標はBluetoothスピーカーをm5stacksで音量等を制御出来ることで頑張ってみたいと思います! 何がしたいとか普通なくても電子工作やるよね。
実験を色々やって実際に自分の目で確かめるのの繰り返し >>824
それが普通だと言い張る根拠は?
先に目的があって電子工作をやる人が普通でない根拠でもいい。
教えて。 何が作りたいとか無くても継続的に電子工作に没頭するとか普通にあるよなことな
すまんな 普通って、「大多数」の意味で使われることはある。…(1)
でもそれだけじゃないよな。
凡庸であることとしての「普通」だとか …(2)
特別なことの対立概念としての「普通」とか …(3)
そこから派生して、特別扱いされるようなことでもないと言う場合に使う「普通」とか。 …(4)
他にもあるかな。
俺は>>824は(3)か(4)の意味で言ってると見た。>>825はどういう意味の普通と受け取ったのだろう。
>>824が「普通」とは言っているのは事実だが、それを「普通と言い張る」と表現するとき、マイナスの感情に
バイアス、誇張が含まれてしまう。ケンカを売るわけでもないなら、ニュートラルな表現にすればいいのに。 >>827
レスをどうとらえるかどう反応するかは個人の自由。
それに関していちいち講釈垂れんでもいい、人それぞれなんだ。
面倒だから当たり前のことで言葉尻捉えていちいち話を広げんな。
電子工作に関するお前の意見が一つも入ってねえだろ、馬鹿なのか。 >>826
それ「電子工作」じゃなくてただの「実験」だろ。
ちったあ日本語勉強しろ、馬鹿なのか? >>826
何も作らないけど工作ってか…。
しかもそれが普通ってか…。 >>830
「何も作らない」とは書いてないよね。
>>826は「継続的に電子工作に没頭する」ことがある、と書いているよ。 >>829
大辞林の「工作」の第1義にこうあるよ、
材料に手を加えて器物を作ること。
つまり、それが実験であっても何かを作っていれば工作の範疇。
自分がしらない意味で他人が言葉を使っているときに、
日本を知らない奴だ、と考えるのではなく、自分がその意味を知らないのではないか、と
考える方が豊かになれるよ。 >>ID:4fPSSSNx
間違えて電々板に住み着いた安い国語学者乙 >>833
すぐ分かるよね。
電々板で言葉の意味をあれこれひねくり回して喜んでるヤツってコイツだけじゃね?
ある意味貴重な存在だと思うので、頑張ってほしい。
大辞林…w へえ、
>材料に手を加えて器物を作ること。
なのか。
じゃ、電子工作って言っちゃいけないな。
これからは電子実験にしよう。
俺の場合はほとんど「マイコン遊び」だが…。 >>826
作ることそのものが面白いから作るってことはありますね。完成に拘ることもないし。
趣味や自己訓練ってそういう側面を持つものだと思います。 プログラミングもハンダ付けも楽しい。
ソフトはPCメインの作業で回りが汚れないし、いかにも知的作業という感じがして良い。
ハードは具体的に目に見える形として、物が出来上がっていく手応えがある。
作った物が完成した後も楽しめればさらに良いのだが、
私の場合、完成したら放ったらかし、の方が多い。
なのでハードとソフトの作業そのものが好きなのだと思う。
理由やら定義などは考えた事も無いなw おまえが言ってるのは工作ではない、実験だ日本語勉強しろと。
じゃあ日本語勉強しろに対応して辞書を持ち出すと、国語学者気取りと貶す。たしかに言い方はくどかったが。
一人か複数の方達かは分かりませんが、国語力以前にこだわりが強すぎ。大丈夫ですか? うぜえよ
好き勝手に何でもしろよ
好き勝手に何でもするよ
御託は沢山だ
物を作れ
手を動かせ 「普通」って言葉にやたら過剰反応示すマンドクセー人いるよな 最小のArduinoは今はDigiSparkなのかな? >>838
素振りやノックは野球じゃない、日本語勉強しろ!って程度のアホな発言につきあうのが間違いで
無視して素振りやノックするのが正解ってことでしょ
匿名掲示板では自分の正しさを他人に説明しようなんて思わないほうが楽だぞ 何をもってArduinoつってんのかしらんけど
attinyなら10分の1の値段だな >>847
それってUSBに刺すだけでIDEからプログラムできる? >>838
>たしかに言い方はくどかったが。
なんだ、自覚はあるのか。
それなら次から気をつければいいよ。
誰にも間違いはあるさ。 >>840
自分が普通だと思い込んで押し付けてくるマンドクセー人いるよな
>>842
何その例えw
オツムの程度はわかるが、意味不明だぞ。 >>849
俺はID:4fPSSSNx では無いんだが。
まあいいや、842さんの言う通りだと確信した。
何かしら感じ取って貰えるかと期待してたが、
諦める事にする。 >俺はID:4fPSSSNx では無いんだが。
つまり、人の話に首を突っ込みすぎなのな、お前。
それなら次から気をつければいいよ。
誰にも間違いはあるさ。 違う人を根拠もなしに同一人物だと言っちゃう人がいるんだね。
間違いはあるさ、と言い訳けしたりするのかな? ごめんなさい、って言えばいいのに。 中華aruduinoが300円位だから小ささに拘る以外メリット無くね 8pinoすげえな…
流石にここまで小さい用途は今のところ思いつかないけど…
変換ケーブル系に良いかも? 8pinoがいいのはフリーのボード部分を折って外すと8pinソケットに挿さることね
もう買えるのは在庫限りだけど 数打ちゃ当たるはある意味正しくてある意味間違い
キャッチャーのほう向いてがむしゃらに打ってもヒットは打てない unoでxbee無線通信の本を見て可変抵抗の数値を表示するものを作りながら
勉強しています。
可変抵抗の数値が表示されないのですが、
コードで問題があるのかと思っています。
本ではserial1.readと書いてあるのですがserial.readでないと
unoではエラーになってしまうようです。
serial.readではエラーになりませんが数値が読み取れず
ネットで調べるとserial1.readでないと駄目だったという人もいました。
本の特典でソースをダウンロードできその中をみると、
serial.readになっていてそれでは動きませんでした。
配線の確認や部品の入れ替えをしても動かなかったのですが、
解決策や試してみた方がよいものはあるでしょうか? 質問する際に本の名前もはっきり言ってみるとか試してみて 可変抵抗の値はunoで読み取ってXbeeに送信してるの?
それとも1台目のXbeeの内蔵マイコンで読み取って、unoに接続された2台目のXbeeに送信してるのかな?
とりあえず受信側のXbeeにFTDIを接続してパソコンで読んでみたら? >>860
Serial1クラスはArduino Megaのみ
https://www.arduino.cc/en/Serial/Read
可変抵抗で分圧した電圧をA/Dしてそれをシリアル経由で送ったものを見てるって感じなの?
何がしたいのかわからないとアドバイスのしようもないね
まずは>>861の言う通りなんの本読んでるのかおしえてください レスありがとうございます。
たのしくできるarduino電子制御processingでパソコンと連携
という本で、6.8無線でつなぐというページです。
離れたところにある可変抵抗を繋げたunoをpc側のusbアダプタ接続の
xbeeに繋げて表示されるというものです。
ツマミをひねると表示される可変抵抗の値が変わったり、
マウスクリックした時だけ表示が変わったりします。
FTDIというものは持ってないので調査用に購入してみたいと思います。 >>864
なるほど
こういうのは段階を踏んで一つ一つ確認して潰していくのが結局近道
まずArduino Uno単体でのA/D動作テストはできてるの? >>860
ソース見てみました
Serial.read()でシリアルポート経由でaの文字が送られてきたらA/D値を読んで4で割って送り返す
動作をしているようですね
PC側のProcessingのコードはちゃんと動いてますか? レスありがとうございます
A/D動作テストはできているのか心配ですが、
今確認し大丈夫そうでした。
アナログは別のスケッチで
シリアルモニタで1秒ごとに可変抵抗の値が表示されるものが動作し
(シールドあり、シールド無し両方)
デジタル側
シールドのD13とGNDにLEDピンを差し込んでいて、
電力供給をして暫く点灯するコードが動いています。 >>86
一応ききますが、COMポートの番号はあってますか?
Processing側も >>867
A/Dとその値をシリアル経由で送るところまではちゃんと動いているということですね
可変抵抗の数値が表示されないといっているのは、なんのことを言ってます? processing側はUSB接続側のポートを指定しています。
使用中のポートや存在しないポートの場合はエラーで停止するように
なっていて変更しています。
processingを使う時は使うポートの確認をしたあと
xctuとarduinoを閉じています。
可変抵抗が表示されないのは
processingを実行し、コードで表示させた
小さな枠に可変抵抗の値が表示されるらしいのですが、
その部分の表示がでてこないです。 >866
レスありがとうございます。
ソースは可変抵抗の数値部分以外は動いているようです。
無線通信で可変抵抗の数値が表示できれば完全に動く感じです。 >>870
一度Arduino側のコードを下記にしてみて、A/D値を問答無用で送りつけるようにして、
Processing側の実行画面で四角の中数字が変わるかやってみたら?
void setup()
{
Serial.begin(9600); // 通信速度を9600bps に
pinMode(13, OUTPUT); // 出力に
}
void loop()
{
int v;
v = analogRead(0); // アナログデータを読み取る
Serial.write(v/4); // 4で割って送信
} >>871
無線?
そもそもどういう接構成なんだっけ?
Arduino Uno→USB→PC
※PC上でProcessingでWireless_Prを実行、ポート番号はArduino UnoのCOMポート番号を指定
って感じじゃないの?
Arduino Uno→xbee →無線→ xbee→USB→PC
ってこと? >>872
スケッチありがとうございます。
試してみたのですが可変抵抗の値は表示されませんでした。
>>873
おっしゃられる様に
Arduino Uno→xbee→無線→ xbee→USB→PC
という構成です。
アドバイス頂いた方々遅くまでお付き合い頂いてありがとうございます。
明日は平日なのでまたお時間の大丈夫な時にアドバイス頂けると助かります。 >>874
そうなると、
1. xbee同士がちゃんと接続されているか
2. Arduinoとxbeeがちゃんとシリアル通信できているか
3. PCとxbeeがちゃんとシリアル通信できているか
の3点を確認すれば対処が可能でしょう なぜavrは回路規模が小さいのに動作周波数を上げられないのですか? >>876
何と比較して言ってるんですかね
AVRは競合のマイコンに比べてサイクル効率が非常に高いのが特徴ですよ
低いクロック周波数でもパフォーマンスが高いのです >>878
そのようなプロセスルールで作られていないからです
クロック周波数を高くするためには、それに伴う発熱量増加を抑えなければいけない
そのためには、ゲートリーク電流の削減や配線容量やゲート容量を小さくしたりコア電圧を下げなければならない
コア電圧を下げるためにはVTも小さくしないといけない
それはプロセスルールの微細化が必要であることを意味しています そのルールで作るとそんなにコストがかかるのですか? >>880
一般的にはプロセスルールの微細化によりチップサイズをシュリンクできるのでコストダウン効果があります
ただし、Arduino Unoに使われているような比較的レガシーなATmega328Pなどは、もはや設備投資が償却しきった
チップですので、そのまま流したほうが採算が合うのでしょう
そして、いまはARMコアを導入してそれにペリフェラルをくっつけるのが主流ですので、さらなる処理能力が
欲しければそういったMCUを選べばよいでしょう
処理性能あたりのコストもレガシーなAVRコアより高いです
Arduinoにこだわるならこれとかいいですよ
https://store.arduino.cc/usa/arduino-due ×処理性能あたりのコストもレガシーなAVRコアより高いです
○処理性能あたりのコストパフォーマンスもレガシーなAVRコアより高いです >>875
ありがとうございます。
この検証部分は調べ方に自信がないですが調べてみたいと思います。 アマゾンでArduinoの学習キット?買おうと思うんだが
オススメのメーカーってある?
値段によって部品点数が違うのは承知しているつもりだが
やっぱり本体の品質や互換性を重視して選びたい
ELEGOO、keyestudio、UNIROI、Miuzei…色々あって迷う >>886
買うかどうか迷う前にさっさか買ってしまえ。
そして文字打つ暇有ったらさっさか試せ。
その方が楽しい。 >>888
色々つっこみどころ有るけど・・・
1 デッカいブレッドボードに刺しまくる
2 ダイソーで適当にケース買ってくる
3 好きにする
お好きなので 俺、キットとか買いまくってたら絶対に1万超えると思ったから
Arduino UNOが入った入門セット買ったぞい >>887
さんくす、しかし答えにはなってないなww これ面白そうだぞ!
Kuman ロボット Arduinoキット ロボットカー ロボットアーム 4自由度 スマート 2輪 HD720Pカメラ 自作キット DIYキット iOS/android/PCに適用 Sm5-1
https://www.amazon.co.jp/dp/B07CGB6F1G/ >>892
スターター(英語が出来る人は2000円得する)キット Arduino初心者です
おとといArduino UNOを購入し、スケッチ例などを参考にして規則的な豆電球の点灯などをさせることには成功しました
次に応用として不規則に点灯する電球を作ろうと思うのですが、その際のスケッチとして
-----------------------------------------
void setup() {
pinMode(pin, OUTPUT);
}
void loop() {
digitalWrite(pin, HIGH); // 点灯
delay(2000);// 点灯時間2秒
digitalWrite(pin, LOW);// 消灯
delay(10000); // 消灯時間10秒
}
-----------------------------------------
の定期的に点灯するスケッチの中で、random(min,max)を用いて消灯時間を例えば5秒から10秒の間でランダムに決定するとき、これらの擬似乱数はどのように挿入すればよろしいのでしょうか?
ご教示のほどお願いします long randNumber; //変数
void setup() {
randomSeed(analogRead(0));//未接続ピンのノイズを利用
pinMode(pin, OUTPUT);
}
void loop() {
digitalWrite(pin, HIGH); // 点灯
delay(2000);// 点灯時間2秒
digitalWrite(pin, LOW);// 消灯
randNumber = random(10, 20); // 10から19の乱数を生成
delay(randNumber); // 消灯時間10秒
}
参照
http://www.musashinodenpa.com/arduino/ref/index.php?f=0&pos=2901 5〜10秒はこうやな
randNumber = random(5000, 10000);
寝る >>898
ありがとうございます、非常に助かりました >>626 >>630
「ボルゲス」じゃなくて有名な作家の「ボルヘス」だろw
ホルヘ・ルイス・ボルヘス (Jorge Luis Borges)
https://ja.wikipedia.org/wiki/ホルヘ・ルイス・ボルヘス Arduinoから90Vの矩形波交流をオン/オフできる部品で一番小型で安価なものってフォトmosリレーですか?
p-p180Vで電流は500μアンペアくらいです応答速度は遅くて大丈夫です(100ms以下くらい) Arduino程度のお遊びでdelayやめるべきなどと言うほうがバカらしいわ >>903
そんな君はまだArduino使ってるんだw
とは、言わないよ。
僕は大人だからね。 Arduinoのバイブルであらせられる「Arduinoをはじめよう」でもdelay使ったスケッチばかりだしね >>901
亀レスしてまでそれ言いたかったのかよ... 掲示板はツイッターとは違うんだが?
掲示板にしたって何ヶ月も前の書き込みじゃなくて数時間前の書き込みだぞ?
それで亀レス云々言う方がおかしいわ
そんなに時間に拘りたいならなんJとか行けば? delayを叩くやつの脳みそにdelayが組み込まれてたってか >>916
10個のLEDをそれぞれバラバラな周期で点滅させてみ? >>919
まさか、それがdelayでは実現できないからdelayに問題がある、と言いたいの?
実に低レベルだね。 hahaha
1個の場合でも10個の場合でも同じ組み方で作るのがプロ
それが100個に増えてもすぐ対応できる
だが1個の場合で組んだ奴が、10個の場合にうまくできなかったなら
それは糞プログラマー確定じゃんか
何言ってんだか >>923
それはその通り
先々拡張の可能性があるときは一般化した書き方にするし、一度限りでいいホイチョイコードの場合は
ベタ書きにしちゃう
ケースバイケースで真面目に書くかどうか決めてる >>923
何だかつまらねえ仕事しかしてなさそうだな。
柔軟性のカケラも無さそうだからそんなのしか回って来ないんだろう…。 アドバイス頂いた部分を検証しました。
1. xbee同士がちゃんと接続されているか
xbee⇔xbee
XCTUというターミナルソフトでフレームデータを送受信できました。
2. Arduinoとxbeeがちゃんとシリアル通信できているか
曲げセンサー⇒xbee⇒arduino⇒LCDモニター 曲げセンサーの値の変化を確認できました。
3. PCとxbeeがちゃんとシリアル通信できているか
曲げセンサー⇒xbee⇒arduino⇒PC
PCで値の変化を確認できました。
部品や配線は悪くなさそうです。
本の設定ではないAPI2モードで送信していてそれが悪いのかと思い、
初期値の1対1通信用のtransparent modeを選んでもprocessingでは数値が表示されません。 >>926
>>875で記載した 3. PCとxbeeがちゃんとシリアル通信できているか の確認ができていますか?
Arduino Uno→xbee→無線→ xbee→USB→PC
のxbee→USB→PCの部分の確認はできていますか? >>927
レスありがとうございます。
できていると思いますが自信がないです。
直接確認する方法が分からなく、
曲げセンサー→xbeeアナログイン→xbeeアナログアウト→arduino→PCと繋いでみました。
FTDIと書いてあるUSBアダプタがあり、xbee←→xbee→pcというつなぎ方でキーボードで+++と入力したらokと反応があったのでその方法でもpcとのシリアル通信はできていそうだと思います。 >>928
曲げセンサー→xbeeアナログイン→xbeeアナログアウト→arduino→PC
では確認ができているとのこと了解です。
xbee→PCの部分は、実際にはUSB-シリアル変換ICが間に入っていると思いますが、
http://akizukidenshi.com/catalog/g/gK-06188/
のようなものを使っていますか?
そのUSB-シリアル変換ICの部分の確認が必要かと思います あと、もう一点気になる部分としては、
Arduino Uno→xbee→無線→ xbee→PC
の全体のフローにおいて、
Arduino Uno→xbeeの部分のシリアル通信のボーレートと、
xbee→PCの部分のシリアル通信のボーレートが一致しているかどうかです
この部分もみてみてはいかがでしょうか >>929
>>930
レスありがとうございます。
そのタイプのアダプターで接続しています。
良い確認方法がわからないですが、pcに繋げxbee←→xbee→USBアダプター→pcの状態でキーボード入力で反応ができたので多分問題は無いかもしれないです。
ポートレートの設定について確認してみたいと思います。 ESP8266 --> PC
なら単純なのに。
Processingを使う意味もXBeeを使うメリットも良く分からんな。 ESP8266や ESP32 は特に開発ボード使うと楽だし便利だけど
消費電力が多いから Xbee なり bluetooth なりでやる意味はあると思うよ
勉強中の初心者ならなおさら 消費電力気にするならRL78のBLEボード使えばええ >>933
>勉強中の初心者ならなおさら
なおさら何でしょう? >>935
Aである、の後に、Bならばなおさら。と書いてあれば
なおさらAであるの意味です。
この場合は初心者ならなおさら意味がある、ということです。 >>936
初心者だとどう意味があるのかをたずねてるんですよ。
>省電力なので意味がある
>初心者ならなおさらである
で?
どう意味がある? >>936
よっ、国語学者っ!
お前さ、講釈はいいから、レスの趣旨をくみ取る力をもっと養え。
>>933の「なおさら」以降何が続き、2行目までの内容とどうつながるんだよ。
分かりやすく講釈してみ。 >>933は、省電力がメリットという小坊でも分かること以外思いつかなかった。
で、苦労は買ってでも、的な発想で茶を濁した。
3行目の言いっぱからはその詰めの甘さが読み取れる。
>>937はそれよりもっと馬鹿だから、単純な言葉遊びのルールを書いただけ。
非常に陳腐だし、何の内容も無いあたりは>>933にすら満たない低能。
黙ってりゃいいのに。 もうすぐコタツタイマーが完成しそう!
315MHzのリモコン付き! >>875
ボーレートを確認が自信はないですが
ARDUINOのシリアルモニターで9600baud
arduinoスケッチでSerial.begin(9600);
processingスケッチでport = new Serial(this, "COM7", 9600);
xbeeをXCTUの設定 9600
となっていました。
xbeeとprocessingで繋げようと思っているのは
マイコンの読みとったものをPCに伝え条件によってPCで動かしたいと
思っており、職場の上司にこの組み合わせが良さそうですと
頼んで買って貰ったところです。
無線化できたら色々な種類のものを作ってみたいと思っています。
wifi電波が飛んでいる環境で、bluetoothはよく切断されそうなイメージで
zigbee形式だったら最大同時接続数が多いし
常時接続した時干渉されなさそうで良いかなと思いました。
できないまま時間が経ってしまい
上司から無線化が難しいならいったん別のものを作るかと提案があったので、
有線で別のものも考えますが、その間に無線の事も諦めず
できる方法を見つけておきたいです。
xbeeで接続ができれば良いのでもう少し諦めないつもりですが、
1対複数でPCで接続できprocessingの様なシリアルを読み取ってPCで処理する方法
があり、勉強できる本が手に入るものがあれば目的を達成できるので検討しています。 こたつなんて付けっぱなしで火事になるなら販売不可だよ… こたつの消し忘れは年に数回やらかしてしまう
人感センサー付けれたらいいかもね 小さい頃おかんにこたつ消さないと火事になるって散々言われたけど、なんで1日つけていたものが目を離したすきに燃えると思うのか、いまだにわからん…
大体、燃えるような温度じゃないし。 昔は温度ヒューズすらいまいちだったろ
それに火災は本体でなくケーブルやスイッチから発生するほうが多い ×:火事になるでしょ!
○:(居ないときに万が一)火事にな(ったら困)るでしょ! 怖いのは火事より低温やけどでかなり悲惨
年寄りや子供は注意 >こたつの消し忘れは年に数回やらかしてしまう
我が家のコタツは最終操作から6時間たつと、自動的に電源が切れるようになっている。
なのでコタツで寝ていると、電源が切れ、温度が下がって寒さで目が覚める。
途中でトイレで起きたときなどは、必ず電源のオフ→オンをやっている。
なお電気カーペットも8時間で消えます。 6時間とか8時間で切れるなら寝る前に入れたら目覚ましに丁度いいな
暖房機器のリモート起動は仮に実装するなら帰宅時に自宅の半径数百メートルに入ったら起動できるような制限つけたい
起動から数十分以内に帰宅しなかったら自動オフもできたら尚更よし
スマホで起動するならGPS使えるし
安全面はもちろん電気灯油の無駄遣いも怖いし 無人でタイマー起動が実装されているのだから問題ないと思うけど 無人で作動するタイマー起動と無人で操作するリモート起動とで安全面での違いはないだろ、って意味 >>952
中に布団が詰め込まれてたとか配線を踏んでたとかだろ >>961
なにその糞な言い訳は?
なら自動タイマーこたつでは、一切そういう状況が無いってか?
あほ みんな応援ありがとう!
この土日で完成を目指します! promini3.3のVCCにリチウムイオンを直結するのは何か問題がありますか? >>967
電圧が高すぎちゃう可能性が高いのでBasically NGです >>967
ここ見るとRAW端子ならレギュレータが入ってて3.4Vから12Vまで可能と書いてあるね。
https://learn.sparkfun.com/tutorials/using-the-arduino-pro-mini-33v/all
「RAW is the input voltage that runs into the regulator. The voltage at this input can be anywhere from 3.4 to 12V. The voltage at VCC is supplied directly to the Pro Mini, so any voltage applied to that pin should already be regulated to 3.3V.」
中華版だと同じ回路や素子なのか確めた方がいいかと。 >>970
Google Chromeで上記urlを開くと、自動翻訳してくれるよ。 英語文献も拒絶することなく積極的に取り込めますよアピールが少なからずとも入ってるな >>970
そういうことを自慢だと考えたり言ったりしても、あなたを含めて誰も得をしないのに。 >>970
>>972
自身の英語コンプレックスの表明にしか見えません
あしからず >>976
その一つの可能性しか思い浮かばないのはあなたの頭の問題ですよねを >>978
なるほど
それでは他の可能性を提示してください 向学心と結びつくなら英語にコンプレックスを持つのは悪いことじゃないけど
>>970や>>972みたいなのは、もうただただミジメなだけだな >The voltage at this input can be anywhere from 3.4 to 12V.
なんか、「のどごし」の悪い英語だなぁって感じ? ちなみに俺は英語自信あるから
おまえらは検討はずれだな おまえらも電子工作詳しくない人が多い場で電子工作に詳しい風の匂いだしてたら気になるだろ?そういうこと。
これでわからない奴はシラネ。 >検討はずれ
とか書いてる人の自信があてになるとは到底思えん
あと、自信もコンプレックスもわざわざ披露してくれなくていい >>982
確かにね。
回路図見てレギュレータの型番見てデータシート見て
という順にたどるのが自分の中での定石なので、そもそも本文はあまり読まんが。 >>989
両方同じやつだったのか
別スレに書いたけど、本当に英語得意なら>>970や>>972のような思考自体が起こらないと思う 思うとかおまえの感想はいいから。
おまえに俺の思考回路の何がわかるのかって話な? >>ID:wgMIn/oz
で>>970や>>972は、結局何の表明?
詳しい風の匂いが気になっちゃう理由は何? >>993
>>984
これでわからないやつはシラネって言ったやん?
関係無いおまえがなにをムキになってるのかわからん。 >>994
俺らは英語でも電気の知識でも詳しい風の匂いが別に気にならないのよ。
何でお前だけ気にしてんのかな、って思っただけ。
ムキになって文句たれてるお前をみんな不思議に思ってるわけ。 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 77日 8時間 48分 38秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。