Оглавление:
- Шаг 1: Детали и компоненты
- Шаг 2: датчик
- Шаг 3: Операции и позиционирование датчика
- Шаг 4: Калибровка смещения
- Шаг 5: Код
- Шаг 6: Схема
- Шаг 7: Корпус / корпус и сборка
![Насколько вы высоки ?: 7 шагов Насколько вы высоки ?: 7 шагов](https://i.howwhatproduce.com/images/005/image-14241-36-j.webp)
Видео: Насколько вы высоки ?: 7 шагов
![Видео: Насколько вы высоки ?: 7 шагов Видео: Насколько вы высоки ?: 7 шагов](https://i.ytimg.com/vi/VIJfKqSJU3A/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
![Какой у вас рост? Какой у вас рост?](https://i.howwhatproduce.com/images/005/image-14241-37-j.webp)
Следите за ростом вашего ребенка с помощью цифрового ростометра
В детстве мама привыкла периодически измерять мой рост и записывать его в блокноте, чтобы следить за моим ростом. Конечно, не имея дома ростометра, я стоял у стены или у дверного косяка, а она меряла сантиметром. Теперь у меня новорожденная внучка, и когда она начнет ходить, ее родителям обязательно будет интересно следить за ее ростом. Так родилась идея цифрового ростометра.
Он основан на Arduino Nano и датчике «Time of Flight», который измеряет, сколько времени требуется крошечному лазерному лучу, чтобы вернуться к датчику.
Шаг 1: Детали и компоненты
![Детали и компоненты Детали и компоненты](https://i.howwhatproduce.com/images/005/image-14241-38-j.webp)
- Ардуино Нано Ред. 3
- Лазерный датчик CJMCU 530 (VL53L0x)
- Поворотный энкодер KY-040
- SSD1306 OLED-дисплей 128x64
- Пассивный зуммер
- Резисторы 2x10кОм
Шаг 2: датчик
![Датчик Датчик](https://i.howwhatproduce.com/images/005/image-14241-39-j.webp)
ST Microelectronics VL53L0X - это времяпролетный лазерный модуль нового поколения (ToF), размещенный в крошечном корпусе, обеспечивающий точное измерение расстояния независимо от отражательной способности цели в отличие от традиционных технологий.
Он может измерять абсолютные расстояния до 2 м. Внутренний лазер полностью невидим для человеческого глаза (длина волны 940 нм) и соответствует последним стандартам безопасности. Он объединяет массив SPAD (однофотонные лавинные диоды)
Связь с датчиком осуществляется через I2C. Поскольку в проект также входит еще один установленный I2C (OLED), необходимы подтягивающие резисторы 2 x 10 кОм на линиях SCL и SDA.
Я использовал CJMCU-530, который представляет собой коммутационный модуль с VL53L0X от ST Microelectronics.
Шаг 3: Операции и позиционирование датчика
После сборки и тестирования устройство должно быть установлено в центре верхней части дверной коробки; это связано с тем, что если вы установите его слишком близко к стене или препятствию, инфракрасный лазерный луч будет мешать и создавать явление перекрестных помех на измерении. Другой вариант - установить устройство через удлинитель, чтобы отодвинуть его от стены, но это более неудобно.
Тщательно измерьте расстояние между полом и датчиком (необходимо установить смещение) и откалибруйте устройство (см. Следующий шаг). После калибровки устройство можно использовать без необходимости повторной калибровки, если вы не переместите его в другое положение.
Включите устройство и сядьте под ним в прямом и устойчивом положении. Измерение будет выполнено, когда устройство обнаружит устойчивую длину более 2,5 секунд. В этот момент он издаст «успешный» музыкальный звук и продолжит удерживать такт на дисплее.
Шаг 4: Калибровка смещения
![Калибровка смещения Калибровка смещения](https://i.howwhatproduce.com/images/005/image-14241-40-j.webp)
![Калибровка смещения Калибровка смещения](https://i.howwhatproduce.com/images/005/image-14241-41-j.webp)
![Калибровка смещения Калибровка смещения](https://i.howwhatproduce.com/images/005/image-14241-42-j.webp)
![Калибровка смещения Калибровка смещения](https://i.howwhatproduce.com/images/005/image-14241-43-j.webp)
Как упоминалось ранее, вам необходимо установить правильное значение (в сантиметрах) для смещения, расстояния между измерительным прибором и полом. Этого можно добиться, нажав ручку поворотного энкодера (на которой есть кнопочный переключатель). После активации режима калибровки установите правильное расстояние, вращая ручку (по часовой стрелке добавляются сантиметры, против часовой стрелки - вычитается). Вылет от 0 до 2,55 м.
Когда закончите, просто нажмите ручку еще раз. Внутренний зуммер будет генерировать два разных тона, чтобы дать вам акустический отклик. Режим калибровки имеет тайм-аут в 1 минуту: если вы не установите смещение в течение этого времени ожидания, устройство выйдет из режима калибровки и вернется в режим измерения без изменения сохраненного смещения. Смещение сохраняется в памяти EEPROM Arduino, чтобы сохранить его при последующих отключениях.
Шаг 5: Код
ST Microelectronics выпустила полную библиотеку API для VL53L0X, включая обнаружение жестов. Для моего устройства мне было проще использовать библиотеку Pololu VL53L0X для Arduino. Эта библиотека предназначена для более быстрого и простого начала использования VL53L0X с контроллером, совместимым с Arduino, в отличие от настройки и компиляции API ST для Arduino.
Я установил датчик в режимы ВЫСОКАЯ ТОЧНОСТЬ и ДЛИННЫЙ ДИАПАЗОН, чтобы иметь больше свободы в настройке высоты установки и смещения. Это приведет к снижению скорости обнаружения, чего в любом случае достаточно для данного устройства.
Смещение сохраняется в памяти EEPROM Arduino, значения которой сохраняются при выключении платы.
В разделе цикла новый такт сравнивается с предыдущим, и если 2,5 секунды пройдены по тому же такту (и если это НЕ значение Offrange или Timeout), показатель вычитается из смещения и постоянно отображается на дисплее.. Пьезозуммер воспроизводит «успешную» короткую музыку, чтобы уведомить пользователя на слух.
Шаг 6: Схема
![Схемы Схемы](https://i.howwhatproduce.com/images/005/image-14241-44-j.webp)
Шаг 7: Корпус / корпус и сборка
![Корпус / корпус и сборка Корпус / корпус и сборка](https://i.howwhatproduce.com/images/005/image-14241-45-j.webp)
Поскольку моя неспособность вырезать прямоугольные окна на коммерческих коробках хорошо известна, я решил спроектировать корпус с помощью САПР и отправить его на 3D-печать. Это не самый дешевый вариант, но все же удобное решение, поскольку оно дает возможность очень точного и гибкого позиционирования всех компонентов.
Небольшой лазерный чип устанавливается без какого-либо покровного стекла, чтобы избежать перекрестных помех и ошибочных мер. Если вы хотите установить лазер за крышкой, вам потребуется выполнить сложную процедуру калибровки, как указано в документации ST Microelectronics.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
![Дизайн игры в Flick за 5 шагов: 5 шагов Дизайн игры в Flick за 5 шагов: 5 шагов](https://i.howwhatproduce.com/images/001/image-2360-j.webp)
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
![Счетчик шагов - Micro: Bit: 12 шагов (с изображениями) Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-6043-j.webp)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
![Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов](https://i.howwhatproduce.com/images/003/image-6381-j.webp)
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
![Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов](https://i.howwhatproduce.com/images/007/image-18383-j.webp)
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Миниатюрная электроника Насколько малы вы можете сделать?: 6 шагов
![Миниатюрная электроника Насколько малы вы можете сделать?: 6 шагов Миниатюрная электроника Насколько малы вы можете сделать?: 6 шагов](https://i.howwhatproduce.com/images/004/image-10007-30-j.webp)
Миниатюрная электроника Насколько малы вы можете?: Некоторое время назад я получил мало света (на коричневой печатной плате) от одного из моих друзей, это был самодельный перезаряжаемый сигнальный фонарь со встроенной схемой зарядки, литий-ионный аккумулятор, DIP-переключатель для изменения цвета на светодиодах RGB а также переключение всей цепи, но что