Бюджет: 27000 UAH Срок: 5 дней
Здравствуйте, готов попробовать реализовать.
Без тестов по приходящим данным это слегка вслепую, но можно пробовать.
Пишите в личку, обсудим детали
Цель проекта:
Создать программное обеспечение для устройства ESP32-S3-Touch-LCD-2.8C
https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-2.8C?spm=a2g0o.detail.1000023.1.7729mRxHmRxHuB&file=ESP32-S3-Touch-LCD-2.8C#Other_Status_Bar_Functions
которое будет читать сообщения из CAN шины
https://wiki.canformance.net/lib/exe/fetch.php?media=cantcu:cantcu_default_can_datastream_v1.pdf
и выводить данные на экран с анимированным интерфейсом.
Устройство будет сочетаться с простым SN65HVD230 CAN трансивером
https://www.waveshare.com/wiki/SN65HVD230_CAN_Board
Требования к функционалу:
Чтение CAN сообщений по определённым ID (информация об ID будет предоставлена):
Вывод на экран с анимацией:
Управление яркостью экрана:
Добавление аналогового входа для управления яркостью экрана.
Реализация: Использовать аналоговый вход (например, GPIO34). При замыкании цепи экран должен автоматически плавно затемняться.
Программно: Настроить ADC для считывания напряжения и регулировать яркость через функцию PWM или настройки дисплея LVGL.
Требования к навыкам фрилансера:
Оценка сроков выполнения:
| Этап работ | Оценочнoe время | Детали |
|---|---|---|
| 1. Установка окружения | 1-2 часа | Установка ESP-IDF/Arduino IDE, подключение библиотек, проверка базового кода. |
| 2. Реализация CAN сниффера | 3-5 часов | Настройка SN65HVD230, чтение и фильтрация CAN сообщений. |
| 3. Настройка интерфейса и GUI | 4-6 часов | Разработка визуализации данных: тахометр, индикаторы, температурные датчики. |
| 4. Привязка данных и логика вывода | 3-4 часа | Привязка CAN данных к интерфейсу, частичное обновление экрана (стрелка). |
| 5. Добавление анимаций | 2-3 часа | Стартовая анимация при включении, плавные переходы для показателей. |
| 6. Тестирование и оптимизация | 2-4 часа | Проверка стабильности работы, оптимизация скорости обновления до 10 FPS. |
для отрисовки скринов найму графического дизайнера дизайнера
для выполнения проекта нужно будет приобрести экран и трансивер,
которые при завершении проекта необходимо переслать мне.
стоимость на них включена в общей цене.
Бюджет: 27000 UAH Срок: 5 дней
Здравствуйте, готов попробовать реализовать.
Без тестов по приходящим данным это слегка вслепую, но можно пробовать.
Пишите в личку, обсудим детали
ви б спочатку хоч загуглили б max CAN швидкiсть на яку здатна SN65HVD230 разом з MCU, та й ще таким тормозним як esp ;)
А шо с ним не так обычный трансивер для CAN2.0 до 1 Мбит
Но вот это (от автора темы)
. Реализация CAN сниффера 3-5 часов Настройка SN65HVD230, чтение и фильтрация CAN сообщений. Ему бы стоило немного выучить тему и прочитать даташит, чтоб понять
как работает кан трансивер и для чего он нужен.
Я почему так написал... есть уже библиотеки готовые для всего этого. Тут как бы Америку открывать не надо 😀
Ну тогда чего сами не сделаете ) все ж есть,
и фильтры сможете как то настроить на трансирвере, Вы будете первым у Вас получиться ))
Вам чат гпт ТЗ писал ? Он и поможет за сутки написать )
https://store.mrdiy.ca/p/esp32-can-bus-shield/
есть уже готовые решения, но как я понял они не будут работать хорошо с самим ESP32 дисплея.
если есть другие предложения - я готов всё рассмотреть
в авто CAN выдает от 100 до 500 кбит
иначе можно сделать через ардуино, но в принципе двойная работа...
STM32 ваш порятунок , краще серія stm32g431 , має CAN FD на майбутне
Вартість 90 грн.
Шукайте дисплей також з spi aбо з іншою швидкою шиною.
І це все як мінімум місяц якщо займатись усім кожного дня.
нi, 100kbit просто так там вам нiхто вибрати не дасть - швидкiсть задає мастер, тобто авто. на шинi _вже_ буде 250/500 або бiльше. Є великі сумніви що esp потягне навiть 250 без глюкiв.
мені наприклад вже зрозумiло - якщо элементна база вже складена, то людина знає що робить
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/peripherals/twai.html
Зупиніться)), все вона зможе, але на відміну від інших мікроконтролерів, де це реалізовано на рівні заліза.
Китайці роблять це все на програмному рівні, і код прихований. які глюки у ньому закладені, невідомо.
Тому розглядати цю платформу для серйозних проектів не варто.
https://youtu.be/h2JC2m5xeXU?si=EKYOnc4_xlVtKMbA
вот ESP32 походу нормально работает и справляется с CAN шиной и графикой
походу це старий 350z 2004 року - цiкаво що буде з цим снiфером в нових тачках
То шо Вам здається то Ваша справа, читайте даташит це звичайний трансірвер
до 1мбит включно, згідно стандарту CAN2.0 все інше це Вам здається )
я казав не про трансівер - якщо вам здається що ви зможете прийняти 1Mbit CAN в ESP32, то тут навiть datasheet не допоможе
Ви заглиблюється в цей дурні,
Ви розумієте що йдеться про швидкість обміну на шині ?
Можливо Ви маєте на увазі завантаженість шини , якщо вона велика то так есп32 не зможе та буде пропускати кадри , тем паче якщо це робити за допомогою якогось ардуино та ще намагатись виводити щось на екран.
Это все может заменить STM32g431 за ценой модуля mcp2515.))
Ардуино это игрушка для входа в тему микроконтроллеров,
но не для серьезных изделий
Что нужно сделать: разработать EXE-приложение на C++; создать современный графический интерфейс в соответствии с моим дизайном; реализовать логику работы программы; обеспечить стабильную работу на Windows 10 и Windows 11; предоставить исходный код Visual Studio (.sln, .vcxproj). У меня уже есть: дизайн интерфейса (скриншоты прикладываю); концепция работы программы; перечень функций, который обсудим с исполнителем. Требования к исполнителю: уверенное знание C++; опыт работы в Microsoft Visual Studio; опыт разработки Windows Desktop-приложений; аккуратный и читаемый код; готовность поддерживать связь во время разработки. Пожалуйста, в ответе отправьте: примеры ваших EXE-программ; опыт работы с C++; ориентировочный срок выполнения; стоимость работы.
Добрый день Необходимо создать модуль, который будет работать с БД Firebird на C++ для продажи товаров. Есть примеры готовых решений и описание функционала модуля. Основные функции: авторизация, выбор товара на экране из групп/подгрупп, переход в корзину, оплата картой и печать чека. Программа должна работать на Windows 10 и выше, использовать существующую базу данных.
Требуется разработать патч для драйвера видеокарты, расширяющий возможности управления графическим адаптером за счёт добавления дополнительных пользовательских настроек. Патч должен интегрироваться в существующую архитектуру драйвера без нарушения его основной функциональности и обеспечивать совместимость с поддерживаемыми версиями операционной системы. Основной целью является предоставление более гибкого доступа к параметрам, которые недоступны в стандартной панели управления драйвера, с возможностью их изменения через пользовательский интерфейс или программный API. Патч должен предусматривать модульную структуру, позволяющую в дальнейшем добавлять новые параметры без существенной переработки кода. Необходимо обеспечить корректную обработку ошибок, журналирование изменений, возможность отката настроек к значениям по умолчанию, а также сохранение совместимости с будущими обновлениями драйвера, насколько это возможно. Решение должно сопровождаться технической документацией с описанием архитектуры, реализованных возможностей, ограничений и рекомендаций по тестированию.
Мы являемся крупной логистической компанией, которая имеет собственный экспорт. В нашем распоряжении большой автопарк, и мы постоянно отправляем собственные транспортные средства на экспорт в страны Европы.Описание Сайт: https://echerha.gov.ua/ На этом сайте мы ставим наши автомобили в электронную очередь для пересечения государственной границы. Во время регистрации необходимо ввести следующие данные: имя и фамилия водителя; номер заграничного паспорта; электронный адрес (email); номер телефона логиста для получения уведомлений; тип транспортного средства (грузовой); название производителя автомобиля; государственный номерной знак тягача; государственный номерной знак прицепа; номер таможенной декларации. Для каждого автомобиля заранее определен конкретный день и время пересечения границы. Например, автомобиль должен пройти пункт пропуска «Рава-Русская» в понедельник в 10:00.Наша проблема - Очередь на сайте https://echerha.gov.ua/ движется непредсказуемо. - Например, сегодня пятница, а автомобиль должен пересечь границу в понедельник в 10:00. - Мы не знаем, когда именно начнет продвигаться очередь. Это может произойти в пятницу вечером, в любое время в субботу или воскресенье, рано утром, днем или поздно вечером. - Когда очередь начинает двигаться, это сразу видно на сайте. Иногда всего за несколько минут она может продвинуться с пятницы до понедельника или даже до вторника. - Из-за этого логисты вынуждены постоянно контролировать мобильное приложение или вебсайт, чтобы не пропустить момент, когда очередь дойдет до нужной даты и времени. Если этот момент будет упущен, мы физически не успеваем поставить автомобиль в очередь на нужный временной слот.Задача - После внесения данных о автомобиле (например, в таблицу или другой интерфейс, в зависимости от реализации программиста) система должна автоматически отслеживать движение очереди. - Когда очередь дойдет до заранее определенных даты и времени, система должна автоматически заполнить необходимые данные и поставить автомобиль в очередь без участия логиста.