Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Dispositivo de medición de altura DIY con Arduino: Preciso y fácil de construir

Componentes y suministros

Arduino Nano R3 × 1
Sensor ultrasónico HC-SR04 (Genérico) × 1
LCD alfanumérico 16 x 2 × 1
Potenciómetro ajustable 10 kohm × 1

Herramientas y máquinas necesarias

Aplicaciones y servicios en línea

Sobre este proyecto

Cuando noté que mis hijos medían su altura todos los días, tuve la idea de hacer este dispositivo. Para saber tu altura, solo tienes que ponerte debajo del dispositivo y activar un sonido que indica que tu altura ha sido medida.

Es muy fácil de construir y solo consta de unos pocos componentes:

Funcionamiento

Primero debemos instalar el dispositivo con cinta adhesiva de doble cara a una cierta altura, definida previamente en el código y marcada con la letra H en la imagen.

Dispositivo de medición de altura DIY con Arduino: Preciso y fácil de construir
Instalación a altura conocida H

Cuando alguien se pone debajo del dispositivo, el sensor mide la distancia D. El código calcula H-D, que representa realmente la altura de la persona debajo del dispositivo (H1) y muestra este valor en la LCD. La librería «LcdBarGraph» ayuda a dibujar una barra horizontal, donde la longitud de la barra es proporcional a los valores proporcionados. Cuando no hay nadie debajo, el valor calculado es cero porque en ese caso H = D y H-D es cero. El dispositivo se monta en una caja adecuada con la LCD al frente y el sensor ultrasónico en la parte inferior.

Las librerías requeridas, código y esquemático se dan a continuación.

Código

CÓDIGO Arduino
// incluye la librería LiquidCrystal
#include <LiquidCrystal.h>
// incluye la librería LcdBarGraph
#include <LcdBarGraph.h>

// Distancia máxima que queremos medir (en centímetros).
#define max_distance 200

// Crea un objeto LCD. Parámetros: (rs, enable, d4, d5, d6, d7)
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
LcdBarGraph lbg(&lcd, 16, 0, 1); // Crea un objeto LCD Bargraph.

const int trigPin = 9;
const int echoPin = 10;
long duration;
int distance;
int distance1;
int speakerPin = 8;

void setup() {
  lcd.begin(16, 2); // Inicializa la interfaz a la pantalla LCD
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop() {
  // Escribe un pulso en el pin Trigger del HC-SR04
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Mide la respuesta del pin Echo del HC-SR04
  duration = pulseIn(echoPin, HIGH);

  // Determina la distancia a partir de la duración
  // Usa 343 metros por segundo como velocidad del sonido
  distance = duration * 0.034 / 2;
  distance1 = 180 - distance; // Altura predefinida H = 180 cm

  // Imprime "HEIGHT: " en la primera línea de la LCD
  if (distance1 > 100) {
    tone(speakerPin, 1000); // Suena buzzer si altura > 100 cm
  } else {
    noTone(speakerPin);
  }

  lcd.setCursor(0, 0);
  lcd.print("HEIGHT: ");
  lcd.print(distance1);
  lcd.print(" cm ");

  // Dibuja bargraph en la segunda línea de la LCD
  lcd.setCursor(0, 1);
  lbg.drawValue(distance1, max_distance);

  delay(500);
}
Librerías Arduino

Sin vista previa (solo descarga).

Esquemáticos

Dispositivo de medición de altura DIY con Arduino: Preciso y fácil de construir

Proceso de manufactura

  1. Construye tu propia máquina de escribir deberes casera (DIY Homework Writing Machine)
  2. Construye un Voltímetro Inteligente con Arduino y Smartphone – Proyecto DIY Fácil
  3. Construye un Skateboard VR Casero con Arduino, Google Cardboard y Bluetooth
  4. Construir una rueda medidora DIY precisa con Arduino Nano y encoder rotativo
  5. Construye un dispositivo de tratamiento radiónico EMR con Arduino DIY
  6. Medición Precisa de Radiación Solar con Arduino UNO y Shield Ethernet
  7. Construye una Máquina CNC Totalmente Funcional con Arduino Nano R3
  8. Simulador de Carreras 2D DIY con Arduino Nano y Servos SG90
  9. Construye tu Propia Máquina CNC Universal – Guía DIY Completa
  10. Construye un Cerco RFID Portátil con Arduino – Guía Paso a Paso
  11. Fresadora CNC 3 Ejes DIY: Construye una Máquina de Precisión