- Сообщения
- 30
- Реакции
- 5 328

Описание устройства
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. Проведение лабораторных тестов для проверки точности датчиков и алгоритмов анализа:
- Проведены тесты на различных типах кожи (жирная, сухая, нормальная, комбинированная) с использованием образцов и контрольных групп.
- Сравнены результаты, полученные с помощью анализатора
Проект успешно завершен, обеспечив точное измерение и анализ состояния кожи. Разработанное приложение для смартфона позволит пользователям легко получать результаты анализа и персонализированные рекомендации по уходу за кожей. Лабораторные подтвердили универсальность и надежность устройства для различных типов кожи.
кликабельно