ዝርዝር ሁኔታ:

በ Raspberry Pi ቁጥጥር የሚደረግበት እስትንፋስ ብርሃን 5 ደረጃዎች
በ Raspberry Pi ቁጥጥር የሚደረግበት እስትንፋስ ብርሃን 5 ደረጃዎች

ቪዲዮ: በ Raspberry Pi ቁጥጥር የሚደረግበት እስትንፋስ ብርሃን 5 ደረጃዎች

ቪዲዮ: በ Raspberry Pi ቁጥጥር የሚደረግበት እስትንፋስ ብርሃን 5 ደረጃዎች
ቪዲዮ: አዶቤ ፎቶሾፕ ባክግራውንድ መቀየርና ማስዋብ በአማርኛ | How to Change Background in Photoshop | Photoshop 2020 Tutorial 2024, ሀምሌ
Anonim
በ Raspberry Pi ቁጥጥር የሚደረግበት እስትንፋስ ብርሃን
በ Raspberry Pi ቁጥጥር የሚደረግበት እስትንፋስ ብርሃን

እዚህ ላይ የተገለጸው “እስትንፋስ የአካል ብቃት እንቅስቃሴ ብርሃን” በአተነፋፈስዎ ውስጥ እርስዎን የሚረዳ እና የማያቋርጥ የትንፋሽ ምት እንዲኖርዎት የሚረዳ ቀላል እና በአንፃራዊነት ርካሽ የሆነ የልብ ምት ብርሃን ነው። እንዲሁም ጥቅም ላይ ሊውል ይችላል ለምሳሌ ለልጆች እንደ የሚያረጋጋ የሌሊት ብርሃን። አሁን ባለው ደረጃ እሱ የበለጠ የሥራ ምሳሌ ነው።

እንዲሁም ከ “Raspberry Pi” ጋር ለ “አካላዊ ስሌት” ምሳሌን ለመገንባት እንደ ርካሽ እና ቀላል ሊጠቀሙበት ይችላሉ። በጀማሪዎች ደረጃ ላይ እንደ የትምህርት ፕሮጀክት ለመጠቀም ፣ እዚህ የአናሎግ (ሮታሪ ፖታቲሜትር) እና ዲጂታል ግብዓቶች (የግፋ ቁልፍ) እንዲሁም ዲጂታል (ኤልኢዲ) እና የ PWM ውፅዓት (የ LED ሰንሰለቶች) አሉዎት ፣ እና ለውጦች ውጤቶች በቀጥታ ይታያሉ.

መብራቱ አራት ደረጃዎችን ባካተቱ ተደጋጋሚ ክበቦች ውስጥ ያልፋል-አረንጓዴ (የላይኛው) ወደ ቀይ (ታች) ሽግግር ፣ ቀይ-ብቻ ደረጃ ፣ ከቀይ ወደ አረንጓዴ ሽግግር እና አረንጓዴ-ብቻ ደረጃ። የእነዚህ ደረጃዎች ርዝመት በ potentiometers ሊቀየር በሚችል ቋሚዎች ይገለጻል። የግፊት አዝራሮችን በመጫን ሂደቱ ሊጀመር ፣ ለአፍታ ሊቆም ፣ ሊቀጥል እና ሊቆም ይችላል። ኤልኢዲዎች የአሁኑን ደረጃ ያመለክታሉ.በፒሞሮኒ “የእሳት ነበልባል ብርሃን” ምሳሌ ላይ የተመሠረተ (እዚህ ይመልከቱ)። ከ “Firefly Light” ጋር ተመሳሳይነት Raspberry Pi (ዜሮ) ፣ የፒሞሮኒ ኤክስፕሎረር ፒኤች (ወይም ኮፍያ) እና ሁለት የ IKEA SÄRDAL LED ብርሃን ሰንሰለቶችን ይፈልጋል። በኋላ ላይ ከፒኤችቱ ሁለት PMW/ሞተር ወደቦች ጋር ተገናኝተዋል። ማሰሮ ከመጠቀም ይልቅ ኤልኢዲዎቹን በ IKEA ስዕል ፍሬም ውስጥ አስቀምጫለሁ። ለብርሃን/ የ pulse ስፋት ለውጦች አማራጭ የ sinus ተግባርን በመተግበር የመጀመሪያውን “የእሳት ነበልባል ብርሃን” ፓይዘን ስክሪፕት ትንሽ ለማመቻቸት እየሞከርኩ ነበር እና በማደብዘዝ ደረጃዎች መካከል ሁለት “መያዝ” ደረጃዎችን አስተዋውቄያለሁ። የበለጠ ምቾት የሚሰማውን የብርሃን ንድፍ ለማግኘት ግቤቶችን በሚቀይሩበት ጊዜ መሣሪያው በጣም በግልጽ የተተረጎመ ፣ መደበኛ የአተነፋፈስ ዘይቤን ለመደገፍ ጠቃሚ ሆኖ አግኝቼዋለሁ። ስለዚህ ፣ አንዳንዶቻችሁ ይህንን “እስትንፋስ ብርሃን” ለማሰላሰል ወይም ለሥልጠና ዓላማዎች ጠቃሚ ሆኖ ሊያገኙት ይችላሉ። ኤክስፕሎረሩ ፒኤችኤች አራት ዲጂታል እና አራት የአናሎግ ግብዓቶች እንዳሉት ፣ ተንሸራታች ወይም ሮታሪ ፖታቲሞሜትሮችን በመጠቀም እስከ አራት የተለያዩ መመዘኛዎችን መቆጣጠር እና የግፊት ቁልፎችን በመጠቀም ለብርሃን የመነሻ/ዳግም ማስጀመር/የማቆም ተግባሮችን ማስተዋወቅ በጣም ቀላል ነው። ይህ ተቆጣጣሪ ከሌለዎት መሣሪያውን እንዲጠቀሙ እና ግቤቶችን ወደ ፍላጎቶችዎ እንዲያመቻቹ ያስችልዎታል።

በተጨማሪም ኤክስፕሎረር ፒኤችኤች አራት ዲጂታል ወደቦች አሉት ፣ ይህም LEDs ወይም buzzers ን ፣ እንዲሁም ሁለት 5V እና ሁለት የመሬት ወደቦችን እና ሁለት የ PWM ወደቦችን ለሞተር ወይም ለተመሳሳዮች ወደቦች ለመጨመር ያስችላል። ለኤሌዲዎችዎ ቮልቴጅን ለመቀነስ እባክዎን ትክክለኛውን ተቃዋሚዎች እየተጠቀሙ መሆኑን ያረጋግጡ።

የፒሞሮኒ ኤክስፕሎረር ፒኤችቲ ፓይዘን ቤተ -መጽሐፍት እነዚህን ሁሉ የ I/O ወደቦች ለመቆጣጠር እጅግ በጣም ቀላል ያደርገዋል።

0 ፣ 2 እና 4 potentiometers እና አዝራሮች ባሉት በዚህ የመማሪያ ሥሪት ስሪቶች ውስጥ ተገልፀዋል። ከእርስዎ ፍላጎቶች ጋር የሚስማማውን ይምረጡ።

መሣሪያውን በራስ -ሰር ለማስኬድ ፣ ለ “ፋየር ፍላይት” እንደተገለጸው አንድ የኃይል ፓኬጅ ወይም የፒሞሮኒ ሊፖ ሺም እና የ LiPo ባትሪ ጥምረት መጠቀም ይችላል።

የዘመኑ ስሪቶች ታህሳስ 28 ቀን 2018 - 'አራት ፖታቲሜትር እና አራት የግፋ አዝራሮች' ስሪት ታክሏል። ዲሴ. 30: ለ 4-ፖቲ ስሪት ኮድ እና የፍሪፍ ምስሎች ታክለዋል።

ደረጃ 1 - ያገለገሉ / የሚያስፈልጉ ቁሳቁሶች

ያገለገሉ ቁሳቁሶች / አስፈላጊ
ያገለገሉ ቁሳቁሶች / አስፈላጊ
ያገለገሉ ቁሳቁሶች / አስፈላጊ
ያገለገሉ ቁሳቁሶች / አስፈላጊ
ያገለገሉ ቁሳቁሶች / አስፈላጊዎች
ያገለገሉ ቁሳቁሶች / አስፈላጊዎች

- Raspberry Pi Zero (4.80 ጊባ በፒሞሮኒ ፣ ዩኬ) እና ማይክሮ ኤስዲ ካርድ (> = 8 ጊባ) ወ/ Raspian

- ፒሞሮኒ ኤክስፕሎረር pHAT (10 ጊጋፒ በፒሞሮኒ ፣ ዩኬ)። አማራጭ - የአንድ ረድፍ ራስጌ ፣ የመዝለያ ኬብሎች

- የ IKEA SÄRDAL LED ሰንሰለት መብራቶች w/ 12 LEDs (2 x ፣ 3.99 € እያንዳንዳቸው በ IKEA ጀርመን) ፣ ወይም ማንኛውም ተመሳሳይ 3-5V LED ሰንሰለት።

- ኤልኢዲዎቹን ለመያዝ አንድ የ PU አረፋ (2 x 18 x 13.5 ሴ.ሜ)። እንደ አማራጭ ስታይሮ አረፋ ጥቅም ላይ ሊውል ይችላል።

- ግልጽ ያልሆነ ፕላስቲክ (18 x 13.5 ሴ.ሜ) ፣ እንደ ማሰራጫ ሆኖ ይሠራል።

- ባለቀለም ግልፅ ወረቀት ሁለት ሉሆች (እያንዳንዳቸው 9 x 13.5 ሴ.ሜ)። ቀይ እና አረንጓዴ እጠቀም ነበር።

- ቀጭን ፣ በጣም ግልፅ ያልሆነ የፕላስቲክ ወረቀት (18 x 13.5 ሴ.ሜ) ፣ እንደ ውጫዊ ማያ ገጽ ሆኖ ይሠራል። ቀጭን ነጭ ፖሊካርቦኔት ሉህ ተጠቀምኩ። አማራጭ ፣ ለታዳሚው ስሪት ፦

የማራገፊያ ጊዜን እና የፕላቶቹን ቆይታ ፣ ወይም እንደ ብሩህነት ያሉ ሌሎች መመዘኛዎችን ለማስተካከል- 10 ፣ 20 ወይም 50 kOhm potentiometers (እስከ አራት ፣ ሁለት 10 kOhm በቅደም ተከተል አራት 50 Ohm ተጠቅሜአለሁ)።

እንደ መጀመሪያ/አቁም/ለአፍታ አቁም/ከቆመበት ቀጥል አዝራሮች-- የግፊት ቁልፎች (እስከ አራት ፣ አራት ወይም ሁለት እጠቀም ነበር)

ለክበቡ ደረጃዎች እንደ አመላካቾች-- ባለቀለም ኤልኢዲዎች እና አስፈላጊዎቹ መከላከያዎች (እርስዎ በሚጠቀሙባቸው የኤልዲዎች ባህሪዎች ላይ የተመሠረተ ነው)።

  1. ስለ 140 Ohm ለ 5.2 -> 2 ፣ 2 ቪ (ቢጫ ፣ ብርቱካናማ ፣ ቀይ ፣ አንዳንድ አረንጓዴ ኤልኢዲዎች) ፣
  2. ወደ 100 Ohm ለ 5.3 -> 3.3 ቪ (አንዳንድ አረንጓዴ ፣ ሰማያዊ ፣ ነጭ ኤልኢዲዎች)

- ዝላይ ኬብሎች እና የዳቦ ሰሌዳ

አማራጭ ፣ በባትሪ ለሚነዳ ስሪት ፦

  • 5V ማይክሮ-ዩኤስቢ የኃይል ጥቅል ፣ ወይም
  • ፒሞሮኒ ዜሮ ሊፖ ሽም እና የሊፖ ባትሪ

ደረጃ 2 - Lazout እና ስብሰባ

Lazout እና ስብሰባ
Lazout እና ስብሰባ
Lazout እና ስብሰባ
Lazout እና ስብሰባ
Lazout እና ስብሰባ
Lazout እና ስብሰባ

በአምራቹ እንደተገለፀው ኤክስፕሎረር ፒኤችትን ይሰብስቡ። ለዝላይት ኬብሎች ወደ ፒኤችኤዎች I/O ወደቦች ቀለል ባለ ግንኙነት አንድ ረድፍ ሴት ራስጌ አክዬአለሁ። በፒሞሮኒ እንደተገለፀው የእርስዎን ፒ ያዋቅሩ እና የፒሞሮኒ ቤተመፃሕፍት ለ Explorer HAT/pHAT ይጫኑ። ፒውን ያጥፉ እና ፒኤችኤውን በ Pi ላይ ያያይዙ። ሽቦዎቹን በመቁረጥ እና የሽቦቹን መጨረሻ በመቁረጥ የባትሪ ጥቅሎችን ከ LED ሰንሰለቶች ያስወግዱ። በመሃል ላይ ሁለት 2x የወንድ ዝላይ ገመዶችን ይቁረጡ ፣ የሽቦቹን መጨረሻ ቆርቆሮ። የመዝለያ ገመዶችን በ LED ሰንሰለቶች ላይ ያሽጡ ፣ እና ተጣባቂ ቴፕ ወይም የመጠጫ ቱቦን በመጠቀም የሽያጭ ነጥቦቹን ይለዩ። ከመሸጥዎ በፊት የትኞቹ ሽቦዎች ከመደመር ወይም ከመሬት ወደቦች ጋር መገናኘት እንዳለባቸው ያረጋግጡ እና በዚህ መሠረት ምልክት ያድርጉባቸው። የተለያየ ቀለም ያላቸው የጃምፐር ሽቦዎችን እጠቀም ነበር። LEDs ን ፣ የማሰራጫውን እና የማያ ገጽ ንጣፎችን በተገቢው መጠን ለመያዝ አረፋውን ይቁረጡ። በ LED መያዣ ሰሌዳ ላይ ኤልዲዎቹ የሚቀመጡበትን ቦታ ምልክት ያድርጉ እና ከ3-5 ሚ.ሜ ቀዳዳዎችን ወደ አረፋ ይምቱ። ከዚያ በተሰጡት ቦታዎች ላይ 24 LED ን ያስገቡ። ባለቀለም ወረቀቶችን እና የማሰራጫ ሰሌዳዎችን በ LED ሳህኑ ላይ ያስቀምጡ (ምስሎችን ይመልከቱ) ፣ ክፈፉን ከጥቅሉ በላይ ያስቀምጣሉ። በፍሬም ውስጥ የአረፋ ንብርብሮችን ያስተካክሉ ፣ ለምሳሌ። ተጣባቂ ቴፕ በመጠቀም። የ “ኤይድ” ገመድ ገመዶችን በኤክስፕሎረር ፒኤች ወደ “ሞተር” ወደቦች ያያይዙ። ለታለመው ሥሪት ፖታቲዮሜትሮችን ፣ የግፊት ቁልፎችን ፣ LEDs ን (እና/ወይም ጫጫታዎችን) እና ተከላካዮችን በዳቦ ሰሌዳው ላይ ይቆጣጠሩ እና በኤክስፕሎረር ፒኤች ላይ ከሚገኙት ወደቦች ጋር ያገናኙዋቸው።

በፒሞሮኒ ድርጣቢያ ላይ እንደተገለጸው የእርስዎን ፒ ይጀምሩ እና የሚያስፈልጉትን ቤተ -ፍርግሞችን ይጫኑ ፣ ከዚያም የቀረበውን የ Python 3 ስክሪፕት ያሂዱ። ከ LED ሰንሰለቶች አንዱ የማይሰራ ከሆነ በተሳሳተ አቅጣጫ ሊገናኝ ይችላል። ከዚያ በ pHAT ላይ የመደመር/የመቀነስ ግንኙነቶችን መለወጥ ወይም በፕሮግራሙ ውስጥ ለውጥ ማድረግ ይችላሉ ፣ ለምሳሌ። “eh.motor.one.backwards ()” ወደ “… forwards ()” ይለውጡ።

ተያይዘዋል በፕሮግራሙ ውስጥ ሊለወጡ የሚችሏቸው ስክሪፕቶችን በፕሮግራሙ ውስጥ መለወጥ እና አንዳንድ ቅንብሮችን በ potentiometers መለወጥ የሚችሉበት እና የግፋ አዝራሮችን በመጠቀም የብርሃን ዑደቱን ይጀምሩ እና ያቁሙ። ከእራስዎ “እስትንፋስ መብራት” አቀማመጥ ጋር የሚስማሙ ስክሪፕቶችን ለማስተካከል በጣም ከባድ መሆን የለበትም።

ደረጃ 3 - የ Python ስክሪፕቶች

ለኤክስፕሎረር HAT/pHAT የፒሞሮኒ ፓይዘን ቤተ -መጽሐፍት ከ HATs I/O ወደቦች ጋር የተጣበቁትን ክፍሎች መለጠፍ እጅግ በጣም ቀላል ያደርገዋል። ሁለት ምሳሌዎች “eh.two.motor.backwards (80)” ከ PWM/ሞተር ወደብ 2 ጋር የተያያዘውን መሣሪያ ወደ 80% ከፍተኛ ጥንካሬ ወደ ኋላ አቅጣጫ ያሽከረክራል ፣ እስከሚቆም ድረስ ወደብ ቁጥር ሦስት ብልጭታ። ጥቂት የብርሃን ልዩነቶች አመንጭቻለሁ ፣ በመሠረቱ እስከ አራት የሚገፉ አዝራሮችን እና ፖታቲሞሜትሮችን በመጨመር የቁጥጥር ደረጃዎችን ከፍ አድርጌያለሁ። ተያይዞ “እስትንፋስ ብርሃን ቋሚ ሊን ኮሲን” የሚባል የፓይዘን ፕሮግራም ያገኛሉ።.py ሁሉም አራቱ የግቤት ቅንብሮች በፕሮግራሙ ውስጥ መለወጥ አለባቸው። በተጨማሪም ለአራቱ የ potentiometer እና የግፋ አዝራር ስሪት የሁለት የማደብዘዣ ደረጃዎች ርዝመት ሁለት ፖታቲሜትሜትሮችን እና በጣም የተራቀቀውን “እስትንፋስ ብርሃን ቫር ሊን ኮሲን 3.ፒ” ን በመጠቀም የሚስተካከልበት “እስትንፋስ ብርሃን var lin cosin.py” የሚባል ስሪት።. ፕሮግራሞቹ የተፃፉት በ Python 3 ውስጥ ነው።

በሁሉም ሁኔታዎች የብስክሌት ሂደቱ ሊነቃቃ እና ሁለት የግፋ አዝራሮችን በመጠቀም ሊቆም ይችላል ፣ በአራቱ የአዝራር ስሪት ውስጥ እንዲሁ ሂደቱን ማቋረጥ እና እንደገና ማስጀመር ይችላሉ። በተጨማሪም አራት (ባለቀለም) ኤልኢዲዎች የተወሰኑ ደረጃዎችን የሚያመለክቱ ከዲጂታል የውጤት ወደቦች ጋር ሊገናኙ ይችላሉ። የመሣሪያው ዑደት አራት ደረጃዎችን ያቀፈ ነው-

- የ “እስትንፋስ” ደረጃ ፣ የላይኛው ኤልኢዲዎች ዝቅ ባለበት እና የታችኛው LED ዎች ጥንካሬን የሚጨምሩበት

- የላይኛው ኤልኢዲዎች የሚጠፉበት እና የታችኛው LED ዎች ወደ ከፍተኛ የሚዘጋጁበት “እስትንፋስዎን ይያዙ” ደረጃ

- የታችኛው ኤሌዲዎች በዝቅተኛ እና የላይኛው ኤልኢዲዎች ጥንካሬን የሚጨምሩበት “እስትንፋስ” ደረጃ

- ታችኛው ኤልኢዲዎች የሚጠፉበት እና የላይኛው ኤልኢዲዎች በከፍተኛ ሁኔታ የሚያበሩበት “እስትንፋስ” ይቆዩ።

የአራቱም ደረጃዎች ርዝመት በግለሰብ የቁጥር ልኬት ይገለጻል ፣ ይህም በፕሮግራሙ ውስጥ የተስተካከለ እና/ወይም ፖታቲሜትር በመጠቀም ሊስተካከል ይችላል።

አምስተኛው ግቤት ከፍተኛውን ጥንካሬ ይገልጻል። የ LEDs ከፍተኛውን ብሩህነት እንዲያቀናብሩ ይፈቅድልዎታል ፣ እንደ የሌሊት ብርሃን ለመጠቀም ከፈለጉ ምቹ ሊሆን ይችላል። በተጨማሪም በ 80 እና በ 100% ጥንካሬ መካከል ልዩነት ማየት ከባድ ነው የሚል ግምት ስላለኝ የመደብዘዝ ሂደቱን እንዲያሻሽሉ ሊፈቅድልዎት ይችላል።

በደረጃዎች መካከል ለስላሳ ግንኙነት ስለሚሰጥ ለብርሃን መጨመር/መቀነስ አማራጭ (የጋራ-) የ sinus ተግባር እጨምር ነበር። ሌሎች ተግባሮችን ለመሞከር ነፃነት ይሰማዎት። ለምሳሌ ዕረፍቶችን ሊያስወግዱ እና ለሁለቱም የ LED ሰንሰለቶች ሁለት የተለያዩ (ውስብስብ) የኃጢአት ተግባሮችን ሊጠቀሙ እና ድግግሞሽ እና ስፋት በ potentiometers ማስተካከል ይችላሉ።

# “እስትንፋሱ” መብራት -ሁለት አዝራር እና ሁለት የ potentiometer ስሪት

# ለፒሞሮኒ ኤክስፕሎረር ፒኤችኤች # የእሳት ነበልባል ምሳሌ ማሻሻያ እዚህ ላይ የሲኖይድ ጭማሪ/የሞተር/የ PWM እሴቶች መቀነስ # ለመስመር ተግባር ድምጸ -ከል መስመራዊ እና ድምጸ -ከል የተደረገ የኮሲን ተግባር # ይህ ስሪት “ቫር” የአናሎግ ግብዓቶችን ያነባል ፣ ቅድመ -የተገለጹ ቅንብሮችን ይሽራል። ዲጂታል ግብዓት ፣ ለመጀመር እና ለማቆም ቁልፎች ፒ ላይ ማብራት ሲጀምሩ Cron ን መጠቀም ይችላሉ - ክሮን ሥራዎችን ለማቀድ የሚያገለግል የዩኒክስ ፕሮግራም ነው ፣ እና ስክሪፕት እንዲያሄዱ የሚያስችልዎት ምቹ @ዳግም ማስነሻ ተግባር አለው። Pi በሚነሳበት በማንኛውም ጊዜ። ተርሚናል ይክፈቱ እና ክራንተብዎን ለማርትዕ ‹crontab -e› ብለው ይተይቡ። #የሚጀምሩትን መስመሮች ሁሉ ወደ ፋይሉ ግርጌ ይሸብልሉ እና የሚከተለውን መስመር ያክሉ (ኮድዎ በ /home/pi/firefly.py): @reboot sudo python /home/pi/filename.py & ክራንተብዎን ይዝጉ እና ያስቀምጡ (ናኖ የሚጠቀሙ ከሆነ መቆጣጠሪያ-x ፣ y ን ይጫኑ እና ለመውጣት እና ለማስቀመጥ ይግቡ)። "" "የማስመጣት ጊዜ አስመጪ አሳሽ እንደ ኢህ ማስመጣት የሂሳብ ቋሚ እሴቶች # sinus xmax = 316 ደረጃ = 5 # የእርከን ስፋት ፣ ለምሳሌ 315/5 63 እርከኖችን/ዑደትን ይጀምራል_ጀምር/አዝራር = 0 # ይህ ከግቤት ወደብ ጋር የተገናኘውን የግፋ አዝራር ሁኔታ ይገልጻል 1 stop_button = 0 # ይህ የግቤት አዝራር ሁኔታ 3 ን ለአፍታ አቁም_1 = 0.02 # ርዝመት ያዘጋጃል። በ “እስትንፋስ” ደረጃ ውስጥ በእረፍቶች ውስጥ የእረፍቶች ፣ በዚህም የመወዛወዝ መጠን እና የቆይታ ጊዜ ለአፍታ ቆሟል_2 = 0.04 # ስብስቦች “እስትንፋስ” የመወጣጫ ደረጃ ቆም_3 = 1.5 # በመተንፈሻ እና በመተንፈሻ ደረጃዎች መካከል መቋረጥ (እስትንፋስዎን ይቀጥሉ) እስትንፋስ መጨረሻ ላይ ለአፍታ_4 = 1.2 # እረፍት ደረጃ (እስትንፋስዎን ይቀጥሉ) max_intens = 0.9 # ከፍተኛ ጥንካሬ/ብሩህነት max_intens_100 = 100*max_intens # ተመሳሳይ በ % # ውስጥ የ LEDs “እስትንፋስ” ግንዛቤን ለማመቻቸት እና ብልጭ ድርግምትን ለመቀነስ ያስችላል። l_cosin = # ዝርዝር ከኮሲኑስ በተገኙ እሴቶች (100> = x> = 0) l_lin = # ዝርዝር በመስመራዊ እሴቶች (100> = x> = 0) # በክልል ውስጥ ለእኔ የኮሲኑስ ተግባር ዝርዝርን ያመነጫል (0 ፣ 316) ፣ 3) ፦ # 315 ወደ Pi*100 ፣ 105 ደረጃዎች # ህትመት (i) n_cosin = [(((math.cos (i/100))+1)/2)*100] # እሴት # ህትመት () n_cosin) l_cosin = l_cosin + n_cosin # ለመዘርዘር # እሴት (l_cosin) # በክልል ውስጥ ለእኔ መስመራዊ ዝርዝርን ያመነጫል (100 ፣ -1 ፣ -1) ፦ # ከ 100 ወደ ዜሮ n_lin = l_lin = l_lin + n_lin # ህትመት (l_lin) # አሰልቺ ዝርዝር ህትመት ያሳያል () ህትመት ("" "የብርሃን ዑደቶችን ለመጀመር የ" ጀምር "ቁልፍን (ግቤት አንድ)" "" ") ማተምን () ህትመት (" "" ለማቆም) ብርሃኑን ፣ “አቁም” ቁልፍን (ግቤት ሶስት) “””)) ህትመት () # ጀምር አዝራር እስኪጫን ድረስ ይጠብቁ (start_button == 0): start_button = eh.input.one.read () # አንብብ የአዝራር ቁጥር አንድ eh.output. = እሺ alog.one.read () # ቀይ -> የአረንጓዴ መወጣጫ መጠን ለአፍታ_1 = set_1*0.02 # እሴቶች በ 0 እና 0.13 ሰከንድ/ደረጃ ህትመት (“set_1:” ፣ set_1 ፣” -> ለአፍታ አቁም _1:” ፣ ለአፍታ_1_1) ይለያል set_2 = eh.analog. "፣ ለአፍታ አቁም_2) #" መተንፈስ "ምዕራፍ eh.output.one.on () # በክልል ውስጥ ለ x (ሌን (l_lin)) LED / beeper '' ን ሊያሽከረክር ይችላል ፦ fx = max_intens*l_lin [x] # መስመራዊ ጥምዝ eh.motor.one.backwards (fx) eh.motor.two.backwards (max_intens_100-fx) ጊዜ. እንቅልፍ (ለአፍታ_1: fx = max_intens*l_cosin [x] # መስመራዊ ጥምዝ eh.motor.one.backwards (fx) eh.motor.two.backwards (max_intens_100-fx) time.sleep (pause_1) eh.output.one.off () # የማቆሚያ አዝራሩ ከተጫነ ያረጋግጡ stop_button = eh.input.three.read () # "እስትንፋስዎን ይጠብቁ" ወደ እስትንፋስ ደረጃ መጨረሻ eh.output.two.on () # LED ሁለት eh.motor.one ን ያብሩ.ጀርባ (0) eh.motor.two.backwards (max_intens_100) ጊዜ. እንቅልፍ (ለአፍታ አቁም_3) በክልል ውስጥ ለ x (ሌን (l_lin)) LED ሶስት '' ን ያብሩ-fx = max_intens*l_lin [x] # መስመራዊ ኩርባ eh.motor.one.backwards (max_intens_100-fx) eh.motor.two.backwards (fx)) time.sleep (pause_2) '' 'for x in range (len (l_cosin)): fx = max_intens*l_cosin [x] # መስመራዊ ኩርባ eh.motor.one.backwards (max_intens_100-fx) eh.motor.two. ወደ ኋላ (fx) time.sleep (pause_2) eh.output.three.off () # የማቆሚያ አዝራር ከተጫነ ምልክት ያድርጉ stop_button = eh.input.three.read () # በ ‹እስትንፋስ› እና ‹እስትንፋስ› ደረጃዎች መካከል መካከል ለአፍታ ያቁሙ። output.four.on () eh.motor.one.backwards (max_intens_100) eh.motor.two.backwards (0) time.sleep (Pause_4) = eh.input.three.read () # መዘጋት ፣ የሁሉም የውጤት ወደቦች eh.motor.one.stop () eh.motor.two.stop () eh.utut.one.off () eh.output.two.off () eh.output.three.off () eh.output.four.off () ህትመት () ህትመት ("ደህና ሁን")

ብርሃኑን እንደ ገለልተኛ መሣሪያ ለመጠቀም ከፈለጉ ፣ ለምሳሌ። እንደ መተኛት ወይም እንደ መቀስቀሻ ብርሃን የሞባይል የኃይል ምንጭ ወደ ፒ ማከል ይችላሉ እና ፕሮግራሙ ከተነሳ በኋላ እንዲጀመር እና በተወሰኑ ጊዜያት ለማብራት ወይም ለማጥፋት “ክሮን” ን ይጠቀሙ። “ክሮን” እንዴት እንደሚጠቀሙበት በሌላ ቦታ በሰፊው በዝርዝር ገልፀዋል።

ደረጃ 4 የቪዲዮ ምሳሌዎች

በዚህ ደረጃ ውስጥ ሁሉም እሴቶች ወደ ዜሮ (#2) ሲቀናበሩ (#3 ) ብቻ በመውረድ መብራቱን በመደበኛ (ማለትም ሁሉም እሴቶች> 0 ፣ #1) እና እጅግ በጣም ከፍተኛ ሁኔታዎችን የሚያሳዩ በርካታ ቪዲዮዎችን ያገኛሉ። እና ምንም መውጫ (#5 )።;

ደረጃ 5: አንዳንድ አስተያየቶች

እባክዎን ማንኛውንም የተሳሳቱ ውሎች ፣ ስህተቶች እና ስህተቶች ይቅርታ ይጠይቁ። እኔ የእንግሊዝኛ ተወላጅ አይደለሁም ፣ ወይም በኤሌክትሪክ ፣ በኤሌክትሮኒክስ ወይም በፕሮግራም ውስጥ ሰፋ ያለ ዕውቀት የለኝም። በእውነቱ በራሴ ቋንቋ ትክክለኛ ቃላትን የማላውቃቸውን ነገሮች በተመለከተ የእንግሊዝኛ አስተማሪ ለመፃፍ እሞክራለሁ። ስለዚህ ማናቸውም ፍንጮች ፣ እርማቶች ወይም የማሻሻያ ሀሳቦች በደስታ ይቀበላሉ። ኤች

የሚመከር: