J'ai un projet qui se connecte des capteurs à ultrasons dans Arduino Uno et le code Arduino prend les lectures des capteurs et les envoyer à un serveur distant à travers le bouclier Ethernet,Problème Entre le capteur à ultrasons et blindage Ethernet Arduino
maintenant le problème que je suis confronté est que je dois utiliser 6 capteurs à ultrasons, mais quand l'Arduino prend la lecture de plus de 4 capteurs, l'Arduino ne fonctionne pas correctement, mais si j'ai fait la lecture des deux capteurs de repos des broches des capteurs précédents, cela fonctionne bien, ou même si j'attribue une valeur par défaut à ces deux capteurs, cela fonctionne bien,
Le problème auquel je suis confronté est lié à ce qui suit g broches: 10, 11, 12, 13 Que le blindage Ethernet les utilise, mais comment puis-je résoudre ce problème et exécuter les six capteurs?
Vous pouvez trouver une partie du code ci-dessous:
#include <Ethernet.h>
#include <SPI.h>
#define ECHOPIN1A1 3 // Pin to receive echo pulse
#define TRIGPIN1A1 2 // Pin to send trigger pulse
#define ECHOPIN1A2 5 // Pin to receive echo pulse
#define TRIGPIN1A2 4 // Pin to send trigger pulse
#define ECHOPIN1A3 7 // Pin to receive echo pulse
#define TRIGPIN1A3 6 // Pin to send trigger pulse
#define ECHOPIN1B1 9 // Pin to receive echo pulse
#define TRIGPIN1B1 8 // Pin to send trigger pulse
#define ECHOPIN1B2 5 // Pin to receive echo pulse
#define TRIGPIN1B2 4 // Pin to send trigger pulse
#define ECHOPIN1B3 3 // Pin to receive echo pulse
#define TRIGPIN1B3 2 // Pin to send trigger pulse
Vous devez faire attention à déclencher plusieurs capteurs à ultrasons en même temps. En fonction de leur objectif, vous obtiendrez plusieurs retours par capteur encrassant vos mesures en raison d'interférences et d'échos de trajets multiples. Il est plus sûr de les déclencher séquentiellement avec un petit délai entre chaque OU assurez-vous qu'ils sont dirigés dans des directions opposées pour minimiser les interférences. – Tansir1
Que ce que je visais de les déclencher séquentiellement mais le problème je pense est les limitations d'entrée et de sortie puisque j'ai besoin d'utiliser 6 capteurs à ultrasons, je pense déclencher 3 capteurs d'une broche partagée pour déclencher et obtenir la lecture séquentiellement à chaque capteur de ces trois que je veux lire, je vais déclencher le capteur trois de la broche partagée, puis je vais obtenir la lecture du capteur spécifique que je veux lire, – HAlmusajjen