1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vip3ria-predict-garbage-with-pi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Умная система сортировки мусора на основе Raspberry Pi

#### Описание

Умная система сортировки мусора на основе 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")

Компонентный список

  1. Raspberry Pi 4B (используется версия с 4 ГБ оперативной памяти, 2 ГБ тоже подойдет)
  2. Расширение (YwRobot, 35 юаней, не реклама)
  3. Серво-моторы x 2 (в нашей конструкции используются два серво-мотора, один для 360 градусов, другой для 180 градусов, поэтому код выглядит немного странно)
  4. Ультразвуковые датчики x 4 (HC-SRO4, четырехконтактные) (не рекомендуется использовать ультразвуковые датчики из-за нестабильности)
  5. Дисплей (необходима разрешение не менее 1024x600 пикселей, иначе потребуется значительная переработка интерфейса программы)
  6. Выключатели 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Интеллектуальная система сортировки мусора на основе Raspberry Pi 4b, использующая PyTorch и PyQt. Разработана для седьмого конкурса по инженерной подготовке и прорыву (WTC) и获得了江苏省特等奖, не смогла попасть на全国比赛。 Также может быть использована как дипломный проект. Развернуть Свернуть
Python
MulanPSL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/vip3ria-predict-garbage-with-pi.git
git@api.gitlife.ru:oschina-mirror/vip3ria-predict-garbage-with-pi.git
oschina-mirror
vip3ria-predict-garbage-with-pi
vip3ria-predict-garbage-with-pi
master