Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

DIY Arduino Höhenmessmaschine

Komponenten und Verbrauchsmaterialien

Arduino Nano R3
× 1
Ultraschallsensor - HC-SR04 (Generic)
× 1
Alphanumerisches LCD, 16 x 2
× 1
Trimmerpotentiometer, 10 kOhm
× 1

Notwendige Werkzeuge und Maschinen

Lötkolben (generisch)

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

Als ich bemerkte, dass meine Kinder jeden Tag ihre Körpergröße messen, kam mir die Idee, ein solches Gerät zu bauen. Um Ihre Körpergröße zu ermitteln, müssen Sie sich nur unter das Gerät stellen und einen Ton aktivieren, der anzeigt, dass Ihre Körpergröße gemessen wurde.

Es ist sehr einfach aufzubauen und besteht nur aus wenigen Komponenten:

-Arduino Nano

-HC SR04 Ultraschallsensor

-LCD-Display

-Summer

-Batterie

Lassen Sie uns nun erklären, wie es funktioniert:

Zuerst müssen wir das Gerät mit Hilfe von doppelseitigem Kleber in einer bestimmten Höhe installieren, die zuvor im Code definiert und mit dem Buchstaben H auf dem Bild gekennzeichnet ist

Steht jemand unter dem Gerät, misst der Sensor den Abstand D. Als nächstes berechnet der Code den Abstand H-D, der tatsächlich die Körpergröße der Person unter dem Gerät H1 darstellt und zeigt diesen Wert auf dem LCD an. Die Bibliothek "LcdBarGraph" hilft beim Zeichnen eines horizontalen Balkendiagramms, bei dem die Länge des Balkens proportional zu den angegebenen Werten ist. Wenn sich niemand unter dem Gerät befindet, ist der berechnete Wert Null, da in diesem Fall H =D und H-D Null ist. Das Gerät wird in einer geeigneten Box mit dem LCD auf der Vorderseite und dem Ultraschallsensor auf der Unterseite montiert.

Die erforderlichen Bibliotheken, Code und Schaltplan sind unten aufgeführt

Code

  • CODE
  • Bibliotheken
CODEArduino
// enthält die LiquidCrystal-Bibliothek#include  // enthält die LcdBarGraph-Bibliothek#include // Maximale Entfernung, die wir anpingen möchten (in Zentimeter).#define max_distance 200// Erstellt ein LCD-Objekt. Parameter:(rs, aktivieren, d4, d5, d6, d7)LiquidCrystal lcd(12, 11, 5, 4, 3, 2); LcdBarGraph lbg(&lcd, 16, 0, 1); // Erstellt ein LCD-Bargraph-Objekt.const int trigPin =9;const int echoPin =10;lange Dauer;int distance;int distance1;int speakerPin =8;void setup() { lcd.begin (16,2); // Initialisiert die Schnittstelle zum LCD-Bildschirm pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT);}void loop () {// Schreiben eines Impulses an den Trigger-Pin des HC-SR04 digitalWrite (trigPin, LOW); VerzögerungMikrosekunden(2); digitalWrite (trigPin, HOCH); VerzögerungMikrosekunden(10); digitalWrite (trigPin, LOW); // Messen Sie die Antwort des HC-SR04 Echo Pin Dauer =pulseIn (echoPin, HIGH); // Bestimme die Distanz aus der Dauer // Verwende 343 Meter pro Sekunde als Schallgeschwindigkeit distance=length*0.034/2; Abstand1=180 - Abstand; // Druckt "Distance:" in der ersten Zeile des LCD if (distance1> 100) {tone (speakerPin, 1000); aufrechtzuerhalten. Sonst { kein Ton (SpeakerPin); } lcd.setCursor(0,0); lcd.print("HÖHE:"); lcd.print (Abstand1); lcd.print("cm"); // Zeichnet Bargraph in der zweiten Zeile des LCD lcd.setCursor(0,1); lbg.drawValue(Abstand1, max_Abstand); Verzögerung(500);}
BibliothekenArduino
Keine Vorschau (nur Download).

Schaltpläne


Herstellungsprozess

  1. Machen Sie eine DIY-Hausaufgaben-Schreibmaschine zu Hause
  2. DIY-Voltmeter mit Arduino und Smartphone
  3. DIY Virtual Reality Skateboard
  4. DIY Einfaches Messrad mit Drehgeber
  5. DIY Arduino RADIONICS-Behandlungsmaschine
  6. Messung der Sonneneinstrahlung mit Arduino
  7. CNC-Maschine
  8. DIY 2D Motion Racing Simulator
  9. DIY Universal-CNC-Maschine
  10. DIY-Idee mit RFID