ዝርዝር ሁኔታ:

UCL - IIoT - የገበሬዎች ገበያ: 7 ደረጃዎች
UCL - IIoT - የገበሬዎች ገበያ: 7 ደረጃዎች

ቪዲዮ: UCL - IIoT - የገበሬዎች ገበያ: 7 ደረጃዎች

ቪዲዮ: UCL - IIoT - የገበሬዎች ገበያ: 7 ደረጃዎች
ቪዲዮ: UCL-IIoT-Datalogger 2024, ሀምሌ
Anonim
UCL - IIoT - የገበሬዎች ገበያ
UCL - IIoT - የገበሬዎች ገበያ

የገበሬ ገበያው የኪስ ቦርሳ በዐውደ ርዕዮች ፣ በገበሬዎች ገበያዎች ወይም ዕቃዎች በሚሸጡባቸው ሌሎች ስብሰባዎች ላይ ሊያገለግል ይችላል።

የገበሬ ማርኬት የኪስ ቦርሳ ሳንቲሞችን የያዘውን አጠቃላይ ይዘቶች በፍጥነት ለማየት እንዲቻል የተሰራ የሳንቲም መቁጠሪያ ማሽን ነው። የገበሬ ገበያው የኪስ ቦርሳም ድምርውን በመስቀለኛ-ቀይ በኩል ወደተዘጋጀ አገልጋይ ይሰቅላል።

በዴንማርክ በሚገኘው የዩኒቨርሲቲ ኮሌጅ ሊሊብሊት በሦስት ተማሪዎች የተሰራ ነው። ከቀደመው ፕሮጄክታችን ፣ The ሳንቲም sorter ጀምሮ ፣ በግንባታው ውስጥ የምናካትታቸው ብዙ አዳዲስ ነገሮችን ተምረናል። እኛ ሳንቲሞቹን መደርደርን መተው እና በምትኩ ማሽኑ እንዲቆጥራቸው እና በጋራ ሳንቲም ሳጥን ውስጥ እንዲያስቀምጡ መርጠናል።

የኪስ ቦርሳው ለእያንዳንዱ ተንጠልጣይ ሳንቲም አንድ አምስት ስላይዶችን ወይም ቦታዎችን ያቀፈ ነው። አንድ ሳንቲም በተገቢው ማስገቢያ ውስጥ ሲገባ ፣ አንፀባራቂን በማለፍ ወደ ታች ይወድቃል ፣ ይህም ከፍተኛ ምልክት ወደ አርዱዲኖ ይልካል። ሳንቲሞቹን እሴት በተቆጠረው ጠቅላላ ላይ ለመጨመር ፣ በውጫዊ ማሳያው ላይ ለማሳየት እና አዲሱን ጠቅላላ ወደ አገልጋይ ለመላክ ምልክቱን እንጠቀማለን። አንዴ አገልጋዩ ድምርን ከተቀበለ ፣ አዲሱን ጠቅላላ የሚያሳይ በመስመር ላይ የተገኘውን በይነገጽ ያዘምናል።

መግለጫ ወደ አምስት ግለሰብ ፣ ውስጣዊ ስላይዶች ፣ ለእያንዳንዱ ሳንቲም አንድ የሚመራ አምስት ሳንቲም ማስገቢያዎች ያሉት ሳጥን 1 ኪር ፣ 2 ኪ.ሜ ፣ 5 ክሮ ፣ 10 ክሮ ፣ 20 ኪ.

በሳጥኑ አናት ላይ የተቀመጠውን ጠቅላላ ገንዘብ የሚያሳይ የኤል ሲ ዲ ማሳያ።

የሳጥኑ የላይኛው ክፍል በ hatches የተጠበቀ ነው። የላይኛውን ማንሳት የአርዲኖውን መኖሪያ ቤት LCD ን ፣ የሳንቲም ክፍተቶችን ፣ አንፀባራቂዎችን ወዘተ ከያዘው ጋር ያወጣል ፣ ሳንቲሙ የተቀመጠበትን ሣጥን ብቻ ይተውታል።

አካላት እና ቁሳቁሶች - ሳጥን ለመሥራት መሣሪያዎች እና እኩልነት (ካርቶን ወይም እንጨት ሊሆን ይችላል)

- አርዱዲኖ ሜጋ 2560

- 30 ዝላይዎች

- 5 x LDR “የብርሃን ዳሳሽ”

- 5 x 220 ohm resistors

- 5 x 10k ohm resistors

- 5 x ነጭ ኤልኢዲዎች

- ኤልሲዲ 16x02 ሞዱል

- ሳንቲሞች

ኮድ በአርዱዲኖ

ቀደም ሲል እንደተጠቀሰው ይህ ፕሮጀክት ከስምንት ወራት በፊት (https://www.instructables.com/id/Coin-Sorting-Machine/) ከሠራነው ቀደምት ፕሮጀክት የመነጨ ነው። በዚህ ምክንያት በአርዱዲኖ ውስጥ ትልቅ የኮዱን ክፍል እንደገና መጠቀም እንችላለን ፣ ምንም እንኳን በእሱ ላይ ትንሽ ለውጦች ቢኖሩም። እርስዎ እንደሚመለከቱት ኮዱ በትክክል ቀላል ነው ፣ ይህም ከአርዱዲኖ ጋር ትንሽ ልምድ ያለው ማንኛውም ሰው ሊረዳው የሚገባው።

Node-RED Node-RED ያ ፍላጎትዎ ከሆነ ውሂቡን ከአርዲኖ እና ወደ ኮምፒውተርዎ ፣ እና ወደ በይነመረብ ለማድረስ የምንጠቀምበት መሣሪያ ነው። መስቀለኛ-ቀይ (Red-RED) ን ለመጠቀም ሌላ አስፈላጊ ምክንያት ፣ ከአርዱዲኖ እና መስቀለኛ-ሬድ ጋር ምንም የፕሮግራም/የኮድ ተሞክሮ ለሌላቸው ሰዎች በቀላሉ ለመረዳት በሚያስችል መንገድ ከአርዱዲኖ የማቅረብ ችሎታ ነው።

የውሂብ ጎታ Wampserver ን በመጠቀም እሴቶቻችንን ከአርዱዲኖ በውሂብ ጎታ ውስጥ ማከማቸት እንችላለን። በ Wampserver የ MySQL ን ለማስተዳደር phpMyAdmin ን በመጠቀም እንደፈለጉ የራስዎን የውሂብ ጎታ መፍጠር እና መቀያየር ይቻላል። በእኛ ሁኔታ እኛ ለማከማቸት የሚያስፈልጉን ስድስት እሴቶች አሉን (አንዱ ለእያንዳንዱ ዓይነት ሳንቲም እና አንድ ለውጤት) ፣ እና ስለሆነም እያንዳንዱ እሴት የሚቀመጥባቸው ስድስት ዓምዶችን ፈጥረናል።

ደረጃ 1: እንዴት ይሠራል?

እንዴት ነው የሚሰራው?
እንዴት ነው የሚሰራው?

በበለጠ ዝርዝር manor ውስጥ ፣ አሁን የእኛ ስርዓት እንዴት እንደሚሰራ እናብራራለን።

በወራጅ ገበታው ላይ እንደሚመለከቱት የሂደቱን መጀመሪያ የሚያስተካክለው አንድ ሳንቲም በትክክለኛው ማስገቢያው ውስጥ ሲገባ ነው።

የ ‹LDR› ብርሃን ዳሳሽ የተቀነሰውን የብርሃን መጠን ያስተውላል ፣ ሳንቲሙ በአነፍናፊው ሲያልፍ ፣ ይህም በአሁኑ ጊዜ በማሽኑ ውስጥ አንድ ሳንቲም ስላለ ፣ ተለዋዋጭውን ‹አንታል› (ቁጥር) በአንድ ላይ ለማሳደግ የአርዲኖ ፕሮግራምን ያስነሳል። በተመሳሳይ ጊዜ የሳንቲሙ እሴት ወደ ተለዋዋጭ “ውጤት” ይታከላል። “ውጤት” በአዲሱ እሴት በ LCD ላይ ይታያል።

አዲሶቹ የ “አንታል” እና “ውጤት” እሴቶች ወደ ኖድ- RED ይላካሉ ፣ በዚህ ውስጥ ዳሽቦርዱ እራሱን በእነዚህ እሴቶች ያሻሽላል። በመጨረሻ Node-RED እሴቶቹን ወደ እኛ የውሂብ ጎታ ይልካል።

እና ይድገሙት።

ደረጃ 2 - ሣጥን መሥራት

በዚህ ጊዜ ሳጥናችንን ለመንደፍ Illustrator ን እንጠቀም ነበር። በጨረር መቁረጫ ይህንን ሳጥን እና ለፕሮጀክታችን የሚያስፈልጉትን ባህሪዎች በትክክል ሠርተናል። ለፕሮጀክትዎ ትክክለኛውን ሳጥን እንዴት እንደሚሠሩ ለመወሰን በመጨረሻ የእርስዎ ነው።

ደረጃ 3: አርዱዲኖን ማከል

አርዱዲኖን በማከል ላይ
አርዱዲኖን በማከል ላይ

አርዱዲኖን ወደ ሳጥኑ ለመተግበር ጊዜው አሁን ነው። አነፍናፊው ሊገመት የማይችል ባህሪ ስላለው ይህ በጣም ከባድ ነው። (አዲስ) ቀደም ሲል በተጠቀሱት የእነዚህ ዳሳሾች አስተማማኝነት (tcrt 5000) ምክንያት እኛ የምንጠቀምበትን ዳሳሽ ቀይረናል። በምትኩ እኛ የበለጠ ቀላል LDR- ዳሳሽ (ቀላል ጥገኛ ተከላካይ) መርጠናል። ከዚህ ዳሳሽ የሚመጣው የአናሎግ እሴት ነው ፣ እሱ ወደ አነፍናፊው ራሱ በሚደርስበት የብርሃን መጠን ላይ በመመርኮዝ ይለወጣል።

ደረጃ 4: የአርዲኖ ኮድ

በዚህ ደረጃ ትኩረታችንን በሶፍትዌሩ ላይ እናደርጋለን። የአርዱዲኖ ኮድ እንደዚህ ይመስላል

const int sensorPin1 = 3; // TCRT-5000 ዳሳሽ ይህም ከፒን nr ጋር ተገናኝቷል። 2 int sensorState1 = 0; // የአነፍናፊውን እሴት ይ Highል (ከፍተኛ/ዝቅተኛ)

int Antal10 = 0; // ወደ ማሽኑ int ውስጥ የገቡትን ሳንቲሞች መጠን የሚያከማች ተለዋዋጭ

ውጤት = 0; // በማሽኑ ውስጥ የተቀመጡ የሁሉም ሳንቲሞች ጥምር እሴት የሚያከማች ተለዋዋጭ

ባዶነት ማዋቀር () {Serial.begin (9600); }

ባዶነት loop () {int sensorState1 = analogRead (sensorPin1); // የአነፍናፊውን ሁኔታ ያነባል

ከሆነ (540 <sensorState1 <620) {// የአነፍናፊዎቹ የውጤት ዋጋ በ 540 እና 620 መካከል በሚሆንበት ጊዜ

Antal10 += 10; // - የተወሰነ ብርሃን የሚያግድ አነፍናፊውን የሚያልፍ ሳንቲም አለ

resultat += 10; // - እና አነፍናፊው ዝቅተኛ የብርሃን ደረጃን ያነባል}

Serial.print (Resultat);

Serial.print (","); // ተለዋዋጮችን በኮማ ይለያል ፣ ይህም በመስቀለኛ-ቀይ ውስጥ የተለዋዋጮችን እሴቶች ሲያነቡ አስፈላጊ ነው

Serial.println (Antal10); // - እና እነዚህ እሴቶች በመረጃ ቋቱ ውስጥ ሲቀመጡ ያስፈልጋል

መዘግየት (100); }

ለማንበብ ቀላል ለማድረግ ይህ ኮድ ለአንድ ዳሳሽ ብቻ የተፃፈ ነው።

የተሟላ ኮድ;

ደረጃ 5-መስቀለኛ-ቀይ

መስቀለኛ-ቀይ
መስቀለኛ-ቀይ
መስቀለኛ-ቀይ
መስቀለኛ-ቀይ

የአርዲኖ ኮድ እንደነበረው በሚሠራበት ጊዜ በአርዱዲኖ እና በመረጃ ቋቱ መካከል መካከለኛ አገናኝ ሆኖ እና ማሽኑ እንዴት እንደሚሠራ የእይታ ማሳያ ሆኖ የሚሠራ Node-RED ፕሮግራምን መጀመር ይችላሉ። የመስቀለኛ መንገድ-ቀይ (RED) መርሃ ግብር የተለያዩ ተግባሮች ያላቸውን አንጓዎች መጠቀምን እና ለእነዚህ አንጓዎች በትክክል እንዲሠሩ በትክክለኛ መለኪያዎች ውስጥ ማስገባት ያካትታል።

ውሂባችን በመስቀለኛ- RED ሲደርስ ወደ ሁለት የተለያዩ የተከፈለ ተግባራት ይላካል። ከነዚህ functiosn አንዱ የአሁኑን የተከፋፈለ መረጃ ወደ የውሂብ ጎታ ይልካል። ሌላኛው በእያንዳንዳቸው ዳሽቦርድ ኖዶች ላይ የተለያዩ የውሂብ እሴቶችን ይልካል ፣ ይህም አሁን በዳሽቦርዱ ላይ መታየት አለበት።

እንደተጠቀሰው ኢሊየር ሊታከሙ የሚገባቸው ስድስት እሴቶች አሉን። በደረጃ 3 አናት ላይ በስተቀኝ በኩል በምስሉ እንደሚመለከቱት በመስቀለኛ-ቀይ ዳሽቦርድ ችሎታዎች እነዚህን እሴቶች ማሳየት እንችላለን።

የመስቀለኛ-ቀይ ኮድ ፦

ደረጃ 6 የውሂብ ጎታ

የውሂብ ጎታ
የውሂብ ጎታ

አሁን እሴቶቹን ለማከማቸት የውሂብ ጎታ እንጠቀማለን። በ Wampserver አማካኝነት የእርስዎን ልዩ ፍላጎቶች ለማሟላት የአከባቢ አገልጋይ በመጠቀም MySQL ን ለማስተዳደር እና የራስዎን የውሂብ ጎታ ለማድረግ phpMyAdmin ን መጠቀም ይቻላል።

መጀመሪያ የውሂብ ጎታ (ገበሬዎች_ማርኬት) ከባዶ ሲሠሩ እሴቶችን የሚያከማቹበትን ጠረጴዛ (ሞንት_ታቤል) ማድረግ ያስፈልግዎታል። ምን ያህል ውሂብ እንዳለዎት እና እንዴት ማዘዝ እንዳለብዎ የሚፈለገውን ያህል ጠረጴዛዎችን መሥራት ይችላሉ። ምክንያቱም እኛ ስድስት የተለያዩ እሴቶችን ማከማቸት አለብን ፣ እና ስለሆነም በጠረጴዛችን ውስጥ ለእያንዳንዱ እሴት አንድ ስድስት ቅኝቶች ያስፈልጉናል። ከላይ ባለው ሥዕል ውስጥ የእኛን የውሂብ ጎታ ማየት ይችላሉ።

ውሂባችን በመስቀለኛ-ሬድ ሲደርስ ፣ በተከፈለ ተግባር ተከፋፍሏል ፣ እና አሁን ያለው ውሂብ ወደ የመረጃ ቋቱ ይላካል።

ደረጃ 7 ግምገማ

በመጀመሪያ እኛ ከካርቶን ሰሌዳ ይልቅ ሳጥኑን ከእንጨት መሥራት ፣ መላውን አካላዊ ቅንብር የበለጠ አስተማማኝ እንደሚያደርግ መጥቀስ እንፈልጋለን ፣ እና ስለዚህ እንዲያደርጉ እንመክራለን።

ዳሳሾችን ከ TCRT-5000 እና ወደ ቀላል የ LDR ብርሃን ዳሳሽ መለወጥ አንድ ሳንቲም ሲያልፍ በፍጥነት የማንበብ ችሎታን በተመለከተ ብዙ መረጋጋትን ሰጥቷል። ከ TCRT-5000 ጋር በሚሰሩበት ጊዜ አነፍናፊው እንደፈለጉ እንዲሠራ ግምት ውስጥ መግባት ያለባቸው ብዙ ምክንያቶች አሉ።

ስርዓቱን ወደ የውሂብ ጎታ በማያያዝ ፣ እና ውሂብዎን በምስላዊ መንገድ ማቅረብ መቻል ፣ ማንኛውም የዚህ ፕሮጀክት አስቀድሞ ያልታወቀ ሰው ፣ ምን እየተከናወነ እንዳለ መገንዘብ ይችላል ፣ ለፕሮጀክቱ የበለጠ ዋጋ ያለው ይመስላል።

የሚመከር: