Orodha ya maudhui:

Mfumo Rahisi wa Kupanga Bidhaa na Raspberry Pi na Arduino: Hatua 5
Mfumo Rahisi wa Kupanga Bidhaa na Raspberry Pi na Arduino: Hatua 5

Video: Mfumo Rahisi wa Kupanga Bidhaa na Raspberry Pi na Arduino: Hatua 5

Video: Mfumo Rahisi wa Kupanga Bidhaa na Raspberry Pi na Arduino: Hatua 5
Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024, Novemba
Anonim
Image
Image

Mimi ni FAN wa uhandisi, napenda programu na kutengeneza miradi inayohusiana na elektroniki katika wakati wangu wa bure, katika mradi huu nitashiriki nawe Mfumo Rahisi wa Kupanga Bidhaa ambao nimefanya hivi karibuni.

Kwa kutengeneza mfumo huu, tafadhali andaa vifaa kama ifuatavyo:

1. Raspberry Pi 3 + Kamera v2.1 + usambazaji wa umeme

2. Arduino Uno + Motor shield + power supply (ninatumia batter kwa hii)

3. NodeMCU ESP8266 + Kinga ya gari + usambazaji wa umeme (ninatumia batter kwa hii)

4. DC Motor x 1

5. RC Servo 9g x 2

6. RC Servo MG90S x 2

7. sensor ya IR x 3

8. LEDs kwa sehemu ya taa

9. Kitengo cha Uhamisho wa Mpira Kubeba x 1

10. Kadibodi, vijiti vya barafu, nyasi

11. Ukanda wa kusafirisha

12. Kibao au simu janja

Hatua ya 1: Sehemu za Mfumo na Vipengele

Mfumo huu kimsingi unajumuisha sehemu 3.

1. Uhifadhi wa bidhaa na mkono wa kuteketeza. (Ninatumia masanduku yenye lebo kama bidhaa)

2. Mikanda ya kusafirisha na imeambatanishwa na watendaji na sensorer.

3. Kituo cha kudhibiti na kufuatilia. (Kamera ya Raspberry Pi + kama kituo cha kudhibiti na Ubao kama mfuatiliaji)

Hatua ya 2: Sehemu ya -1 ya Uhifadhi wa Bidhaa na Matumizi ya Maelezo fupi ya mkono

Uhifadhi wa Bidhaa ya Part1 na Kutumia Ufafanuzi Mfupi
Uhifadhi wa Bidhaa ya Part1 na Kutumia Ufafanuzi Mfupi
Uhifadhi wa Bidhaa ya Part1 na Kutumia Ufafanuzi Mfupi
Uhifadhi wa Bidhaa ya Part1 na Kutumia Ufafanuzi Mfupi
Uhifadhi wa Bidhaa ya Part1 na Kutumia Ufafanuzi Mfupi
Uhifadhi wa Bidhaa ya Part1 na Kutumia Ufafanuzi Mfupi

Mkono unaoteketeza hupokea ishara ya kudhibiti kutoka kwa mtawala (Raspberry Pi 3) kufanya mlolongo: Sambaza 90 degree => Mkono unazunguka 90 degree => Rudisha nyuma hadi 0 degree => IR sensor detected box => Vidole viko karibu kuchukua sanduku => Mkono unazunguka kurudi kwa digrii 0 => Vidole hufunguliwa na kudondosha sanduku.

Kwa maelezo, tafadhali chukua nambari katika:

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

Hatua ya 3: Mikanda ya Part2-Conveyor na imeambatanishwa na watendaji na sensorer

Mikanda ya Part2-Conveyor na Imeambatanishwa na Actuators na Sensorer
Mikanda ya Part2-Conveyor na Imeambatanishwa na Actuators na Sensorer
Mikanda ya Part2-Conveyor na Imeambatanishwa na Actuators na Sensorer
Mikanda ya Part2-Conveyor na Imeambatanishwa na Actuators na Sensorer
Mikanda ya Part2-Conveyor na Imeambatanishwa na Actuators na Sensorer
Mikanda ya Part2-Conveyor na Imeambatanishwa na Actuators na Sensorer

Kiini cha sehemu hii ni Arduino Uno. Inapokea ishara ya "kuanza / kuacha" kutoka kwa Raspberry Pi kupitia unganisho la serial kukimbia / kusimamisha kengele ya usafirishaji. Kitambuzi cha kwanza cha IR kando ya kengele ya usafirishaji huunganisha Arduino Uno kupitia DIO, inapogundua sanduku, Arduino Uno husimamisha kengele ya usafirishaji na kutuma ishara kwa Raspberry Pi kupitia unganisho la serial kufanya uainishaji wa picha.

Baada ya uainishaji kufanywa, pi rasipberry hutuma tena ishara kwa Arduino ili kuendelea kuendesha kengele.

Sensorer ya pili ya IR pia inaunganisha kwa Arduino kupitia DIO, inapogundua sanduku, Arduino inadhibiti servo motor kufanya upangaji.

Kwa undani, tafadhali angalia nambari ya chanzo kwenye kiunga kifuatacho:

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

Hatua ya 4: Kituo cha Udhibiti na Ufuatiliaji

Kituo cha Udhibiti na Ufuatiliaji
Kituo cha Udhibiti na Ufuatiliaji
Kituo cha Udhibiti na Ufuatiliaji
Kituo cha Udhibiti na Ufuatiliaji
Kituo cha Udhibiti na Ufuatiliaji
Kituo cha Udhibiti na Ufuatiliaji

Pi ya Raspberry iliyo na kamera iliyounganishwa ni kituo cha kudhibiti.

Kibao au simu janja inaweza kutumika kama jopo la ufuatiliaji.

Raspberry Pi inapokea amri ya kudhibiti mtumiaji kuanza / kusimamisha mfumo kupitia ombi la HTTP ambalo linaweza kufanywa kwenye kivinjari cha wavuti kwenye kompyuta kibao au simu mahiri.

Baada ya kupokea amri ya kudhibiti, Raspberry Pi inauliza mkono na sehemu ya kengele ya kusafirisha ili kukimbia.

Raspberry Pi inawasiliana na Arduino Uno (sehemu ya kengele ya kusafirisha) kupitia serial na NodeMCU ESP8266 (sehemu inayotumia) kupitia UDP. Raspberry Pi ni seva ya kutiririka, inapita picha za kamera kwa kivinjari cha wavuti. Pia inaendesha mtandao wa uainishaji wa vgg16 kwenye tensorflow lite kuainisha masanduku kupata aina ya nembo (batman, superman na yetu). Mtandao wa uainishaji unaendeshwa tu wakati Raspberry Pi inapokea amri kutoka kwa Arduino Uno (wakati sanduku linagunduliwa na sensorer ya kwanza ya IR).

Kuhusu lebo ya sanduku, katika mradi huu nilitumia darasa tatu za nembo.

Ikiwa unahitaji kufundisha madarasa yako mwenyewe, tafadhali tumia chanzo hiki:

github.com/ANM-P4F/Classification-Keras

Kwa maelezo, tafadhali angalia nambari kwenye kiunga kifuatacho:

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

Hatua ya 5: Hiyo ni Yote! Natumahi Unapenda Mradi huu

Tafadhali nijulishe ikiwa unahitaji habari zaidi.

Ilipendekeza: