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

Machine à mesurer la hauteur Arduino DIY

Composants et fournitures

Arduino Nano R3
× 1
Capteur à ultrasons - HC-SR04 (Générique)
× 1
LCD alphanumérique, 16 x 2
× 1
Potentiomètre de coupe, 10 kohm
× 1

Outils et machines nécessaires

Fer à souder (générique)

Applications et services en ligne

Arduino IDE

À propos de ce projet

Quand j'ai remarqué que mes enfants mesuraient leur taille tous les jours, j'ai eu l'idée de fabriquer un tel appareil. Pour connaître votre taille, il vous suffit de vous placer sous l'appareil et d'activer un son qui indique que votre taille a été mesurée.

Il est très facile à construire et ne comprend que quelques composants :

-Arduino Nano

-Capteur à ultrasons HC SR04

-Affichage LCD

-Sonnerie

-Batterie

Expliquons maintenant comment cela fonctionne :

Nous devons d'abord installer l'appareil à l'aide d'un adhésif double face à une certaine hauteur, préalablement définie dans le code, et marquée de la lettre H sur l'image

Lorsque quelqu'un se tient sous l'appareil, le capteur mesure la distance D. Ensuite, le code calcule la distance H-D qui représente en fait la taille de la personne sous l'appareil H1 et affiche cette valeur sur l'écran LCD. La bibliothèque "LcdBarGraph" permet de dessiner un bargraphe horizontal, où la longueur de la barre est proportionnelle aux valeurs fournies. Lorsqu'il n'y a personne sous l'appareil, la valeur calculée est nulle car dans ce cas H =D et H-D est nul. L'appareil est monté dans un boîtier approprié avec l'écran LCD à l'avant et le capteur à ultrasons en bas.

Les bibliothèques, le code et le schéma requis sont indiqués ci-dessous

Code

  • CODE
  • Bibliothèques
CODEArduino
// inclut la bibliothèque LiquidCrystal#include  // inclut la bibliothèque LcdBarGraph#include // Distance maximale pour laquelle nous voulons effectuer un ping (en centimètres).#define max_distance 200// Crée un objet LCD. Paramètres :(rs, activer, d4, d5, d6, d7)LiquidCrystal lcd(12, 11, 5, 4, 3, 2); LcdBarGraph lbg(&lcd, 16, 0, 1); // Crée un bargraphe LCD object.const int trigPin =9;const int echoPin =10;long duration;int distance;int distance1;int speakerPin =8;void setup() { lcd.begin(16,2); // Initialise l'interface avec l'écran LCD pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);}void loop() { // Écrire une impulsion sur la broche de déclenchement HC-SR04 digitalWrite(trigPin, LOW); délaiMicrosecondes(2) ; digitalWrite(trigPin, HAUT); délaiMicrosecondes(10) ; digitalWrite(trigPin, LOW); // Mesurer la réponse du HC-SR04 Echo Pin duration =pulseIn(echoPin, HIGH); // Déterminer la distance à partir de la durée // Utiliser 343 mètres par seconde comme vitesse du son distance=duration*0.034/2; distance1=180 - distance; // Affiche "Distance :" sur la première ligne de l'écran LCD if (distance1> 100) { tone (speakerPin, 1000); } else { noTone (speakerPin); } lcd.setCursor(0,0); lcd.print("HAUTEUR :"); lcd.print(distance1) ; lcd.print(" cm "); // Dessine un bargraph sur la deuxième ligne de l'écran LCD lcd.setCursor(0,1) ; lbg.drawValue(distance1, max_distance); retard (500);}
BibliothèquesArduino
Aucun aperçu (téléchargement uniquement).

Schémas


Processus de fabrication

  1. Fabriquer une machine à écrire pour les devoirs à la maison
  2. Voltmètre DIY utilisant Arduino et Smartphone
  3. Planche à roulettes en réalité virtuelle DIY
  4. Roue de mesure simple bricolage avec encodeur rotatif
  5. Traitement DIY Arduino RADIONICS MMachine
  6. Mesure du rayonnement solaire avec Arduino
  7. Machine CNC
  8. Simulateur DIY 2D Motion Racing
  9. Machine CNC universelle de bricolage