산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

A111 펄스 레이더 센서를 Raspberry Pi와 함께 사용

소개

실험 제품: SparkX 제품은 사용 가능한 최신 기술을 제공하기 위해 신속하게 생산됩니다. 이 제품은 테스트를 거쳤지만 보증되지는 않습니다. SparkX 제품에는 라이브 기술 지원이 제공되지 않습니다.

프로젝트에 고정밀, 최첨단 거리, 속도, 모션 및/또는 제스처 감지가 필요합니까? 여기서 우리는 초음파 또는 적외선을 말하는 것이 아니라 60GHz 레이더를 말하는 것입니다! 우리의 작은 펄스 레이더 친구 Acconeer A111에게 안부를 전하세요!

A111은 PCR(Pulsed Coherent Radar)용 단일 칩 솔루션으로, 안테나와 최대 50MHz의 속도를 지원하는 SPI 인터페이스가 함께 제공됩니다. PCR 응용 프로그램에는 거리 감지, 제스처, 모션 및 속도 감지가 포함됩니다. 센서는 최대 2미터 거리에서 하나 이상의 물체를 모니터링할 수 있습니다.

A111용 브레이크아웃 보드에는 1.8V 레귤레이터, 전압 레벨 변환이 포함되어 있으며 펄스 레이더 센서의 모든 핀을 0.1인치 및 Raspberry Pi 호환 헤더로 분리합니다.

필수 자료

A111을 사용하려면 ARMv7 또는 ARM Cortex-M4가 필요합니다. 비공개 소스 SDK는 현재 이러한 아키텍처만 지원합니다. 이 가이드에서는 Raspberry Pi와 함께 레이더 센서를 사용하는 방법을 설명합니다. – A111의 SDK가 지원하는 아키텍처 기반 플랫폼입니다.

A111 브레이크아웃은 20핀, 2×10 암 헤더 포함 , 모든 세대의 Raspberry Pi와 짝을 이루어야 합니다. A111을 Raspberry Pi에 수동으로 연결하려면 수 헤더와 약 9개의 수-암 전선을 사용해야 합니다.

하드웨어 설정

라즈비안 및 SPI

이 튜토리얼에서는 이미 Raspbian으로 Raspberry Pi를 설정했다고 가정합니다. Pi에 Debian 기반 OS를 설치하는 데 도움이 필요하면 Raspberrypi.org에서 문서를 확인하세요. 또는 - 더 나은 아직! — Headless Raspberry Pi 설정 튜토리얼을 확인하세요.

또한 SPI를 활성화해야 합니다. 당신의 파이에. 도움이 필요하면 Pi의 SPI 자습서를 확인하세요.

A111 Pulsed Radar Breakout은 Raspberry Pi 바로 위에 놓이도록 설계되었습니다. Raspberry Pi B+(또는 그 이상)의 40개(2×20) 핀 전체에 걸쳐 있지는 않지만 26핀 – 2×13 – 헤더는 모든 Pi와 호환되어야 합니다.

암쪽이 녹색을 띤 검정색 A111 IC에서 반대쪽을 향하도록 2×13 헤더를 납땜합니다. 그런 다음 쉴드를 Raspberry Pi에 연결하여 브레이크아웃의 "Pi Display" 텍스트가 Pi의 디스플레이 헤더와 일치하도록 합니다. 센서를 꽂은 후 센서가 위를 향해야 합니다.

A111 Breakout이 Raspberry Pi에 연결되었습니다.

또는 수동으로 브레이크아웃을 Pi에 연결하려는 경우 이 튜토리얼의 나머지 부분에서 사용할 핀아웃이 있습니다.

브레이크아웃 핀 라즈베리 파이 핀 이름 RasPi 핀 번호
CS SPI0 CS0 24
SCLK SPI0 SCLK 23
미소 SPI0 MISO 21
MOSI SPI0 MOSI 19
지능 GPIO25 22
KO GPIO27 13
VCCIO 3.3V 1,17
GND GND 6, 14, 20 등
VIN 5V 2, 4

입력 전압 및 논리 수준: 이 보드는 "VIN" 및 "VCCIO" 핀을 모두 분리합니다. "VIN"은 최대 약 80mA를 소비할 수 있는 센서에 전원을 공급해야 합니다. "VCCIO"는 VIN보다 낮을 수 있는 I/O 전압을 설정합니다.

예를 들어 Raspberry Pi 핀 브레이크아웃은 VIN을 5V에 연결합니다. 및 VCCIO를 3.3V로 , Raspberry Pi의 3.3V 버스는 A111에 완전히 전원을 공급하지 못할 수 있지만 Pi는 3.3V I/O만 처리할 수 있습니다. .

라즈베리 파이에서 SPI 활성화

SDK 다운로드

불행히도 A111용 소프트웨어 개발 키트(SDK)는 현재 Cortex-M4 및 ARMv7 플랫폼만 지원하는 비공개 소스 블롭 뒤에 잠겨 있습니다. SDK를 다운로드하려면 Acconeer의 '제품' 페이지를 방문하세요.

하단의 "A1 소프트웨어 개발 키트 아래 ' 헤더는 소프트웨어 다운로드**에 대한 링크입니다. . 라이선스를 읽고 동의한 다음 Linux ARMv7용 A1 SDK를 요청하세요. 소프트웨어.

Acconer에 ARMv7 SDK 요청

이메일 주소를 입력하면 거의 즉시 다운로드 링크 이메일을 받게 됩니다.

당신의 Pi에 SDK를 SCP로

다운로드가 완료되면 ZIP SDK를 Pi로 전송해야 할 것입니다. 이를 달성하기 위해 SCP를 권장합니다. Windows를 사용하는 경우 WinSCP는 한 기기에서 다른 기기로 파일을 전송하는 데 매우 적합합니다.

WinSCP를 사용하여 SDK를 Pi의 홈 디렉토리로 드래그 앤 드롭합니다.

Mac 또는 Linux 시스템에서 SCP를 사용할 수 있는 경우 아래와 같은 명령을 사용하여 ZIP 파일을 복사할 수 있습니다.

scp acconeer_evk_service_linux_armv7l_xc111_r4a_xr111-3_r1c_a111_r2c_v1_3_5.zip 192.168.0.100:~

참고: "192.168.0.100 "를 Pi의 주소 또는 로컬 호스트 이름과 함께 사용합니다.

SDK 압축 풀기

업로드되면 터미널을 사용하여 다음 명령을 사용하여 SDK의 압축을 풀 수 있습니다(압축 해제를 설치하는 명령이 포함됨).

acconeer_evk_service_linux_armv7l_xc111_r4a_xr111-3_r1c_a111_r2c_v1_3_5.zip -d a111의 압축을 풉니다.

참고: acconeer ZIP 파일 이름을 다운로드한 SDK 버전의 파일 이름으로 바꿔야 합니다.

그런 다음 'a111/evk_service/… ” 디렉토리를 사용하여 예제 소프트웨어 빌드를 준비합니다.

SDK 개요

A111 SDK에는 A111 펄스 레이더 센서를 사용하기 위한 소스 코드, 보관 라이브러리, 포함 파일 및 설명서가 포함되어 있습니다. 다음은 SDK에 포함된 항목에 대한 간략한 개요입니다.

<울>
  • 문서 – A111 API 및 소스 코드에 대한 Doxygen 생성 문서.
  • 포함 – 미리 컴파일된 A111 라이브러리와 상호 작용하는 방법을 설명하는 헤더 및 API 파일.
  • lib – 사전 컴파일된 A111 정적 아카이브. 이러한 파일에 대한 API는 "include" 디렉토리에서 제공됩니다.
  • – 컴파일된 보드 및 예제 개체 및 실행 파일.
  • 규칙 – 보드 및 예제 파일에 대한 재귀적 Makefile 규칙.
  • 출처 – 맞춤형 보드 및 예제 애플리케이션을 위한 C 소스 파일.
  • 메이크파일 – 최상위 메이크파일. "rule" 디렉토리의 파일을 재귀적으로 호출하여 예제 및 보드 파일을 빌드합니다.
  • 사용자 정의 예제 및 보드 파일 추가

    SparkFun A111 Breakout의 기본 핀은 SDK 예제의 기본 핀과 작동하지 않습니다. 이 보드로 예제를 빌드하고 실행하기 위해 예제 보드 정의, 스크립트 작성 및 예제 애플리케이션이 있습니다. 아래 버튼을 클릭하여 GitHub 저장소에서 다음 파일을 다운로드하세요.

    이 ZIP 파일을 홈 디렉토리에 복사하면 이 명령은 올바른 디렉토리에 압축을 풉니다(SDK가 "~/a111/evk_service_linux_armv7l_xc111_r4a_xr111-3_r1c_a111_r2c에 압축 해제되었다고 가정). ".

    압축 해제 sparkx-a111-source.zip -d a111/evk_service_linux_armv7l_xc111_r4a_xr111-3_r1c_a111_r2c

    SparkX ZIP에는 다음 파일이 포함되어 있으며 일치하는 SDK 디렉터리로 추출해야 합니다.

    <울>
  • 규칙/makefile_build_sparkx_detector_distance.inc – sparkx_detector_distance.c 소스 파일에 대한 빌드 규칙/Makefile.
  • 규칙/makefile_build_example\_\*\_sparkx – sparkx-breakout 예제 파일에 대한 빌드 규칙/Makefile.
  • 소스/acc_board_rpi_sparkx.c – 보드 정의 – SparkX A111 브레이크아웃용 핀 연결, 클록 주파수 등.
  • 소스/sparkx_detector_distance.c – 거리 감지기 소스 파일 수정
  • 다운로드가 완료되면 이 파일을 원본 ZIP 파일의 유사한 위치에 추출해야 합니다.

    "rule" 디렉토리에 추가된 SparkX 예제 파일의 예. ("소스" 디렉토리 파일도 잊지 마세요!

    테스트 스케치 작성 및 실행

    이사회 구축 및 애플리케이션 예시

    Pi에 업로드되면 make 파일과 재귀 종속성을 실행하여 A111에서 사용할 수 있는 모든 예제를 빌드해야 합니다. 모든 보드 및 예제 파일을 빌드하려면 SDK의 최상위 디렉토리로 이동하여 make

    를 입력하십시오.

    더 많은 정보를 읽어보세요....

    Raspberry Pi와 함께 A111 펄스 레이더 센서 사용


    제조공정

    1. 1선 DS18B20 센서와 Raspberry Pi로 온도 측정
    2. Raspberry Pi의 온도 모니터링
    3. Raspberry pi를 사용하는 TMP006 온도 센서 Python 라이브러리,
    4. Python 및 Raspberry Pi 온도 센서
    5. Raspberry Pi로 온도 모니터링
    6. 센서 데이터와 Raspberry Pi 마이크로프로세서의 통합
    7. Raspberry Pi를 사용한 모션 센서
    8. 라즈베리 파이 토양 수분 센서
    9. 라즈베리 파이로 팬/틸트 얼굴 추적
    10. Raspberry Pi 및 Twilio를 사용한 음성 및 SMS 지원 광 센서