Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Самостоятельная машина для измерения высоты Arduino

Компоненты и расходные материалы

Arduino Nano R3
× 1
Ультразвуковой датчик - HC-SR04 (общий)
× 1
Буквенно-цифровой ЖК-дисплей, 16 x 2
× 1
Подстроечный потенциометр, 10 кОм
× 1

Необходимые инструменты и машины

Паяльник (общий)

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Когда я заметил, что мои дети измеряют свой рост каждый день, мне пришла в голову идея сделать такой прибор. Чтобы узнать свой рост, все, что вам нужно сделать, это встать под устройство и включить звук, означающий, что ваш рост был измерен.

Его очень легко собрать и состоит всего из нескольких компонентов:

-Arduino Nano

-HC SR04 ультразвуковой датчик

-ЖК-дисплей

-Звук

-Батарея

Теперь объясним, как это работает:

Сначала нам нужно установить устройство с помощью двустороннего клея на определенной высоте, которая предварительно определена в коде и отмечена буквой H на картинке

Когда кто-то стоит под устройством, датчик измеряет расстояние D. Затем код вычисляет расстояние H-D, которое фактически представляет рост человека под устройством H1, и отображает это значение на ЖК-дисплее. Библиотека «LcdBarGraph» помогает рисовать горизонтальную гистограмму, длина которой пропорциональна предоставленным значениям. Когда под устройством никого нет, рассчитанное значение равно нулю, потому что в этом случае H =D и H-D равно нулю. Устройство помещается в подходящую коробку с ЖК-дисплеем спереди и ультразвуковым датчиком снизу.

Необходимые библиотеки, код и схема приведены ниже

Код

  • КОД
  • Библиотеки
КОД Arduino
 // включает библиотеку LiquidCrystal # include  // включает библиотеку LcdBarGraph # include  // Максимальное расстояние, на которое мы хотим пинговать (в сантиметрах). #define max_distance 200 // Создает ЖК-объект. Параметры:(rs, enable, d4, d5, d6, d7) LiquidCrystal lcd (12, 11, 5, 4, 3, 2); LcdBarGraph lbg (&lcd, 16, 0, 1); // Создает объект 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); // Инициализирует интерфейс для ЖК-экрана pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT);} void loop () {// Записываем импульс на контакт триггера HC-SR04 digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); // Измерение отклика эхо-вывода HC-SR04 duration =pulseIn (echoPin, HIGH); // Определить расстояние по продолжительности // Использовать 343 метра в секунду как скорость звука distance =duration * 0.034 / 2; distance1 =180 - расстояние; // Печатает «Расстояние:<значение>» в первой строке ЖК-дисплея if (distance1> 100) {tone (speakerPin, 1000); } else {noTone (SpeakerPin); } lcd.setCursor (0,0); lcd.print ("ВЫСОТА:"); lcd.print (distance1); lcd.print ("см"); // Рисует гистограмму во второй строке ЖК-дисплея lcd.setCursor (0,1); lbg.drawValue (distance1, max_distance); delay (500);} 
Библиотеки Arduino
 Нет предварительного просмотра (только загрузка). 

Схема


Производственный процесс

  1. Сделайте машинку для письма домашнего задания дома
  2. Вольтметр своими руками с использованием Arduino и смартфона
  3. Скейтборд виртуальной реальности «Сделай сам»
  4. Простое измерительное колесо с поворотным энкодером, сделанное своими руками
  5. Сделай сам Arduino РАДИОНИКА Лечение MMachine
  6. Измерение солнечной радиации с помощью Arduino
  7. Станок с ЧПУ
  8. Самодельный двухмерный гоночный симулятор
  9. Универсальный станок с ЧПУ для самостоятельного изготовления
  10. Идея DIY с RFID