Программирование микроконтроллеров. Микроконтроллер: ESP32-S3-PoE-ETH Waveshare. Функции и задача устройства: Примечание: меня вполне устраивает вариант, при котором Исполнитель поможет с теорией, в то время как я буду занят сборкой и отладкой. В таком случае прошу быть готовым к коммуникации. Необходимо составить схему пульс-эхо из 4-х ультразвуковых трансдьюсеров с частотой 40кГц (например, MCUSD18A40B12RS). То есть, используются не готовые решения по типу HC-SR04/AJ-SR04M/пр., а сами пьезоэлементы. Помимо микроконтроллера на руках имеются несколько ФАПЧ (CD4046BE) и MOSFET (2N7000), но можно использовать любые другие (сам не уверен касательно необходимости их применения в схеме). Задача устройства - исполнение роли ультразвукового анемометра на основе методики ToF (Time of Flight), которая заключается в определении скорости и направления ветра засчет сравнения длительностей эхо приемников при работе разных излучателей (пример: сначала испульс испускает северный датчик, а Ю, З и В должны принять его; затем в качестве излучателя используется Ю, ... В, ... З). Таким образом, должна быть возможность использовать любой трансдьюсер в роли излучателя, а остальные - в качестве приемников. Для корректировки по температуре используется BME280 (наверное, можно использовать более точный датчик, но только в случае возможности измерения как температуры, так и давления и влажности). Для питания планируется использовать 3v3 от ESP32. Для отладки планирую использовать платы прототипирования. Схему подключения хотел бы видеть в простом для глаза формате (например, проект на EasyEDA), т.е. с номиналами резисторов, конденсаторов, подписями элементов и пр. P.S.: Ориентировался на эту инструкцию (https://www.instructables.com/Sonic-Anemometer/), но в ней несколько отличается модель анемометра: центральный излучатель и 3 приемника (С, Ю-З, Ю-В), в то время как в моей 4 датчика разнесены по сторонам света и любой из них должен иметь возможность как излучать импульс, так и слушать эхо.