Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Intégrer le radar pulsé Acconeer A111 à un Raspberry Pi : Guide pratique

Introduction

Produits Expérimentaux : SparkX livre une technologie de pointe rapidement. Bien que ces articles soient rigoureusement testés, ils sont vendus sans garanties formelles et le support technique en direct n'est pas disponible.

Avez-vous besoin de détection de distance, vitesse, mouvement ou geste ultra-précise surpassant l'ultrason et l'infrarouge ? Rencontrez l'Acconeer A111 — un module radar pulsé cohérent 60 GHz compact qui apporte la détection haute performance à vos projets.

L'A111 est une solution radar pulsé cohérent (PCR) monoc puce avec antennes intégrées et interface SPI 50 MHz. Il supporte la détection de distance, geste, mouvement et vitesse jusqu'à deux mètres, et peut suivre plusieurs objets simultanément.

Notre carte breakout ajoute un régulateur 1,8 V, la traduction de niveau de tension, et un connecteur femelle 2×10 20 broches entièrement compatible avec les en-têtes GPIO Raspberry Pi.

Matériel requis

Pour travailler avec l'A111, vous devez utiliser une architecture ARMv7 ou ARM Cortex‑M4, car le SDK actuel est closed source et ne supporte que ces plateformes. Ce guide montre comment intégrer le capteur avec un Raspberry Pi, une plateforme dont l'architecture est compatible avec le SDK.

La carte breakout fournit un connecteur femelle 2×10 20 broches qui s'insère directement sur tout modèle de Raspberry Pi. Si vous préférez un câblage manuel, la carte offre aussi des connecteurs mâles et les 9 fils mâle‑femelle typiques.

Configuration du matériel

Raspbian et SPI

En supposant que vous ayez déjà Raspbian installé sur votre Pi, consultez la documentation Raspberry Pi pour l'installation de l'OS, ou utilisez notre tutoriel Raspberry Pi Headless pour un processus simplifié.

Activez le SPI sur votre Pi — voir notre tutoriel SPI sur Pi pour les instructions.

La breakout A111 est conçue pour s'insérer directement sur un Raspberry Pi. Elle n'occupe pas toutes les 40 broches GPIO d'un Pi B+ (ou ultérieur), mais l'en-tête 2×13 26 broches est entièrement compatible avec tout modèle de Pi.

Pour installer, soudez l'en-tête 2×13 avec le côté femelle face à l'opposé du CI A111. Puis connectez le shield de la breakout au Pi, en alignant le texte « Pi Display » avec l'en-tête d'affichage du Pi. Le capteur doit faire face vers le haut après insertion.

Breakout A111 branché sur un Raspberry Pi.

Alternativement, si vous préférez le câblage manuel, utilisez le brochage ci-dessous pour la suite de ce tutoriel :

Broche Breakout Nom Broche Raspberry Pi Numéro Broche RasPi
CS SPI0 CS0 24
SCLK SPI0 SCLK 23
MISO SPI0 MISO 21
MOSI SPI0 MOSI 19
INT GPIO25 22
EN GPIO27 13
VCCIO 3.3V 1,17
GND GND 6, 14, 20, etc.
VIN 5V 2, 4

⚡ Tension d'entrée et niveaux logiques : La carte expose à la fois VIN et VCCIO. VIN alimente le capteur, consommant jusqu'à ~80 mA. VCCIO définit la tension I/O et peut être inférieure à VIN. Connectez VIN à l'alimentation 5 V du Pi et VCCIO à 3,3 V ; le Pi ne peut piloter que 3,3 V en I/O.

Activer le SPI sur votre Raspberry Pi

Reportez-vous au tutoriel SPI sur Pi pour les étapes détaillées d'activation du SPI via les outils de configuration Raspberry Pi.

Obtenir le SDK

Le SDK Acconeer A111 est propriétaire et ne supporte actuellement que les plateformes ARMv7 et Cortex‑M4. Pour télécharger le SDK, rendez-vous sur la page Produits d'Acconeer et localisez la section A1 Software Development Kit. Cliquez sur GET SOFTWARE**, acceptez la licence, et demandez la version A1 SDK for Linux ARMv7.

Demande du SDK ARMv7 auprès d'Acconeer.

Après avoir fourni votre email, vous recevrez un lien de téléchargement par email presque immédiatement.

Transférer le SDK sur votre Pi via SCP

Une fois le fichier ZIP téléchargé, transférez-le sur votre Pi. Sur Windows, utilisez WinSCP. Sur macOS ou Linux, utilisez SCP :

scp acconeer_evk_service_linux_armv7l_xc111_r4a_xr111-3_r1c_a111_r2c_v1_3_5.zip 192.168.0.100:~

Note : Remplacez 192.168.0.100 par l'adresse IP ou le nom d'hôte de votre Pi.

Décompresser le SDK

Sur le Pi, décompressez le SDK avec les commandes suivantes (installez unzip si nécessaire) :

unzip acconeer_evk_service_linux_armv7l_xc111_r4a_xr111-3_r1c_a111_r2c_v1_3_5.zip -d a111

Naviguez vers le répertoire a111/evk_service pour préparer la construction du logiciel d'exemple.

Vue d'ensemble du SDK

Le bundle SDK contient le code source, bibliothèques précompilées, fichiers d'en-tête et documentation. Répertoires clés :

Ajout de fichiers d'exemple et de carte personnalisés

Le brochage du SparkFun A111 Breakout diffère du SDK par défaut. Téléchargez les fichiers personnalisés depuis notre dépôt GitHub (zip). Extrayez-les dans les répertoires correspondants du SDK :

unzip sparkx-a111-source.zip -d a111/evk_service_linux_armv7l_xc111_r4a_xr111-3_r1c_a111_r2c

Fichiers inclus :

Assurez-vous que ces fichiers sont placés aux mêmes emplacements relatifs que dans le ZIP original du SDK.

Fichiers d'exemple personnalisés ajoutés au répertoire rule du SDK.

Construire et exécuter le sketch de test

Construction des applications de carte et d'exemple

Avec le SDK et les fichiers personnalisés en place, construisez tous les exemples en exécutant make depuis le répertoire de niveau supérieur du SDK. Le Makefile récursif compilera la définition de carte et tous les exemples fournis.

Après une construction réussie, exécutez le binaire souhaité depuis le répertoire out pour démarrer le capteur A111 et valider la fonctionnalité.

Pour des instructions de construction détaillées et le dépannage, consultez la documentation du SDK dans le dossier doc.

Bon bidouillage avec l'Acconeer A111 sur votre Raspberry Pi !

Processus de fabrication

  1. Connecter plusieurs capteurs DS18B20 1-Wire à un Raspberry Pi pour une surveillance température précise
  2. Surveillance de température professionnelle sur Raspberry Pi avec DS18B20
  3. Capteur de température infrarouge TMP006 avec Raspberry Pi : bibliothèque Python et guide de configuration
  4. Construire un capteur de température distant avec Raspberry Pi et Python – Guide étape par étape
  5. Surveillance précise de la température dans un placard serveur avec Raspberry Pi
  6. Intégration de données de capteurs sur Raspberry Pi : Guide pratique complet
  7. Contrôler une LED avec un capteur de mouvement PIR sur Raspberry Pi
  8. Construire un capteur d'humidité du sol Raspberry Pi low-cost pour irrigation intelligente
  9. Suivi de visage Pan/Tilt temps réel sur Raspberry Pi – Guide pratique