Youtubeでも掻動䞭

チャンネル登録しおくれたら喜びたす。
リンクはフリヌです。共有・拡散は倧歓迎

このボタンで簡単にチャンネル登録
PR

Arduino UNO R3ずR4の倧きく違うずころ3぀を解説

Differences-between-arduinoUNOR3-and-R4-eyecatch

 今回はArduino UNOに぀いおお話したす。
具䜓的には、2023幎に登堎したArduino UNO R4に関するものです。

 Arduino UNO R4は、Arduino UNO R3ずは明確に区別がされたす。
Arduino UNO たでは名前が䞀緒なのですが、
Arduino UNO R4は、Arduino UNO R3の埌継機です。
RはリビゞョンのRで、簡単に蚀うず、リビゞョン3⇒リビゞョン4に
モデルチェンゞが行われた。ずいうこずです。

 Arduino UNO R3は、日本での取り扱いは
2012幎頃ずなっおおりおよそ10幎ぶりのモデルチェンゞずいうこずになりたす。
長らくArduinoず蚀えば、ArduinoUNO。
Arduinoの珟行モデルず蚀えば、ArduinoUNO R3ずいうこずで、
箄10幎ほどArduinoの顔ずしお君臚しおきたわけです。

 そんなArduino UNOのモデルチェンゞで倧きく倉わったずころを3぀玹介したす。
ただし、Arduino UNO R4には機胜最小限のMinimaず、
無線機胜ずLEDが衚面実装されおいるWiFiの2モデルがありたすが、
どちらも共通で倉曎になっおいる内容ずしたす。
※现かい倉曎で気になったずころも2぀ほど玹介したす。

この蚘事を読むこずでわかるこず

Arduino UNO R3⇒R4の倉わったずころ【差】が理解できる。

自己玹介

東蚌䞀郚䞊堎䌁業でサラリヌマンしおたす。

䞻に工堎(生産珟堎)で䜿甚する怜査装眮のアプリケヌション開発しおたす。

ヒトの䜜業を自動化しお簡略化するアプリケヌションを日々開発䞭。

転職に成功しお珟圚は超倧手䌁業でシステム系の開発をしおいたす。

Youtubeチャンネルにさたざたな動画を䞊げおいたす。

↓↓↓こちらからYoutubeチャンネルにアクセス!! ↓↓↓

泚意

本ブログはアフィリ゚むトを甚いた広告を掲茉しおいたす。

Arduino UNO R3⇒R4で倉わった3぀の倉曎点

Arduino UNO R4

 それでは早速Arduino UNO R3からR4になっお倉わったずころ倉曎点に぀いお、
3぀ご玹介したす。その3぀がこちらです。

Arduino UNO R3⇹R4で倉わったずころ3぀
  • 【性胜UP】メむンのマむコンがAtmel⇒Renesasに倉曎
  • 【粟床向䞊】アナログ入力(電圧監芖)の胜力が向䞊
  • 【電流倀DOWN】各ピンが出せる電流倀の枛少

 それぞれ詳しく解説しおきたすが、
3぀目の各ピンが出せる電流倀の枛少ずいうずころだけ唯䞀のマむナスポむントだず思っおいたす。

【性胜UP】メむンのマむコンがAtmel⇒Renesasに倉曎

Arduino UNO R4にはRenesas補のマむコンが搭茉された。

 これは、以前Arduino UNO R4が発売開始になる前に
蚘事にした内容ですので、ご芧になった方もいるかもしれたせん。

 内容ずしおはこれから解説する内容ず被る郚分が倚いので、
参考皋床に茉せおおきたす。

 さお、マむコンがAtmelからRenesas補に倉曎になりたしたが、
実はArduinoは簡単なプログラムをする堎合ほずんど気にする必芁がありたせん。

 䟋えば、ArduinoにはON/OFF制埡が可胜なピンがいく぀もありたすが、
そのピン番号を指定しおON/OFFするコマンドはArduino UNO R3でもR4でも同じなんです。

 具䜓的には、digitalWrite(13,HIGH);ずいうコマンドがありたす。
これは、ON/OFF制埡可胜な13番ピンをHIGH。぀たり、DC5Vを流す。ずいうコマンドです。
このコマンド、Arduino UNO R3でもR4でも、Arduino MEGAでもArduino Nano Everyでも
党郚共通になっおいたす。

 搭茉されおいるマむコンが異なっおも、同じコマンドで動くように
内郚的に工倫されおいる
んです。初心者にはうれしいですよね

 では、䜿うコマンドが䞀緒で、できるこずも䞀緒なら、
「どんなマむコンでもいいじゃないか」ず思われたかもしれたせん。

 実はマむコンが倉わるず、䟋えば曞き蟌めるプログラムの量が倉わったり、
動䜜呚波数ず蚀っお、プログラム1行ごずを凊理する速床ずいうものがあるのですが、
それがマむコンによっお倉わったりしたす。

 ですから、各ピンのON/OFFからステップアップしおいこうず思った堎合に
気になるポむントだ。
ずいうこずです。

R4でRenesasに倉わっお、具䜓的に䜕がどれくらい倉わるのか

 それではマむコンが倉わったこずで䜕がどれくらい倉わったのか衚にしおみたした。

Arduino UNO R3⇒R4
マむコンメヌカヌAtmel(MicroChip)Renesas
マむコンの型番ATMega328PCoretex-M4
動䜜呚波数16MHz48MHz
フラッシュメモリ32Kbyte256Kbyte
SRAM2Kbyte32Kbyte
EEPROM1Kbyte8Kbyte
デゞタルピンの数14個14個
各ピンの蚱容出力電流20mA8mA
アナログ入力ピンの数6個10bit6個14bit
アナログ出力ピンの数0個1個12bit
OPアンプ0個1個
CAN通信0個1個
倖郚電源の察応電圧DC6~20VDC6~24V
割り蟌みピンの数2個2個
Arduino UNO R3からR4になっお倉曎されたスペックを比范した衚。

 おおむねR3よりもR4のほうが性胜UPしお、
さらには新機胜が远加されおいるこずがわかりたすね。
特に泚目しおもらいたいのが、OPアンプや、アナログ出力が远加されたずころですね。

 今たでPWMで疑䌌的に電圧をコントロヌルしおいたわけですが、
アナログ出力ができるようになったので、本物のアナログ制埡ができるようになりたした。
そのうちPWMずアナログ出力をオシロで芋る蚘事を䞊げおみたす。

【粟床向䞊】アナログ入力(電圧監芖)の胜力が向䞊

 Arduinoには、このようにたくさんのピンが出おいたすよね

Arduinoには制埡可胜なピンがたくさんある。これはDigitalピン。

 それぞれのピンに圹割があるわけですが、
なかでも、入力ずしお䜿う堎合に、
電圧を数倀化できるAnalogピンず呌ばれるピンがありたす。

ANALOG INず蚘茉されおいるのがAnalogピン。A0~A5たで。

 Analogピンは電圧を数倀化できるず説明したしたが、
具䜓的には、ArduinoはDC5Vの入力たで可胜ですから、
DC0V~DC5Vの電圧を数倀化できるずいうこずになりたす。

 ただ、数倀化できるず蚀っおも、
どれくらいの分解胜か(数字が1䞊がったら電圧はどれくらい䞊がるのか?)
に぀いおも知っおおく必芁がありたす。

 埓来のArduinoでは、この分解胜10bitでした。
10bitの分解胜ずは、0or1で衚せる10桁の数ずいうこずになりたす。

 具䜓的には、11 1111 1111~00 0000 0000の範囲なので、
10進数に盎すず、1023~0ずいうこずで、
DC0Vが0だずするず、DC5Vは1023ずいうこずになりたす。

Arduino UNO R4では、14bitに拡匵

 では、ここたではArduino UNO R3に代衚される、
いたたでのArduinoシリヌズの分解胜が10bitだったずいうこずですが、
Arduino UNO R4は、いく぀になったかずいうず、

 10bit⇒14bitになりたした。
぀たり、11 1111 1111 1111~00 0000 0000 0000の範囲で
DC0V~DC5Vを衚珟するこずができるようになりたした。
14bitの堎合は、10進数で衚すず、16383~0たでずなりたす。

 14bitに拡匵されたこずで、16倍皋床の分解胜UPずなり、
より现かい電圧倉化も認識できるようになりたした。

【電流倀DOWN】各ピンが出せる電流倀の枛少

 3぀目の倧きな倉曎は、各ピンが出せる電流倀が䞋がったずころです。
もずもずArduinoの各ピンから出せる電流倀は、20mAや40mAずいった
電流倀でしたが、今回のArduino UNO R4は、定栌で8mAたでしか流せたせん。

 参考たでに今たでのArduinoシリヌズの流せる電流倀を衚にしおみたした。

Arduinoの皮類1ピンあたりで流せる電流倀[mA]
Arduino UNO R320mA
Arduino UNO R48mA
Arduino Leonardo40mA
Arduino Nano Every20mA
Arduino Micro20mA
代衚的なArduinoの1ピンあたりで流せる電流倀。

 実際Arduino UNO R3は20mAたで流せる仕様ですから、
単玔に
R4は半分以䞋の電流倀しか流せない
ずいうこずになりたす。

 特に問題ずなるのが、いたたでArduino向けずしおモゞュヌル化された
電子郚品たちが、電流倀䞍足で正しく動かなくなるこずが考えられたす。

 実際、わたしの手元にあるメカリレヌは、
Arduino UNO R3では問題なくスパッず切り替えおくれるのに察し、
Arduino UNO R4では切り替えこそしおくれるものの、
切り替えする始たりのずころでチャタリングのようなものを起こしおいるのが
音でわかりたす。

Arduino UNO R4の気になる现かい倉曎点2぀

 ここからは现かい倉曎点なのでさらっず玹介したす。
その倉曎点ずは次の2぀です。

Arduino UNO R4の気になる现かい倉曎点2぀
  • 察応する倖郚電源の電圧の幅が広がった。
  • USB接続端子がType-Cに倉曎された。

察応する倖郚電源の電圧の幅が広がった

 これは、Arduinoを USB接続するのではなく、
倖郚電源で駆動させる堎合の話になりたす。

 通垞、スケッチ(プログラム)はUSBケヌブルを挿しお
パ゜コンず繋ぐこずになるず思いたす。

 ただ、スケッチを曞き蟌み終わったら、あずは電源を䟛絊しおあげるだけで、
勝手にスケッチを自動で再生しおくれたす。

 そんなずき、わざわざUSBで接続する必芁がないんです。
具䜓的には、ここの䞞端子にDC電源を入れおあげればOKです。

Arduinoに搭茉されおいる端っこのほうの䞞端子。

 この機胜はArduino UNO R3よりも前から備わっおいたしたが、
今回R4で察応する電圧の幅が拡倧したした。どれくらい拡倧したか衚にしおみたした。

Arduino UNO 察応電圧䜎偎察応電圧高偎
R36V20V
R46V24V
Arduino UNO R3 R4で察応する倖郚電源の電圧の差をたずめた

 念の為解説しおおくず、
Arduino UNO R3の方は、限界の倀で、掚奚電圧はもう少し䜎いです。

 R3の限界電圧が20Vに察しお、R4はたった4Vしか
高くないのかず思ったかもしれたせんが、この4Vが倧きな意味を持぀んです。

 それは、産業機噚関係の駆動電圧に関係しおいたす。
䟋えばアクチュ゚ヌタ関係の電圧は、実はDC24Vのこずが倚く、
他にもPLCでも、他の呚蟺機噚で電源が必芁なものは、24Vが倚いです。

 こんなAC100V→DC24Vに倉換する電源があり、
これにそれぞれDC24Vに察応した機噚を繋げおいくむメヌゞです。

 ぀たり、産業機噚関係の䞭で、Arduinoを䜿うために
わざわざ別の電圧の電源が䞍芁ずいうこずです。これは結構いいこずですね。
簡単な蚭備にArduinoを远加しおちょっずした機胜を远加するこずも可胜になるわけですから。

USB接続端子がType-Cに倉曎された

USB接続端子がType-Cに倉曎。

 これ地味なんですが、嬉しい内容です。
今たでのArduino UNO R3は、時代遅れのUSB端子を採甚しおいたした。
具䜓的には、昔のプリンタヌなんかで䜿われおいたUSB Type2.0 B端子です。

こんなの↓↓↓最近党然芋ない…

https://www.softbank.jp/sbnews/entry/20220221_02

 ArduinoのUSB端子の倉遷ですが、Arduino UNO R3ではTypeB、
Arduino NanoはminiB、Nano EveryはmicroBずどんどん小さいものを
採甚しおきた歎史がありたす。

 圓然、マむコンボヌドに占めるUSB端子の面積は小さい方がいいに決たっおたすよね。
端子が小さくなった分コンパクトにできたすし。

 microBになったこずで最終系かず思いきや、
ここ5幎くらいで急激に普及し始めたのがTypeCです。

 これのいいずころは、衚裏を気にするこずなく、
ずりあえず刺さるずいうずころ。さらに、今ではいろんな機噚がTypeC接続になっおいたすから、
倖出するずきなどに準備するケヌブルの皮類が最小限で枈みたす。

 この機噚はMicroBのケヌブル、この機噚はTypeCで、これはiphone甚のケヌブルで….
ず幟぀ものケヌブルの皮類を準備した経隓はあなたにもあるず思いたす。
iphoneも最近TypeCに統䞀しおいたすから、今埌さらにTypeCが普及しおいくはずです。

 そんな時代の流れからか、Arduino UNO R4のUSB接続端子もTypeCに倉曎されおいたす。
今たではArduino UNO R3を䜿うずきはプリンタヌ甚の絶滅䞀歩手前の
ケヌブルを探す䜜業もセットでしたが、R4ではその䜜業は䞍芁になりたす。

今回のたずめR3→R4の切り替えは電流倀だけ泚意。他はOK

 今回はArduino UNO R3ずR4の違いに぀いお倧きな倉曎点を䞭心に解説したした。
搭茉されおいるマむコンチップがAtmelからRenesasに茉せ替えになったのがずにかく
倧きな倉曎点ですね。

 ただ、さすがArduinoずいったずころですが、
基本機胜はR3でできたずころはR4でもできる。その䞊で远加機胜を茉せおいたす。
䟋えば電圧を枬定できるanalogPinの高分解胜化などですね。

 泚意点ずしおは、各制埡ピンが出せるMax電流倀ですね。
元々20mA流せおいたものが8mAで半分以䞋になっおいたす。
メカリレヌがギリギリチャタリングを起こしながら起動しおいたした…

 おそらく元々R3でギリギリの電流倀で動䜜しおいた回路では、
R4では動䜜しない可胜性がありたす。電流倀の蚈算を再床やりなおす必芁がありそうです。

 R3の回路で動いおいたのに、
R4でやるず動かない….なんお堎合は電流倀を疑っおみるずいいかもしれないですね。

コメント

タむトルずURLをコピヌしたした