Table des matières:
- Étape 1: Démarrer avec une carte SD vierge, télécharger l'image Raspbian et l'installer sur la carte SD
- Étape 2: connectez Raspberry Pi au téléviseur/moniteur et exécutez la configuration initiale
- Étape 3: Facultatif: Utiliser Pi Headless
- Étape 4: Recommandé: Mettre à jour le système d'exploitation
- Étape 5: Facultatif: Configurer l'adresse IP de l'e-mail
- Étape 6: Facultatif - Configurer VNC
- Étape 7: Installer la bibliothèque SPI BCM2835
- Étape 8: Obtenez l'exemple ADXL362 SPI
- Étape 9: Connectez physiquement le module ADXL362 au Raspberry Pi GPIO
- Étape 10: compiler et exécuter ADXL362_RaspPi
Vidéo: Préliminaire* SPI sur le Pi : Communiquer avec un accéléromètre 3 axes SPI à l'aide d'un Raspberry Pi : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Guide étape par étape sur la configuration de Raspbian et la communication avec un périphérique SPI à l'aide de la bibliothèque SPI bcm2835 (PAS de bit cogné !)
C'est encore très préliminaire… J'ai besoin d'ajouter de meilleures images de connexion physique et de travailler sur une partie du code maladroit.
Étape 1: Démarrer avec une carte SD vierge, télécharger l'image Raspbian et l'installer sur la carte SD
Visitez https://www.raspberrypi.org/downloads pour obtenir des instructions sur l'installation de Raspbian
J'ai téléchargé l'image Raspbian et utilisé Win32DiskImager pour l'installer sur la carte SD. Il y a aussi plus d'informations sur
Étape 2: connectez Raspberry Pi au téléviseur/moniteur et exécutez la configuration initiale
(Connexion Internet pas encore requise)
Définir le fuseau horaire, activer la mise à jour SSH, puis terminer. Code du terminal: redémarrer
Étape 3: Facultatif: Utiliser Pi Headless
Excellent tutoriel sur https://elinux.org/RPi_Remote_Access J'utilise Putty (Windows) ou Terminal (Mac) pour me connecter avec SSH
Étape 4: Recommandé: Mettre à jour le système d'exploitation
Code du terminal: sudo apt-get update sudo apt-get upgrade
Étape 5: Facultatif: Configurer l'adresse IP de l'e-mail
J'ai configuré mon Pi pour qu'il m'envoie par e-mail son adresse IP à chaque démarrage. Cela me facilite la vie lorsque j'ai besoin de me connecter à distance en utilisant SSH.
Excellent tutoriel sur
Étape 6: Facultatif - Configurer VNC
Excellent tutoriel sur https://elinux.org/RPi_VNC_Server Je n'ai pas parcouru tout le tutoriel… juste les étapes suivantes: $ sudo apt-get install tightvncserver $ tightvncserver $ vncserver:1 -geometry 1200x800 -depth 24 Et, j'ai créé un script pour garder ma frappe au minimum.
Étape 7: Installer la bibliothèque SPI BCM2835
gist.github.com/3183536
Excellente documentation (et exemples) sur https://www.open.com.au/mikem/bcm2835 Code terminal: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Mon Pi ne peut pas comprendre cette URL - impossible de résoudre le nom d'hôte ? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1,5;./configurer; Fabriquer; sudo faire installer
Étape 8: Obtenez l'exemple ADXL362 SPI
Remarque: le code est encore très basique… besoin d'améliorer l'ADXL362_RaspPi de https://github.com/annem/ADXL362_RaspPi (Comment faire cela sur Pi, en utilisant wget ? J'ai des problèmes avec ça… "Impossible de résoudre l'adresse de l'hôte ' github.com'")
Étape 9: Connectez physiquement le module ADXL362 au Raspberry Pi GPIO
Plus de détails à venir…
Plus d'informations sur ADXL362 (accéléromètre 3 axes ultra basse consommation) sur analog.com/ADXL362 Connectez 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N sur Raspberry Pi à VDD et VIO, GND (2), MOSI, MISO, SCLK et CSB sur la carte de dérivation ADXL362.
Étape 10: compiler et exécuter ADXL362_RaspPi
code du terminal: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi que je combine dans un script appelé compileADXL362.
Conseillé:
Tutoriel sur l'accéléromètre numérique Arduino Nano - MMA8452Q 3 axes 12 bits/8 bits : 4 étapes
Tutoriel sur l'accéléromètre numérique à 3 axes 12 bits/8 bits Arduino Nano - MMA8452Q : Le MMA8452Q est un accéléromètre intelligent, à faible consommation, à trois axes, capacitif et micro-usiné avec une résolution de 12 bits. Des options flexibles programmables par l'utilisateur sont fournies à l'aide de fonctions intégrées dans l'accéléromètre, configurables à deux interruptions
Contrôle de mouvement avec Raspberry Pi et LIS3DHTR, accéléromètre à 3 axes, utilisant Python : 6 étapes
Contrôle de mouvement avec Raspberry Pi et LIS3DHTR, Accéléromètre 3 axes, Utilisation de Python : La beauté nous entoure, mais généralement, nous devons nous promener dans un jardin pour le savoir. - RumiEn tant que groupe instruit que nous semblons être, nous investissons la grande majorité de notre énergie à travailler avant nos PC et nos téléphones portables. Par conséquent, nous laissons fréquemment notre bien-être
Accéléromètre à 3 axes, ADXL345 avec Raspberry Pi en utilisant Python : 6 étapes
Accéléromètre à 3 axes, ADXL345 avec Raspberry Pi à l'aide de Python : Pensez à un gadget qui peut vérifier le point auquel votre tout-terrain est incliné pour s'attarder. Ne serait-ce pas agréable dans le cas où quelqu'un est réglé alors qu'il y a une possibilité de basculement ? Évidemment oui. Ce serait vrai
Module accéléromètre 3 axes LIS2HH12 : 10 étapes (avec photos)
Module accéléromètre 3 axes LIS2HH12 : ce Instructable est considéré comme un niveau débutant avec une certaine expérience avec le logiciel arduino et la soudure. Le module LIS2HH12 est fabriqué par Tiny9. Tiny9 est une nouvelle entreprise qui se lance dans la vente de modules de capteurs pour les bricoleurs, les entreprises ou les inventeurs. Là
Comment communiquer avec un artefact extraterrestre ou . . .: 4 étapes (avec photos)
Comment communiquer avec un artefact extraterrestre ou… : *** Rencontres rapprochées du genre Curiously Minty. *** Ce Instructable vous montrera comment construire une version Altoids du vaisseau-mère « Close Encounters » et comment interagir avec lui. Cela peut être un entraînement vital pour ce jour où le Bright White Be