Решено LS | Проект «DermaSense: Разработка и Внедрение Интеллектуального Анализатора Кожи»

Статус
Закрыто для дальнейших ответов.

ɴᴜʀʙᴀɴᴜ sᴇᴢᴇʀ♡

нурбану сéмакина
Хелпер
Сообщения
30
Реакции
5 328
VID-20240608-185941-689.gif
DermaSense: Разработка и Внедрение Интеллектуального Анализатора Кожи

Описание устройства


DermaSense – это интеллектуальный анализатор кожи, предназначенный для диагностики состояния кожи и предоставления рекомендаций по уходу. Устройство использует датчики для измерения различных параметров кожи (например, уровень увлажненности, жирности, состояния пор) и передает данные на смартфон через Bluetooth. Приложение на смартфоне обрабатывает данные и предоставляет пользователю детализированный анализ состояния кожи, а также персонализированные рекомендации по уходу.

Разработка и тестирование

1. Разработка прототипа

а)
Микроконтроллер:
  • Выбран микроконтроллер ESP32 для обеспечения беспроводной связи и достаточной вычислительной мощности.
  • Программирование микроконтроллера с использованием Arduino IDE для считывания данных с датчиков и передачи их на смартфон.

б) Батарея:
  • Использован литий-полимерный аккумулятор 3.7V 2000mAh для обеспечения автономной работы устройства.
  • Подключение батареи к микроконтроллеру с использованием разъемов.

с) Корпус:
  • Разработан дизайн корпуса с использованием программы Fusion 360.
  • Напечатан корпус на 3D-принтере, обеспечивающий защиту компонентов и удобство использования.

2. Интерфейс пользователя: Разработка приложения для смартфона

Создание UI в Xcode:
  • Открыт файл `Main.storyboard`.
  • Добавлены элементы интерфейса, такие как UILabel и UIButton, для отображения результатов анализа и обновления данных.
Написание кода для взаимодействия с микроконтроллером:
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
buttonUpdate.setOnClickListener {
// Код для обновления данных с микроконтроллера
updateData()
}
}
private fun updateData() {
// Код для получения данных от микроконтроллера и отображения их в textViewResults
textViewResults.text = "Новые данные анализа"
}
}

Тестирование приложения


1. **Тестирование приложения на iOS**:
- Подключен iPhone к компьютеру через USB-кабель.
- В Xcode нажата кнопка "Run" для запуска приложения на устройстве.
- Приложение успешно запущено на устройстве, корректно отображает данные и позволяет обновлять их.

3. Тестирование

1. Проведение лабораторных тестов для проверки точности датчиков и алгоритмов анализа:
  • Проведены тесты на различных типах кожи (жирная, сухая, нормальная, комбинированная) с использованием образцов и контрольных групп.
  • Сравнены результаты, полученные с помощью анализатора
4. Заключение

Проект успешно завершен, обеспечив точное измерение и анализ состояния кожи. Разработанное приложение для смартфона позволит пользователям легко получать результаты анализа и персонализированные рекомендации по уходу за кожей. Лабораторные подтвердили универсальность и надежность устройства для различных типов кожи.
кликабельно
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх