Arduino初心者熱烈大歓迎質問スレ part19 [無断転載禁止]©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
http://www.arduino.cc/
【質問者心得】
・スレに一応目を通してから質問しましょう
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう
詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね
【分裂騒ぎ】
おさまった模様。くわしくはぐぐれ。
関連スレ
【Arduino】フィジカル・コンピューティング4【OSC】
http://wc2014.2ch.net/test/read.cgi/denki/1407830304/
学研マイコン Japanino ジャパニーノで遊ぶスレ 3
http://kamome.2ch.net/test/read.cgi/denki/1286354827/
前スレ
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/ 液晶の解析は電極に電気流して画面のどこが変化するか見れば見当はつくけどマイコンと液晶の間の駆動回路作るのが大変そう
液晶の何十個もの電極にマイコンの指示に従って交流をオンオフしないといけないし 初めて電子工作をします。ボードがPC側で認識してくれなくて困っています。
使用OSはwindows7でTOSHIBA製のPC、
使用ボードはarduino m0 proです。
ボードのプログラミングポートからUSBケーブルでPCに接続したのですが、
PC側でボードを認識せず、ボードに電源は供給されるのですが、デバイスマネージャーを確認しても新しいデバイスが追加された様子がありません。
「不明なデバイス」や「COMポート」とも表示されないということです。
以下のことを試しました。
・NATIVE USBポートで接続をしたが認識しなかった。
・他のボードarduino unoはwindows7や他のOS搭載のPCで認識するのを確認したが、問題のボードはwindows10でも認識できなかった。
・arduino m0 proの他のボードを試したが認識しなかった。
・ボードのリセットボタンを押した。
・デバイスを手動インストール方法を探し、NATIVE USB接続のドライバーソフトウェアをインストールしたが、結局ボードを認識できなかった。
色々とググってはみたのですが、同じ問題を見つけられなかったのでここで質問しました。
複数のUSBケーブルは試していません。
動作的に、ハードウェアの問題というより、ブートローダが入っていないか、OSとの相性が悪いような気がしています。
いまは以下のサイトを参考に、arduino unoを使って、arduino m0 proにブートローダを書き込むことを考えています。
http://physical-computing-lab.net/arduino/learn_arduino_bootloader_install.html
その他に試したほうがいい点、相性の問題(そもそもできないよ)、ブートローダの書き換えで良さそうか、など、色々とアドバイスを頂きたいです。
IDE上で、スケッチをボードに書き込むことができれば解決だと思います。 >>846
>消費電力は大きいが視認性は抜群に高い。
流石℃素人は違うなwww
太陽光下で視認性が良いとか思ってるのかw単純に、
「一方向からしか判断できない」℃素人なだけだろwww
>>848
>得体の知れない液晶を解析してマイコンから駆動できるようにする。
たかが7セグの液晶を「解析」とか、馬鹿じゃねwww
液晶の原理を知ってればなんの問題もない。 >>853
>太陽光下で視認性が良いとか思ってるのか
さすが℃玄人、幻想が見えてるようでw 誰か>>852に答えてやれや。
俺はわからんけどよ >>852
M0 Proは持ってないのでよく知りませんがまずはUSBケーブルをちゃんと使えるもので
試すのがいいと思います。 充電用のケーブルだったりしないですよね。
M0 Proは純正品ですか、複数あるみたいなので互換機ですか。
あとM0 Proにブートローダ書き込むにはATMEL-ICEでもなければUNOでは無理かと。
ちょっと参考に Arduino Zero(M0 Pro)の使い方
http://www.geocities.jp/zattouka/GarageHouse/micon/Arduino/Zero/use.htm >>853
この人、おもしろいね。
そのうち「月面で」とか言い出しそう。
早く>>837に答えてやればいいのに…。 >>853
へえ、太陽光下では普通の液晶の方がOLEDより視認性いいのか。 >861
>太陽光下では普通の液晶の方がOLEDより視認性いいのか。
何が「普通」か、によって評価が変わる。
>>853の文脈であれば、当然のことながら、
「太陽光下でOLEDより視認性がいい種類の液晶の方がOLEDより視認性が良い」
という意味なので、そういう液晶って何だろな、と考えれば、
彼が言ってる「液晶」はTFTとかじゃなくて、モノクロ反射型だろね。 100均の歩数計にTFTを使う時代が来たのかwww
ま、℃素人だから頭悪くて得意の知ったかしてるんだろうけど、TFTだから太陽光下で視認性が悪くなるって事は全くない。
自分で発光させる表示器は太陽光と比較して明るくなければ見えにくいだけの話。OLEDの視認性が100均LCDに劣るのは当たり前
TFTってのは液晶の構造を言ってるだけで、バックライトまでは定義の範疇じゃ無いから
太陽光とは関係ない。実際、反射型TFTと言うのもあるし、昔、SONYがノートPCで出してた。 >>865
>実際、反射型TFTと言うのもあるし、昔、SONYがノートPCで出してた。
何かのデモで見たけど、見づらいなあ、と当時思いました。
16桁2行みたいなモノクロ液晶でも反転表示(全面黒がち)になっていると、視認性の
バックライト依存度が強くなって、結果的に明るいところでは、非反転状態よりも
視認性が悪くなるね。
TFTで太陽光下といえば、外光を取り込めるタイプのアイデアを見たことがあるけど
結局実物を見てないような気がする。
(実は屋外のデジタルサイネージで活躍しているのかもしれない) >>865
なんかお前久しぶりだな。
元気にしてた? ま、突然「太陽光下で」って言い出したのは>>853なんだけどね。
自分に都合のいい条件を後出しで付け加えるのがアホの常とう手段だから。
本題に戻って、早く>>837に答えてやれよ。 おう、それだ。
>液晶の原理を知ってればなんの問題もない。
とおっしゃるくらいだから、もうじきお答えをいただけるんだろう。 元々は>>846がOLEDの視認性が抜群に良い、と言った事に対して
>>853が突然
>流石℃素人は違うなwww
>太陽光下で視認性が良いとか思ってるのかw
と妄想全開。
早く収拾してくれよ>853 >>837
>100均の歩数計の5桁の液晶部分を、Arduinoで任意の数値を表示できますか?
消費電力がシビアな太陽光下で、液晶の原理を知りつくした先生が手取り足取り教えてくれるそうだよ。
良かった良かった。 >>837、>>841、ときたのに、「消費電力がー」、「太陽光下ではー」と
全く主旨と関係ない、しかも質問者が一切触れていない条件をブッ込んでまで
自分の主張を正当化することだけに全力をあげる。
お見事です。 >>ID:CX5km/HN
>液晶の原理を知ってればなんの問題もない。
では、>>837への華麗な回答をどぞ。 初心者スレでど玄人ど素人とかむなしすぎるだろ…
太陽光おじさん… 視認性が良い、という話に対して、太陽光下では反射型LCDに劣る、ということ自体は否定しなくていい。
一方向からしか判断しては良くないだろう、という主旨なんだし。
ただし口が悪い。
100均の液晶を流用する意味が無い、というのも言い過ぎで、意味はあるだろうと >>842が指摘している。
それ自体は間違いではない。
ただし口が悪い。
液晶の原理を知ってればなんの問題もない。これは主旨が不明。解析というほど大げさなものではない、ということ?
技術的な内容の話を受け入れた上で、口が悪いことを非難すればいいのに、無理筋な反論してグダグダになる。もったいない。
■繋がるかな?
とりあえず、ピンとセグメントの繋がりが解析できたとして…
LCDが全セグメントのピンが出ているタイプだと Arduino で直接ということだと当然ながら、ピン数が足りないよね。
5桁フルに駆動するのだったら、それなりに拡張するか、ドライバICを使わないと。
複数のCOM端子があるタイプだと、イチゼロではない電圧駆動が必要になる。俺は専用コントローラを使ったアプリしか
知らないけれど、ポートの上げ下げで可能かな? COM、セグメント端子ごとにラダーでコントロールする?
順次ポートを弄るとタイムラグがあるけれど、液晶の反応よりは十分速いかな? この場合でもポートの数は拡張しないと
しんどそう。
というわけで、LCDの動作を解析したり、調べるのは意義があるとしても、Arduinoに繋いで実用的に使おうと思うと
それなりにコストが必要になる(と思う)。
OLEDでもLCDでも、SPIやI2C、パラレル接続のものを使うのが楽ではあるね。 ×セグメント端子ごとにラダーで
○セグメント端子ごとにラダー抵抗で
「ラダー」だとPLCを想像する人がいそう。わけが分からなくなるね。 つまり、>>837に対しては>>841で済みなのに、
後出し条件くっつけては本題から逃げ回ってる奴がひとりいるってこと。
例によって長いので、2行にまとめてみました。 >>875
687文字
>>877
59文字
能力の差歴然。 で、ダイソーの5桁LCD 歩数計をバラしてみたけど、
・(思っていたとおり)透明電極+ゼブラゴム。応用するにはこれだけで面倒っちい。
・5桁で小数点のセグメントもコロンのセグメントもないので、本当に整数カウンタにしか使い道がなさそう。
・プリント基板側の電極は14。接続は見てないけれど、ダイナミック点灯は間違いなし。
少なくともArduinoからは使いにくいかな。 本当にやってみようとする奇特なヤツが…。
と思ったら、そんだけかよ、お粗末。
と思ったらあんただったか、どおりで…。
>どこかで誰かが価値があることをやってくれていたらそれで良くないですか。
の示す通りのやる気の無さだったな。 >>885
そんなこたあかれこれ10年近く前に似たようなことをやられてる。
しかもアンタの100倍緻密に。
なぜかと言うと当時は他が高価だったからね。
最近じゃドライバの仕様もスケッチも公開されてるものが1コインで2個買えるわな。 >>887
一般市場にコントローラなしの素のLCDパネルがあまり出回ってなかったこともあって
100均の電卓から取り出したものを使うのは多くの人が取り組んでいたね。
(やっぱりこれもゼブラゴムだったから、ケース、基板ごと流用していた)
俺の場合は、値段の問題じゃなくて低消費電力の表示器にしたかったって理由が大きかったな。
消費電力が大きくても良いなら、20年以上前から16×2のLCDモジュールがあったし。 >>859
一日他の作業をしていて反応遅れました、解答ありがとうございます。
>>充電用のケーブル
盲点でした。電子工作セットをそのまま貰ったのでUSBも通信/充電用かと思っていましたが、よくよく考えれば…
ここから調べてみます。
>>M0 Proは純正品ですか
純正品だと思います。「ARDUINO.ORG MADE IN ITALY」と書いてあればおkでしょうか。
>>M0 Proにブートローダ書き込むにはATMEL-ICEでもなければUNOでは無理かと。
ありがとうございます。初歩的な質問ばかりですみません。
レスが速くて助かります。動いたら報告したいところです。 >>890
だって他のボードの接続にそのケーブル使ってるでしょ?
ケーブルの可能性は却下。
あなたのリンク先の方法でブートローダは書けるはず。
ICEが必要とかのデマに騙されないで。
いずれにしても最終手段かな。
一番可能性があるのは、USBコネクタを奥まで挿してない。
新品ボードをおっかなびっくり扱ってるとやるらしいよ。 >>890
動きました! 結局問題はケーブルでした。しょうもないミスで申し訳ありません…
>>891
レスありがとうございます。動作確認していたのはunoですが、ケーブルのタイプが違ったんですよね。
そもそも通信用と充電用に分かれているのを知らないくらいでしたから、気付けないところでした。
ブートローダは性能差の問題で書き込めないのかなと思ったのですが、少し調べてみようと思います。
どちらにせよ壊す前に気付けて良かった。
レスが早くて助かりました。ありがとうございました。 ATtiny85のfirmataファームって無いのん? アルディノ使ってトランジスタのON-OFF切り替えれる?それでちっちゃいチョッパみたいなのってできるよね? Arduino LeonardoのHID機能について
ホストとのレポートレートが1000Hzなのですが、
この通信を行った(完了した)瞬間を検出する方法は無いのでしょうか? http://cammy.co.jp/technical/2016/01/23/arduino_006/
>> 注意しなくてはいけない落とし穴
>>
>> これはとても便利で素敵な機能ですが、ひとつ注意しておくポイントがあります。
>> それは、このモード(内部プルアップモード)に設定しておいたのを忘れ、万が一、そのピンをGNDに直接つないでしまったとき、ショート状態になってArduinoを壊してしまうことになります。
>> 運がよければCPUはもつでしょうが、壊れてしまう可能性のほうがとても高い、危険な状態となります。
>>
>> とくに、前ポートをPULL_UPに設定したら大変なことになります。
上記URLの内容について質問です。
ショート状態になるとありますが、ショートとは抵抗値が0になってオームの法則により電流が過剰に流れることだと聞きました。
内部プルアップモードに設定している場合、仮にそのピンとGNDを直接繋いでも内部抵抗によって抵抗値が0になることはなくショートしないのではないでしょうか?
また、最後の一文の意味が分からないでの解説してほしいです。 >>899
>>786-
↑あたりにも同じURLについて議論がありますが、そのリンク先の認識が間違っています。
「プルアップされたラインが外部でGNDに接続されたら大きな電流が流れる」という
誤った認識で書かれているわけですが、
その前提で、
「とくに、■全■ポートをPULL_UPに設定したら大変なことになります」
と書いているのだと思います。1ピンでもヤバい。全ポートならもっと大きい電流がながれてヤバい。と。 どうせSWでGNDに接続するんだから意味の無い心配だね。
筆者は何か勘違いしていると思うよ。 そもそもスイッチなりなんなりとりつけてGNDに落とす使い方なわけで
そのサイトの通りならスイッチ押した瞬間スイッチの接点が焼け落ちるだろwwww >>900-902
ありがとうございました。
確かにそれだとスイッチを動作させた瞬間ショートしてしまいますねw
全の変換ミスは考え付きませんでしたorz 電子工作サイトオーナーの国語力と入力スキルは疑ったほうがいいですね。 このモード(内部プルアップモード)に設定するのをを忘れて
って書きたかったのかな? >>905
不定状態でオープンになったら入力バッファに貫通電流が流れることがありますが、
危険ってほどではないと思います。
というか、けっこう多くの人が入力をオープンで放置してるんじゃないかな。
(みんなちゃんと処理してる?)
>万が一、そのピンをGNDに直接つないでしまったとき、ショート状態になってArduinoを壊してしまう
モード(内部プルアップモード)に設定するのを忘れただけなら、GNDに直接繋いで壊れる恐れはないですね。
出力にして、HにしたポートをGNDに短絡したらヤバいのはヤバいですが、ここで書かれているのはそうではなさそう。 赤外線リモコン送受信機を作ってたけど
NRF24L01で無線を使ったほうが楽だな
100円で売ってるし 自作だから関係ないってことはないし。
不特定多数の人が見ているところで、やっていいんだ、みたいな言い方をするようなことではないね。
でも、どれぐらいのレベルなんだっけ。立ち小便? スピード違反? 皆さんこんにちは
Arduino Mega 2560についてなんですけど
アナログ入力ピンって電流量は何mAまで耐えきれますか? >>913
入力ピンに電流は殆ど流れ込まんだろ
インピーダンスいくつあると思ってるんだ >>915
ごめんなさい
電気初心者なのでインピーダンスから噛み砕いて説明してもらっていいですか というかそういうレベルなら何がしたいか言ったほうが早い >>917
ホール素子からの電圧変化を読み取って変化量に対してledチカチカ點せようかと思って
>>918
おお、すみませんありがとう御座います
参考にします >>913
ATmega2560のデータシートには絶対最大定格40mAと書かれてます。
VCC/GNDピンに流せる電流は200mAってことなのでそっちにも留意して。 >>920
てっきりarduinoから出せるのが最大40mAかと思ってました
ありがとう御座います
GNDも流せるのがあるんですね
気をつけます! >>921
意味を勘違いしている。
それぞれの定格を守る必要がある。 >>921
微妙になんか違う理解かも。
以下念のため。すでにおわかりだったら大変失礼。すみません。
「入力ピンの最大電流」は外部からマイコンの入力に流し込んだり流し出せる電流です。
多くの場合、
入力にマイコンの電源電圧より高い電圧をかければ、入力から流れ込み、電源端子を通じてマイコンから流れ出ます。
入力にマイコンのGNDより低い高い電圧をかければ、入力から流れ出て、GND端子からマイコンに電流が流れ込みます。
こういうことをしたり、出力端子でたくさんの電流を扱うと、電源端子、GND端子に通常より大きい電流が流れます。
そのときに電源端子、GND端子に流せる電流にも制限がある、ということです。 入力端子に電源電圧以上の電圧が掛かるような設計ってそもそもまずいような。 >>924
ケースバイケースです。
アナログ入力だと、想定状態ではかからないが、そうでもないときにかかっても大丈夫なように配慮することがよくあります。 入力に電源電圧以上の電圧が掛かるような状況は、「現場」では珍しい事ではない。
サージやノイズというような形でだけど。
で、プログラムが暴走したり、CPUやパーツが壊れたりしないように色々と対策をする。
コストの制限もあるし、この辺が技術力、経験の差が出るところかな。 遅レスすみません>>913です
答えて下さった方々ありがとうございました
なんとか実装できましたのでここでお礼させていだきます 加速度センサーから角度だしたけど180度ずれ・・・・ Serial使ってる時UNOのD0とD1が使えないなんて
どうして誰も教えてくれなかったんだよぅ・・・ >>931
ご愁傷さまです。
というか、Arduinoは少ないピンを兼用で使ってますし、
ボードの回路図を読み解ける方が間違いがなくていいですね。 シリアル増やしたいときは、unoで苦労するよりも
Megaにしちゃったほうがいいかも
中華Megaなら千円くらいだし 16F1823を8個並べてシリアル通信&AD変換させて、SPIで束ねてる。
SPIの帯域的にはまだかなり余裕がある。 PICを単機能の「周辺・入出力・制御」に適用するのは、PICの正しい使い方だな
PICはそれ以上でもそれ以下でも無い。 >>936
PICはそれ以上ではないという命題(命題1)は、ド・モルガンの法則により、PICはそれ未満
PICはそれ以下ではないという命題(命題2)は、ド・モルガンの法則により、PICはそれを超える
命題1と命題2より、PICはそれを超え、かつそれに満たない
ド・モルガンの法則により、PICはPICではない
以上、証明終了 http://www.fecegypt.com/uploads/dataSheet/1471359073_d2058.pdf
このトランジスタで1A流したい場合、hfeのグラフを見ると1Aの所が100強なので
10mA程流せばよく、ピン毎に40mA流せるArduinoならIOピンで直接駆動する事が
出来る思って宜しいのでしょうか? >>938
hfeはばらつくから足りない場合もあるかもしれないけど、まあいけるんじゃね?
って回答にしとく >>938
>トランジスタで1A流したい場合
この1Aがどういう性質なのかによりますね。
常に外部回路へ/から1A流したい場合はその考えではダメです。 >>938
「hfeのグラフ」はFig.4のことだと思うけど、これは
VCE=5Vの値(飽和動作でない)ということに注意
飽和動作時のHfeは、大雑把には10くらいに見積もるのが普通(Fig.5)だけど
ちゃんと見積もるにはFig.3参照 >>938
>>941さんが書かれているように、トランジスタにON/OFFの動作をさせたいとき(飽和動作)は、
ベースにかなり多めに電流を流します。
1Aの負荷をマイコンからON/OFFしたいときは、特別な理由がないならMOS-FETをおすすめします。 >>943
お。SSRならグランドがうんたらかんたら、とか配慮しなくていいですね。 >>939-942
有り難う御座います
ただ自分の知能では解説サイトを読みながらグラフを見ても
Fig3・5からどう導けば良いのかさっぱり解りませんでした
眺めた解説サイトの中にテスターで計りながら検証されてる所がありましたので
同じ様にまず実測してみようかと思います >>945
グラフは基本的にティピカル値です。
hfeのグラフはIc=0.5Aのときhfeが150くらいになってるから、Yランクの
真ん中くらいのティピカル値でしょう。
hfeのバラツキは大きいし温度によってもかわるし飽和電圧の問題も
あるので2〜3倍のベース電流を流すのが普通です。
その場合スイッチングスピードは遅くなるけど。
Fig5はIc=10*Ibなのでさらに大きなベース電流を流してのデータです。 トランジスタ2コ使ってダーリントン接続すればもっと流せるお マイコンで外部のON/OFFする方法まとめ(例外あり)
★直結
駆動電圧:マイコン端子の電圧
ON時のL電圧:数mAまでなら、0.xVまで下がる
電流:数mA
特徴:お手軽。異常電圧がかかったら、マイコンごと逝ってしまう。
★ふつうのNPNトランジスタ
駆動電圧:トランジスタのCE電圧
ON時のL電圧:コレクタ電流/10ぐらいのベース電流を流せば(HFE依存) VCEsat。(0.1V以下になることも)
電流:マイコンの出力電流×10ぐらいまでが目安(HFE依存)
特徴:ON時間は速いが、OFF時間はμ秒オーダーになることも
★ダーリントンNPNトランジスタ
駆動電圧:トランジスタのCE電圧
ON時のL電圧:0.6〜0.7Vはある。
電流:わずかな駆動電流で大きな出力電流
★MOS-FET
駆動電圧:FETのDS電圧
ON時のL電圧:ON抵抗×ドレイン電流
電流:ゲートに電流はほぼいらない。電圧をかけるだけでON/OFFできる。
留意点:マイコンの出力電圧で駆動できるゲート電圧のものを選ぶ
特徴:OFF時間はトランジスタよりずっと速くすることができる。
★フォトリレー・ソリッドステート・リレー
駆動電圧:リレー依存
ON時のL電圧:リレーの出力のFETに依存
電流:リレー依存。ドライブするには数mA〜20mAぐらい。
特徴:遅い。GNDが分離できる。 ダーリントン接続だと飽和電圧1Vくらいになるから
1A流すと損失1W
>>938のトランジスタだと、一応は絶対最大定格以下だけど
触れないくらい熱くなる
よく分からないなら尚更MOS-FET使ったほうがいい
http://akizukidenshi.com/catalog/g/gI-07597/ >>950さんが書かれている通りで、
>>949の
>★ダーリントンNPNトランジスタ
>駆動電圧:トランジスタのCE電圧
>ON時のL電圧:0.6〜0.7Vはある。←通常のトランジスタのON時電圧にこれだけ足したものになります。 レス数が950を超えています。1000を超えると書き込みができなくなります。