Агуулгын хүснэгт:
- Алхам 1: Системийн эд анги ба бүрэлдэхүүн хэсгүүд
- Алхам 2: 1-р хэсэг-Бүтээгдэхүүний хадгалалт ба хэрэглээний зэвсгийн товч тодорхойлолт
- Алхам 3: 2-р хэсэг-туузан дамжуулагч ба түүнийг холбосон идэвхжүүлэгч ба мэдрэгч
- Алхам 4: Хяналтын төв ба хяналт
- Алхам 5: Энэ бүгд боллоо! Энэ төсөл танд таалагдсан гэж найдаж байна
Видео: Raspberry Pi ба Arduino -той Бүтээгдэхүүнийг ангилах энгийн систем: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Би инженерчлэлийн шүтэн бишрэгч, чөлөөт цагаараа програмчлах, электронтой холбоотой төсөл хийх дуртай, энэ төсөлд би саяхан хийсэн энгийн бүтээгдэхүүн ангилах системийг хуваалцах болно.
Энэхүү системийг бүтээхийн тулд бүрэлдэхүүн хэсгүүдийг дараах байдлаар бэлтгэнэ.
1. Raspberry Pi 3 + Camera v2.1 + цахилгаан хангамж
2. Arduino Uno + Мотор бамбай + цахилгаан хангамж (би үүнд зуурсан гурил хэрэглэдэг)
3. NodeMCU ESP8266 + Мотор бамбай + цахилгаан хангамж (би үүнд зуурмаг хэрэглэдэг)
4. DC мотор x 1
5. RC Servo 9g x 2
6. RC Servo MG90S x 2
7. IR мэдрэгч x 3
8. Гэрэлтүүлгийн хэсгийн LED
9. Бөмбөг дамжуулах нэгж холхивч x 1
10. Картон, зайрмагны мод, сүрэл
11. Туузан дамжуулагч
12. Таблет эсвэл ухаалаг утас
Алхам 1: Системийн эд анги ба бүрэлдэхүүн хэсгүүд
Энэ систем нь үндсэндээ 3 хэсгээс бүрдэнэ.
1. Бүтээгдэхүүний хадгалалт ба хэрэглээний гар. (Би бүтээгдэхүүн болгон шошготой хайрцгийг ашигладаг)
2. Туузан дамжуулагч ба түүнийг холбосон идэвхжүүлэгч ба мэдрэгч.
3. Хяналтын төв ба хяналт. (Raspberry Pi + Камер нь хяналтын төв, таблет нь дэлгэцийн хувьд)
Алхам 2: 1-р хэсэг-Бүтээгдэхүүний хадгалалт ба хэрэглээний зэвсгийн товч тодорхойлолт
Хэрэглэгч гар нь хянагч (Raspberry Pi 3) -аас хяналтын дохиог хүлээн авч дараах дарааллыг гүйцэтгэнэ. box => Гар 0 градус руу буцаана => Хуруунууд нээгдэж хайрцгийг хаяна.
Дэлгэрэнгүй мэдээлэл авахыг хүсвэл дараах кодыг авна уу.
github.com/ANM-P4F/ProductSortingSystem/tr…
Алхам 3: 2-р хэсэг-туузан дамжуулагч ба түүнийг холбосон идэвхжүүлэгч ба мэдрэгч
Энэ хэсгийн гол цөм нь Arduino Uno юм. Энэ нь дамжуулагчийн хонхыг ажиллуулах/зогсоохын тулд Raspberry Pi -ээс цуваа холболтоор "эхлүүлэх/зогсоох" дохиог хүлээн авдаг. Конвейер хонхны дагуух анхны IR мэдрэгч нь DIO -ээр дамжуулан Arduino Uno -той холбогддог бөгөөд хайрцгийг илрүүлэх үед Arduino Uno туузан дамжуулагчийн хонхыг зогсоож, Raspberry Pi руу цуваа холболтоор дамжуулж дүрс ангилдаг.
Ангилал хийсний дараа бөөрөлзгөнө pi нь хонхыг үргэлжлүүлэх дохиог Arduino руу илгээдэг.
Хоёрдахь IR мэдрэгч нь DIO -ээр дамжуулан Arduino -тэй холбогддог бөгөөд хайрцгийг илрүүлэх үед Arduino нь servo моторыг ялгаж ангилдаг.
Дэлгэрэнгүй мэдээллийг дараах линкээс эх кодыг үзнэ үү.
github.com/ANM-P4F/ProductSortingSystem/tr…
Алхам 4: Хяналтын төв ба хяналт
Холбогдсон камертай Raspberry Pi бол хяналтын төв юм.
Таблет эсвэл ухаалаг гар утсыг хяналтын самбар болгон ашиглаж болно.
Raspberry Pi нь таблет эсвэл ухаалаг гар утасны вэб хөтөч дээр хийж болох HTTP хүсэлтийг ашиглан системийг эхлүүлэх/зогсоох хэрэглэгчийн хяналтын командыг хүлээн авдаг.
Хяналтын тушаалыг хүлээн авсны дараа Raspberry Pi гар болон дамжуулагчийн хонхны хэсгийг ажиллуулахыг хүсч байна.
Raspberry Pi нь Arduino Uno (конвейерийн хонхны хэсэг) -тэй цуваа, NodeMCU ESP8266 (хэрэглэгддэг хэсэг) -ээр UDP -ээр холбогддог. Raspberry Pi бол цацах сервер бөгөөд камерын зургийг вэб хөтөч рүү дамжуулдаг. Энэ нь мөн tensorflow lite дээр vgg16 ангиллын сүлжээг ажиллуулж логог (batman, superman болон биднийх) төрлийг авахын тулд хайрцгуудыг ангилдаг. Ангиллын сүлжээг зөвхөн Raspberry Pi Arduino Uno -аас командыг хүлээн авах үед ажиллуулдаг (хайрцгийг анхны IR мэдрэгч илрүүлэх үед).
Хайрцагны шошгоны тухайд энэ төсөлд би 3 ангийн лого ашигласан.
Хэрэв та өөрийн ангиа сургах шаардлагатай бол энэ эх сурвалжийг ашиглана уу.
github.com/ANM-P4F/Classification-Keras
Дэлгэрэнгүй мэдээллийг дараах линкээс үзнэ үү.
github.com/ANM-P4F/ProductSortingSystem/tr…
Алхам 5: Энэ бүгд боллоо! Энэ төсөл танд таалагдсан гэж найдаж байна
Хэрэв танд нэмэлт мэдээлэл хэрэгтэй бол надад мэдэгдээрэй.
Зөвлөмж болгож буй:
Бөмбөгийг багцаар нь ангилах: 4 алхам
Bubble Sort in Batch!: Цэвэр багцаар энгийн ангилах алгоритм гаргах талаар бодож байсан уу? Санаа зоволтгүй, энэ нь бялуу шиг энгийн зүйл юм! Энэ нь үүнийг ангилах үйл явцыг бас харуулдаг. (Тэмдэглэл: Би үүнийг Windows XP компьютер дээр хийсэн тул зарим код ажиллахгүй байж магадгүй. Гэхдээ сайн мэдэхгүй байна. Уучлаарай …)
Санта Клаусын ангилах малгай: 10 алхам (зурагтай)
Санта Клаусын ангилах малгай: Бид энэ шинэчлэлийг дэггүй эсвэл сайхан жагсаалтын харилцаанд оруулахын тулд Санта Клаусын семинартай нягт хамтран ажиллаж байна. Одоо та сайн, муу үйлдлүүд нь Санта Клаусын дэггүй эсвэл сайхан жагсаалтад ороход нөлөөлсөн эсэхийг бодит цаг хугацаанд нь шалгаж болно! Хөгжилтэй төсөл
9S БҮТЭЭГДЭХҮҮНИЙГ ХОЁРДОГ КОД ХӨРӨГЧ: 8 алхам
9S БҮТЭЭГДЭХҮҮНИЙГ ХОЁРДУГААР КОД ХӨРӨГЧ: COMP
Sorter Bin - Хогоо илрүүлж ангилах: 9 алхам
Сортер Бин - Хогоо илрүүлж, ангилах: Та дахин боловсруулалт хийдэггүй эсвэл муу ажиллаж байгаа хүнийг харж байсан уу? Танд зориулж дахин боловсруулах машин хүсч байсан уу? Манай төслийг үргэлжлүүлэн уншаарай, та харамсахгүй байх болно! Сортер бин бол тусламжийн тодорхой сэдэлтэй төсөл юм
LittleBits шидэт гантиг ангилах машин: 11 алхам (зурагтай)
LittleBits шидэт гантиг ялгах машин: Та гантиг ангилахыг хүсч байсан уу? Дараа нь та энэ машиныг бүтээж болно. Та дахин гантиг цүнхэн дундуур гүйх шаардлагагүй болно! Энэ бол Adafruit -ийн өнгө мэдрэгч, TCS34725 төрөл, Леонардо Ардуино ашиглан гантиг ялгах ид шидийн машин юм