http://www.arduino.cc/
【質問者心得】
・スレに一応目を通してから質問しましょう
・回答者はエスパーではありません。状況が分かるように詳しく書きましょう
詳しく書いてくれないと、答える方も困ってしまいます。答えようがないのです
【回答者心得】
・すぐにググレカスと言う前に「○○でググれカス」って言うような大人の余裕を見せつけてやりましょう
・節度ある初心者さんには、特に優しくね
前スレ
Arduino初心者熱烈大歓迎質問スレ part27
http://rio2016.5ch.net/test/read.cgi/denki/1585316143/
Arduino初心者熱烈大歓迎質問スレ part26
http://rio2016.5ch.net/test/read.cgi/denki/1579146318/
過去スレ
Arduino初心者熱烈大歓迎質問スレ part25
http://rio2016.5ch.net/test/read.cgi/denki/1568358922/
Arduino初心者熱烈大歓迎質問スレ part24
http://rio2016.5ch.net/test/read.cgi/denki/1554776918/
Arduino初心者熱烈大歓迎質問スレ part23
http://rio2016.5ch.net/test/read.cgi/denki/1541233445/
Arduino初心者熱烈大歓迎質問スレ part22
http://rio2016.5ch.net/test/read.cgi/denki/1534549073/
Arduino初心者熱烈大歓迎質問スレ part21
http://rio2016.5ch.net/test/read.cgi/denki/1527252804/
Arduino初心者熱烈大歓迎質問スレ part20
http://rio2016.5ch.net/test/read.cgi/denki/1514503488/
Arduino初心者熱烈大歓迎質問スレ part19
http://rio2016.2ch.net/test/read.cgi/denki/1500745528/
Arduino初心者熱烈大歓迎質問スレ part18
http://rio2016.2ch.net/test/read.cgi/denki/1485192244/
Arduino初心者熱烈大歓迎質問スレ part17
http://rio2016.2ch.net/test/read.cgi/denki/1471967293/
探検
Arduino初心者熱烈大歓迎質問スレ part28
■ このスレッドは過去ログ倉庫に格納されています
2020/06/10(水) 05:28:40.57ID:B1nfFGXL
645774ワット発電中さん
2020/07/26(日) 11:41:25.16ID:VAI7XCGI >>644
気になって少し調べてみたら新・旧でブートローダーのサイズが違うっぽい
UNO R3なんかはNANOより後にでた製品らしく、ブートローダが新しくなってるみたい
NANO(旧)が2048バイトでUNOが512バイトっぽい
NANO(新)が無いので推測だけど512バイトに変わってるのかも
気になって少し調べてみたら新・旧でブートローダーのサイズが違うっぽい
UNO R3なんかはNANOより後にでた製品らしく、ブートローダが新しくなってるみたい
NANO(旧)が2048バイトでUNOが512バイトっぽい
NANO(新)が無いので推測だけど512バイトに変わってるのかも
646774ワット発電中さん
2020/07/26(日) 12:12:02.30ID:VAI7XCGI 新型のブートローダー書き込んでみたけど、ブートローダーの容量は2kBから変化しなかった
シリアルの速度が違うぐらい?( ↑新 ↓旧 )
Overriding Baud Rate : 115200
Hardware Version: 3
Firmware Version: 4.4
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us
Overriding Baud Rate : 57600
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
NANO(旧)最大30720バイトのフラッシュメモリのうち、スケッチが924バイト(3%)を使っています。
NANO(新)最大30720バイトのフラッシュメモリのうち、スケッチが924バイト(3%)を使っています。
UNO 最大32256バイトのフラッシュメモリのうち、スケッチが924バイト(2%)を使っています。
シリアルの速度が違うぐらい?( ↑新 ↓旧 )
Overriding Baud Rate : 115200
Hardware Version: 3
Firmware Version: 4.4
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us
Overriding Baud Rate : 57600
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
NANO(旧)最大30720バイトのフラッシュメモリのうち、スケッチが924バイト(3%)を使っています。
NANO(新)最大30720バイトのフラッシュメモリのうち、スケッチが924バイト(3%)を使っています。
UNO 最大32256バイトのフラッシュメモリのうち、スケッチが924バイト(2%)を使っています。
647774ワット発電中さん
2020/07/26(日) 12:30:16.23ID:o2sW5rXW >>645
>>594 だけど、アマで買ったELEGOOのNANO3枚にブートローダが書き込まれて無かったから、USBaspのサイトを参考に、関連パーツを買って、書き込んだ
https://ht-deko.com/arduino/usbasp.html
でも、Arduino自体やICSP端子のことも分かって、とても楽しかったよ
Arduinoは、UNOはもちろんMEGAやPro Miniでも遊んでるし、関連サイトやブログが多数(世界規模だと無数!)あって玉石混交だけど、それはそれで面白いね
https://i.imgur.com/SeDthjU.jpg
>>594 だけど、アマで買ったELEGOOのNANO3枚にブートローダが書き込まれて無かったから、USBaspのサイトを参考に、関連パーツを買って、書き込んだ
https://ht-deko.com/arduino/usbasp.html
でも、Arduino自体やICSP端子のことも分かって、とても楽しかったよ
Arduinoは、UNOはもちろんMEGAやPro Miniでも遊んでるし、関連サイトやブログが多数(世界規模だと無数!)あって玉石混交だけど、それはそれで面白いね
https://i.imgur.com/SeDthjU.jpg
648774ワット発電中さん
2020/07/26(日) 12:31:44.69ID:VAI7XCGI 更に色々調べてみたら、NANOに新型のブートローダーを書き込んだら容量変化してたっぽい
コンパイル(検証)の時はブートローダーに関係のない容量が基準になってるっぽい
NANO(新)とUNOのブートローダーは同一の物だったので、512バイトで間違いないと思う
新型のローダーで1.5kBも容量が増えてとてもお得な気分(まあAVRの書き込み装置あるんだけど・・・)
旧 /bootloaders/atmega/ATmegaBOOT_168_atmega328.hex
新 /bootloaders/optiboot/optiboot_atmega328.hex
UNO /bootloaders/optiboot/optiboot_atmega328.hex
コンパイル(検証)の時はブートローダーに関係のない容量が基準になってるっぽい
NANO(新)とUNOのブートローダーは同一の物だったので、512バイトで間違いないと思う
新型のローダーで1.5kBも容量が増えてとてもお得な気分(まあAVRの書き込み装置あるんだけど・・・)
旧 /bootloaders/atmega/ATmegaBOOT_168_atmega328.hex
新 /bootloaders/optiboot/optiboot_atmega328.hex
UNO /bootloaders/optiboot/optiboot_atmega328.hex
649774ワット発電中さん
2020/07/26(日) 16:41:56.04ID:sDyfH409650774ワット発電中さん
2020/07/26(日) 16:51:12.03ID:9knC3LLz 328Pの載った互換機でわざわざブートローダ無しを作る方が面倒だろうね
載ってるチップが328PのクローンとかそもそもAVRじゃないとかなら可能性あるけど
載ってるチップが328PのクローンとかそもそもAVRじゃないとかなら可能性あるけど
651774ワット発電中さん
2020/07/26(日) 17:32:18.58ID:WgvpMC6q 互換機はざっと20台以上買ったけどブートローダが書いてないのはひとつも無いな。
自分で飛ばして中華だからーとか言い訳してるだけじゃね?
お高い正規品を買ったらそんな言い訳もできないよねw
自分で飛ばして中華だからーとか言い訳してるだけじゃね?
お高い正規品を買ったらそんな言い訳もできないよねw
652774ワット発電中さん
2020/07/26(日) 17:35:01.01ID:bXsGXQ0b653774ワット発電中さん
2020/07/26(日) 17:47:37.14ID:boieyM1B654774ワット発電中さん
2020/07/26(日) 17:50:27.89ID:bXsGXQ0b655774ワット発電中さん
2020/07/28(火) 14:34:58.02ID:flBAgFkT Is That a Raspberry Pi Zero? Nope. ATMegaZero is an Arduino Compatible Board
https://www.cnx-software.com/2020/07/28/atmegazero-arduino-board-raspberry-pi-zero-form-factor/
https://www.cnx-software.com/wp-content/uploads/2020/07/ATMegaZero-Arduino-Raspberry-Pi-Zero.jpg
https://www.cnx-software.com/2020/07/28/atmegazero-arduino-board-raspberry-pi-zero-form-factor/
https://www.cnx-software.com/wp-content/uploads/2020/07/ATMegaZero-Arduino-Raspberry-Pi-Zero.jpg
657774ワット発電中さん
2020/07/29(水) 14:32:22.87ID:51nyf0Ee 中華工作員がまだ暴れてるのか
いい加減スレチ
Aliや互換機の専用スレがあるだろ
いい加減スレチ
Aliや互換機の専用スレがあるだろ
658774ワット発電中さん
2020/07/29(水) 14:41:08.79ID:51nyf0Ee Aliexpressの工作員はArduino初心者をバカにして悦に浸ってるようだけど
Arduino初心者って中学生や高校生も多いんだぞ
あやしいAliexpressなんて勧めるなよ
Arduino互換機なら国内でだってそれほど値は張らないわけだが
いい年して、はした金を節約しないといけない貧乏人だってことか?
Arduino初心者って中学生や高校生も多いんだぞ
あやしいAliexpressなんて勧めるなよ
Arduino互換機なら国内でだってそれほど値は張らないわけだが
いい年して、はした金を節約しないといけない貧乏人だってことか?
659774ワット発電中さん
2020/07/29(水) 14:43:25.38ID:51nyf0Ee 今、Aliで注文したら届くのは9月か10月だぞ
年寄りにしてみれば1ヶ月、2ヶ月はすぐなんだろうがな
年寄りにしてみれば1ヶ月、2ヶ月はすぐなんだろうがな
660774ワット発電中さん
2020/07/29(水) 15:17:08.18ID:51nyf0Ee みんながAliで買うようになったら日本国内にある電子工作のパーツ屋がどんどん潰れてくぞ
それで困るのは、結局、電子工作やってるやつら
それで困るのは、結局、電子工作やってるやつら
661774ワット発電中さん
2020/07/29(水) 15:23:16.84ID:wBmttPkf >>660
Aliで買ってんじゃん
Aliで買ってんじゃん
662774ワット発電中さん
2020/07/29(水) 15:23:31.48ID:EiS7tL8J >>658
中学生くらいの子供に買い与えるなら
センサーとかいっぱいついてる3000円くらいのセットかなぁ
そして大いに破壊して雑な扱いしたら壊れるという事を学んでもらいたい
問題が発生したら一緒に考える
中学生くらいの子供に買い与えるなら
センサーとかいっぱいついてる3000円くらいのセットかなぁ
そして大いに破壊して雑な扱いしたら壊れるという事を学んでもらいたい
問題が発生したら一緒に考える
663774ワット発電中さん
2020/07/29(水) 16:21:06.15ID:51nyf0Ee Aliで安いのは偽者中華製品だけ
正規品は安くない
正規品は安くない
664774ワット発電中さん
2020/07/29(水) 16:40:23.41ID:fimea7bm665774ワット発電中さん
2020/07/29(水) 17:03:50.07ID:G7Ypk1kG 初めてのArduinoで純正品を買わないで動かない!詐欺だ!って叫ぶやつは初心者というよいか只のケチという気がしてならない
純正品にブートローダーが入ってなかったらそりゃもう何文句言ってもok
純正品にブートローダーが入ってなかったらそりゃもう何文句言ってもok
666774ワット発電中さん
2020/07/29(水) 20:28:39.28ID:KCIMRWoi 初心者とか慣れてないやつなら純正買った方が無難だろうとは思う。
互換品は慣れてからでも良いんじゃね?
互換品は慣れてからでも良いんじゃね?
667774ワット発電中さん
2020/07/29(水) 20:57:05.08ID:W/jm15QT 最初は正規品をって人は感情論に終始
挙げてる理由も全部否定されてる
挙げてる理由も全部否定されてる
668774ワット発電中さん
2020/07/29(水) 21:05:55.38ID:ptYoo9Am ブートローダーは自分で書き込むものだと思ってた
そんな俺の初めては秋月の奴
そんな俺の初めては秋月の奴
669774ワット発電中さん
2020/07/30(木) 00:20:11.67ID:9GSA/jTJ 入ってるのか入ってないのか分かりません///
670774ワット発電中さん
2020/07/30(木) 03:03:38.74ID:X4eJGY2o671774ワット発電中さん
2020/07/30(木) 05:09:23.06ID:wTNGDy39 もう、ボードなんて買わないで秋月やAitendoでATmega328P買えばいいじゃん
自分でブートローダー書き込めない人は
ブートローダー書き込み済みの秋月やAitendoでATmega328P買えばいいんじゃね?
自分でブートローダー書き込めない人は
ブートローダー書き込み済みの秋月やAitendoでATmega328P買えばいいんじゃね?
672774ワット発電中さん
2020/07/30(木) 08:13:18.65ID:rTKRr089 Aliで安いのは中華チップのオンパレードだからな
それでも不具合はすごく少ないが
それでも不具合はすごく少ないが
673774ワット発電中さん
2020/07/30(木) 08:49:19.17ID:IfTnnrxW もう、Seeeduino XIAOでいいんじゃね?
500円ちょっとでだいぶ安い、
いろいろ多機能でへんな互換機より便利
500円ちょっとでだいぶ安い、
いろいろ多機能でへんな互換機より便利
674774ワット発電中さん
2020/07/30(木) 08:53:26.39ID:u8GC9VX3675774ワット発電中さん
2020/07/30(木) 09:14:38.38ID:LH+ESgyv >挙げてる理由も全部否定されてる
反対意見と否定は違うよね。
そういう観点もある、と言う話は出ているけれど、選択の余地のなく全部否定されるようなことってあったかな?
反対意見が出たことが肯定論の完全な否定であると考えることも、また感情的な行為だよ。
特に初心者は純正品を買う方が良いという考え方と、互換機で良いという考え方は矛盾なく併存できることなんだし排他的になる必要はないのにな。
反対意見と否定は違うよね。
そういう観点もある、と言う話は出ているけれど、選択の余地のなく全部否定されるようなことってあったかな?
反対意見が出たことが肯定論の完全な否定であると考えることも、また感情的な行為だよ。
特に初心者は純正品を買う方が良いという考え方と、互換機で良いという考え方は矛盾なく併存できることなんだし排他的になる必要はないのにな。
676774ワット発電中さん
2020/07/30(木) 09:17:42.75ID:LH+ESgyv >ただADCが付いて無いのがイマイチ
え?
え?
677774ワット発電中さん
2020/07/30(木) 10:25:35.29ID:FHBaLDNB >>674
つ「11個のアナログPIN」
つ「11個のアナログPIN」
678774ワット発電中さん
2020/07/30(木) 12:37:09.04ID:7ZuAb88s >>666
同意
スキルが上がればブートローダー書き込みくらい分けないだろうけど、最初は何がなんだかわからない
いきなり中華は動かないときのハードルが高い
それでやめてしまうのはもったいないと思う
自分自身arduinoのおかけで電子工作のスキルが多少は上がったからなあ
ハードルの低さは半端な熱意の自分にはありがたい
同意
スキルが上がればブートローダー書き込みくらい分けないだろうけど、最初は何がなんだかわからない
いきなり中華は動かないときのハードルが高い
それでやめてしまうのはもったいないと思う
自分自身arduinoのおかけで電子工作のスキルが多少は上がったからなあ
ハードルの低さは半端な熱意の自分にはありがたい
679774ワット発電中さん
2020/07/30(木) 12:54:05.45ID:8mETflVp でも初心者が電子工作やるにあたってAmazonとかでスターターキット買って始めたりするからなあ
俺はネットで検索するクセが付いてるから全く困ることはなかったけど
俺はネットで検索するクセが付いてるから全く困ることはなかったけど
680774ワット発電中さん
2020/07/30(木) 13:14:51.59ID:j07ZLkFl スターターキットはELEGOOかもしれんね。
681774ワット発電中さん
2020/07/30(木) 13:26:02.09ID:j07ZLkFl えれぐーのレッスンCD途中までやったけどね。
まあ最後までやれば何でも作れるようになるだろね。
そこまで暇じゃないけど。
まあ最後までやれば何でも作れるようになるだろね。
そこまで暇じゃないけど。
682774ワット発電中さん
2020/07/30(木) 21:23:01.67ID:Wpzn7guq683774ワット発電中さん
2020/07/31(金) 02:32:18.26ID:Fh7brBAP Elegooフィラメントは安くて普通に使えて良かった
再販してほしい
再販してほしい
684774ワット発電中さん
2020/07/31(金) 05:35:46.52ID:eBsEYuwe ELEGOOはUSBシリアル変換の石にちゃんとATmega16U2使っていて
安いから好感もてる
安いから好感もてる
685774ワット発電中さん
2020/08/01(土) 13:26:35.69ID:FZVIJEab こちらのURLのパワーパックを作ろうと思っているのですが
https://pwm.sigris-rabo.work/?page_id=199
線路出力の制御にリレーモジュールの省略されているので誰かそれの回路図を教えていただけないでしょうか?
なお使うリレーモジュールは汎用品になります
https://pwm.sigris-rabo.work/?page_id=199
線路出力の制御にリレーモジュールの省略されているので誰かそれの回路図を教えていただけないでしょうか?
なお使うリレーモジュールは汎用品になります
686774ワット発電中さん
2020/08/01(土) 13:46:16.37ID:iRebmg3T >>685
母線引き通し(線路出力制御用)リレーと方向指示リレーの事だと思うんだけど、それだったら
ArduinoNanoボードのD12=母線引き通し(線路出力制御用)、D13=方向制御
この2ピンからリレーモジュールの制御ピンに接続で良いかと
母線引き通し(線路出力制御用)リレーと方向指示リレーの事だと思うんだけど、それだったら
ArduinoNanoボードのD12=母線引き通し(線路出力制御用)、D13=方向制御
この2ピンからリレーモジュールの制御ピンに接続で良いかと
687774ワット発電中さん
2020/08/01(土) 13:54:02.94ID:iRebmg3T688774ワット発電中さん
2020/08/01(土) 13:57:02.53ID:ZL/BMcDQ 学術巨大掲示板群: アルファ・ラボ ttp://x0000.net
物理学 化学 数学 生物学 天文学 地理地学
電子 IT 工学 国語 方言 言語学 など
物理学 化学 数学 生物学 天文学 地理地学
電子 IT 工学 国語 方言 言語学 など
689774ワット発電中さん
2020/08/01(土) 14:07:22.79ID:iRebmg3T >>685
部品リストにリレー3個ってあるのにソースコードだとリレー2個しか使ってないから変だなて色々見てたら
https://pwm.sigris-rabo.work/?page_id=138
こっちのURLのソースコードだとリレー自体を使わなくなってるので、途中でリレー使うのやめたっぽい
部品リストにリレー3個ってあるのにソースコードだとリレー2個しか使ってないから変だなて色々見てたら
https://pwm.sigris-rabo.work/?page_id=138
こっちのURLのソースコードだとリレー自体を使わなくなってるので、途中でリレー使うのやめたっぽい
690774ワット発電中さん
2020/08/01(土) 17:16:47.33ID:dRLYZCgQ691774ワット発電中さん
2020/08/01(土) 20:15:17.64ID:iRebmg3T >>690
リレーが無くてもインバーター音を再現するパワコンとしては機能するので、まずリレー無で作ってみてはどうでしょう?
そこまで作業すれば↑の書き込みの意味を理解できて回路図・実配線図なしでリレージュールを何処に繋げばよいのか理解できると思う
それでもわからない場合は再び質問してみては?
追記事項(ちょっと気になった点をいくつか)
URLの回路図(nano互換基板のピンに対応)と書いてあるが実配線図は(秋月電子のPro Mini用)
実際のPro miniとは端子の位置が異なってる(K-10347で検索して説明書参照)
URLの回路では12Vから9Vを作ってるが12VをVinに入力するか5Vを5Vinに入力すれば動くと思う(省略可だと思う)
FETとマイコンの間にはダイオードしかないが、本来保護抵抗を入れるべき(容量性負荷の為)
リレーが無くてもインバーター音を再現するパワコンとしては機能するので、まずリレー無で作ってみてはどうでしょう?
そこまで作業すれば↑の書き込みの意味を理解できて回路図・実配線図なしでリレージュールを何処に繋げばよいのか理解できると思う
それでもわからない場合は再び質問してみては?
追記事項(ちょっと気になった点をいくつか)
URLの回路図(nano互換基板のピンに対応)と書いてあるが実配線図は(秋月電子のPro Mini用)
実際のPro miniとは端子の位置が異なってる(K-10347で検索して説明書参照)
URLの回路では12Vから9Vを作ってるが12VをVinに入力するか5Vを5Vinに入力すれば動くと思う(省略可だと思う)
FETとマイコンの間にはダイオードしかないが、本来保護抵抗を入れるべき(容量性負荷の為)
692774ワット発電中さん
2020/08/03(月) 07:05:44.20ID:bhEsg4P7 そういやさ、マイコンの出力だけで操作できるリレーってないの?
あったらすごい便利やん?
あったらすごい便利やん?
693774ワット発電中さん
2020/08/03(月) 07:45:47.06ID:xuX0pky0 >>692
SSRは?
SSRは?
694774ワット発電中さん
2020/08/03(月) 09:32:03.42ID:aAhV3BBX >>692
上の方のレスでも言ってるけど、リレーモジュールならマイコンの出力電流1mAも要らないでしょ?
http://akizukidenshi.com/catalog/g/gK-13573/
http://akizukidenshi.com/catalog/g/gK-11245/
http://akizukidenshi.com/catalog/g/gK-10608/
上の方のレスでも言ってるけど、リレーモジュールならマイコンの出力電流1mAも要らないでしょ?
http://akizukidenshi.com/catalog/g/gK-13573/
http://akizukidenshi.com/catalog/g/gK-11245/
http://akizukidenshi.com/catalog/g/gK-10608/
695774ワット発電中さん
2020/08/03(月) 12:40:03.67ID:bhEsg4P7696774ワット発電中さん
2020/08/03(月) 12:55:46.11ID:s6RR1uV+697774ワット発電中さん
2020/08/03(月) 14:03:03.07ID:0gLohmKr これもトランジスタぽいのが見えるが…
ただこれでだめな理由は全くないな。
ただこれでだめな理由は全くないな。
698774ワット発電中さん
2020/08/03(月) 15:10:50.54ID:WrZy6mFa 通常のリレーだと小型の高感度タイプでも0.2Wくらい必要なので5Vなら30mA〜50mAくらい
リードリレーなら0.05Wくらいでも動作するものがあるから5V10mAくらいのもある
リードリレーなら0.05Wくらいでも動作するものがあるから5V10mAくらいのもある
699774ワット発電中さん
2020/08/03(月) 18:58:40.81ID:dgQyVMj/700774ワット発電中さん
2020/08/03(月) 19:04:16.29ID:d1jlJj+d701774ワット発電中さん
2020/08/03(月) 19:49:22.56ID:30kfI14q >>692
オムロンのG3VM-61CR1とか
東芝のTLP3543Aとか
3.3VのマイコンのGPIOでも10mA程取れれば10Aのスイッチングできるよ
もちろんDCのね(30Vか60Vまでだけど)
オムロンのG3VM-61CR1とか
東芝のTLP3543Aとか
3.3VのマイコンのGPIOでも10mA程取れれば10Aのスイッチングできるよ
もちろんDCのね(30Vか60Vまでだけど)
702774ワット発電中さん
2020/08/03(月) 20:02:10.53ID:a6t6RU4X DCでいいならPowerMOSFETと抵抗2本で55Aとかスイッチングできるじゃん
3.3VならVGS4Vまで引き上げる為にTr1個追加もしくは
VGS1V-3Vの低ゲートMOSFET使えばいいしさ
PWM駆動できるからモーター回転やヒーターの温度制御もなめらか
3.3VならVGS4Vまで引き上げる為にTr1個追加もしくは
VGS1V-3Vの低ゲートMOSFET使えばいいしさ
PWM駆動できるからモーター回転やヒーターの温度制御もなめらか
703774ワット発電中さん
2020/08/03(月) 20:11:15.67ID:a6t6RU4X704774ワット発電中さん
2020/08/03(月) 20:16:11.36ID:xuX0pky0 >>695
DC対応のSSRならいいのでは
DC対応のSSRならいいのでは
705774ワット発電中さん
2020/08/03(月) 20:17:45.45ID:xuX0pky0 >>702
絶縁が欲しいのかも
絶縁が欲しいのかも
706774ワット発電中さん
2020/08/03(月) 20:26:22.91ID:dgQyVMj/ >>700
ありがとう
ありがとう
707774ワット発電中さん
2020/08/03(月) 22:34:48.45ID:ixpDFPba >>701
確かに、電磁パーツのスイッチングは小信号回路とアイソレートしときたいから、フォトリレーが良さそうね
確かに、電磁パーツのスイッチングは小信号回路とアイソレートしときたいから、フォトリレーが良さそうね
708774ワット発電中さん
2020/08/03(月) 23:15:23.09ID:vJWo4xIy 最近Arduino UNO Wifi Rev.2やArduino NANO EVERYなど328ではなくATMega4809を搭載したものを入手したのですが、CPUが変わったという事でタイマーライブラリのMStimer2が非対応な状況となっています。
これらATMega4809を搭載したArduinoでも使えるMSTimer2相当のLibraryはありませんか?
検索をかけて色々見て回っているのですがどうにも”328とはTimerの仕様が違うよ”的な記載ばかりでその運用について触れている記事を見つけることができませんでした。
よろしくお願いいたします。
これらATMega4809を搭載したArduinoでも使えるMSTimer2相当のLibraryはありませんか?
検索をかけて色々見て回っているのですがどうにも”328とはTimerの仕様が違うよ”的な記載ばかりでその運用について触れている記事を見つけることができませんでした。
よろしくお願いいたします。
709774ワット発電中さん
2020/08/04(火) 02:13:23.76ID:obWxUhVQ >>708
酔っぱらってるし、実機無いから未検証だけど、代用のコード書いてみた(短いからコード用のアップローダ使わず直書き)
まあ、多分動かないけど、こんな感じの手段が有る程度に思ってくれ(PIC以外のコードをまともに書いたことない( ^ω^)・・・)
TCB0,1,3でも良いのかな?(思考停止なので2を使ってみた)
void setup() {
TCB2.CCMP = 0x4E1F; //クロック20MHzの場合に1ms毎にタイマー割り込みを発生
TCB2.INTCTRL = 0x01; //割り込み設定ON
TCB2.CTRLA = 0x01; //タイマー起動
}
void loop() {
}
ISR(TCB2_INT_vect) {
const uint16_t RunMilliSecond = 100; //100msに1回実行の場合
static uint16_t CurrentCount = 0, PreviousCount = 0;
if (CurrentCount - PreviousCount <= RunMilliSecond) {
PreviousCount += RunMilliSecond ;
//実行するコード
}
CurrentCount++;
}
酔っぱらってるし、実機無いから未検証だけど、代用のコード書いてみた(短いからコード用のアップローダ使わず直書き)
まあ、多分動かないけど、こんな感じの手段が有る程度に思ってくれ(PIC以外のコードをまともに書いたことない( ^ω^)・・・)
TCB0,1,3でも良いのかな?(思考停止なので2を使ってみた)
void setup() {
TCB2.CCMP = 0x4E1F; //クロック20MHzの場合に1ms毎にタイマー割り込みを発生
TCB2.INTCTRL = 0x01; //割り込み設定ON
TCB2.CTRLA = 0x01; //タイマー起動
}
void loop() {
}
ISR(TCB2_INT_vect) {
const uint16_t RunMilliSecond = 100; //100msに1回実行の場合
static uint16_t CurrentCount = 0, PreviousCount = 0;
if (CurrentCount - PreviousCount <= RunMilliSecond) {
PreviousCount += RunMilliSecond ;
//実行するコード
}
CurrentCount++;
}
710774ワット発電中さん
2020/08/04(火) 02:50:30.91ID:obWxUhVQ711774ワット発電中さん
2020/08/04(火) 02:53:30.94ID:qTijPAZM >>708
ここは見た?
https://forum.arduino.cc/index.php?topic=633627.0
こっちにライブラリもあるけど?
ttps://github.com/Kees-van-der-Oord/Arduino-Nano-Every-Timer-Controller-B
ここは見た?
https://forum.arduino.cc/index.php?topic=633627.0
こっちにライブラリもあるけど?
ttps://github.com/Kees-van-der-Oord/Arduino-Nano-Every-Timer-Controller-B
712774ワット発電中さん
2020/08/04(火) 03:46:19.87ID:wdGze6q5 自分の場合、Arduinoの電子工作は10種類(UNO, MEGA, PRO MINI, NANOの互換機)くらいしか経験無いけど、比較的新しいとは言え、市場に出て2年くらい経ってるチップの関数ライブラリが、本家のIDEに入って無い例って、けっこう多いの?
713774ワット発電中さん
2020/08/04(火) 04:48:29.57ID:CchelQT3 外部の割り込み入力からarduino unoを復帰させる時、どのような方法が一番待機電力を少なくできるでしょうか?arduinoだとスリープ中でも結構待機電力ありますので、ESP8266にディープスリープ+トリガー待ちさせておいて、ESP8266が目覚めた時にトランジスタでarduino unoに電力供給する?
714774ワット発電中さん
2020/08/04(火) 05:25:58.99ID:uek5YzsV >>713
ESP8266を使う理由があるなら別ですけど、
UNOで6.5uAと書いてあるよ。
http://radiopench.blog96.エフシーツー.com/blog-entry-830.html
ESP8266を使う理由があるなら別ですけど、
UNOで6.5uAと書いてあるよ。
http://radiopench.blog96.エフシーツー.com/blog-entry-830.html
715774ワット発電中さん
2020/08/04(火) 10:07:56.88ID:RI0/uDOL しょせんArduinoなんて他人の褌で相撲とってる二次創作みたいなもんだ
日本的メーカー対応みたいなもんは期待しちゃあいけない
日本的メーカー対応みたいなもんは期待しちゃあいけない
716774ワット発電中さん
2020/08/04(火) 14:42:20.22ID:CchelQT3 >>714
ありがとうございます。これってGPIOからの割り込みでの起動に対応してるのでしょうか?ESPならライトスリープとかで、割り込みで復帰させられるようなのですが。
ありがとうございます。これってGPIOからの割り込みでの起動に対応してるのでしょうか?ESPならライトスリープとかで、割り込みで復帰させられるようなのですが。
717774ワット発電中さん
2020/08/04(火) 15:43:34.31ID:Kk85FWvD >>716
ピン割り込みで起きれる。
ピン割り込みで起きれる。
718774ワット発電中さん
2020/08/04(火) 15:48:43.92ID:1G6bhwKh719774ワット発電中さん
2020/08/04(火) 15:49:37.00ID:1G6bhwKh おや被った、失礼しました。>>717
720774ワット発電中さん
2020/08/04(火) 21:00:51.81ID:xylZtSCf >>709
いただいたソースコードをもとに試しでLチカを想定したコードを作成したところ
どうにもタイマーを起動するとタイマーの内容のもの以外がすべて機能しなくなるようで…
Arduino標準のBLINK(D13)とタイマーチカ(D7 プログラム内LEDAに相当)の
同居想定として作成してみました。
https://pastebin.com/i3QBKtec
これを起動するとloop内のものが一瞬だけ動いたかと思うと最初のタイマーが反応して以降
帰ってくることはなく結果的にBLINKは最初の点灯だけは起こり、その後機能せずタイマー内の点滅(LEDA)だけが点滅しました。
また、RunMilliSecondが100msではちょっと早すぎると思い2000にしてみても
減速はされず2000msとは程遠い速度で点滅しました。
>>711
こちら、サンプルコード自体は機能いたしました。
ものすごい多機能そうで理解できるまでちょっと時間かかりそうですが(汗
とりあえずサンプルコードの機能そぎ落としをしながら理解を進めたいと思います。
この4809を使ったArduino 価格は安いのですがUNOやNANOとはやはり大きく違うという事を思い知らされています・・・
いただいたソースコードをもとに試しでLチカを想定したコードを作成したところ
どうにもタイマーを起動するとタイマーの内容のもの以外がすべて機能しなくなるようで…
Arduino標準のBLINK(D13)とタイマーチカ(D7 プログラム内LEDAに相当)の
同居想定として作成してみました。
https://pastebin.com/i3QBKtec
これを起動するとloop内のものが一瞬だけ動いたかと思うと最初のタイマーが反応して以降
帰ってくることはなく結果的にBLINKは最初の点灯だけは起こり、その後機能せずタイマー内の点滅(LEDA)だけが点滅しました。
また、RunMilliSecondが100msではちょっと早すぎると思い2000にしてみても
減速はされず2000msとは程遠い速度で点滅しました。
>>711
こちら、サンプルコード自体は機能いたしました。
ものすごい多機能そうで理解できるまでちょっと時間かかりそうですが(汗
とりあえずサンプルコードの機能そぎ落としをしながら理解を進めたいと思います。
この4809を使ったArduino 価格は安いのですがUNOやNANOとはやはり大きく違うという事を思い知らされています・・・
721774ワット発電中さん
2020/08/04(火) 21:39:01.13ID:5I5zF6uz 正規品買う気のない俺はAliで互換機見つけたと思ったら4808だった
とりあえず無印Nanoで足りてるしもうしばらく待つわ
とりあえず無印Nanoで足りてるしもうしばらく待つわ
722774ワット発電中さん
2020/08/04(火) 21:48:37.85ID:ozm1pYih >>720
今見たら色々間違ってましたね
ifの<=逆でした
× TCB0.INTFLAGS = TCB_CAPT_bm;
○ TCB2.INTFLAGS = TCB_CAPT_bm;(TCB2.INTFLAGS = 0;と被る)
まあ、他の方の情報のライブラリでいいと思います
今見たら色々間違ってましたね
ifの<=逆でした
× TCB0.INTFLAGS = TCB_CAPT_bm;
○ TCB2.INTFLAGS = TCB_CAPT_bm;(TCB2.INTFLAGS = 0;と被る)
まあ、他の方の情報のライブラリでいいと思います
723おっさん
2020/08/05(水) 13:56:44.69ID:gBOjK4Cm あるセンサーから測定値を取り出したいと考えています。
図面を見るとセンサーからのコネクタはRS485となっていたので
AMAZONで『KKHMF MAX485 RS-485 TTL−RS-485モジュールコンバータ』を購入しました。
ハッキリ言ってARDUINOではセットに付属されていたモノで遊んだ程度の知識しかありませんのですが、
見よう見まねで以下を作ってみたのですが何も検出されません。
ご指導いただけないでしょうか
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
#define PIN_RTS 13
void setup(){
Serial.begin(9600);
mySerial.begin(9600);
digitalWrite(PIN_RTS, LOW);
int test = 0;
}
void loop() {
mySerial.listen();
test = mySerial.read();
Serial.println(test, DEC);
delay(100);
}
図面を見るとセンサーからのコネクタはRS485となっていたので
AMAZONで『KKHMF MAX485 RS-485 TTL−RS-485モジュールコンバータ』を購入しました。
ハッキリ言ってARDUINOではセットに付属されていたモノで遊んだ程度の知識しかありませんのですが、
見よう見まねで以下を作ってみたのですが何も検出されません。
ご指導いただけないでしょうか
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
#define PIN_RTS 13
void setup(){
Serial.begin(9600);
mySerial.begin(9600);
digitalWrite(PIN_RTS, LOW);
int test = 0;
}
void loop() {
mySerial.listen();
test = mySerial.read();
Serial.println(test, DEC);
delay(100);
}
724774ワット発電中さん
2020/08/05(水) 15:08:53.14ID:DjsUTd+i >あるセンサー
の仕様がわからないと何とも言えない。
の仕様がわからないと何とも言えない。
725774ワット発電中さん
2020/08/05(水) 17:08:30.14ID:OlZDXTJ0 RS485はコマンド送ってアンサー待ちしないといけない
複数つながる可能性があるから局番指定したり
チェックサム生成したり面倒臭い
2線式と4線式があって2線式だと自分の送ったコマンドをそのまま受信するからそれを除外しないといけないし
それをSoftSerialでやろうとすると更に難易度が上がるよ
複数つながる可能性があるから局番指定したり
チェックサム生成したり面倒臭い
2線式と4線式があって2線式だと自分の送ったコマンドをそのまま受信するからそれを除外しないといけないし
それをSoftSerialでやろうとすると更に難易度が上がるよ
726774ワット発電中さん
2020/08/05(水) 19:12:26.69ID:CwSaQ5AQ PIN_RTS は、RE DE の両方に繋いでるのかな。
それならDEのときにREをディセーブルすることになるし、自分の送ったコマンドは受けなくてすむかな。
485でも垂れ流しでデータ送ってくるように設定できるものもあるけど、センサーマニュアルを見ないとなんとも。
ところで>>723のモジュールだけど、DEがプルアップされていたり RS-485が2線とかデリカシーを欠くような設計。
それならDEのときにREをディセーブルすることになるし、自分の送ったコマンドは受けなくてすむかな。
485でも垂れ流しでデータ送ってくるように設定できるものもあるけど、センサーマニュアルを見ないとなんとも。
ところで>>723のモジュールだけど、DEがプルアップされていたり RS-485が2線とかデリカシーを欠くような設計。
727おっさん
2020/08/05(水) 20:01:36.62ID:cmxVoe24 返信が遅れてしまい申し訳ありません。
>>724さん
そのとおりですね。センサーは
https://www.optex-fa.jp/products/dsp_sensor/cd22/
これのRS485版になります。
センサー自身に表示されている数値を手元で確認できるようにしたいと考えています。
>>725さん
2線式のコネクタが仕様されています。
今、手元にはセンサー単体のみで接続コネクタもない状態です。センサー片手に秋葉原を聞いて廻ったのですが手に入れる事ができず、コネクタに直接ワイヤーを繋いでいる状態です。
>>726さん
RE DEともに13ピンに繋いでいます。
モジュールについては色々と教えていただきたいです。
>>724さん
そのとおりですね。センサーは
https://www.optex-fa.jp/products/dsp_sensor/cd22/
これのRS485版になります。
センサー自身に表示されている数値を手元で確認できるようにしたいと考えています。
>>725さん
2線式のコネクタが仕様されています。
今、手元にはセンサー単体のみで接続コネクタもない状態です。センサー片手に秋葉原を聞いて廻ったのですが手に入れる事ができず、コネクタに直接ワイヤーを繋いでいる状態です。
>>726さん
RE DEともに13ピンに繋いでいます。
モジュールについては色々と教えていただきたいです。
728774ワット発電中さん
2020/08/05(水) 21:29:00.35ID:OlZDXTJ0 >>727
FA用のセンサーって事は工場で仕事に使うものを初心者スレで質問してるのかな?
工場でarduinoやラズパイって見たことないけど
工場で使うんだったら盤屋に依頼するのがいいんじゃないか?
CC-Link用のがあるんだから三菱のPLCですぐできるでしょ
FA用のセンサーって事は工場で仕事に使うものを初心者スレで質問してるのかな?
工場でarduinoやラズパイって見たことないけど
工場で使うんだったら盤屋に依頼するのがいいんじゃないか?
CC-Link用のがあるんだから三菱のPLCですぐできるでしょ
729774ワット発電中さん
2020/08/05(水) 23:07:44.37ID:oYjST5U7730774ワット発電中さん
2020/08/05(水) 23:25:27.72ID:kUZCLsv3 >>723
そのセンサーの仕様書読んでみたけど
センサーの設定が有ってる(9600bpsに設定)として、まずRS485モジュールを扱うコードが必要だと思う(送受信設定等)
さらに、データを読み出すにはArduino側から読み出し命令を出し、それの返信としてデータを受信する必要がある
CD22 シリーズの通信仕様は以下になります。
通信方式 EIA RS-485 準拠(半二重:局番設定によるマルチドロップ接続には非対応)
伝送コード バイナリ データ長 8bit ストップ長 1bit パリティチェック なし
ボーレート 9.6k/19.2k/38.4k/57.6k/115.2k/230.4k/312k/460k/500k/625k/833k/920k/1.25M (bps)
ヘッダ / データ区切り STX / ETX
■ コマンドフォーマット
送信コマンド : STX (コマンド) (データ 1) (データ 2) ETX BCC
受信コマンド(成功) : STX ACK (返信データ 1)(返信データ2) ETX BCC
受信コマンド(失敗) : STX NAK (エラーコード) 00H ETX BCC
※ STX(02H)、ETX(03H)、ACK(06H)、NAK(15H)、BCC は網掛け部の XOR 演算結果
コマンドの種類 : C(43H) 個別機能コマンド
W(57H) 設定の書き込み(Write)
R(52H) 設定の読み出し(Read)
判定結果読み出し 送信 B0h 02h 返信 00h (判定結果)
bit:0 = 1 の時 判定出力 ON bit:4 = 0 の時はそのデータが既読であることをします
そのセンサーの仕様書読んでみたけど
センサーの設定が有ってる(9600bpsに設定)として、まずRS485モジュールを扱うコードが必要だと思う(送受信設定等)
さらに、データを読み出すにはArduino側から読み出し命令を出し、それの返信としてデータを受信する必要がある
CD22 シリーズの通信仕様は以下になります。
通信方式 EIA RS-485 準拠(半二重:局番設定によるマルチドロップ接続には非対応)
伝送コード バイナリ データ長 8bit ストップ長 1bit パリティチェック なし
ボーレート 9.6k/19.2k/38.4k/57.6k/115.2k/230.4k/312k/460k/500k/625k/833k/920k/1.25M (bps)
ヘッダ / データ区切り STX / ETX
■ コマンドフォーマット
送信コマンド : STX (コマンド) (データ 1) (データ 2) ETX BCC
受信コマンド(成功) : STX ACK (返信データ 1)(返信データ2) ETX BCC
受信コマンド(失敗) : STX NAK (エラーコード) 00H ETX BCC
※ STX(02H)、ETX(03H)、ACK(06H)、NAK(15H)、BCC は網掛け部の XOR 演算結果
コマンドの種類 : C(43H) 個別機能コマンド
W(57H) 設定の書き込み(Write)
R(52H) 設定の読み出し(Read)
判定結果読み出し 送信 B0h 02h 返信 00h (判定結果)
bit:0 = 1 の時 判定出力 ON bit:4 = 0 の時はそのデータが既読であることをします
731774ワット発電中さん
2020/08/05(水) 23:47:41.32ID:ShwXW6pD732774ワット発電中さん
2020/08/06(木) 00:00:03.69ID:v1UrSVbB なんでやねん!
733おっさん
2020/08/06(木) 00:45:28.45ID:sjKiJsBs734774ワット発電中さん
2020/08/06(木) 01:10:35.91ID:dQgB9h/W >>733
730です
想像ですが、予想した手順を記載します(RS485の通信したことない)( ^ω^)・・・
1.MAX485の出力ピンを出力ONに設定(DEをLOW>HI)
2.Serial.write(0x02);,Serial.write(0x57);,Serial.write(0xB0);,Serial.write(0x02);
Serial.write(0x03);,Serial.write(0xE6);(でたらめです)
3.Serial.flush()
4.MAX485の入力ピンを入力ON(REをHI>LOW)に設定(もしかしたら入力常にONでもOKかも)
5.MAX485の出力ピンを出力OFFに設定(DEをLOW)
6.データを受信
>>731
なんかネットで拾った
730です
想像ですが、予想した手順を記載します(RS485の通信したことない)( ^ω^)・・・
1.MAX485の出力ピンを出力ONに設定(DEをLOW>HI)
2.Serial.write(0x02);,Serial.write(0x57);,Serial.write(0xB0);,Serial.write(0x02);
Serial.write(0x03);,Serial.write(0xE6);(でたらめです)
3.Serial.flush()
4.MAX485の入力ピンを入力ON(REをHI>LOW)に設定(もしかしたら入力常にONでもOKかも)
5.MAX485の出力ピンを出力OFFに設定(DEをLOW)
6.データを受信
>>731
なんかネットで拾った
735774ワット発電中さん
2020/08/06(木) 01:11:24.06ID:dQgB9h/W 1と2の間に少しディレイ入れたほうが良いかも
736774ワット発電中さん
2020/08/06(木) 01:11:53.44ID:qXJLsa1c 6万もするセンサーポン使うのにデータシートすら読んでないとか
何かすげえな
おいらとは別世界の人だわ
何かすげえな
おいらとは別世界の人だわ
737774ワット発電中さん
2020/08/06(木) 01:17:23.16ID:dQgB9h/W738774ワット発電中さん
2020/08/06(木) 01:32:39.17ID:agsyJYCi C22センサーも買う気か?
739774ワット発電中さん
2020/08/06(木) 01:33:33.78ID:agsyJYCi あ、ちゃうか
ロジアナでもつないどきゃ出力はチェックできるな
面白そうではある
ロジアナでもつないどきゃ出力はチェックできるな
面白そうではある
740774ワット発電中さん
2020/08/06(木) 01:35:36.32ID:agsyJYCi でもじっちゃんがセンサーはIICかSPIだけにしとけって言ってたからやめとこう
741774ワット発電中さん
2020/08/06(木) 01:43:29.11ID:dQgB9h/W742774ワット発電中さん
2020/08/06(木) 02:38:22.20ID:6pGHWytI >>737
2個買えばArduino同士1200mまで引き伸ばせたんじゃないの
2個買えばArduino同士1200mまで引き伸ばせたんじゃないの
743774ワット発電中さん
2020/08/06(木) 02:47:48.28ID:dQgB9h/W744774ワット発電中さん
2020/08/06(木) 02:50:30.84ID:6pGHWytI >>743
5個セットなのね
5個セットなのね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「タトゥーで料理不潔」「海なし県なのに海鮮やるな」…25歳女将が語る誹謗中傷への本音「じゃあ日本でフランス料理食べられませんね」 [muffin★]
- 【小泉農相】コメ生産縮小の転換に意欲示す 「農政を抜本改革」 ★2 [蚤の市★]
- 【音楽】チケットが「売れない」三浦大知、いきものがかりが異例の“懇願”「音楽にお金を払う文化」の衰退 [muffin★]
- 【池田信夫氏】「男系天皇」が古代からの伝統だという話は明治時代の創作 ★4 [樽悶★]
- 中居正広氏の暴露本争奪戦が水面下で始動 100万部超え間違いなし? [ネギうどん★]
- 【兵庫】「斎藤知事に愛想尽きた」兵庫県庁離れ加速 17年ぶり自主退職4割増、他自治体に転職も [煮卵★]
- 「日本人なら借りたカネは忘れるな。貸したカネは忘れろ」、なぜ銀行は忘れないのか? [249548894]
- 日本人、花井組の事件をもう忘れる [402859164]
- 大阪万博、14万人入っただけでパンク。パビリオン5時間待ち、サーバーダウン、ゴミ箱が溢れる、グッズ数時間待ち [931948549]
- ▶宝鐘マリンと俺様の愛の巣スレ
- 【実況】博衣こよりのえちえち鬼武者3🧪
- ガンダム世界で最強の武器ってビームサーベルなんだろ?