工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

VisuinoでGPSデータをMicroSDカードにログ記録する方法(Arduino Nano)

必要な部品と材料

部品 数量 備考
Arduino Nano R3 1 手元にあったため使用。他のボードでも可
GPS受信モジュール(汎用) 1
MicroSDカードモジュール(汎用) 1
MicroSDカード(汎用) 1
ブレッドボード(汎用) 1 3本のワイヤーを接続できれば何でも可
ジャンパーワイヤー 1セット メス-メス 7本、メス-オス 3本(赤)

使用するアプリとオンラインサービス

プロジェクト概要

MicroSDカードは安価で手軽なデータストレージ媒体であり、Arduinoセンサーデータの保存に非常に便利です。安価なMicroSDカードモジュールも多数入手可能です。私は以前、超音波距離センサーのデータをMicroSDに記録するチュートリアルと、GPSモジュールから位置情報を取得してLCDに表示するチュートリアルを作成しました。その後すぐに、「GPS情報をMicroSDに記録するチュートリアルを作ってほしい」というリクエストをいただきました。

MicroSDへのデータ記録自体は簡単ですが、ファイルシステム管理にはメモリを消費し、Arduino UnoやNanoのような小型コントローラーでは残りメモリがほぼなくなってしまいます。実際、MicroSDサポートを追加すると、NanoやUnoでは他の処理に使えるメモリがほぼゼロになります。MegaやTeensyなどメモリの多いコントローラーを使う方法もありますが、GPSモジュールからのシリアルデータをそのままMicroSDカードに記録するだけなら、Arduino Nanoでも十分なメモリが残り、記録したデータを後で別のコンピューターで処理できます。

ステップ1: コンポーネント

ステップ2: Visuinoを起動し、Arduinoボードタイプを選択

Arduino Nanoにはシリアルポートが1つしかなく、プログラミングに使用するため、GPSを接続する前にプログラミングを完了する必要があります。

  1. Arduino IDEをインストール: https://www.arduino.cc/
  2. Visuinoをインストール: https://www.visuino.com
  3. Visuinoを起動
  4. Arduinoコンポーネントの「Tools」ボタンをクリック
  5. ダイアログで「Arduino Nano」を選択

ステップ3: VisuinoでMicroSDカードモジュールコンポーネントを追加・接続

  1. コンポーネントツールボックスのフィルターボックスに「sd」と入力し、「Micro SD Card Module」コンポーネントを選択して設計エリアに配置
  2. SDCard1コンポーネントの「Out」ピンを、Arduinoコンポーネントの「SPI」チャネルの「In」ピンに接続
  3. SDCard1コンポーネントの「ChipSelect」出力ピンを、Arduinoコンポーネントの「Digital[ 10 ]」チャネルの「Digital」入力ピンに接続

ステップ4: VisuinoでMicroSDカードコンポーネントにFile要素を追加・設定

  1. SDCard1コンポーネントの「Tools」ボタンをクリック
  2. 「Elements」エディターで右側のウィンドウから「File」要素を選択し、左側の「+」ボタンをクリックしてFile要素を追加
  3. オブジェクトインスペクターでFile1要素の「Path Name」プロパティを「GPSLog.txt」に設定

ステップ5: VisuinoでシリアルポートをFile要素に接続

  1. Arduinoコンポーネントの「Serial[ 0 ]」チャネルの「Out」ピンを、SDCard1コンポーネントの「Elements.File1」の「In」入力ピンに接続

ステップ6: Arduinoコードの生成・コンパイル・アップロード

  1. Visuinoで F9 キーを押すか、ツールバーのボタンをクリックしてArduinoコードを生成し、Arduino IDEを開く
  2. Arduino IDEで「アップロード」ボタンをクリックしてコンパイルと書き込み

ステップ7: MicroSDモジュールをArduinoに接続

以下の接続を行います(メス-メスワイヤー使用):

電源線(メス-オス赤ワイヤー3本):

ステップ8: GPSモジュールをArduinoに接続

ステップ9: 電源ワイヤーをまとめて接続、MicroSDカードを挿入

ステップ10: 完成 - 動作確認

おめでとうございます!プロジェクト完了です。

ArduinoのDigital Pin 13のLEDが、GPSからの新しいデータがMicroSDカードに記録されるたびに点滅します。記録されたデータ例(NMEAセンテンス)はプロジェクトページの画像で確認できます。Visuinoの完全なダイアグラムも掲載されています。作成したVisuinoプロジェクトファイル(FBY57XIIO8U2WS4.zip)もダウンロード可能です。

製造プロセス

  1. Arduino MegaでPWM制御:プッシュボタン付きLEDフェード制御チュートリアル
  2. Arduino NanoとMPU-6050で作るリアルタイムジャイロスコープゲーム
  3. DHT11温湿度センサーで作る温度アラート – LEDとピエゾブザーで視覚/聴覚通知
  4. Unopad: Ableton Live連携シームレスなArduino MIDIコントローラー
  5. Arduinoでアイアンマンを自作:部品・センサー・手順ガイド
  6. Arduinoでシンプルな障害物センサーを自作 – IR LEDとフォトダイオード入門
  7. ArduinoとBluetoothで作るスマート紛失防止タグ「Find Me」
  8. Arduino MegaとNEO-6M GPSモジュールの接続:ステップバイステップガイド
  9. DIY Arduino加湿器コントローラー:リレーを用いた安全な高電圧制御
  10. u-blox LEA-6H 02 GPSモジュール: Arduino & Python 統合ガイド
  11. Arduino Unoと1Sheeldで作る4x4x4 LEDキューブ – インタラクティブLEDプロジェクト