ዝርዝር ሁኔታ:
- ደረጃ 1 መሣሪያ ያስፈልጋል
- ደረጃ 2: ብላክቦክስ ዲያግራም/የመጨረሻ ግዛት ማሽን
- ደረጃ 3 ብላክቦክስ ዲጂታል ሰዓት
- ደረጃ 4: አካላት አንድ ላይ እና መግለጫ
- ደረጃ 5 ኮድ
- ደረጃ 6 - የወደፊት ለውጦች
- ደረጃ 7 መደምደሚያ
- ደረጃ 8: ማጣቀሻ
ቪዲዮ: የእንቅስቃሴ ዳሳሽ መብራቶች Basys3: 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በዲጂታል ዲዛይን ውስጥ ለመጨረሻው ፕሮጄክታችን የእንቅስቃሴ ዳሳሾችን መብራቶች በማስመሰል ላይ ወስነናል። እነሱ አንድ ነገር በአጠገቡ ሲገኝ ብቻ ሳይሆን በቀን ውስጥ በተወሰነ ጊዜ ብቻ ይንቀሳቀሳሉ። FPGA ን በመጠቀም (Basys3 ሰሌዳ) በመጠቀም ይህንን ሞዴል ማድረግ እንችላለን። ኤፍፒኤኤኤን ስንጠቀም አንድ ተጠቃሚ የእንቅስቃሴ ዳሳሾች መንቃት የሚጀምሩበትን ጊዜ እንዲያስገባ ፈቅደናል ፣ ከዚያ ዳሳሾቹ በየትኛው ዳሳሽ ላይ በመመስረት ምልክት ይልካሉ። በዚያ ክፍል ወይም አካባቢ ያንን የተወሰነ ብርሃን ማብራት ነው። እኛ በአንድ ጊዜ አንድ የእንቅስቃሴ ዳሳሽ ብቻ እንዲነቃ እና የተሰጡትን መብራቶች በዚህ መሠረት በማብራት ይህንን አምሳያ ሰጥተናል። በጊዜ መጨናነቅ ምክንያት በተጠቃሚው የገባውን ጊዜ በእንቅስቃሴ ዳሳሽ ማግበር ላይ ተጽዕኖ ማሳደር አንችልም። ሆኖም ፣ የእኛ አመክንዮ መሠረት አንድ ሰው በቀላሉ እንዲባዛ ፣ እና እንዲያሻሽለው መፍቀድ አለበት።
### ከዚህ በታች ያለው አገናኝ የፕሮጀክቱን ቪዲዮ ያሳያል
drive.google.com/file/d/1FnDwKFfFFDo8mg25j1sW61lUyEqdavQG/view?usp=sharing
ደረጃ 1 መሣሪያ ያስፈልጋል
ለዚህ ፕሮጀክት የሚከተሉትን ያስፈልግዎታል
-ቤዝስ 3 ቦርድ
-ዩኤስቢ ወደ ማይክሮብል ገመድ
-8 የዳቦ ሰሌዳ መዝለያ ሽቦዎች
-የዳቦ ሰሌዳ
-2 የተበታተነ LED
ደረጃ 2: ብላክቦክስ ዲያግራም/የመጨረሻ ግዛት ማሽን
ይህ የጥቁር ሣጥን ሥዕል መሪ መብራቶች እንዲበሩ የሚያስፈልጉትን አስፈላጊ ግብዓቶች ያሳያል። የሰዓት ግብዓት እና ጥቃቅን ግብዓቶች ተጠቃሚው በ basys3 ሰሌዳ ላይ (መቀያየሪያዎችን በመጠቀም) ያስገባበትን ጊዜ ይወክላል። እንደ ፣ ለ sw ግብዓት የክፍሉ ተጠቃሚ በየትኛው ክፍል ውስጥ እንደሚገኝ ይወክላል (እንደገና የቦታውን ነገር ለመወከል መቀያየሪያዎችን በመጠቀም)።
ኤፍኤስኤምኤም አንድ ነገር በአንድ ጊዜ የሚገኝበት ክፍል ከአንድ አካባቢ ወደ ሌላ ክፍል ሽግግሩን ያሳያል። በተለያዩ ክፍሎች ውስጥ እንደ (s1 ፣ s2 ፣ s3 ፣ s4) የሚወከሉ 4 የተለያዩ ዳሳሾች አሉ። ውጤቱን የሚቆጣጠረው ፣ ወይም በተለያዩ ክፍሎች ውስጥ ያሉትን መብራቶች ለምሳሌ ብርሃን (L1 ፣ L2 ፣ L3)። የመነሻ ሁኔታ አነፍናፊዎቹ ማንንም አይለይም ፣ ስለዚህ ሁሉም መብራቶች ጠፍተዋል። ወደ ቀጣዩ ግዛት (ግዛት 1) ለመሸጋገር s1 አንድ ሰው መለየት አለበት ፣ s2 ፣ s3 እና s4 ጠፍተዋል። ይህ L1 ን (ብርሃን 1 ን ያብሩ) ፣ L2 እና L3 ይጠፋሉ። ወደ ግዛት 2 ለመሸጋገር ከክልል 1 ፣ s1 ፣ s3 እና s4 ጠፍቶ መሆን አለበት ፣ s2 በርቷል። ይህ L1 እና L2 ን ያበራል። ከዚህ ግዛት s3 ወደ ቀጣዩ ግዛት ለመሄድ በርቶ ሁሉም ሌሎች ዳሳሾች ጠፍተዋል። ይህ L2 እና L3 ን ያበራል ፣ L1 ይጠፋል። ወደ መጨረሻው ሁኔታ S4 ለመሄድ በርቷል እና ሌሎች ሁሉም ዳሳሾች ጠፍተዋል። ይህ L3 ን ብቻ ያበራል ፣ ሁሉም ሌሎች መብራቶች ይጠፋሉ። አንድ ሰው ከ s4 ጎን ወደ ክፍሉ ከገባ እና በ s1 በኩል ከወጣ ሁሉም እርምጃዎች በተቃራኒው ቅደም ተከተል ይሆናሉ።
ደረጃ 3 ብላክቦክስ ዲጂታል ሰዓት
እኛ የፈጠርነው የዲጂታል ሰዓት ዓላማ ዳሳሾች መብራቶች በቀን ውስጥ እንዳይሠሩ እና ተጠቃሚው ባስገባበት ጊዜ ብቻ እንዲሠሩ ነው። ዲጂታል ሰዓቱ በ basys3 ሰሌዳ ላይ መቀያየሪያዎችን በመጠቀም የሰዓት_ኢን ግብዓት እና mins_in ይወስዳል ፣ እና በቦርዱ ላይ ለመጫን (led_btn) ን መጫን ያስፈልግዎታል ስለዚህ በቦርዱ ላይ ያሳየው። ሌላ ጊዜ እንደገና መስቀል እንዲችሉ እኛ ደግሞ የዳግም አስጀምር አዝራርን (rst_b) አክለናል። Basys3 3 መረጃዎችን በተለያዩ አጋጣሚዎች ለማሳየት በቂ ቦታ ስላለው እኛ ሰከንዶችን በጀርባ ውስጥ ተግባራዊ አድርገናል። ለዚሁ ዓላማ ፣ ተጠቃሚው በ basys3 ሰሌዳ ላይ (e_sec) ግቤትን ለመቀየር ሲወስን በሰከንዶች መቀየሪያ ተግባራዊ አድርገናል። በዲጂታል ሰዓቱ ውስጥ ያለው የውስጠኛው ክፈፍ ሥራ የሚሠራበት ጊዜን በሚያስቀምጡ እና (e_sec) ሲበራ ብቻ ተጠቃሚው የገባበትን ጊዜ በሚጨምሩ ተንሸራታቾች (flops-flops) ነው። በትክክል እንዴት እንደተተገበረ እንዲመለከቱ ኮዱን እንጨምራለን።
ደረጃ 4: አካላት አንድ ላይ እና መግለጫ
ከላይ ያሉት ስዕሎች ክፍሎቹ እንዴት አንድ ላይ እንደተገናኙ ያሳያሉ። የሚጀምረው በመጀመሪያ የግብዓት ሰዓቶችን እና ደቂቃዎችን በመውሰድ ነው። ከእነዚያ ግብዓቶች የመጡ ምልክቶች ወደ ግብረመልስ ሰዓት እና ወደ ደቂቃ ደቂቃዎች ይላካሉ እና አንድ ላይ ሲደመር እና የቆጣሪዎች የውጤት ምልክት ወደ ቢኤስኤኤስ ክፍል ይላካል። ሆኖም ግን ፣ ተጠቃሚው ግቤት (led_btn) እስኪጫን ድረስ ከተቆጣሪዎች የሚመጣው ምልክት ወደ ኤስ ኤስ ኤስጂ ክፍል አይላክም ፣ ምክንያቱም FSM ን ለዲጂታል ሰዓት አልፈጠርንም። እንዲሁም የግቤት ማብሪያ (e_sec) እስኪበራ ድረስ የገባው ጊዜ አይጨምርም ምክንያቱም ያለበለዚያ የሰከንዶች ቆጣሪ ሁል ጊዜ ከበስተጀርባ ይሠራል። አንዴ የቆጣሪ ሰከንዱ ‹59› ላይ እንደደረሰ ደቂቃዎችን ከደቂቃዎች ወደ ሰዓታት እንዲጨምር ምልክቶቹን ወደ ደቂቃዎች ይልካል። እንዲሁም ፣ የእንቅስቃሴ ዳሳሽ ግብዓቶች አሉ ፣ እና ምልክቶቹ በአነፍናፊው ላይ በመመስረት ወደየትኛው ሁኔታ እንደሚወስን ወደ FSM ክፍል ይላካሉ። የእሱ የመጀመሪያ ሁኔታ ሁሉም ዳሳሾች ሲጠፉ ነው። ሁሉም የ FSM መግለጫ በደረጃ 2 ውስጥ ተገል wasል።
ደረጃ 5 ኮድ
ደረጃ 6 - የወደፊት ለውጦች
ለወደፊቱ የፕሮጀክቱን ውስብስብነት ከፍ ለማድረግ እና ዘመናዊ የእንቅስቃሴ ብርሃን አነፍናፊ መፍጠር መቻላችንን ለማየት ለወደፊቱ ትክክለኛ የእንቅስቃሴ ዳሳሾችን ከኤልዲዎች ጋር በማጣመር መሻሻል ይሻሻላል። መብራቶቹ በዚሁ መሠረት እንዲበሩ የነገሩን ቅርበት ማሰብም ስለሚኖርብዎት ይህ ብዙ ችግሮች ይፈጥራል። በተጨማሪም ፣ ሁሉም ሌሎች ተግባራት ቀደም ብለው። እንዲሁም ፣ ኤፍኤምኤስን በመጠቀም የዲጂታል ሰዓት ተግባሩን ማሻሻል እንዲሁም ተጠቃሚው ሰከንዶች (e_sec) እስኪበራ ከመጠበቅ ይልቅ። ለዲጂታል ሰዓት FSM ከእንቅስቃሴ ዳሳሽ ጋር ተመሳሳይ ይሆናል።
ደረጃ 7 መደምደሚያ
በአጠቃላይ ፣ ይህ ፕሮጀክት ውሱን የስቴት ማሽኖች እንዴት እንደሚሠሩ የተሻለ ግንዛቤ እንዲኖረን ረድቶናል። በተጨማሪም ፣ በ FSM ሁል ጊዜ ምን ዓይነት ሁኔታ እንዳለዎት እና ወደ ሌላ ግዛት መለወጥ በሚፈልጉበት ጊዜ ማወቅ እንዳለብዎት ሁል ጊዜ ማስታወስ አለብዎት። በሌላ አገላለጽ ፣ በተወሰነ ጊዜ ላይ የት እንዳሉ ፣ እና ከጊዜ በኋላ የት እንደሚገኙ ማወቅ አለብዎት። እርስዎ (ግብዓቶች) ወደ ሌላ ግዛት እንዲለወጡ የሚያስችሉዎት ነገሮች ፣ እና እዚያ ሲደርስ ምን እንደሚያደርግ (ውፅዓት) ከግምት ውስጥ በማስገባት። እንዲሁም ተመዝጋቢ የሆኑትን Flip-flops በመጠቀም በ basys3 ቦርድ ውስጥ መረጃን እንዴት ማከማቸት እንደሚቻል እና የሁለትዮሽ ቁጥሮችን አንድ ላይ የሚጨምር ቆጣሪዎችን በመጠቀም ጊዜን እንዴት ማሳደግ እንደሚቻል ተምረናል።
ደረጃ 8: ማጣቀሻ
ሁለቱ_ሴሴግ.ቪhdl = ሁለንተናዊ_ሴግ_ዴ.ሲ.ቪ
ራትነር ፣ ያዕቆብ እና ቼንግ ሳሙኤል..የገፅ ኢንጂነሪንግ።
የሚመከር:
የእንቅስቃሴ ዳሳሽ ማንቂያ 5 ደረጃዎች
የእንቅስቃሴ ዳሳሽ ማንቂያ ደወል ሁል ጊዜ በርዎ ላይ ማን እንዳለ ለማየት ይፈትሻሉ? ይህ ለእርስዎ ፍጹም ንጥል ነው። ሳላውቅ ከቤቴ ውጭ ሰዎች መኖራቸውን ለማወቅ ሁል ጊዜ ጉጉት ነበረኝ። ይህንን የእንቅስቃሴ ዳሳሽ ማንቂያ ደውለው በሚመሩ መብራቶች ፈጥረዋል
DIY: በጣሪያ ላይ የተገጠመ አነስተኛ ዳሳሽ ሳጥን በትኩረት የእንቅስቃሴ ዳሳሽ 4 ደረጃዎች
DIY: ጣሪያ ላይ የተጫነ አነስተኛ ዳሳሽ ሳጥን በትኩረት የእንቅስቃሴ ዳሳሽ -ሰላም። ከተወሰነ ጊዜ በፊት ለጓደኛዬ በዘመናዊ የቤት ፅንሰ -ሀሳብ እየረዳሁ እና በጣሪያው ላይ ወደ 40x65 ሚሜ ጉድጓድ ውስጥ ሊገባ የሚችል ብጁ ዲዛይን ያለው አነስተኛ ዳሳሽ ሳጥን ፈጠርኩ። ይህ ሳጥን የሚከተሉትን ይረዳል - • የብርሃን ጥንካሬን መለካት • እርጥበትን መለካት
በይነተገናኝ የጓሮ መብራቶች ፣ የእግረኞች መብራቶች 3 ደረጃዎች
በይነተገናኝ የጓሮ መብራቶች ፣ የእግረኛ መንገድ መብራቶች - ለጀርባዬ ግቢ አንድ ዓይነት በይነተገናኝ የጓሮ መብራቶችን መገንባት ፈልጌ ነበር። ሀሳቡ ፣ አንድ ሰው በአንድ መንገድ ሲራመድ ፣ እርስዎ በሚሄዱበት አቅጣጫ ላይ እነማ ይነሳል። እኔ በዶላር ጄኔራል $ 1.00 የፀሐይ መብራቶች ጀመርኩ
የእንቅስቃሴ ዳሳሽ/ተቆጣጣሪ ቁጥጥር መብራቶች 7 ደረጃዎች
የእንቅስቃሴ ዳሳሽ/ተቆጣጣሪ ቁጥጥር መብራቶች - ይህ ፕሮጀክት የተፈጠረው በካል ፖሊ ፣ ሳን ሉዊስ ኦቢስፖ (ሲፒኢ 133) ውስጥ ለዲጂታል ዲዛይን ኮርስ የመጨረሻ ፕሮጀክት ሆኖ ነው። ይህንን ለምን እናደርጋለን? በዓለም ውስጥ የተፈጥሮ ሀብቶችን ለመጠበቅ መርዳት እንፈልጋለን። የእኛ ፕሮጀክት የኤሌክትሪክ ኃይል ቁጠባ ላይ ያተኩራል። ተጨማሪ ኤሌ በማስቀመጥ
DIY የገና መብራቶች ለሙዚቃ ተቀናብረዋል - የተመረጡት የቤት መብራቶች 15 ደረጃዎች (ከስዕሎች ጋር)
DIY የገና መብራቶች ለሙዚቃ ተዘጋጅተዋል - የቾሪዮግራፊ የቤት መብራቶች -ለገና የገና መብራቶች ለሙዚቃ ተዘጋጅተዋል - የቾሪዮግራፊ የቤት መብራቶች ይህ ጀማሪ DIY አይደለም። በኤሌክትሮኒክስ ፣ በወረዳ ፣ በ BASIC መርሃ ግብር እና ስለ ኤሌክትሪክ ደህንነት አጠቃላይ ጥበቦች ላይ ጠንከር ያለ ግንዛቤ ያስፈልግዎታል። ይህ DIY ልምድ ላለው ሰው ነው ስለዚህ