[Diao Ye がプログラミングを学ぶ] Arduino ハンズオン (201) --- ハードウェア制御ボードによって制御されるオンボード 6 軸加速度ジャイロスコープ

ここに画像の説明を挿入

37 個のセンサーとモジュールについての言及はインターネット上で広く広まっていますが、実際には、Arduino と互換性のあるセンサー モジュールは 37 個以上あるはずです。真の知識(実践的でなければならない)の概念に従って、学習とコミュニケーションの目的でいくつかのセンサーとアクチュエーターモジュールを手元に蓄積しているという事実を考慮して、ここではさらに試してみるつもりです成功しても失敗しても、それは記録されます ——小さな進歩や解決できない問題、レンガを投げてヒスイを輝かせることができれば幸いです。

【Arduino】168種類のセンサーモジュールシリーズ実験(データコード+シミュレーションプログラミング+グラフィックスプログラミング)
実験201:DFRobotライン空ボードPythonティーチングマイコンアーキテクチャ開発ボードLinux WiFi Bluetooth

ここに画像の説明を挿入
ここに画像の説明を挿入
知識ポイント: Unihiker は、
Python プログラミング教育のために Shanghai Zhiwei Robot (DFRobot) によって設計されたオープンソース ハードウェアです。Raspberry Pi レベルのパフォーマンスの一部です。完全な Python プログラムを実行するための素晴らしいボードです。Xingkong ボードには独立した知的財産権があり、Linux オペレーティング システムと Python 環境が付属しており、一般的に使用される Python ライブラリもプリインストールされており、モノのインターネット システムの構築、エクスペリエンスなど、さまざまなプログラミング関連の開発シナリオを簡単に処理できます。人工知能アプリケーションとライティング ゲームをプレイする、科学実験を行う、音と光のインタラクションを設計する、ウェアラブル デバイスを開発するなど。同時に、インテリジェント端末デバイスとして、ボード自体はマイクロコンピューターアーキテクチャ、統合されたLCDカラースクリーン、WiFi Bluetooth、一般的に使用されるさまざまなセンサー、および豊富な拡張インターフェイスを採用しています。

ここに画像の説明を挿入

このボードには光センサー、マイク、ブザー、Wifi、Bluetooth、加速度センサー、ボタンが統合されており、前面には LCD カラー画面があり、テキスト、写真、ビデオ、やゲーム画面、データチャートなど。

ここに画像の説明を挿入
[Hua Diao Experience] 09 Xingkong Board Hardware Control Pinpong Library Series Test (Part 2)
Xingkong Board Onboard Resources Test——Mind+ Graphics Programming
Test 手順 11: 内蔵の小曲 3 つを連続再生する

ここに画像の説明を挿入

(6) 搭載加速度センサー
【科学の知識ポイント】 加速度センサーとは、加速度を測定できるセンサーです。通常、質量ブロック、ダンパー、弾性要素、感応要素、調整回路で構成されます。加速プロセス中、センサーはニュートンの第 2 法則を使用して、質量ブロックにかかる慣性力を測定することによって加速値を取得します。さまざまなセンサー感応素子に応じて、一般的な加速度センサーには、容量性、誘導性、ひずみ、ピエゾ抵抗性、圧電性などが含まれます。写真は、搭載されている加速度センサーチップを拡大したものです。

ここに画像の説明を挿入
インターネットで一般的に検索したところ、モデルは ICM-20689 で、6 軸加速度センサーチップ IC パッケージ QFN24 シルクスクリーン IC2689 です。見つかった紹介文は次のとおりです。

ICM-20689 は、3 軸ジャイロスコープと 3 軸加速度計を小型の 4x4x0.9mm (24 ピン QFN) パッケージに組み合わせた 6 軸 MotionTracking デバイスです。

大規模な 4K バイト FIFO により、システム プロセッサがセンサー データをバースト読み取りしてから低電力モードに移行できるようにすることで、シリアル バス インターフェイスのトラフィックを削減し、消費電力を削減します。 ±2g のプログラム可能な FSR を備えた ±250dps、±500dps、±1000dps、および ±2000dps ジャイロ加速度計、 ±4g、±8g、±16g、EIS FSYNC は ICM-20689 をサポート オンチップ 16 ビット ADC、プログラマブル デジタル フィルタ、内蔵温度センサー、プログラマブル割り込みを搭載。このデバイスは最低 1.71 V で動作します。通信ポートには I²C および 8 MHz 高速 SPI が含まれます。

ここに画像の説明を挿入
トラベルボードのバックパネルには6軸加速度ジャイロセンサーがあり、加速度とジャイロスコープのx、y、z値をそれぞれ読み取ることができます。

構文:
加速:

accelerometer.get_x() accelerometer.get_y() accelerometer.get_z() accelerometer.get_x()

ジャイロ:

gyroscope.get_x() gyroscope.get_y() gyroscope.get_z()

戻り値:加速度センサーの値
入力値:なし

ここに画像の説明を挿入
[Hua Diao Experience] 09 Xingkong Board ハードウェア制御 Pinpong ライブラリ シリーズ テスト (パート 2)
Xingkong Board オンボード リソース テスト——Mind+ コード プログラミング
テスト手順 12: オンボード 6 軸加速度ジャイロ センサーのテスト

#【花雕体验】09行空板硬件控制pinpong库的系列测试(之二)
#行空板板载资源的测试——Mind+代码编程
#测试程序十二:测试板载6轴加速度陀螺仪传感器

# -*- coding: utf-8 -*-
import time
from pinpong.board import *
from pinpong.extension.unihiker import *

Board().begin()  #初始化
print("测试板载6轴加速度陀螺仪传感器")

while True:
  print(accelerometer.get_x())                    #读取加速度X的值
  print(accelerometer.get_y())                    #读取加速度Y的值
  print(accelerometer.get_z())                    #读取加速度Z的值
  print(accelerometer.get_strength())             #读取加速度强度(x、y、z方向的合力)
  print(gyroscope.get_x())                        #读取陀螺仪X的值
  print(gyroscope.get_y())                        #读取陀螺仪Y的值
  print(gyroscope.get_z())                        #读取陀螺仪Z的值
  print("------------------")
  time.sleep(1)

試験的なシリアルポートの復帰

ここに画像の説明を挿入

[Hua Diao Experience] 09 Xingkong Board ハードウェア制御 Pinpong ライブラリ シリーズ テスト (パート 2)
Xingkong Board オンボード リソース テスト——Mind+ グラフィックス プログラミング
テスト手順 13: オンボード 6 軸加速度ジャイロ センサーのテスト

ここに画像の説明を挿入
試験的なシリアルポートの復帰

ここに画像の説明を挿入
実験シーングラフ

ここに画像の説明を挿入

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_41659040/article/details/132213424