Nombre Parcourir:0 auteur:Éditeur du site publier Temps: 2020-06-08 origine:Propulsé
Le composantultrasoniquecapteurs qui doivent être répertoriés lorsqueestUtilisation de l'ultrasons pour fabriquer un radar Arduino.
Arduino Board (j'utilise Arduino Uno)
Servomoteur (MG-996)
Capteur à ultrasons HC-SR04
BreadJumper
Étape 1:
\"Tout d'abord, nous devons couper une carte de carte (15 cm * 8cm). Ensuite, collez l'Arduino et le servomoteursur un transducteur à ultrasons piézoélectrique
Étape 2:
Maintenant, nous devons faire un support en forme de \"en forme pour le capteur à ultrasons (HC-SR04) pour le garder sur le servomoteur.
Étape 3:
Maintenant, nous devons connecter le capteur de sonar à l'Arduino. Soyez prudent quandestConnexion du VCC et du GND du capteur à 5V et GND d'Arduino, respectivement. Après cela, connectez la broche de trig à 8 et la broche d'écho à 9 d'Arduino.
Étape 4:
Après connexTing le capteur de transducteur à ultrasons à tIl Arduino, il est temps d'y connecter le servomoteur. Encore une fois, veillez à relier le VCC et le GND du servomoteur. Connectez le signal servo à la broche 10 d'Arduino.
Étape 5: Logiciel requis pour le radar Arduino:
Vous aurez besoin d'arduino ide et de traitement IDE pour l'exécuter radar projet.
Le traitement IDE recevra la valeur envoyée par Arduino et expliquera la zone cible (marque rouge). Suivez le lien pour les télécharger.
Traitement IDE: https://processing.org/download/support.html
Arduino IDE: https://www.arduino.cc/en/main/software
Étape 6: Code Arduino:
#IncludeConst int TriggerPin = 8;
const int echopin = 9;
const int MotorSignalPin = 10;
const int startAngle = 90;
const int minimumAngle = 6;
const int maximumAngle = 175;
const int rotationspeed = 1;
servomoteur;
Configuration du vide (vide)
{pinMode (TriggerPin, Output);
PinMode (Echopin, entrée);
Motor.attach (MotorsIgnalpin);
Serial.begin (9600);
Vide Loop (vide)
{static int MotorAngle = startAngle;
static int motorrotateamount = rotationspeed;
Motor.Write (Motorangle);
Retard (10);
SerialOutput (Motorangle, calculatedistance ());
MotorAngle + = MotorrotateAmount;
(Motorangle \"= minimumAngle || Motorangle \" = maximumAngle) {MotorrotateAmount = -Motorrotateamount;
int calculatedistance (void)
{DigitalWrite (TriggerPin, High);
DelayMicrosecondes (10);
DigitalWrite (TriggerPin, Low);
longue durée = pulsein (échopine, haut);
Distance flottante = durée * 0,017f;
retour int (distance);
void serialOutput (const int angle, const int Distance)
String anglestring = string (angle);
String DistancEstring = String (Distance);
Serial.println (anglestring + \", \" + distancestring);
Étape 7: Gérez l'IDE:
Nous pouvons utiliser l'IDE de traitement pour trouver facilement n'importe quel objet dans la plage (40 cm). S'il n'y a pas d'IDE sur votre PC, veuillez le télécharger. Avant d'utiliser cet IDE, nous devons configurer la police.
Pour ce faire, nous devons installer le fichier \"ocraext.ttf \" situé dans radar.zip. Ensuite, accédez à des outils / créez une police. Sélectionnez \"Ocraextend \" dans la liste, sélectionnez une taille de police de 25 et cliquez sur \"OK \".
Étape 8:
Maintenant, nous devons trouver le numéro de port com. Allez dans l'IDE Arduino et trouvez le port com (com3 sur la photo). Placez le numéro de port com sur la ligne 13 du code de traitement (COM3 sur la photo).
Étape9:
Enfin, l'appuyer sur le bouton \"Run \" affichera une fenêtre de traitement. Il montrera l'angle de servo radar et l'objet DistancE du capteur de transducteur ultrasonique piézoélectrique.