ዝርዝር ሁኔታ:

በሥነ-መረብ ቁጥጥር የሚደረግበት ዊንች -6 ደረጃዎች
በሥነ-መረብ ቁጥጥር የሚደረግበት ዊንች -6 ደረጃዎች

ቪዲዮ: በሥነ-መረብ ቁጥጥር የሚደረግበት ዊንች -6 ደረጃዎች

ቪዲዮ: በሥነ-መረብ ቁጥጥር የሚደረግበት ዊንች -6 ደረጃዎች
ቪዲዮ: ዝቅተኛ የወንድ የዘር ፈሳሽ/ስፐርም ጥራት እና መጠን ማነስ ምክንያት መንስኤ እና ቀላል መፍትሄዎች| Mens infertility and treatments 2024, ህዳር
Anonim
በስነ-ጥበብ ቁጥጥር የሚደረግበት ዊንች
በስነ-ጥበብ ቁጥጥር የሚደረግበት ዊንች

ጤና ይስጥልኝ ሁላችሁም ፣ በዚህ አስተማሪ ውስጥ የኪነጥበብ-ተቆጣጣሪ ዊንችዬን እንዴት እንደፈጠርኩ እገልጻለሁ። "የእርስዎ ምንድነው?" እንደጠየቁ እሰማለሁ ፣ በጣም በፍጥነት ላብራራ። ከጥቂት ዓመታት በፊት ከአከባቢው የወጣት ቤት ጋር ድግስ አደረግን ፣ እና እንደ መድረክ ዲዛይን የሚንቀሳቀስ ጣሪያ የማድረግ ሀሳብ ነበረን።

በ 9 ዊንቾች (መያዣዎች) አንድ ግዙፍ ነጭ ጨርቅ አነሳን እና በፕሮቶኮሉ dmx በኩል ተቆጣጠርናቸው። ግን በወቅቱ 3phase በሚቆጣጠሩበት ዊንችዎች እንጠቀም ነበር። ስለዚህ ወደ ላይ እና ወደ ታች እንዲወጣ ዲኤምኤክስን በመጠቀም ቁጥጥር በተደረገበት በማዕከላዊ አርዱinoኖ ሜጋ የሚቆጣጠረውን የሪኢስ ስርዓት መፍጠር ነበረብን። የ 230 ቮ እና የ 12 አምፔር ቮልቴጅን የሚቀይሩበት ሪሲስ.

የበለጠ ለመረዳት በሚያስችሉ ቃላት ውስጥ ለማስቀመጥ እጅግ በጣም ያልተረጋጋ ፣ የማይታመን እና በጣም አደገኛ የሆነ ግዙፍ የሽቦ እና የሪሳይስ ውዥንብር መፍጠር ነበረብን።

ስለዚህ ይህንን ለማድረግ የተሻለ መንገድ መኖር እንዳለበት ለራሳችን አስበን ነበር። እኛ ማሰብ ጀመርን እና ይህንን ለማድረግ ከሁሉ የተሻለው መንገድ በአርት-ኔት ፕሮቶኮል ቁጥጥር ስር ባለው የዊንች ሞዱል ስርዓት አማካይነት የቮልቴጅ ምንጭ እና የኤተርኔት ገመድ ብቻ ያስፈልገናል የሚል መደምደሚያ ላይ ደርሰናል።

ስለዚህ እኔ የፈጠርኩት በትክክል ነው እና እኔ እንዴት እንዳደረግኩ ለእርስዎ ለመግለጽ እሞክራለሁ። ጠቅላላው ቅንብር የማዋቀሩን ሂደት በሚቆጣጠረው ራፕቤሪ ፓይ ላይ የተመሠረተ ነው። የእሱ ማቀናበር መቆጣጠሪያው ከዚያ በኋላ ዊንጮቹን የሚቆጣጠር ለብርሃን ኮምፒተር (ቻምሴስ ፣ ወዘተ.) ይሰጣል።

ስለ ሥነ-መረብ ፕሮቶኮል እና ተቆጣጣሪዎች አንድ ነገር እንደተረዳዎት ስለ ፓይዘን ፣ አርዱዲኖ እና ራፕቤሪ ፒ aswel መሠረታዊ ዕውቀት እንዳለዎት እገምታለሁ።

አቅርቦቶች

የሚያስፈልግዎት:

  • Raspberry pi
  • አርዱinoኖ
  • አርዱዲኖ ኤተርኔት ጋሻ
  • አርዱዲኖ የሞተር ጋሻ
  • ማንኛውም የ OLED ማያ ገጽ
  • የኤተርኔት ገመድ
  • የኤተርኔት መቀየሪያ
  • የዲሲ ሞተር በመቅየሪያ ግንባታ ላይ

ደረጃ 1 - Raspberry Pi ን ማቀናበር

እሺ ስለዚህ ይህ የሚሠራበት መንገድ የራስበሪ ፓይ Apache ን እና የማሪያ ዲቢ አገልጋይን ያካሂዳል። የ apache አገልጋዩ ድር ጣቢያውን ማስተናገድ ነው ፣ ማሪያ ዲቢው የዊንሾችን መረጃ የምናከማችበትን የውሂብ ጎታ ማቆየት ነው።

እርስዎ ፒኤስን በ ssh የማዋቀር አጠቃላይ ሂደቶች ውስጥ አልራመድም ፣ እርስዎ የማያውቁት ከሆነ እዚህ ጥሩ መማሪያ ነው።

ስለዚህ በቅድሚያ በእርስዎ ተርሚናል ሩጫ ውስጥ የራስበሪ ፓይ ሁሉም መዋቀሩን እናረጋግጣለን-

Apache ን ለመጫን

sudo apt install apache2 -y

MariaDB ን ለመጫን

sudo apt-get install mariadb-server ን ይጫኑ

እነዚህ እኛ የምንፈልጋቸው ሁሉም የፓይዘን ቅጥያዎች ናቸው

pip3 mysql-connector-python ን ይጫኑ

pip3 ጫን flask-socketio pip3 ጫን flask-cors pip3 ጫን gevent pip3 ጫን gevent-websocket pip3 netifaces ን ይጫኑ

ለነዳጅ ዘይት ማሳያ እዚህ ሊገኝ የሚችል ትንሽ አስቸጋሪ የማዋቀር ሂደት ያስፈልገናል።

እሺ ያ ሁሉ ተጠናቀቀ!

ደረጃ 2 - ማዋቀሩ እንዴት እንደሚሠራ መረዳት

ስለዚህ ዊንችውን እንዴት ማዋቀር እንደሚፈልጉ የመነሻ ቦታ እና የመጨረሻ ቦታ በመስጠት ነው። የተወሰነ ሰርጥ ይመደባል እና በዚህ ሰርጥ በተመረጠው ስታቲስቲክስ እና በመጨረሻው ቦታ መካከል ብቻ መንቀሳቀስ ይችላሉ።

እነዚህን ቦታዎች ለመምረጥ ዊንችውን ወደ እነሱ ማንቀሳቀስ ያስፈልግዎታል ፣ እዚያ ከገቡ በኋላ የተወሰነ ሰርጥ ወደ 56 እሴት ያዞራሉ። ይህ ትክክለኛ ሰርጥ ወደዚያ እሴት ሲደርስ ይህ የእሱ የመጨረሻ መጀመሪያ / መጨረሻ ቦታ መሆኑን ያውቃል። ፣ ወደ ላይ ወይም ወደ ታች መንቀሳቀስ ካስፈለገ ወይም የአርትኔት እሴቶቹን መለወጥ ካስፈለገ። ዊንጩን ማንቀሳቀስ እንዲሁ አንድ የተወሰነ ሰርጥ ወደ 56. በማቀናበር ይከናወናል። እና ለምን 56?

ቦታው በዲሲ ሞተር ላይ ባለው ኢንኮደር በኩል ይሰላል።

ደረጃ 3: የ Pi ጀርባ

የፒ ጀርባ
የፒ ጀርባ

ለስርዓቱ ጀርባው በ github ላይ ሊገኝ ይችላል። ለስነ-መረብ ፕሮቶኮል የራሴን ቤተ-መጽሐፍት ጽፌያለሁ ስለዚህ እሱን ለመጠቀም ነፃነት ይሰማዎ። በሁሉም ነገር በመስመር አልሄድህም ፣ ግን የሁሉንም ትልቅ ስዕል ሀሳብ እሰጥሃለሁ።

ኮዱ በፓይ ላይ ከሚሠራው apache አገልጋይ ጋር የሚገናኝ የፍላሽ አገልጋይ ይሠራል። መረጃን ወደ ግንባሩ ለመላክ እና ለመቀበል የ flask-socketio ሞጁሉን ይጠቀማል። የኪነ-ጥበብ ሊብ የ UDP ጥቅሎችን ወደ አርዱዲኖ ለመላክ የሶኬት ሞጁሉን ከፓይዘን ይጠቀማል።

በ @socketio.on ('F2B _ ***') የሚጀምር እያንዳንዱ ዘዴ ከፊት ለፊቱ የ F2B ጥሪን እየጠበቀ ነው። አንዴ ከተቀበለ በኋላ የተፈለገውን እርምጃ ይወስዳል። ያ የአርቲኔት ኮማንዶ መላክ ወይም ከዲቢቢ መረጃ ማግኘት እና ወደ ግንባሩ መልሰው መላክ ይሁኑ።

የ oled_show_info () ዘዴ የአይፒውን ip (በሁለቱም በ wlan እና በኤተርኔት በይነገጾች ላይ) ለማሳየት ያገለግላል።

ስለዚህ ኮዱን ብቻ ያሂዱ

python3 app.py

ደረጃ 4: የ Pi ፊት ለፊት

የ Pi ፊት ለፊት
የ Pi ፊት ለፊት

የፒአይ የፊት ግንባርን ለማርትዕ በመጀመሪያ ለዝርዝሩ/var/www/html/እራስዎን እራስዎ መስጠት ያስፈልግዎታል። Apache በድር ጣቢያው ላይ ለማሳየት ፋይሎቹን የሚያገኝበት ይህ ነው። አክሲዮኖችን ለማስፈጸም -

sudo chmod 777/var/www/html/

አሁን ያ ሁሉ ተጠናቅቋል ለ ‹github› የፊት መስመር ኮዱን ያግኙ እና በ/var/www/html/ማውጫ ውስጥ ያስቀምጡት።

ግንባሩ ከጀርባው ጋር ተመሳሳይ መርህ ይጠቀማል ፣ ግን አሁን አንድ አዝራር ሲጫን ወይም ተንሸራታች ሲንቀሳቀስ የ F2B _ *** ትዕዛዞችን ይልካል።

እና ያ የፊት ግንባሩ ተከናውኗል!

ደረጃ 5 - አርዱinoኖ

አርዱinoኖ
አርዱinoኖ
አርዱinoኖ
አርዱinoኖ
አርዱinoኖ
አርዱinoኖ

አርዱዲኖን ለመጠቀም የኤተርኔት መከላከያ እና የሞተር ጋሻ መጠቀም ያስፈልግዎታል። ዝም ብለው ወደ አርዱዲኖ ይግቧቸው። በኤተርኔት ጋሻ ላይ የሞተር ጋሻውን ወደ ሩቅ መግፋትዎን ያረጋግጡ ወይም በኤተርኔት ግንኙነት ላይ ያሉትን 2 ሞተር ፒኖች ያሳጥሩዎታል!

የአርዱዲኖ ኮድ እንዲሁ በ github ላይ ሊገኝ ይችላል። የ artnet_winch.ino ፋይልን ይስቀሉ እና ሁሉም ጥሩ መሆን አለባቸው።

ትክክለኛውን ፒን ወደ የሞተርዎ ትክክለኛ ፒኖች መግለፅዎን ያረጋግጡ። የሞተር መከላከያው ካስማዎች በጋሻው አናት ላይ ከሚገኙት የራስጌ ፒኖች ጋር ተመርጠዋል። እነዚህ ካስማዎች በ // --- የሞተር ውቅር ስር ተመርጠዋል። Aswel ከአርዲኖኖ ትክክለኛ ፒኖች ጋር መገናኘት የሚያስፈልጋቸው እንደ መቀየሪያ ካስማዎች።

እንዲሁም የጋሻው የእርስዎ MAC አድራሻ ትክክል መሆኑን ያረጋግጡ። ይህ በጋሻው ስር ባለው ተለጣፊ ላይ ሊገኝ እና በ MAC ተለዋዋጭ ውስጥ አርትዕ ሊደረግ ይችላል። ለፓይ የሚጠቀሙበት አይፒ ከፒአይ ጋር በተመሳሳይ ክልል ውስጥ መሆን አለበት ፣ ይህ በተለምዶ በተቀባው ማያ ገጽ ላይ ሊገኝ ይችላል።

ኮዱ ትንሽ ይመስላል ፣ ግን ለመረዳት ያን ያህል ከባድ አይደለም። በመሠረቱ የኤተርኔት መከለያው የኡዴፕ ፓኬጆችን ወደ ውስጥ የሚገቡትን ያነባል። ያ ፓኬት የአርቲኔት ፓኬት ከሆነ እሱ ይወስነዋል እና አስፈላጊውን መረጃ ከእሱ ያገኛል። ልዩ ልዩ የኪነ-ጥበብ ጥቅሎች በ Art-Net ድርጣቢያ ላይ በጥሩ ሁኔታ ተገልፀዋል ፣ ስለዚህ ፍላጎት ካለዎት ሁሉም የሚያደርጉትን ማንበብ ይችላሉ።

የ ArtPoll ፓኬት ከተቀበለ በ ArtPollReply ምላሽ ይሰጣል። በአውታረ መረቡ ላይ የትኞቹ መሣሪያዎች እንደሆኑ ለመፈለግ ይህ በጀርባው ውስጥ ባለው የመጥሪያ ተግባር ውስጥ ጥቅም ላይ ይውላል።

እሱ ከተቀበለ እና የ ArtDMX ፓኬት ፓኬጁን ዲኮድ ያደርጋል እና የተወሰኑ የውቅረት ትዕዛዞችን ለመፈፀም ወይም ዊንጩን በቦታው ለማንቀሳቀስ የተሰጠውን ውሂብ ይጠቀማል።

የ move_takel ተግባር የተሰጠውን የዲኤምኤክስ እሴት (በ 0-255 መካከል) በመነሻ እና በመጨረሻው አቀማመጥ (0 መጨረሻው እና 255 መጀመሪያው) መካከል ወዳለው ቦታ ይለውጣል። የኢኮዲውሩ አቀማመጥ ከተለወጠው እሴት ጋር የማይመሳሰል ከሆነ እርስዎ ባሉበት ቦታ ላይ በመመስረት ዊንቹ ወደ ላይ/ወደ ታች ይንቀሳቀሳሉ።

እሱ በ PI እና በአርዲኖ መካከል ባለው የግብረመልስ ዑደት ላይ እሠራ ነበር ስለዚህ እሱ አቋሙን ጠብቆ እንዲቆይ ግን የእኔ አርዱኢኖ ፕሮግራሙን ለማከማቸት ማህደረ ትውስታ አልቆበታል:)

ሁሉንም በመጫን ላይ

ለመሰቀያው ሞተሩን ከብረት መያዣ ጋር አያያዝኩ እና በላዩ ላይ አንድ ዓይነት ቱቦ አደረግኩ። ከዚያ በቱቦው ላይ አንድ ገመድ ብቻ ያያይዙ እና የጥቅል ጥቅል እንደ ክብደት ይጠቀሙ ነበር። ይህ በጣም መሠረታዊ ነው እና እሱን ለመሰካት በሚፈልጉበት መንገድ በጣም ፈጠራን ማግኘት ይችላሉ።

ደረጃ 6 - ሁሉንም ማገናኘት

አንዴ አርዱዲኖ እና ፓይ ሁሉም ማዋቀሪያ ሲሆኑ አንዴ በመለወጫዎ ውስጥ ሁለቱንም የኤተርኔት ገመዶችን ይሰኩ እና ያ መሆን አለበት!

በተቀባው ማያ ገጽ ላይ በተሰጠው የ wlan ip ላይ በማሰስ መሞከር ይችላሉ እና ጣቢያውን ማየት አለብዎት። መሣሪያውን ማግኘት ይችሉ እንደሆነ ለማየት መሣሪያዎችን ያግኙ የሚለውን ይጫኑ። ምንም ነገር የማያሳይ ከሆነ የእርስዎ አርዱዲኖ በደንብ አልተገናኘም ወይም እርስዎ የመረጡት አይፒ ከፒአይ ጋር ተመሳሳይ ክልል ውስጥ አይደለም።

አንዴ መሣሪያውን ካዩ በኋላ ማዋቀርን ብቻ ይጫኑ። በማዋቀሪያ ምናሌው ውስጥ ቀስቶችን በመጠቀም ዊንችውን ማንቀሳቀስ እና የመነሻ እና የመጨረሻ ቦታዎች በተንሸራታችው ትክክል ከሆኑ መሞከር ይችላሉ።

መቆጣጠሪያዎ እንዲሁ በጋሻው ውስጥ መሰካቱን ያረጋግጡ እና አይፒው በፒአይ እና አርዱዲኖ ክልል ውስጥ መሆኑን ያረጋግጡ።

ይሀው ነው!

የሚመከር: