ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 - እንዴት እንደሚሰራ ይግለጹ - የእግረኞች የትራፊክ መብራት
- ደረጃ 2 ወረዳውን ይገንቡ
- ደረጃ 3 የስቴቱ ማሽን መፍጠር
- ደረጃ 4 - ምሳሌውን ማስኬድ
- ደረጃ 5: የተፈጠረ የ C ++ ኮድ
- ደረጃ 6: ምሳሌውን ያግኙ
ቪዲዮ: የመንግሥት ማሽን በአርዱዲኖ ላይ - የእግረኛ የትራፊክ መብራት - 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ሄይ! YAKINDU Statechart Tools ን በመጠቀም በ ‹C ++› ውስጥ ለአርዱዲኖ የእግረኞች የትራፊክ መብራት እንዴት በተገደበ የስቴት ማሽን ላይ እንደሚያዘጋጁት አሳያችኋለሁ። ይህ የግዛት ማሽኖችን ኃይል ያሳያል እና ለተጨማሪ ፕሮጄክቶች እንደ ንድፍ ሆኖ ሊያገለግል ይችላል።
አቅርቦቶች
እርስዎ አርዱዲኖ ፣ አንዳንድ የግፊት ቁልፎች ፣ ኤልኢዲዎች ፣ ዝላይ እና ተከላካዮች ብቻ ያስፈልግዎታል።
ሃርድዌር
- 2x ushሽቡተን
- 2x የትራፊክ መብራቶች ወይም ከ 220 Ohm resistors ጋር LED ን መጠቀም ይችላሉ
- 2x 10k Ohm ተቃዋሚዎች
- የዳቦ ሰሌዳ
- ዝላይ
- አርዱዲኖ ኡኖ/ሜጋ (ወይም ሌላ ማንኛውም ፣ ቢያንስ 8 ጂፒአይ ያገኘ)
ሶፍትዌር
- የያኪንዱ ግዛት ገበታ መሣሪያዎች
- ግርዶሽ ሲ ++ አይዲኢ ለአርዱዲኖ
ደረጃ 1 - እንዴት እንደሚሰራ ይግለጹ - የእግረኞች የትራፊክ መብራት
በመጀመሪያ የእግረኞች የትራፊክ መብራት እንዴት መሥራት እንዳለበት መግለፅ አለብን። ነጥቦቹን ለማጠቃለል ሞክሬ ነበር -
- ሁለት የትራፊክ መብራቶች ጥቅም ላይ ይውላሉ - አንዱ ለመኪናዎች ፣ ሌላኛው ለእግረኞች
- አዝራርን በመጠቀም የትራፊክ መብራት ሊበራ ይችላል
- እግረኛው አንድ አዝራርን በመጫን መንገዱን ለማቋረጥ መጠየቅ ይችላል
- የትራፊክ መብራት ጠፍቷል ሁለቱንም ቢጫ LED ዎች ብልጭ ድርግም ይላል
- ካበራ በኋላ የትራፊክ መብራቱ በአስተማማኝ ሁኔታ ለ 10 ሰከንዶች ይጠብቃል
- ከአስተማማኝ ሁኔታ በኋላ እግረኛው ጥያቄ እስኪጀምር ድረስ መኪኖች ሁል ጊዜ አረንጓዴ ደረጃ አላቸው
- ለመሻገር የእግረኞች ጥያቄ ቢጫ LED ን በመቀየር ይጠቁማል
በተጨማሪም ፣ የትራፊክ መብራት በሚሠራበት መንገድ ላይ በመመስረት አንዳንድ የጊዜ ክስተቶች አሉ።
ደረጃ 2 ወረዳውን ይገንቡ
ወረዳውን ማዘጋጀት እንጀምር። በእኔ ምሳሌ ፣ በቅድመ -እይታ ምስሉ ላይ እንደሚመለከቱት ፣ እኔ አርዱዲኖ ሜጋ 2560 ን እጠቀም ነበር ፣ ግን እያንዳንዱ ሌላ አርዱinoኖ ቢያንስ ስምንት ጂፒኦዎች ያሉት ጥሩ መሆን አለበት። በተጨማሪም ፣ አንዳንድ 5V የትራፊክ መብራቶችን በአማዞን ገዝቻለሁ። የትራፊክ መብራት አርዱዲኖን ብቻ ይፈልጉ። አለበለዚያ በቀላሉ ስድስት የተለያዩ ኤልኢዲዎችን መጠቀም ይችላሉ። በተጨማሪም ፣ ሁለት የግፋ አዝራሮች እና ሁለት 10k Ohm resistors ያስፈልግዎታል።
ሶስቱ የግራ ኤልኢዲዎች ለመኪናው ትራፊክ እና ሦስቱ ትክክለኛ ኤልኢዲዎች ለእግረኞች ያገለግላሉ ፣ ቢጫው ጥያቄን ሊያመለክት ይችላል።
ደረጃ 3 የስቴቱ ማሽን መፍጠር
ስለዚህ ፣ እርስዎ እንደሚመለከቱት የተዋሃዱ አባላት ያሉት ሁለት ዋና ዋና ግዛቶች አሉ - ማብራት እና ማጥፋት። ወደ አብራ/አጥፋ አዝራር የተገናኘውን ኦን ላይ ያለውን ክስተት በመጠቀም በሁለቱም ግዛቶች መካከል መቀያየር ይችላሉ። በመነሻ ሁኔታ ፣ የመጥፋት ሁኔታ ፣ ሁለቱም ቢጫ ኤልኢዲዎች በየሴኮንድ ብልጭ ድርግም ይላሉ። አንዴ የትራፊክ መብራቱ እንደበራ ፣ በአስተማማኝ ሁኔታ ይጀምራል። ከ 10 ሰከንዶች በኋላ የትራፊክ መብራቶች ዓይነተኛ ባህሪ ይስተናገዳል። ቀይ እና ቢጫ ኤልኢዲ በመንገድ ቅድመ -ሁኔታ ሁኔታ ውስጥ ይብራራል እና የትራፊክ መብራቱ ከ 2 ተጨማሪ ሰከንዶች በኋላ አረንጓዴ ይሆናል። ከአሁን በኋላ የስቴቱ ማሽን በሁለተኛው ቁልፍ ላይ የተገናኘውን የእግረኞች ጥያቄን ክስተት በመጠባበቅ ላይ ነው። ክስተቱን ከላኩ በኋላ ጥያቄው በ PedWating ግዛት ውስጥ በየሰከንዱ ቢጫውን LED በመቀየር ይጠቁማል። ከ 7 ሰከንዶች በኋላ እግረኞች በእግረኞች አረንጓዴ ሁኔታ ውስጥ ለመሄድ ምልክቱን እስኪያገኙ ድረስ የትራፊክ መብራቱ መጀመሪያ ወደ ቢጫ ከዚያም ወደ ቀይ ይለወጣል። ከዚህ በኋላ የእግረኛው ቀይ ይሠራል እና ዑደቱ ይደገማል። ይህ ሊቋረጥ የሚችለው የትራፊክ መብራቱን እንደገና በማጥፋት ብቻ ነው።
ደረጃ 4 - ምሳሌውን ማስኬድ
ደረጃ 5: የተፈጠረ የ C ++ ኮድ
የመነጨው የ C ++ ኮድ የስቴቱን ማሽን አመክንዮ ለማስተናገድ የተለመደ የመቀየሪያ መያዣ ነው። ይህ እንዴት እንደሚመስል የኮድ ቁራጭ ብቻ ነው-
ባዶ TrafficLightCtrl:: runCycle () {clearOutEvents (); ለ (stateConfVectorPosition = 0; stateConfVectorPosition <maxOrthogonalStates; stateConfVectorPosition ++) {switch (stateConfVector [stateConfVectorPosition]) {case main_region_on_r1_StreetGreen: {main_region_on_r1_StreetGreen_react ሰበር; } ጉዳይ main_region_on_r1_PedWaiting_r1_waitOn ላይ ፦ {main_region_on_r1_PedWaiting_r1_waitOn_react (እውነት); ሰበር; } ነባሪ: እረፍት; } clearInEvents (); }
ደረጃ 6: ምሳሌውን ያግኙ
ጠቅላላው ምሳሌ ለማጠናቀር እና ለማሄድ ዝግጁ ነው። ለንግድ ላልሆነ አገልግሎት ነፃ ከሆነው ከ YAKINDU Statechart Tools ጋር ነው የሚመጣው። ካወረዱ በኋላ ምሳሌውን በቀጥታ በመሣሪያው ውስጥ ማስመጣት ይችላሉ-
ፋይል -> አዲስ -> ምሳሌ -> የያኪንዱ ግዛት ዝርዝር ምሳሌዎች -> ቀጣይ -> የትራፊክ መብራት (ሲ ++) ለአርዱዲኖ
> እዚህ YAKINDU Statechart Tools ን ማውረድ ይችላሉ <<
በ 30 ቀናት ሙከራ መጀመር ይችላሉ። ከዚያ በኋላ ፣ ለንግድ ላልሆነ አገልግሎት ነፃ የሆነ ፈቃድ ማግኘት አለብዎት!
የሚመከር:
ጫጫታ የትራፊክ መብራት - DIY 3D የታተመ 8 ደረጃዎች (ከስዕሎች ጋር)
ጫጫታ የትራፊክ መብራት - DIY 3D የታተመ - ሁሉም ሰዎች በዝምታ መስራት ይፈልጋሉ እና ጥሩ የሥራ ሁኔታ መኖሩ አስፈላጊ ነው። ዝምታው ወደ ቀልጣፋ ሥራ ይመራል። ይህንን ፕሮጄክት ለመድረስ ይህንን ፕሮጀክት አደረግን። የጩኸት የትራፊክ መብራት ዲቢቢውን የሚቆጣጠር ‹የትራፊክ መብራት› ን ያጠቃልላል
የአርዱዲኖ የትራፊክ መብራት - 3 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የትራፊክ መብራት-ይህ አስተማሪ የተገኘው ከ-አርዱዲኖ-ትራፊክ-ብርሃን-አስመሳይ የተለየ የትራፊክ መብራት ለመፍጠር ከዚህ አስተማሪ ሥዕሉን ተጠቅሜአለሁ። የሚከተሉትን ለውጦች አደረግሁ -ለኤሌዲዎች ቀዳዳዎች ትንሽ ፣ ለ 5 ሚሜ ኤልኢዲዎች (ከ 10 ሚሜ ኤልዲዎች ይልቅ)
የአርዱዲኖ የትራፊክ መብራት 8 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የትራፊክ መብራት-ይህ ፕሮጀክት የተሠራው በ 5 ሚሜ ኤልኢዲዎች እና በ Led mounting Hardware T1-3/4 ግልጽ ስታንዳርድ ለተሻለ እይታ ፣ እና ስለዚህ 3 ቀለሞችን ለብቻው ለማሳየት ቀይ ፣ ቢጫ & አረንጓዴ በቅደም ተከተል
ብልጥ በይነተገናኝ የትራፊክ መብራት 5 ደረጃዎች (ከስዕሎች ጋር)
ስማርት በይነተገናኝ የትራፊክ መብራት - የዓለምን ምርጥ እና በጣም በይነተገናኝ የትራፊክ መብራት ለመገንባት ዝግጁ ነዎት? ጥሩ! በዚህ መማሪያ ውስጥ አርዱዲኖን በመጠቀም እንዴት እራስዎ መገንባት እንደሚችሉ እንገልፃለን። ተፈላጊ አካላት-- አርዱinoኖ (..duh)- LM317 Mosfet- 2x 60cm አናሎግ RGB LED Strips (12V)- PVC tube
ባለ 4 መንገድ የትራፊክ መብራት ስርዓት 5 አርዱinosኖስን እና 5 NRF24L01 ሽቦ አልባ ሞጁሎችን በመጠቀም 7 ደረጃዎች (ከስዕሎች ጋር)
ባለ 4 መንገድ ትራፊክ መብራት ስርዓት 5 አርዱኢኖዎችን እና 5 NRF24L01 ሽቦ አልባ ሞጁሎችን በመጠቀም - ከጥቂት ጊዜ በፊት በዳቦ ሰሌዳ ላይ አንድ ጥንድ የትራፊክ መብራቶችን በዝርዝር የሚገልጽ መመሪያ ፈጠርኩ። እኔ ደግሞ የ NRF24L01 ገመድ አልባ ሞዱል ለመጠቀም መሠረታዊ ማዕቀፉን የሚያሳይ ሌላ አስተማሪ ፈጠርኩ። አሰብኩኝ! ብዙ አሉ