samples/boards/sensortile_box/README.html · samples/boards/sensortile_box/README.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · ST Sensors

ST SensorTile.box Sensors

다섯 sensor의 측정값과 trigger count를 USB CDC console로 출력합니다.

Official pathsamples/boards/sensortile_box/README.html
Source filesamples/boards/sensortile_box/README.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

USB CDC, minicom 115200 baud와 2초 dashboard 출력을 설명합니다.

Sensors

HTS221 · LPS22HH · 3 more

Console

USB CDC

Period

2 seconds

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 B0CABB16F3AFB32B68309C2D7654A98773C55B66343987CE60D4729F16AFD1E1
.. _sensortile_box sensors:

ST SensorTile.box
#################

Overview
********
This sample provides an example of how to read sensors data
from the SensorTile.box board.

This sample enables all sensors of SensorTile.box board, and then
periodically reads and displays data on the console from the following
sensors:

- HTS221: ambient temperature and relative humidity
- LPS22HH: ambient temperature and atmospheric pressure
- LIS2DW12: 3-Axis acceleration
- LSM6DSOX: 6-Axis acceleration and angular velocity
- STTS751: temperature sensor

Requirements
************

The application requires a SensorTile.box board connected to the PC
through USB. The board declares itself as a USB CDC class device.

References
**********

- :ref:`sensortile_box`

Building and Running
********************

Build and flash the sample in the following way:

.. zephyr-app-commands::
    :zephyr-app: samples/boards/sensortile_box
    :board: sensortile_box
    :goals: build flash

Please note that flashing the board requires a few preliminary steps described
in :ref:`sensortile_box`.

Then, power cycle the board by disconnecting and reconnecting the USB cable.
Run your favorite terminal program to listen for output.

.. code-block:: console

   $ minicom -D <tty_device> -b 115200

Replace :code:`<tty_device>` with the port where the SensorTile.box board
can be found. For example, under Linux, :code:`/dev/ttyUSB0`.
The ``-b`` option sets baud rate ignoring the value from config.

Sample Output
=============

The sample code outputs sensors data on the SensorTile.box console.

 .. code-block:: console

    SensorTile.box dashboard

    HTS221: Temperature: 26.4 C
    HTS221: Relative Humidity: 60.5%
    LPS22HH: Temperature: 28.4 C
    LPS22HH: Pressure:99.694 kpa
    LIS2DW12: Accel (m.s-2): x: 0.306, y: -0.459, z: 10.031
    IIS3DHHC: Accel (m.s-2): x: -0.581, y: 0.880, z: -9.933
    LSM6DSOX: Accel (m.s-2): x: -0.158, y: 0.158, z: 9.811
    LSM6DSOX: GYro (dps): x: 0.003, y: 0.000, z: -0.005
    STTS751: Temperature: 27.0 C
    1:: lps22hh trig 206
    1:: lis2dw12 trig 410
    1:: lsm6dsox acc trig 836
    1:: lsm6dsox gyr trig 836
    1:: iis3dhhc trig 2422

    <repeats endlessly every 2s>

If you move the board around or put your finger on the temperature
sensor, you will see the accelerometer, gyro, and temperature values change.

Part 3

한국어 전문 번역

개요

SensorTile.box board에서 sensor data를 읽는 방법을 보여주는 sample입니다. Board의 모든 sensor를 활성화한 다음 다음 sensor의 data를 주기적으로 읽어 console에 표시합니다.

  • HTS221: ambient temperature와 relative humidity
  • LPS22HH: ambient temperature와 atmospheric pressure
  • LIS2DW12: 3-axis acceleration
  • LSM6DSOX: 6-axis acceleration과 angular velocity
  • STTS751: temperature sensor

요구 사항

USB를 통해 PC에 연결한 SensorTile.box board가 필요합니다. Board는 자신을 USB CDC class device로 선언합니다.

참고 문서

  • SensorTile.box board 문서

Build와 실행

다음과 같이 sample을 build하고 flash합니다.

# From the root of the zephyr repository
west build -b sensortile_box samples/boards/sensortile_box
west flash

Board를 flash하려면 SensorTile.box board 문서에 설명된 몇 가지 사전 단계가 필요합니다.

USB cable을 분리했다 다시 연결해 board의 전원을 껐다 켭니다. 원하는 terminal program을 실행해 출력을 수신합니다.

$ minicom -D <tty_device> -b 115200

<tty_device>를 SensorTile.box board가 연결된 port로 바꿉니다. Linux에서는 예를 들어 /dev/ttyUSB0일 수 있습니다. -b option은 configuration 값을 무시하고 baud rate를 설정합니다.

Sample 출력

Sample code는 SensorTile.box console에 sensor data를 출력합니다.

SensorTile.box dashboard

HTS221: Temperature: 26.4 C
HTS221: Relative Humidity: 60.5%
LPS22HH: Temperature: 28.4 C
LPS22HH: Pressure:99.694 kpa
LIS2DW12: Accel (m.s-2): x: 0.306, y: -0.459, z: 10.031
IIS3DHHC: Accel (m.s-2): x: -0.581, y: 0.880, z: -9.933
LSM6DSOX: Accel (m.s-2): x: -0.158, y: 0.158, z: 9.811
LSM6DSOX: GYro (dps): x: 0.003, y: 0.000, z: -0.005
STTS751: Temperature: 27.0 C
1:: lps22hh trig 206
1:: lis2dw12 trig 410
1:: lsm6dsox acc trig 836
1:: lsm6dsox gyr trig 836
1:: iis3dhhc trig 2422

<repeats endlessly every 2s>

Board를 움직이거나 temperature sensor에 손가락을 대면 accelerometer, gyro, temperature 값이 바뀌는 것을 볼 수 있습니다.

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.