Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

DIY Arduino Hoogtemeetmachine

Componenten en benodigdheden

Arduino Nano R3
× 1
Ultrasone sensor - HC-SR04 (algemeen)
× 1
Alfanumeriek LCD-scherm, 16 x 2
× 1
Trimmerpotentiometer, 10 kohm
× 1

Benodigde gereedschappen en machines

Soldeerbout (algemeen)

Apps en online services

Arduino IDE

Over dit project

Toen ik merkte dat mijn kinderen elke dag hun lengte meten, kwam ik op het idee om zo'n apparaat te maken. Om uw lengte te weten te komen, hoeft u alleen maar onder het apparaat te gaan staan ​​en een geluid te activeren dat aangeeft dat uw lengte is gemeten.

Het is heel eenvoudig te bouwen en bestaat uit slechts een paar componenten:

-Arduino Nano

-HC SR04 ultrasone sensor

-LCD-scherm

-Zoemer

-Batterij

Laten we nu uitleggen hoe het werkt:

Eerst moeten we het apparaat installeren met behulp van dubbelzijdige lijm op een bepaalde hoogte, die eerder is gedefinieerd in de code, en is gemarkeerd met de letter H op de afbeelding

Wanneer iemand onder het apparaat staat, meet de sensor de afstand D. Vervolgens berekent de code de afstand H-D die feitelijk de lengte van de persoon onder het apparaat H1 weergeeft en geeft deze waarde weer op het LCD-scherm. Bibliotheek "LcdBarGraph" helpt bij het tekenen van een horizontale staafgrafiek, waarbij de lengte van de staaf evenredig is met de opgegeven waarden. Als er niemand onder het apparaat is, is de berekende waarde nul omdat in dit geval H =D en H-D nul is. Het apparaat is gemonteerd in een geschikte doos met het LCD-scherm aan de voorkant en de ultrasone sensor aan de onderkant.

De vereiste bibliotheken, code en schema worden hieronder gegeven

Code

  • CODE
  • Bibliotheken
CODEArduino
// omvat de LiquidCrystal Library#include  // omvat de LcdBarGraph Library#include // Maximale afstand waarvoor we willen pingen (in centimeters).#define max_distance 200// Creëert een LCD-object. Parameters:(rs, inschakelen, d4, d5, d6, d7) LiquidCrystal lcd (12, 11, 5, 4, 3, 2); LcdBarGraph lbg(&lcd, 16, 0, 1); // Creëert een LCD-staafdiagram object.const int trigPin =9;const int echoPin =10;lange duur;int afstand;int distance1;int speakerPin =8;void setup() { lcd.begin (16,2); // Initialiseert de interface naar het LCD-scherm pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT);}void loop () {// Schrijf een puls naar de HC-SR04 Trigger Pin digitalWrite (trigPin, LOW); vertragingMicroseconden(2); digitalWrite(trigPin, HOOG); vertraging Microseconden (10); digitalWrite(trigPin, LAAG); // Meet de respons van de HC-SR04 Echo Pin-duur =pulseIn (echoPin, HIGH); // Bepaal afstand van duur // Gebruik 343 meter per seconde als snelheid van geluid afstand =duur*0.034/2; afstand1=180 - afstand; // Drukt "Distance:" af op de eerste regel van het LCD-scherm als (distance1> 100) { tone (speakerPin, 1000); } else { noTone (speakerPin); } lcd.setCursor(0,0); lcd.print("HOOGTE:"); lcd.print(afstand1); lcd.print(" cm "); // Tekent een staafdiagram op de tweede regel van het LCD lcd.setCursor(0,1); lbg.drawValue(distance1, max_distance); vertraging(500);}
BibliothekenArduino
Geen voorbeeld (alleen downloaden).

Schema's


Productieproces

  1. Maak thuis een zelfgemaakte schrijfmachine voor huiswerk
  2. DIY voltmeter met Arduino en smartphone
  3. DIY Virtual Reality Skateboard
  4. DIY eenvoudig meetwiel met roterende encoder
  5. DIY Arduino RADIONICS-behandelingsmachine
  6. Zonnestraling meten met Arduino
  7. CNC-machine
  8. DIY 2D Motion Racing Simulator
  9. DIY universele CNC-machine
  10. DIY-idee met RFID
  11. DIY 3-assige CNC VMC