Агуулгын хүснэгт:

Raspberry Pi ба Arduino -той Бүтээгдэхүүнийг ангилах энгийн систем: 5 алхам
Raspberry Pi ба Arduino -той Бүтээгдэхүүнийг ангилах энгийн систем: 5 алхам

Видео: Raspberry Pi ба Arduino -той Бүтээгдэхүүнийг ангилах энгийн систем: 5 алхам

Видео: Raspberry Pi ба Arduino -той Бүтээгдэхүүнийг ангилах энгийн систем: 5 алхам
Видео: MKS Robin Nano v2.0 - motherboard basics for 3d Printing 2024, Арваннэгдүгээр
Anonim
Image
Image

Би инженерчлэлийн шүтэн бишрэгч, чөлөөт цагаараа програмчлах, электронтой холбоотой төсөл хийх дуртай, энэ төсөлд би саяхан хийсэн энгийн бүтээгдэхүүн ангилах системийг хуваалцах болно.

Энэхүү системийг бүтээхийн тулд бүрэлдэхүүн хэсгүүдийг дараах байдлаар бэлтгэнэ.

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-р хэсэг-Бүтээгдэхүүний хадгалалт ба хэрэглээний зэвсгийн товч тодорхойлолт

Part1-Бүтээгдэхүүний хадгалалт ба хэрэглээний зэвсгийн товч тодорхойлолт
Part1-Бүтээгдэхүүний хадгалалт ба хэрэглээний зэвсгийн товч тодорхойлолт
Part1-Бүтээгдэхүүний хадгалалт ба хэрэглээний зэвсгийн товч тодорхойлолт
Part1-Бүтээгдэхүүний хадгалалт ба хэрэглээний зэвсгийн товч тодорхойлолт
Part1-Бүтээгдэхүүний хадгалалт ба хэрэглээний зэвсгийн товч тодорхойлолт
Part1-Бүтээгдэхүүний хадгалалт ба хэрэглээний зэвсгийн товч тодорхойлолт

Хэрэглэгч гар нь хянагч (Raspberry Pi 3) -аас хяналтын дохиог хүлээн авч дараах дарааллыг гүйцэтгэнэ. box => Гар 0 градус руу буцаана => Хуруунууд нээгдэж хайрцгийг хаяна.

Дэлгэрэнгүй мэдээлэл авахыг хүсвэл дараах кодыг авна уу.

github.com/ANM-P4F/ProductSortingSystem/tr…

Алхам 3: 2-р хэсэг-туузан дамжуулагч ба түүнийг холбосон идэвхжүүлэгч ба мэдрэгч

2-р хэсэг-Дамжуулагч ба мэдрэгч
2-р хэсэг-Дамжуулагч ба мэдрэгч
2-р хэсэг-Дамжуулагч ба мэдрэгч
2-р хэсэг-Дамжуулагч ба мэдрэгч
2-р хэсэг-Дамжуулагч ба мэдрэгч
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: Энэ бүгд боллоо! Энэ төсөл танд таалагдсан гэж найдаж байна

Хэрэв танд нэмэлт мэдээлэл хэрэгтэй бол надад мэдэгдээрэй.

Зөвлөмж болгож буй: