ዝርዝር ሁኔታ:

ለቶማስ ለባቡሩ በማታ የማሽከርከር ችሎታን መስጠት - 5 ደረጃዎች
ለቶማስ ለባቡሩ በማታ የማሽከርከር ችሎታን መስጠት - 5 ደረጃዎች

ቪዲዮ: ለቶማስ ለባቡሩ በማታ የማሽከርከር ችሎታን መስጠት - 5 ደረጃዎች

ቪዲዮ: ለቶማስ ለባቡሩ በማታ የማሽከርከር ችሎታን መስጠት - 5 ደረጃዎች
ቪዲዮ: ምረቃ። ... አረዪ ወሕዝብ ለቶማስ ዲያቆናዬ.... ካሀነ ልዑል ዘሰማይ .... 2024, ህዳር
Anonim
ለቶማስ ለባቡሩ በማታ የማሽከርከር ችሎታን መስጠት
ለቶማስ ለባቡሩ በማታ የማሽከርከር ችሎታን መስጠት

ይህ አስተማሪ ባቡር በሚቃረብበት ጊዜ የሚጠብቁ ተሳፋሪዎችን ለማስጠንቀቅ የመብራት ስርዓትን እንዴት መፍጠር እንደሚችሉ እንዲሁም ባቡሩ ጣቢያው በሚገኝበት ጊዜ በላፕቶፕ ላይ እንዲታይ መልእክት እንዴት እንደሚያገኙ ያስተምርዎታል። ባቡሩ ጣቢያውን ሲያልፍ የሚሰማ ድምፅ ከተከታታይ ብልጭ ድርግም የሚሉ የ LED መብራቶች ጋር አብሮ ይመጣል። ይህ ሁሉ Raspberry Pi ን በመጠቀም ሊከናወን ይችላል።

ደረጃ 1 - አቅርቦቶች

አቅርቦቶች
አቅርቦቶች

አንድ ኮምፒተር

MatLab 2016 ወይም አዲስ

የ Raspberry Pi ጥቅልን ያውርዱ

3 ዲ አታሚ

ራስተርቤሪ ፓይ ለማኖር 3 ዲ የታተመ ባቡር ጣቢያ

Raspberry Pi ከሚከተሉት ክፍሎች ጋር

2 ኢንፍራሬድ ዳሳሾች

በቀለም ምርጫዎ 5 የ LED መብራቶች

11 ሽቦዎች

2 ተቃዋሚዎች

200-300 Ohm resistors

ዩኤስቢ ቾርድ ኮምፒተርን ከራዝቤሪ ፓይ ጋር ለማገናኘት

ደረጃ 2 ለተፈለጉ ውጤቶች እና ግብዓቶች የወረዳውን ዲዛይን ያድርጉ

ለተፈለጉ ውጤቶች እና ግብዓቶች የወረዳውን ዲዛይን ያድርጉ
ለተፈለጉ ውጤቶች እና ግብዓቶች የወረዳውን ዲዛይን ያድርጉ

መሰረታዊ ወረዳዎችን በመጠቀም ፣ መብራቶቹ እና የኢንፍራሬድ ኢሜተር እና ተቀባዩ ከ Raspberry Pi ጋር መያያዝ አለባቸው። ቀይ የ LED መብራቶች ከመሬት ጋር ተጣብቀው ከዚያ ከ GPIO ፒን 4 ፣ 5 ፣ 6 እና 7. ጋር ተገናኝተዋል። የኢንፍራሬድ ተቀባይ ከ GPIO ፒን 21 ጋር ተገናኝቶ ኢንፍራሬድ ኢሚተር ከ 5 ቪ ፒን ጋር ተገናኝቷል።

ደረጃ 3: ተፈላጊውን ውጤት ለማርካት ኮዲንግን ያዘጋጁ

ተፈላጊውን ውጤት ለማርካት ኮዲንግ ያዘጋጁ
ተፈላጊውን ውጤት ለማርካት ኮዲንግ ያዘጋጁ

የኮዱ በጣም አስፈላጊ መስመሮች የንግግር ሳጥኖችን የሚጀምሩ መስመሮች 12 እና 16 ናቸው። መስመር 18 ፣ መግለጫው ከሆነ ፣ የኢንፍራሬድ ቀይ ዳሳሾች በመካከላቸው እንቅፋት ካላቸው እና ከተከለከሉ ያ ማለት ባቡሩ ያልፋል ፣ ቀንዱ ይጮሃል እና መብራቶቹ ይበራሉ ማለት ነው። መግለጫው ሐሰት ከሆነ ባቡሩ ስለማይቃረብ ምንም ነገር አይከሰትም።

ኮድ %% ራስጌ

%ማይክሮ መቆጣጠሪያ ፕሮጀክት-የሌሊት ባቡር

%ጆን ብራውን ፣ ትሬንት ፔይን ፣ ካርስተን ፓርከር ፤ ክፍል 9

%ጥቅምት 3 ቀን 2017 ዓ.ም.

%የፕሮጀክት መግለጫ -ሁለት ግብዓቶችን የሚወስድ የማይክሮ መቆጣጠሪያን ይንደፉ እና

%የሞዴል ባቡር ቅንጅትን ገፅታዎች ለማሻሻል የሚያግዙ ሁለት ውጤቶችን ያስገኛል

%የመፍትሄ ዘዴ - የተለያዩ ሀብቶችን እና ማትላብን ይጠቀሙ

%ሞዴል ባቡር ማዋቀር።

%% ማዋቀር-የመጀመሪያ ግቤት/ውፅዓት

እውነት እያለ

a = 0;%ያስጀምራል ሀ

በማንበብ ዲጂታል ፒን (አርፒአይ ፣ 21) == 1

a = 1;%ከጥያቄ መገናኛ ኮድ በፊት የብርሃን ኮድ እንዳይሠራ ያቆማል

ጥያቄ = ('ባቡሩ በጣቢያው እያቆመ ነው። ቀንደ መለከቱን ማሰማት ይፈልጋሉ?');

question_title = ('ቀንድ ባቡር');

resp = questdlg (ጥያቄ ፣ ጥያቄ_ትዕረግ ፣ ‹አዎ› ፣ ‹አይ› ፣ ‹አይደለም›) ፤%በሁለት አማራጮች እና በነባሪ መልስ የጥያቄ መገናኛ ሳጥን ብቅ ይላል

tf = strcmp (resp ፣ 'አዎ') ፤%የባህሪ ድርድር ርዝመት ምላሽ ከባህሪ ድርድር አዎ ጋር ያወዳድራል።

tf == 1%ከሆነ resp = 'አዎ'

[Y ፣ FS] = audioread ('train_horn.m4a') ፤%የድምጽ ፋይል ወስዶ ወደ ናሙና ውሂብ ፣ y ፣ እና የናሙና ተመን ፣ ኤፍኤስ ይለውጠዋል።

ድምጽ (Y ፣ FS)%የድምፅ ትእዛዝ ናሙና ውሂብ እና የናሙና ተመን ይወስዳል እና ድምጽን ይፈጥራል

msgbox ('የባቡሩ ቀንድ እየጮኸ ነው!')

ለአፍታ አቁም (2)

ሰበር

ሌላ%ከሆነ resp = 'አይደለም' ፣ የለም እና አዎ የቻር ድርድሮች የተለያዩ ርዝመቶች ስለሆኑ tf ምክንያታዊ 0 ይሆናል

msgbox ('የባቡር ቀንድ አልተሰማም!')

ለአፍታ አቁም (2)

ሰበር

አበቃ

አበቃ

ሲነበብ ዲጂታል ፒን (አርፒፒ ፣ 21) == 1 && a == 1 %ማብሪያ / ማጥፊያ ሲገለበጥ እና የመገናኛ ሣጥን ሲሠራ loop እያለ ይጀምራል

%ይህ የመጀመሪያው የኮድ ክፍል መብራቶቹን በቅደም ተከተል ያበራል።

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 4 ፣ 0)

ለአፍታ አቁም (0.25)

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 5 ፣ 0)

ለአፍታ አቁም (0.25)

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 6 ፣ 0)

ለአፍታ አቁም (0.25)

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 7 ፣ 0)

ለአፍታ አቁም (0.25)

%ይህ ሁለተኛው የኮድ ክፍል መብራቶቹን በቅደም ተከተል ያጠፋል።

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 4 ፣ 1)

ለአፍታ አቁም (0.25)

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 5 ፣ 1)

ለአፍታ አቁም (0.25)

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 6 ፣ 1)

ለአፍታ አቁም (0.25)

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 7 ፣ 1)

ለአፍታ አቁም (0.25)

loop እያለ መጨረሻ%መጨረሻ

አበቃ

ደረጃ 4: ባቡሩ ወደ ጥግ ዙሪያ እንዲመጣ ያዳምጡ ፣ እና ተመልሰው ወደ ኋላ እንዲመለሱ ሲያስጠነቅቁዎት ይመልከቱ

ባቡሩ ወደ ጥግ ዙሪያ ለመምጣት ያዳምጡ ፣ እና ተመልሰው ወደ ኋላ እንዲመለሱ ሲያስጠነቅቁዎት ይመልከቱ
ባቡሩ ወደ ጥግ ዙሪያ ለመምጣት ያዳምጡ ፣ እና ተመልሰው ወደ ኋላ እንዲመለሱ ሲያስጠነቅቁዎት ይመልከቱ

ባቡሩ ሲቃረብ እና የኢንፍራሬድ ዳሳሾችን ሲያቋርጥ ፣ መብራቶቹ ይጠፋሉ ፣ ከጫፍ ርቀው ለመሄድ ተሳፋሪዎችን ለመድረስ የባቡር ቀንድን ያዘጋጃሉ ፤ ሆኖም ፣ የባቡሩ መሪውን “ባቡሩ ወደ ጣቢያው እየቀረበ ነው ፣ ባቡሩ ያቆማል?” ብሎ የሚጠይቅ የንግግር ሳጥን ይኖራል ፣ ከዚያም አንድ ሰከንድ “የባቡር ቀንድ ይነፋል” ፣ እና ቀንድ ካልሆነ ተጎተተ ፣ ሦስተኛው የውይይት ሳጥን “ቀንዱ አልተነፋም” ይላል።

ደረጃ 5: የመጨረሻ ቅንብር

የመጨረሻ ቅንብር
የመጨረሻ ቅንብር

ፕሮጀክቱን ለማጠናቀቅ ፣ መላው ሥርዓቱ 3 ዲ ለሥነ -ውበት የታተመ ወደነበረው ሰማያዊ ባቡር ጣቢያ መቀላቀል አለበት። የባቡር ጣቢያው ባቡሩ ሲደርስ ተሳፋሪዎች የት እንደሚገኙ ያመለክታል። አሁን ለሊት ባቡር ማስጠንቀቂያ ስርዓት ምስጋና ይግባቸው።

የሚመከር: