thunderbolt!

thunderbolt!

PR

×

カレンダー

キーワードサーチ

▼キーワード検索

2025.05.12
XML
テーマ: 私のPC生活(7578)
カテゴリ: 家電
パソコンでアナログ電圧測定をしたい。VB.netでデータ取り込み・処理をしたい。格安で。
ってことで、流行りのArduinoを使ってみることにしました。互換品なら一個800円ぐらいで買えちゃう。

私が説明するまでもないですが、Arduinoは入出力ピンを備える安価な小型マイコンで、アナログ入力も8chあります。
プログラムも簡単で、中学生でも普通に使ってます。

とはいえ、その程度の知識しかなく、実際に使ったことはありません。

というのも、プログラムを書き込んだあとは独立動作(ロボコンのロボットみたいな)しかできないのかと思っていたんです。
これじゃパソコンへのデータ取り込みには使えないな・・・と思っていたんですが、大きな間違いで、USBに繋いだままシリアル通信もできます。


これ1冊でできる!Arduinoではじめる電子工作 超入門 改訂第5版【電子書籍】[ 福田和宏 ]



なにはともあれ、まずはArdinoを購入します。
種類が沢山あり、どれを選べば良いのか迷いますが、一番基本になるのはUNO(R3)です。

ARDUINO UNO R3 ATmega328P ATMEGA16U2 開発ボード USBケーブル付き

その小型版がnanoです。

Arduino Nano アルドゥイーノ ナノ マイクロコントローラー
他にもnano every、micro、Pro mini、UNO(R4)、Dueなどありますが、初心者はまずUNO(R3)からだそうですので、天邪鬼な私はnanoを購入しました(笑) 

さらに純正品(4000円ぐらい)と互換品(数百円~)があります。
主な違いはUSBコントローラで、純正はATmega16U2ですが、互換品は安いCH340が使われていることが多いのだそう。
CH340は開発環境(Ardino IDE)へのドライバインストールが必要だったそうですが、最近のIDEでは不要(インストール済み)らしい。



Arduino Nano ピン半田溶接済 マイクロコントローラー 互換品 V3.0 CH340 Type-C

ただ、ピンはんだ付け済みのものにしました。最近見えなくてハンダ付けはキツイです。
250512a.jpg

--
さてイジってみますか。

https://www.arduino.cc/en/software/
250512b.jpg

権限許可のウインドウがたくさん出てきますが、全部OKすると、IDEが起動します。
ファイル → 基本設定 → エディタ言語で日本語になる

USBポートにArudinoを繋いだら、デバイスマネージャーでCOMポート番号を確認します。
250512c.jpg
今回、私のPCでは3番でした。が、このあとUSBポートを変えると4番になりました。

IDEを起動して以下を設定
ツール → ボード → Arduino AVR Boards → Nanoを選択
250512d.jpg

ツール → ポート→ COM3を選択
250512e.jpg

ツール → Processor → ATmega328P(Old Bootloader)を選択
250512f.jpg

互換品はOld Bootloaderを選択しないと動かないことがあるそうです。


動作確認のサンプルプログラムを走らせてみます。
ファイル → スケッチ例 → 01.Basics → brinkを開くと
250512g.jpg


左上の矢印ボタンを押すとコンパイルされ、コードが転送されます。
成功したら、Arduinoのボード上にあるLEDが点滅するはずです。
250512h.jpg



とりあえず、これでArduinoを使うことができました。



参考文献

電圧を計測してパソコンに記録する簡単な方法
https://kesoku-blog.com/?p=2508

Arduino入門 一番簡単なプログラミングは電圧測定
https://kesoku-blog.com/?p=59

C#外部機器との通信1 シリアル通信
https://kesoku-blog.com/?p=291

Arduino IDEで「シリアルポートが選択できない」「USBを認識しないとき」はドライバをインストールしよう
https://www.ekit-tech.com/?p=1506

https://deviceplus.jp/arduino/arduino_f07/

Arduino UNO R4 MinimaのADコンバータの入力インピーダンスは低い
https://www.jh4vaj.com/archives/40883

【電子工作】Arduino Nanoの基本仕様・ピン配列まとめ!
https://burariweb.info/electronic-work/arduino-nano-specification-summary.html#i

https://burariweb.info/electronic-work/arduino-learning/digital-input-pullup-pulldown.html

arduino温度センサーの値をシリアル通信してvb.netアプリで受信する方法
https://アイシステム.com/blog/arduinotovbnet/


【VB.Net】Arduinoとシリアル通信してみた~ArduinoProMini互換機~
https://dreamparadaisu.com/visualbasic_54/

●第30回 UARTシリアル通信②:ArduinoとWindows PCの通信
https://ameblo.jp/geotechlab-workshop/entry-12626084235.html
空の制御文字を受信したときだけデータを送出させる



明日に続く。









お気に入りの記事を「いいね!」で応援しよう

最終更新日  2025.05.27 23:44:56
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

コメント新着

quanta511 @ Re[1]:柿の種も高級品になるのか(11/20) まーっさんへ コメントありがとうござい…
まーっ@ Re:柿の種も高級品になるのか(11/20) 更新を楽しみに拝見してます。 古い記事へ…
私はイスラム教徒です@ Re:美大あるある 工学部も同じ(05/07) 神神は言った: コーランで 『 (21) 人…
聖書預言@ Re:どんど焼き(01/14) 神の御子イエス・キリストを信じる者は永…
aki@ この様な書き込み大変失礼致します 日本も当事国となる台湾有事を前に反日メ…

© Rakuten Group, Inc.
X

Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: