#### Описание
Умная система сортировки мусора на основе Raspberry Pi 4b, использующая pytorch и pyqt5.
Разработана для седьмого конкурса по инженерной подготовке, получила первое место в провинции Цзянсу (Китай) и пятое место на национальном уровне, но не прошла в финал.
Также может быть использована как выпускная работа.
Демонстрационное видео на Bilibili: https://www.bilibili.com/video/BV1kN411o73u #### Контактная информация Группа для обмена опытом:
распущенаМой (Хэ Тяньхуа) QQ:
удален(Если вы ничего не знаете о Raspberry Pi и Python, не беспокойте меня, у меня уже слишком много людей добавляются в мой QQ и задают глупые вопросы)
(По причине соотношения цены и качества, я рекомендую использовать k210 и другие для разработки) #### Разработчики Программная часть: Школа автоматизации Нанкинского инженерного университета, специальность "Робототехника", 2020 год, Хэ Тяньхуа (основной разработчик) || Нанкинский инженерный университет, Yöй Цзюнь (второстепенный разработчик)
Механическая структура: Центр промышленности Нанкинского инженерного университета, 2020 год, Пан И (основной разработчик) || Школа машиностроения Нанкинского инженерного университета, 2020 год, Сюй Миньюань (второстепенный разработчик) #### Структура файлов
папка data_set
папка train >>>Набор данных для обучения модели
папка val
Набор данных для проверки модели
папка logs
Папка для хранения логов, сгенерированных при выполнении программы; если она удалена, её нужно создать вручную
папка photo
Папка для хранения фотографий, сгенерированных при выполнении программы; если она удалена, её нужно создать вручную
папка tools
файл model.py
Это по сути mobilenet_v2, используемый для обучения модели
файл predict.py
Программа для тестирования модели
файл train.py
Программа для обучения модели
папка weight
файл class_indices.json
Словарь, сгенерированный автоматически при обучении модели
файл xxx.pth
Обученная модель
файл alarm.py
Функция управления динамиком
файл getpic.py
Программа для съёмки фотографий для обучения модели
файл main.py
Процесс сортировки мусора; обратите внимание: отдельное выполнение этого файла не создаёт интерфейс пользователя
файл motocontrol.py
Функция управления сервомотором
файл sensor.py
Функция чтения данных с ультразвукового датчика
файл ui_g.py
Графическая часть файла UI; это файл UI, преобразованный с помощью PYUIC и затем отредактированный
Если вы снова сгенерируете этот файл, удалите автоматически сгенерированный код PYQT5, то есть последнюю строку, и добавьте необходимые библиотеки
файл ui_l.py
Логическая часть файла UI >##### файл ui. ui Исходный файл UI
! [Электрическая схема](https://images. gitee. com/uploads/images/2bk4c5d9_8347966. png "yuanlitu. png")
! [Предварительный просмотр интерфейса](https://images. gitee. com/uploads/images/2021/1015/193533_634f978e_8347966. png "ui界面预览图. png")
- Raspberry Pi 4B (используется версия с 4 ГБ оперативной памяти, 2 ГБ тоже подойдет)
- Расширение (YwRobot, 35 юаней, не реклама)
- Серво-моторы x 2 (в нашей конструкции используются два серво-мотора, один для 360 градусов, другой для 180 градусов, поэтому код выглядит немного странно)
- Ультразвуковые датчики x 4 (HC-SRO4, четырехконтактные) (не рекомендуется использовать ультразвуковые датчики из-за нестабильности)
- Дисплей (необходима разрешение не менее 1024x600 пикселей, иначе потребуется значительная переработка интерфейса программы)
- Выключатели x 6 (три электрические цепи, три управления) (такое количество выключателей предложил учитель, и впоследствии оказалось, что это действительно необходимо) (если выключатели отсутствуют, необходимо отключить режим ожидания)
Схема подключения
! [Схема подключения](https://images. gitee. com/uploads/images/2021/0503/192743_9ada2d26_8347966. png "3. png")
Сцена соревнования в рамках учебного проекта
! [Сцена соревнования в рамках учебного проекта](https://images. gitee. com/uploads/images/2021/0503/192651_54492313_8347966. png "2. png") >##### Изображение внешнего вида мусорного бака ! Изображение внешнего вида мусорного бака
Изображения из университетской прессы
Изображения интервью в телевизионных программах
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )