Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Смотрите на Youtube:
Возможно, вы видели множество проводных и беспроводных индикаторов уровня воды, которые обеспечивают диапазон от 100 до 200 метров. Но в этом руководстве вы увидите беспроводной индикатор уровня воды на большом расстоянии, который может обеспечить теоретическую дальность до 1 км. И этот прототип имеет сигнализацию НИЗКОГО и полного уровней. И, безусловно, это работает для настоящего резервуара для воды.
Шаг 1: Необходимые материалы:
Поскольку это беспроводной проект, вам понадобятся передатчик и приемник. И вот компоненты, необходимые для передатчика (см. Принципиальную схему для получения более подробной информации):
Кабель Ethernet RJ45, Гнездовой разъем RJ45, Резисторы, Транзисторы, Конденсатор, Полосы женского заголовка, Ардуино Нано
Радиочастотный модуль большого радиуса действия (NRF24L01 + PA + LNA) и
Изготовленная на заказ печатная плата.
Для приемника (более подробную информацию см. На принципиальной схеме):
Резистор
Транзистор
Конденсатор
Зуммер
Полосы женского заголовка
Радиочастотный модуль большого радиуса действия (NRF24L01 + PA + LNA)
Ардуино Нано
2,2-дюймовый ЖК-дисплей (ILI9225) и
Изготовленная на заказ печатная плата.
Шаг 2: Схема и дизайн печатной платы:
Autodesk Eagle используется для разработки схемы и компоновки передатчика и приемника. У меня возникли проблемы с поиском ЖК-дисплея в библиотеке Eagle, поэтому я создал для него специальную библиотеку. Вы можете сослаться на это видео, в котором показано, как «Создать собственную библиотеку в Autodesk EAGLE»:
Шаг 3: экспорт в Гербер:
После завершения проектирования пришло время экспортировать файл Gerber. Изготовителю печатной платы этот файл нужен для изготовления печатной платы. Чтобы экспортировать файл Gerber из Autodesk Eagle Design:
Для передатчика:
Нажмите на Файл, Кулачковый процессор, Загрузить файл задания, Загрузить рабочие места кулачка, gerb274x.cam и
затем обработайте Job.
Теперь нам нужно повторить процесс для excellon.cam. Убедитесь, что вы сохранили оба файла процесса в одной папке.
Нажмите на Файл, Кулачковый процессор, Загрузить файл задания, Загрузить рабочие места кулачка, excellon.cam и
затем обработайте Job.
Объединение файлов процессов gerb274x.cam и excellon.cam даст вам файл Gerber. Выберите файлы, созданные этими процессами, и создайте файл.rar.
Теперь повторите все для приемника.
Шаг 4: Закажите печатную плату онлайн
После экспорта файлов Gerber для передатчика и приемника я зашел на сайт jlcpcb.com. JLCPCB предлагает первый заказ всего за 2 доллара (10 печатных плат) и первую доставку бесплатно. За 2-й заказ нужно заплатить 5 долларов.
Шаг 5: Пайка:
Я всегда предпочитаю использовать полоски с внутренней резьбой вместо непосредственной пайки основных компонентов. Так что при необходимости их можно использовать повторно. Поэтому перед пайкой я подготовил несколько полосок, а затем выполнил их пайку. Я старался сохранить его как можно более чистым. Всегда обращайтесь к топологии печатной платы для вставки компонентов.
Шаг 6: Загрузка программы:
Пришло время загрузить код Arduino в передатчик и приемник.
Шаг 7: Тестирование
После загрузки кода я подготовил тестовый зонд, отрезав один конец кабеля Ethernet. Поскольку этот кабель состоит всего из 8 проводов. Один провод будет использоваться как вывод VCC, а остальные как выводы уровня воды. Итак, всего семь уровней.
Я также тестировал схему в реальном резервуаре для воды, и она работала нормально.
Вы можете получить полную информацию о проекте ниже. И если вам понравилось это руководство, не забудьте подписаться на мой канал на Youtube