Table des matières:
- Étape 1: Équipement dont nous avons besoin
- Étape 2: connexion du matériel
- Étape 3: codage Python pour Raspberry Pi
- Étape 4: La portabilité du code
- Étape 5: Applications et fonctionnalités
- Étape 6: Conclusion
Vidéo: Étudier l'orientation avec Raspberry Pi et MXC6226XU à l'aide de Python : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Les bruits sont simplement une partie du fonctionnement d'un véhicule
Le bourdonnement d'un moteur de véhicule très bien réglé est un son magnifique. Les bandes de roulement des pneus murmurent contre la route, le vent hurle en contournant les rétroviseurs, les morceaux de plastique et les morceaux du tableau de bord produisent de petits grincements lorsqu'ils se frottent les uns aux autres. La grande majorité d'entre nous ne voit pas ces notes inoffensives avant longtemps. Pourtant, quelques commotions ne sont pas si inoffensives. Un bruit inhabituel peut être considéré comme une tentative précoce de votre véhicule pour vous faire savoir que quelque chose ne va pas. Et si nous utilisions des instruments et des techniques pour identifier le bruit, les vibrations et la dureté (NVH), y compris les tests de grincement et de cliquetis, etc. Cela vaut la peine d'être examiné.
L'innovation est l'une des forces importantes du futur sans limites; il change nos vies et façonne notre avenir à un rythme jamais atteint, avec des ramifications importantes que nous ne pouvons pas commencer à voir ou à comprendre. Raspberry Pi, le micro-ordinateur Linux à carte unique, offre une base bon marché et modérément simple pour les entreprises matérielles. En tant que passionnés d'informatique et d'électronique, nous avons beaucoup appris avec le Raspberry Pi et avons décidé de fusionner nos intérêts. Alors, quels sont les résultats envisageables que pouvons-nous faire si nous avons un Raspberry Pi et un accéléromètre 2 axes à proximité ? Dans cette tâche, nous allons vérifier l'accélération sur 2 axes perpendiculaires, X et Y, Raspberry Pi et MXC6226XU, un accéléromètre 2 axes. Il faudrait donc voir là-dessus, faire un cadre pour analyser l'accélération bidimensionnelle.
Étape 1: Équipement dont nous avons besoin
Les problèmes étaient moindres pour nous car nous avons énormément de choses qui traînent sur lesquelles travailler. Quoi qu'il en soit, nous savons à quel point il est difficile pour les autres de stocker la bonne partie dans un temps impeccable à partir du point de soutien et qui est protégé en prêtant peu d'attention à chaque centime. Alors nous vous aiderions. Suivez l'accompagnement pour obtenir une liste complète des pièces.
1. Framboise Pi
La première étape consistait à obtenir une carte Raspberry Pi. Le Raspberry Pi est un PC monocarte basé sur Linux. Ce petit PC regorge de puissance de calcul, utilisé dans le cadre d'activités de gadgets, et d'opérations simples comme les feuilles de calcul, la préparation de mots, la numérisation Web et la messagerie électronique, et les jeux. Vous pouvez en acheter un dans presque tous les magasins d'électronique ou d'amateurs.
2. Bouclier I2C pour Raspberry Pi
La principale préoccupation du Raspberry Pi est vraiment absente est un port I2C. Donc, pour cela, le connecteur TOUTPI2 I2C vous donne le sens d'utiliser Raspberry Pi avec N'IMPORTE QUEL appareil I2C. Il est disponible sur DCUBE Store
3. Accéléromètre à 2 axes, MXC6226XU
Le capteur d'orientation thermique numérique (DTOS) MEMSIC MXC6226XU est (était;) le premier capteur d'orientation entièrement intégré au monde. Nous avons acquis ce capteur de DCUBE Store
4. Câble de connexion
Nous avons acquis le câble de connexion I2C de DCUBE Store
5. Câble micro-USB
Le Raspberry Pi est le plus petit, mais le plus strict au niveau de la puissance nécessaire ! L'approche la plus simple de l'arrangement consiste à utiliser le câble Micro USB. Les broches GPIO ou les ports USB peuvent également être utilisés pour fournir une alimentation électrique abondante.
6. L'accès Web est un besoin
INTERNET les enfants ne dorment JAMAIS
Connectez votre Raspberry Pi avec un câble Ethernet (LAN) et interfacez-le avec votre réseau système. Au choix, recherchez un connecteur WiFi et utilisez l'un des ports USB pour accéder au réseau distant. C'est un choix pointu, basique, petit et facile !
7. Câble HDMI/Accès à distance
Le Raspberry Pi dispose d'un port HDMI que vous pourrez notamment interfacer avec un écran ou une TV avec un câble HDMI. Au choix, vous pouvez utiliser SSH pour utiliser votre Raspberry Pi depuis un PC Linux ou un Mac depuis le terminal. De plus, PuTTY, un émulateur de terminal gratuit et open source, semble être une option pas trop mauvaise.
Étape 2: connexion du matériel
Faire le circuit selon le schéma apparu. Dans le diagramme, vous verrez les diverses pièces, segments de puissance et capteurs I2C prenant le protocole de communication I2C. L'imagination est plus important que la connaissance.
Connexion du Raspberry Pi et du Shield I2C
Plus important encore, prenez le Raspberry Pi et repérez le bouclier I2C dessus. Appuyez soigneusement sur le Shield sur les broches GPIO de Pi et nous en avons terminé avec cette étape aussi simple que bonjour (voir le snap).
Connexion du Raspberry Pi et du capteur
Prenez le capteur et interfacez le câble I2C avec lui. Pour le bon fonctionnement de ce câble, veuillez vérifier que la sortie I2C prend TOUJOURS l'entrée I2C. La même chose doit être prise après pour le Raspberry Pi avec le blindage I2C monté sur les broches GPIO.
Nous soutenons l'utilisation du câble I2C car il réfute la nécessité d'analyser les brochages, la sécurisation et les inconvénients rencontrés même par le plus humble bâclé. Avec ce câble de connexion et de jeu crucial, vous pouvez introduire, échanger des engins ou ajouter plus d'appareils à une application viable. Cela encourage le poids de travail jusqu'à un niveau énorme.
Remarque: le fil marron doit suivre de manière fiable la connexion à la terre (GND) entre la sortie d'un appareil et l'entrée d'un autre appareil
Le réseau Web est la clé
Pour faire de notre tentative une victoire, nous avons besoin d'une connexion Web pour notre Raspberry Pi. Pour cela, vous disposez d'options telles que l'interfaçage d'une connexion Ethernet (LAN) avec le réseau domestique. De plus, en option, un cours agréable est d'utiliser un connecteur USB WiFi. De manière générale, pour cela, vous avez besoin d'un pilote pour le faire fonctionner. Alors penchez-vous vers celui avec Linux dans la description.
Source de courant
Branchez le câble Micro USB dans la prise d'alimentation du Raspberry Pi. Coup de poing et nous sommes prêts.
Connexion à l'écran
Nous pouvons avoir le câble HDMI connecté à un autre moniteur. Parfois, vous devez accéder à un Raspberry Pi sans l'interfacer avec un écran ou vous devrez peut-être afficher des informations provenant d'ailleurs. Il existe peut-être des moyens créatifs et financièrement astucieux de faire tout bien considéré. L'un d'eux utilise - SSH (connexion en ligne de commande à distance). Vous pouvez également utiliser le logiciel PuTTY pour cela.
Étape 3: codage Python pour Raspberry Pi
Le code Python pour le Raspberry Pi et le capteur MXC6226XU est accessible dans notre référentiel Github.
Avant de passer au code, assurez-vous de lire les règles données dans l'archive Lisez-moi et configurez votre Raspberry Pi en fonction de celles-ci. Ce sera juste un répit pour un moment pour faire tout bien considéré.
Un accéléromètre est un gadget électromécanique qui mesure les forces d'accélération. Ces pouvoirs peuvent être statiques, similaires à la force constante de la gravité tirant sur vos pieds, ou ils peuvent être modifiables - provoqués par le déplacement ou la vibration de l'accéléromètre.
L'accompagnement est le code python et vous pouvez cloner et modifier le code dans n'importe quelle capacité vers laquelle vous vous penchez.
# Distribué avec une licence de libre arbitre. # Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il s'intègre dans les licences de ses œuvres associées. # MXC6226XU # Ce code est conçu pour fonctionner avec le mini module MXC6226XU_I2CS I2C disponible sur dcubestore.com #
importer smbus
heure d'importation
# Obtenez le bus I2C
bus = smbus. SMbus(1)
# Adresse MXC6226XU, 0x16(22)
# Sélection du registre de détection, 0x04(04) # 0x00(00) Mise sous tension du bus.write_byte_data(0x16, 0x04, 0x00)
temps.sommeil (0,5)
# Adresse MXC6226XU, 0x16(22)
# Lire les données de 0x00(00), 2 octets # Données de l'axe X, de l'axe Y = bus.read_i2c_block_data (0x16, 0x00, 2)
# Convertir les données
xAccl = data[0] si xAccl > 127: xAccl -= 256 yAccl = data[1] si yAccl > 127: yAccl -= 256
# Données de sortie à l'écran
print "Accélération dans l'axe X: %d" % xAccl print "Accélération dans l'axe Y: %d" % yAccl
Étape 4: La portabilité du code
Téléchargez (ou git pull) le code depuis Github et ouvrez-le dans le Raspberry Pi.
Exécutez les commandes pour compiler et télécharger le code dans le terminal et voir le rendement à l'écran. Après quelques minutes, il démontrera chacun des paramètres. Dans le sillage de vous assurer que tout fonctionne facilement, vous pouvez utiliser cette entreprise chaque jour ou faire de cette entreprise une petite partie d'une tâche beaucoup plus grande. Quels que soient vos besoins, vous avez maintenant un gadget de plus dans votre collection.
Étape 5: Applications et fonctionnalités
Fabriqué par le capteur d'orientation thermique numérique (DTOS) MEMSIC, le MXC6226XU est un accéléromètre thermique entièrement intégré. Le MXC6226XU convient aux applications grand public telles que les téléphones portables, les appareils photo numériques (DSC), les caméras vidéo numériques (DVC), les téléviseurs LCD, les jouets, les lecteurs MP3 et MP4. Avec la technologie thermique MEMS brevetée, il est utile dans les applications de sécurité domestique telles que les radiateurs soufflants, les lampes halogènes, le refroidissement du fer et les ventilateurs.
Étape 6: Conclusion
Si vous envisagez d'explorer l'univers des capteurs Raspberry Pi et I2C, vous pouvez vous étonner en utilisant les bases de l'électronique, le codage, la planification, la liaison, etc. Dans cette procédure, certaines tâches peuvent être simples, tandis que d'autres peuvent vous tester, vous mettre au défi. Quoi qu'il en soit, vous pouvez créer un chemin et l'immaculer en modifiant et en créant votre création.
Par exemple, vous pouvez commencer avec l'idée d'un prototype pour mesurer les caractéristiques du bruit et des vibrations (N & V) des véhicules, en particulier des voitures et des camions utilisant le MXC6226XU et le Raspberry Pi avec un microphone et des dynamomètres. Dans la tâche ci-dessus, nous avons utilisé des calculs fondamentaux. Les idées sont de rechercher des bruits tonaux, c'est-à-dire le bruit du moteur, le bruit de la route ou le bruit du vent, normalement. Les systèmes résonants répondent à des fréquences caractéristiques ressemblant à n'importe quel spectre, leur amplitude varie considérablement. Nous pouvons vérifier cela pour des amplitudes variables et créer un spectre de bruit pour cela. Par ex. l'axe des x peut être en termes de multiples de la vitesse du moteur tandis que l'axe des y est logarithmique. Les transformées de Fourier rapides et l'analyse statistique de l'énergie (SEA) peuvent être approchées pour créer un modèle. Vous pouvez donc utiliser ce capteur de différentes manières. Nous essaierons de faire un rendu fonctionnel de ce prototype le plus tôt possible, la configuration, le code et la modélisation fonctionnent pour l'analyse du bruit de structure et des vibrations. Nous pensons que vous l'aimez tous !
Pour votre confort, nous avons une charmante vidéo sur YouTube qui peut aider votre examen. Ayez confiance que cette entreprise motive une exploration plus poussée. Ayez confiance que cette entreprise motive une exploration plus poussée. Commencez là où vous êtes. Utilisez ce que vous avez fait. Fais ce que tu peux.
Conseillé:
Gaussien et parabole pour étudier les flux lumineux LED d'une lampe expérimentale : 6 étapes
Gaussien et parabole pour étudier les flux lumineux à LED d'une lampe expérimentale : Bonjour à tous les fabricants et à la communauté animée d'Instructable. Cette fois, Merenel Research vous apportera un problème de recherche pur et un moyen de le résoudre avec les mathématiques. J'ai eu ce problème moi-même pendant que je calculais les flux LED d'une lampe LED RGB
Bracelet d'orientation connecté : 6 étapes
Bracelet d'orientation connecté : Ce projet académique, le bracelet d'orientation connecté, a été réalisé par quatre étudiants de l'école d'ingénieur Polytech Paris-UPMC : Sébastien Potet, Pauline Pham, Kevin Antunes et Boris Bras. Quel est notre projet ?Durant un semestre
Surveillance de l'accélération à l'aide de Raspberry Pi et AIS328DQTR à l'aide de Python : 6 étapes
Surveillance de l'accélération à l'aide de Raspberry Pi et AIS328DQTR à l'aide de Python : L'accélération est finie, je pense selon certaines lois de la physique. - Terry Riley Un guépard utilise une accélération incroyable et des changements rapides de vitesse lors de la poursuite. La créature la plus rapide à terre utilise de temps en temps sa vitesse maximale pour attraper une proie. Les
Orientation de la carte via le serveur Web : 6 étapes
Orientation de la carte via le serveur Web : l'Internet des objets (IoT) est l'un des sujets les plus populaires sur la planète en ce moment. Et, il se développe rapidement de jour en jour avec Internet. L'Internet des objets transforme les maisons simples en maisons intelligentes, où tout, de vos lumières à vos serrures, peut
Mise à niveau I2C du capteur d'orientation Thrustmaster Warthog : 5 étapes
Mise à niveau I2C du capteur d'orientation Thrustmaster Warthog : il s'agit d'un guide approximatif sur la façon de s'interfacer avec le protocole I2C utilisé sur le capteur d'orientation d'accélérateur Thrustmaster Warthog. Cela peut être utilisé pour passer de la ministick standard assez inutile à quelque chose de mieux, mais toujours en utilisant le contro USB standard