次の商品
HiLetgoプロ ミニ ATMEGA328P 5V 16MHz Arduino PRO miniと互換 [並行輸入品]
に興味があります。

私は上記商品とは無関係に、単体のAVRをavrdude.exeでプログラムしているのですが、
このArduinoというのは、Arduino専用環境ではなく、avrdudeでもプログラムが書き込めるのでしょうか?

パソコンはWindows、プログラマとしてFT232を使っています。

A 回答 (2件)

AVRマイコンは自己書き換えできます。


Arduinoはそれをキーワードに検索されれば分かると思いますが、開発環境を含めたソリューションです。
あらかじめマイコン内にブートローダを仕込むことで、ライタやその知識が無くともユーザープログラムを容易にPCから転送できるようにしています。
AVRはその製品群の一部に採用されているにすぎません。ボードによっては他のシリーズのマイコンも使用されています。

まあ、ホビー用途ですので直接マイコンを触れる人が使う必要はありませんが、ライブラリや既製品のボードをうまく流用すれば安価に済みますので、今回質問されているボードも便利に利用できると思いますよ。
    • good
    • 0

単体のAVR扱ってるのならISPに使用するピンくらいご存知でしょう。


Arduinoとしての環境が要らないなら、ただのmega328Pが実装されている基板です。
ピンは出ているので当然プログラムできます。
    • good
    • 0
この回答へのお礼

返答ありがとうございます

注文しました。

ところで、このArduinoという商品群に私は知識がありません。
どうやらAVRに予めローダーが入っていて、パソコン側と通信しながらAVRを動作させるようですが、どのような仕組みなのでしょうか。
AVRは自身でプログラマ領域を書き込むことが出来ない(自己書き換え不可能)と思うのですが、ローダーの他にインタプリタ等が入っているのですか?

お礼日時:2017/05/14 19:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q周波数433MHzについて

こんばんは。
早速ですが、海外の一般家庭で使われている無線機器(例えば親機と子機の相方向を無線で通信するタイプ)は、周波数が433MHzというものがありますが、これは日本の電波法では違法でしょうか?
調べた限りでは出力1mW程度なのですが、アマチュア無線の資格が必要との記述もあれば、「400MHz"帯"」を、病院などの構内PHSなどに使用している例もあり、また、「特定省電力」は「10mW以下」としている記述もあれば、400MHz帯は「免許不要」としているものがあり、何が何やらさっぱりわかりません。
どなたか、分かり易くお教え頂けますでしょうか?
宜しくお願い申し上げます。

Aベストアンサー

No1の方も書いてますが、違法です。
電波法では、その周波数は、アマチュア無線に割り当てられてます。
出力が1mWでも、それ以下の0.1mWでも、違法に成ります。
電波法では出力でなく、周波数で、区分けしています。
ちなみに病院で使用しているのは、420MHzと440MHzです。

QArduinoについてです。

Arduinoについてです。
USBで接続しているときは異常がないのですが、USBを外し、レギュレーターから安定化された5V電源で作動させるとなぜか機械リレーが作動してしまいます。
USBのときは操作通りに作動しますが、USBを外した途端に上の状態になってしまいます。
この違いはなんで発生するのでしょうか??

Aベストアンサー

私自身はソフト屋なのでハードのコトはいまいち…ですが……

>NJM7805FA(5V)数個(1個では動作電流を確保できなかったため)から供給させています。

出力が安定しなかった場合に誤動作しそうな気もしますが…
しかし、5V1Aでも足りない…のですか?
USBの場合、規格上5V05.Aですが……。

Arduinoへの供給用とリレーの駆動用は別のレギュレータを使用して、XBeeへはArduinoの+5V出力を使用。
それぞれに少々大きめのパスコンを入れてみてはどうでしょう?
http://www.switch-science.com/trac/wiki/ArduinoDuemilanove
入力電圧は7Vくらいが理想…っぽいです。

あとは…3端子レギュレータの出力がノイズなどで変動していないとして…
USBコネクタから5V供給する。というのもありかと思われます。
# USBコネクタを部品で購入し、5VとGNDだけ接続する。ピンアサインにはご注意を。

電磁リレーでは逆起電力には注意が必要ですが、そちらは対策済み…なんですよね?
# 未対策でも壊れるのはトランジスタまで…と思いますが。
私の方では外付けHDDの電源の制御にフォトカプラ使用しています。
スイッチを4秒押下でON/OFFの切り替えができる外付けHDDで、タクトスイッチから線を引き出してフォトカプラに接続しています。
最初はフォトMOSリレー使うつもりだったのですが…フォトカプラの方が安かったもので…。

私自身はソフト屋なのでハードのコトはいまいち…ですが……

>NJM7805FA(5V)数個(1個では動作電流を確保できなかったため)から供給させています。

出力が安定しなかった場合に誤動作しそうな気もしますが…
しかし、5V1Aでも足りない…のですか?
USBの場合、規格上5V05.Aですが……。

Arduinoへの供給用とリレーの駆動用は別のレギュレータを使用して、XBeeへはArduinoの+5V出力を使用。
それぞれに少々大きめのパスコンを入れてみてはどうでしょう?
http://www.switch-science.com/trac/wiki/ArduinoDuemilanove
入...続きを読む

QarduinoによるDCモータ駆動について

arduinoによるDCモータ駆動について

皆さんこんにちは.
私は現在,arduinoというマイコンボードからDCモータを制御しようと
しています.
基本的には上手く動いているのですが,いくつかその挙動で
不可解なことがおきています.

挙動1:モータ駆動開始してしばらくは,負荷側を等速で動かせない
(ウォームアップのようにしばらく(ゆっくりと)動かしていると,順調に動くようになる)

挙動2:ある程度使用していると,モータが駆動できなくなってしまうことがある
(負荷を外しても,PWM音は聞こえるが,モータは回転しない.一度この状態になると,
ずっとこのまま)

マイコンボード:Arduino Duemilanove
モータドライバ:18v15(Pololu社)
ギヤードモータ:380K75
電源:ACアダプタ(12V-5A),電源ジャックに供給
制御:PWM制御

挙動1については現在は誤魔化しながら使用していますが,
挙動2に一度なってしまうと,ずっとそのままなので困ってしまっています.

リセット等をかけても改善せず,仕方ないので現在は新しいボードに交換することで
対応しています.
(ATmegaチップの交換も試してみましたが,改善しませんでした.)

おそらくマイコンボードのチップ以外のところが破損していると考えられますが,
これにはどのような原因が考えられるでしょうか?

また,これを未然に防ぐ方法などは,ありますでしょうか?

当方は電気回路等に関して未熟ですので,皆様のお力をお借りできたらと思います.
よろしくお願いします.

arduinoによるDCモータ駆動について

皆さんこんにちは.
私は現在,arduinoというマイコンボードからDCモータを制御しようと
しています.
基本的には上手く動いているのですが,いくつかその挙動で
不可解なことがおきています.

挙動1:モータ駆動開始してしばらくは,負荷側を等速で動かせない
(ウォームアップのようにしばらく(ゆっくりと)動かしていると,順調に動くようになる)

挙動2:ある程度使用していると,モータが駆動できなくなってしまうことがある
(負荷を外しても,PWM音は聞こえるが,...続きを読む

Aベストアンサー

壊れて当たり前です
まずは、各スペックを見てみましょうめ

モーターは最大12A以上流れます
対してそれを駆動するモータドライバーは9A連続最大・・・・

発生する熱でLSIが破壊されますね
9A連続最大だったら5割程度で通常動かしますので4~5A程度までのモータに成ります


お使いのモータならば
ラジコン用のモータですからラジコンのアンプでも良いと思います
http://www.nihonbashimokei.co.jp/p07/52.html
サンワ BL-SPORT(PWMの制御) 必ず放熱板付けて下さい


現状のままでは・・・
取り敢えずLSIに放熱板を付けてLSIの温度を下げる
及び風を当てる(ファンを設置)
してしのぐ手もあるが工業用に使えるほど信頼度は無い

QArduinoとXbee、通信によるラグ、遅延

ArduinoとXbeeによる無線通信を利用して複数の散水ポンプを遠隔操作でON/OFFしようとしていますがラグ(遅延時間)が生じて困っています。

構成としてArduinoとXbee間でシリアル通信を行い、それを二つ使って無線通信をしています。

([Arduino←シリアル通信→Xbee]←無線通信→[Xbee←シリアル通信→Arduino])

使用機器等
AVRマイコンはATmega168Pを使用し、互換性のある回路で動作させています。
XbeeRFモジュールはProではありません。

現状として思い通りに通信できているのは
送信側:シリアル通信で「h」,「j」を3秒経つ毎に繰り返し送信
受信側:「h」の時赤色LED出力、「j」の時黄色LED出力
この時はLEDが交互にラグもなく光ってくれます。

しかし、
送信側:デジタル入力でタクトスイッチのON/OFFを検出し、タクトスイッチを押した時にシリアル通信で「h」を、それ以外の場合(押していない時)は「j」を送信
受信側:「h」の時赤色LED出力、「j」の時黄色LED出力(変更なし)
とした時、タクトスイッチを押したり離したりしてLEDで確認をするのですが、3回程押すと通信が途切れてしまうのかLEDが光っていたなら光ったまま数秒から十秒程固まってしまいます。

上記の送信側スケッチ例(プログラム)
int button = 13;

void setup() {
Serial.begin(9600);
pinMode(button, INPUT);
}

void loop() {
if (digitalRead(button) == HIGH) {
Serial.print('h');
} else {
Serial.print('j');
}
delay(1000);
}

規則的な値を送信し、受信できているといった症状から問題は送信側のスケッチ(プログラム)だと思い、ダメもとでif else文ではなくswitch case文で書きましたが症状は変わりませんでした。
反応速度を上げて使用したいと考えておりdelay(100)等にするとラグが大きくなりました。

また、Xbeeの送信側をパソコンに繋ぎ
送信側:パソコンにXbeeを接続してXbeeの設定ソフトX-CTUのterminalから 「h」,「j」を交互に適当な間隔で送信
受信側:「h」の時赤色LED出力、「j」の時黄色LED出力(変更なし)
とした時も同様にラグが発生しています

さらに、
送信側:[ArduinoとXbee]アナログ入力に可変抵抗を繋ぎその値をシリアル通信で1秒毎に送信
受信側:パソコンにXbeeを接続してX-CTUのterminalでシリアル通信をモニタリング
とした場合
シリアル通信で送ってきた値を1秒毎に表示→数秒後に値の表示が停止→数秒後、止まっていた間の値がまとめて表示→シリアル通信で送ってきた値を1秒毎に表示
の繰り返しです。

検索サイトで調べましたが、同様の症状が出でいる方が居られますが解決にまで至っていませんでした。また、同じような構成でラジコンを製作している方の動画ではラグも無く、ボタンやセンサーにすばやく反応している様でしたので何か設定などがあるのかと思い試していますがうまくいきません
何か解決策はないのでしょうか? お願いします。

ArduinoとXbeeによる無線通信を利用して複数の散水ポンプを遠隔操作でON/OFFしようとしていますがラグ(遅延時間)が生じて困っています。

構成としてArduinoとXbee間でシリアル通信を行い、それを二つ使って無線通信をしています。

([Arduino←シリアル通信→Xbee]←無線通信→[Xbee←シリアル通信→Arduino])

使用機器等
AVRマイコンはATmega168Pを使用し、互換性のある回路で動作させています。
XbeeRFモジュールはProではありません。

現状として思い通りに通信できているのは
送信側:シリアル通信で「h」...続きを読む

Aベストアンサー

XBee は、Series 1 と Series 2 の二種類ありますが、Series 2 の方をお使いではないですか?
Series 1 と Series 2で互換性はありませんので、モジュールを買い換えるしかありませんが、タイムラグの問題に関しては Series 1 にすれば改善されるかもしれません。

(Series 2は、表面に「Series 2」もしくは「S2」の刻印があり、5×2の金メッキ端子があります)
http://blog.goo.ne.jp/silvernetworks/e/175aeb53f68d16dabce5c61fe0b9617f

Series 1 は独自プロトコルで通信するのに対し、Series 2 は標準化された Zigbee プロトコルで通信します。
Series 2の方が、中継(メッシュネットの構築)が可能であるなど高機能なのですが、その分タイムラグが大きい感じです。

Qギヤードモーター単体テスト方法

ギヤードモーターについて単体テストをしたいのですがその方法を教えて下さい。宜しくお願いします。

Aベストアンサー

電源に接続する。
(12Vなら12Vに、1.5Vなら1.5Vに)


人気Q&Aランキング

おすすめ情報