Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом проекте я сделал простое устройство, которое может измерять расстояние между собой и любым физическим объектом. Устройство лучше всего работает на расстоянии около 2-4 метров и является довольно точным.
Шаг 1. Посмотрите видео на YouTube
Это видео содержит всю информацию, которая может вам понадобиться, а также некоторые производственные шаги, которые я предпринял для создания этого проекта. Конечно, вам не нужно выполнять одни и те же шаги. Будьте изобретательны и придумайте что-нибудь получше. Если вы это сделаете, не забудьте поделиться им или хотя бы написать мне.
Шаг 2: создайте физическую структуру
Я использовал полое прямоугольное сечение с указанными выше размерами. Я использовал алюминий, но это создает некоторые незначительные проблемы, и если у вас есть доступ, используйте какой-нибудь непроводящий материал. Это избавит вас от некоторых проблем, поскольку металлы могут вызвать короткое замыкание в нашем источнике питания и вызвать проблемы. С пластиком мы полностью в безопасности.
Я использовал длину 12 см с 10 см между двумя лазерами. Я также использовал некоторые причудливые инструменты, чтобы сделать несколько почти идеальных нарезок.
Напоследок просверлил отверстия под потенциомер. Я был исключительно доволен качеством сверления.
Шаг 3: Схема
В этой схеме не было ничего особенного. Просто простая проводка, как указано на первом изображении. Как упоминалось ранее, мне пришлось добавить кусок изоленты, чтобы провода не касались металлической поверхности. Затем я вырезал женские заголовки подходящего размера для Arduino и OLED-дисплея, добавил к ним двухкомпонентный клей и приклеил их на алюминий.
Единственное, что оставалось сделать, это добавить электрические соединения, которые не требуют пояснений.
Только убедитесь, что на конце нет лишних шорт.
Шаг 4: Калибровка
Arduino не собирается выдавать правильные значения с первого раза. Сначала я запрограммировал Arduino на вывод аналоговых значений, а затем сравнил аналоговые значения с фактическими значениями.
Затем я взял десятки показаний, импортировал их все в Geogebra и скорректировал некоторую функцию касательной, чтобы получить более или менее точные значения. Этот процесс был утомительным и отнимал много времени.
В конце концов, я придумал эту большую функцию, и она отлично сработала.
Шаг 5: Загрузите код и наслаждайтесь
В качестве последнего шага я добавил функцию в свой код Arduino, и на этот раз устройство показало расстояние.
Если вы используете аналогичные размеры, код должен работать и для вас. Если нет, попробуйте повторно откалибровать нано
СЧАСТЛИВЫЕ ДЕЛАТЬ САМ …………..