ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልግዎት
- ደረጃ 2 - የፕላኔቶች አስተባባሪዎች
- ደረጃ 3 - የፕላኔትን ውሂብ መድረስ
- ደረጃ 4 ኮድ
- ደረጃ 5 - ሃርድዌርን ማገናኘት
- ደረጃ 6 - ጉዳዩን መንደፍ
- ደረጃ 7 - ህትመቶችን መሞከር
- ደረጃ 8 የእንፋሎት ሞተርን ማራዘም
- ደረጃ 9: ተራራ አዝራሮች እና ኤልሲዲ ማያ ገጽ
- ደረጃ 10 - Flanges ን ማከል
- ደረጃ 11: በጅምር ላይ ያሂዱ
- ደረጃ 12 ሁሉንም በአንድ ላይ ያጣምሩ
- ደረጃ 13 - አጠቃቀም
- ደረጃ 14: ተጠናቅቋል
ቪዲዮ: Raspberry Pi Planet Finder: 14 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በከተማዬ ውስጥ ካለው የሳይንስ ማዕከል ውጭ ፕላኔቶች በሰማይ ወደነበሩበት ዞር ብሎ ሊያመለክት የሚችል ትልቅ የብረት መዋቅር አለ። ሲሠራ አይቼ አላውቅም ፣ ግን እነዚህ የማይደረስባቸው ሌሎች ዓለማት ከእኔ ጥቃቅን እራሴ ጋር በተያያዘ የት እንደነበሩ ማወቅ ሁል ጊዜ አስማታዊ ይመስለኛል።
በቅርቡ ይህንን ለረጅም ጊዜ የሞተውን ኤግዚቢሽን አልፌ “እኔ ያንን ማድረግ እችላለሁ” ብዬ አሰብኩ እና እንደዚያ አደረግሁ!
እርስዎ በጠፈር ሲደነቁ እርስዎ የት እንደሚታዩ ማወቅ እንዲችሉ ይህ ፕላኔት ፈላጊን (ጨረቃን የሚያሳይ) እንዴት እንደሚሰራ መመሪያ ነው።
ደረጃ 1: የሚያስፈልግዎት
1 x Raspberry Pi (ስሪት 3 ወይም ከዚያ በላይ ለቦርድ wifi)
1 x LCD ማያ ገጽ (16 x 2) (እንደዚህ ያለ)
2 x Stepper ሞተሮች ከአሽከርካሪዎች ጋር (28-BYJ48) (እንደ እነዚህ)
3 x የግፊት አዝራሮች (እንደዚህ ያሉ)
2 x Flange Couplers (እንደ እነዚህ)
1 x አዝራር ኮምፓስ (እንደዚህ ያለ)
8 x M3 ብሎኖች እና ለውዝ
ለጉዳዩ እና ለቴሌስኮፕ 3 ዲ የታተሙ ክፍሎች
ደረጃ 2 - የፕላኔቶች አስተባባሪዎች
አስትሮኖሚካል ነገሮች በሰማይ ውስጥ የሚገኙበትን ለመግለጽ ጥቂት የተለያዩ መንገዶች አሉ።
ለእኛ ፣ ለመጠቀም በጣም ምክንያታዊ የሆነው ከላይ ባለው ምስል እንደሚታየው አግድም አስተባባሪ ስርዓት ነው። ይህ ምስል ከዊኪፔዲያ ገጽ እዚህ ተገናኝቷል
am.wikipedia.org/wiki/ አግድም_አስተባባሪ…
አግድም አስተባባሪ ስርዓቱ ከሰሜን (አዚሙቱ) እና ከአድማስ (ከፍታ) ወደ ላይ አንግል ይሰጥዎታል ፣ ስለዚህ በዓለም ላይ በሚፈልጉበት ቦታ ላይ በመመስረት የተለየ ነው። ስለዚህ የፕላኔታችን ፈላጊ ቦታን ከግምት ውስጥ ማስገባት እና ሰሜን ማጣቀሻ የሚሆንበት መንገድ ሊኖረው ይገባል።
በጊዜ እና በቦታ የሚለወጡትን ከፍታ እና አዚምትን ለማስላት ከመሞከር ይልቅ ይህንን መረጃ ከናሳ ለመፈለግ በ Raspberry Pi ላይ የ wifi ግንኙነትን እንጠቀማለን። እኛ እንዳይኖረን እንደዚህ ዓይነቱን ነገር ይከታተላሉ ፤)
ደረጃ 3 - የፕላኔትን ውሂብ መድረስ
መረጃችንን ከናሳ ጄት ፕሮፕሉሽን ላቦራቶሪ (JPL) እያገኘን ነው -
ይህንን መረጃ ለማግኘት ፣ አስትሮክዌይ የተባለ ቤተ -መጽሐፍት እንጠቀማለን ፣ እሱም የስነ ፈለክ ድር ቅርጾችን እና የውሂብ ጎታዎችን ለመጠየቅ የመሣሪያዎች ስብስብ ነው። የዚህ ቤተ -መጽሐፍት ሰነድ እዚህ ይገኛል
ይህ የመጀመሪያው Raspberry Pi ፕሮጀክትዎ ከሆነ ይህንን የማዋቀር መመሪያ በመከተል ይጀምሩ
Raspbian ን በእርስዎ Raspberry Pi ላይ የሚጠቀሙ ከሆነ (ከላይ ያለውን መመሪያ ከተከተሉ እርስዎ ይሆናሉ) ፣ ከዚያ አስቀድመው Python3 ን ተጭነዋል ፣ በጣም የቅርብ ጊዜውን ስሪት መጫኑን ያረጋግጡ (ስሪት 3.7.3 ን እየተጠቀምኩ ነው)። ፒፕ ለማግኘት ይህንን መጠቀም አለብን። ተርሚናል ይክፈቱ እና የሚከተለውን ይተይቡ
sudo apt install python3-pip
ከዚያ የተሻሻለውን የኮከብ ቆጠራ ስሪት ለመጫን ፒፕን መጠቀም እንችላለን።
pip3 ጫን -ቅድመ -astroquery ን ያሻሽሉ
በዚህ ፕሮጀክት ቀሪው ከመቀጠልዎ በፊት ፣ ሁሉም ትክክለኛ ጥገኞች በትክክል መጫናቸውን ለማረጋገጥ ይህንን ውሂብ በቀላል የ Python ስክሪፕት ለመድረስ ይሞክሩ።
ከ astroquery.jplhorizons ማስመጣት አድማስ
ማርስ = አድማስ (መታወቂያ = 499 ፣ ቦታ = '000' ፣ ዘመናት = የለም ፣ id_type = 'majorbody') eph = mars.ephemerides () ህትመት (eph)
ይህ የማርስን ቦታ ዝርዝሮች ሊያሳይዎት ይገባል!
የቀጥታ ፕላኔት ቦታዎችን ለመፈለግ ይህንን ጣቢያ በመጠቀም ይህ ውሂብ ትክክል መሆኑን ለማየት ማረጋገጥ ይችላሉ-
ይህንን ጥያቄ በጥቂቱ ለማፍረስ መታወቂያው በጄፒኤል መረጃ ውስጥ ከማርስ ጋር የተቆራኘው ቁጥር ነው ፣ ወቅቶች ውሂቡን የምንፈልግበት ጊዜ ነው (አሁን ምንም ማለት አይደለም) እና id_type የሶላር ሲስተሙን ዋና አካላት እየጠየቀ ነው። በግሪንዊች ውስጥ ለታዛቢው የአካባቢ ኮድ '000' በመሆኑ ቦታው በአሁኑ ጊዜ ወደ ዩናይትድ ኪንግደም ተቀናብሯል። ሌሎች ሥፍራዎች እዚህ ይገኛሉ
ችግርመፍቻ:
ስህተቱ ከደረሰዎት ‹keyring.util.escape› የሚባል ሞዱል የለም
በተርሚናል ውስጥ የሚከተለውን ትዕዛዝ ይሞክሩ
pip3 ጫን -ያልቁ keyrings.alt
ደረጃ 4 ኮድ
ከዚህ ደረጃ ጋር ተያይዞ በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋለው ሙሉ የፓይዘን ስክሪፕት ነው።
ለአካባቢዎ ትክክለኛውን ውሂብ ለማግኘት ወደ ተግባር getPlanetInfo ይሂዱ እና በቀድሞው ደረጃ የታዛቢዎችን ዝርዝር በመጠቀም ቦታውን ይለውጡ።
def getPlanetInfo (ፕላኔት):
obj = አድማሶች (መታወቂያ = ፕላኔት ፣ ሥፍራ = '000' ፣ ዘመናት = የለም ፣ id_type = 'majorbody') eph = obj.ephemerides () eph መመለስ
ደረጃ 5 - ሃርድዌርን ማገናኘት
ከዚህ በላይ ባለው የወረዳ ዲያግራም ላይ እንደሚታየው የዳቦ ሰሌዳዎችን እና የመዝለያ ሽቦዎችን በመጠቀም ሁለት የእርከን ሞተሮችን ፣ ኤልሲዲ ማያ ገጹን እና ሶስት ቁልፎችን ያገናኙ።
በእርስዎ Raspberry Pi ላይ ያሉት ፒኖች ምን ቁጥር እንደሆኑ ለማወቅ ወደ ተርሚናል ይሂዱ እና ይተይቡ
pinout
ይህ ከላይ ያለውን ምስል በጂፒኦ ቁጥሮች እና በቦርድ ቁጥሮች የተሟላ ሆኖ ሊያሳይዎት ይገባል። በኮድ ውስጥ የትኞቹ ፒኖች ጥቅም ላይ እንደዋሉ ለመግለጽ የቦርድ ቁጥሮችን እንጠቀማለን ፣ ስለዚህ ቁጥሮቹን በቅንፍ ውስጥ እጠቅሳለሁ።
ለወረዳ ዲያግራም እንደ ድጋፍ ፣ ከእያንዳንዱ ክፍል ጋር የተገናኙት ፒኖች እዚህ አሉ
1 ኛ Stepper ሞተር - 7 ፣ 11 ፣ 13 ፣ 15
2 ኛ Stepper ሞተር - 40 ፣ 38 ፣ 36 ፣ 32
አዝራር 1 - 33
አዝራር 2 - 37
አዝራር 3 - 35
ኤልሲዲ ማያ - 26 ፣ 24 ፣ 22 ፣ 18 ፣ 16 ፣ 12
ይህ ሁሉ ሲገናኝ የፓይዘን ስክሪፕቱን ያሂዱ
python3 planetFinder.py
እና ማያ ገጹን የማዋቀር ጽሑፍን ማየት እና አዝራሮቹ የእርከን ሞተሮችን ማንቀሳቀስ አለባቸው።
ደረጃ 6 - ጉዳዩን መንደፍ
ጉዳዩ በቀላሉ በ 3 ዲ እንዲታተም ታስቦ ነበር። የኤሌክትሮኒክስ ዕቃዎች በቦታቸው ከተያዙ በኋላ ተጣብቀው ወደ ተለያዩ ክፍሎች ይከፋፈላል።
እኔ ለተጠቀምኩባቸው አዝራሮች እና ለ M3 ብሎኖች ቀዳዳዎች መጠን አላቸው።
በጣም ብዙ የድጋፍ መዋቅርን ለማስወገድ ቴሌስኮፕን በክፍሎች አተምኩ እና በኋላ ላይ አንድ ላይ አጣበቅኳቸው።
የ STL ፋይሎች ከዚህ ደረጃ ጋር ተያይዘዋል።
ደረጃ 7 - ህትመቶችን መሞከር
አንዴ ሁሉም ነገር ከታተመ ፣ ማንኛውም ማጣበቂያ ከመደረጉ በፊት ሁሉም ነገር በአንድ ላይ በትክክል እንደሚገጣጠም ያረጋግጡ።
አዝራሮቹን በቦታው ላይ ያስተካክሉ እና ማያ ገጹን እና የእርከን ሞተሮችን በ M3 ብሎኖች ይጠብቁ እና ሁሉንም ነገር ጥሩ ንዝረት ይስጡ። ከሚቀጥለው እርምጃ በፊት ማንኛውንም ሻካራ ጠርዞች ሁሉንም ነገር እንደገና ይለያዩ።
ደረጃ 8 የእንፋሎት ሞተርን ማራዘም
የቴሌስኮፕውን ከፍታ አንግል የሚቆጣጠረው የእግረኛ ሞተር ከዋናው መያዣ በላይ ይቀመጣል እና ለማሽከርከር በሽቦዎቹ ውስጥ አንዳንድ መዘግየት ይፈልጋል። ሽቦዎቹ በደረጃው እና በአሽከርካሪው ሰሌዳ መካከል በመቁረጥ እና በመካከላቸው አዲስ የሽቦ ርዝመት በመዘርጋት ማራዘም አለባቸው።
እኔ እየተጠቀምኩበት ያለው ሽቦ በጣም ጠንካራ እና ተጣብቆ ስለሚቆይ እሱን ለማስተባበር ለማገዝ አንድ ክር በመጠቀም አዲሱን ሽቦ ወደ ድጋፍ ማማ ውስጥ አስገባሁት። አንዴ ከጨረሱ በኋላ ትክክለኛውን ጫፍ በሌላኛው በኩል ለማያያዝ የትኛው ቀለም እንደተገናኘ መከታተሉን በማረጋገጥ ወደ ስቴፐር ሞተር ሊሸጥ ይችላል። በሽቦዎቹ ላይ የሙቀት መቀነስን ማከልዎን አይርሱ!
አንዴ ከተሸጠ በኋላ ሁሉም ነገር አሁንም እየሰራ መሆኑን ለመፈተሽ የፓይዘን ስክሪፕቱን ያሂዱ ፣ ከዚያ የእግረኛው ሞተር በቦታው ላይ እስከሚሆን ድረስ ሽቦዎቹን ወደ ቱቦው ወደታች ይግፉት። ከዚያ የቤቱ ጀርባ በቦታው ላይ ከመጣበቁ በፊት ከ M3 ብሎኖች እና ለውዝ ጋር በደረጃው ሞተር መኖሪያ ቤት ላይ ሊጣበቅ ይችላል።
ደረጃ 9: ተራራ አዝራሮች እና ኤልሲዲ ማያ ገጽ
ከመሸጡ በፊት ቦታዎቹን ለመጠበቅ ቁልፎቹን ያስገቡ እና ፍሬዎቹን ያጥብቁ። ለንፅህና በመካከላቸው የሚሄድ የጋራ የመሬት ሽቦን መጠቀም እወዳለሁ።
የ M3 ብሎኖች እና ለውዝ ጋር LCD ማያ ደህንነት. ኤልሲዲው እኔ በዚህ ደረጃ ውስጥ በሸጥኳቸው በአንዱ ፒኖች ላይ ፖታቲሞሜትር ይፈልጋል።
ኮዱን እንደገና ይሞክሩ! በዚህ ደረጃ ላይ መጠገን በጣም ቀላል ስለሆነ ሁሉንም አንድ ላይ ከማጣበቅዎ በፊት ሁሉም ነገር አሁንም እየሰራ መሆኑን ያረጋግጡ።
ደረጃ 10 - Flanges ን ማከል
የ 3 ዲ የታተሙ ክፍሎችን ከእግረኞች ሞተሮች ጋር ለማገናኘት ፣ እኛ በእግረኛው ሞተር መጨረሻ ላይ የሚገጣጠም እና በጥቃቅን ብሎኖች የተያዘውን የ 5 ሚሊ ሜትር የጎማ መገጣጠሚያ እንጠቀማለን።
አንደኛው መዞሪያ በሚሽከረከረው ማማ መሠረት እና ሁለተኛው በቴሌስኮፕ ላይ ተጣብቋል።
በሚሽከረከረው ማማ አናት ላይ ካለው ሞተር ጋር ቴሌስኮፕን ማያያዝ ቀላል ነው ምክንያቱም በቦታው የሚይዙትን ትናንሽ ብሎኖች ለመድረስ ብዙ ቦታ አለ። ሌላው flange ደህንነቱ የተጠበቀ ነው ፣ ግን ከዋናው መያዣ እና ከሚሽከረከረው ማማ መሠረት መካከል ትንሽ የአሌን ቁልፍ ለመገጣጠም እና ጠመዝማዛውን ለማጥበብ በቂ ክፍተት አለ።
እንደገና ይሞክሩ!
አሁን ሁሉም ነገር በመጨረሻው ሁኔታ ላይ እንደሚሆን መስራት አለበት። ካልሆነ ፣ ስህተቶችን ለማረም እና ግንኙነቶች ሁሉም ደህንነታቸው የተጠበቀ መሆናቸውን ለማረጋገጥ ጊዜው አሁን ነው። የተጋለጡ ሽቦዎች እርስ በእርሳቸው የማይነኩ መሆናቸውን ያረጋግጡ ፣ በኤሌክትሪክ ቴፕ ይዙሩ እና ችግር ሊያስከትሉ የሚችሉ ማናቸውንም ቦታዎችን ይለጥፉ።
ደረጃ 11: በጅምር ላይ ያሂዱ
እኛ አንድ ፕላኔት ማግኘት በፈለግን ቁጥር ኮዱን በእጅ ከመሮጥ ይልቅ ፣ ይህ እንደ ብቸኛ ኤግዚቢሽን ሆኖ እንዲሠራ እንፈልጋለን ፣ ስለዚህ Raspberry Pi በበራ ቁጥር ኮዳችንን ለማስኬድ እናዘጋጃለን።
በተርሚናል ውስጥ ፣ ይተይቡ
crontab -e
በሚከፈተው ፋይል ውስጥ የሚከተለውን በፋይሉ መጨረሻ ላይ ያክሉ ፣ ከዚያ አዲስ መስመር ይከተሉ።
@reboot python3 /home/pi/PlanetFinder/planetFinder.py &
የእኔ ኮድ PlanetFinder በሚባል አቃፊ ውስጥ ተቀምጫለሁ ፣ ስለዚህ /home/pi/PlanetFinder/planetFinder.py የእኔ ፋይል የሚገኝበት ቦታ ነው። የእርስዎ በሌላ ቦታ ከተቀመጠ እዚህ መለወጥዎን ያረጋግጡ።
ኮዱ ከበስተጀርባ እንዲሠራ ስለሚያደርግ & መጨረሻ ላይ አስፈላጊ ነው ፣ ስለሆነም በመነሻ ውስጥ የሚከሰቱ ሌሎች ሂደቶችን አይይዝም።
ደረጃ 12 ሁሉንም በአንድ ላይ ያጣምሩ
ቀድሞውኑ በቦታው ያልተጣበቀ ሁሉ አሁን መጠገን አለበት።
በመጨረሻም ፣ በሚሽከረከረው መሠረት መሃል ላይ ትንሹን ኮምፓስ ይጨምሩ።
ደረጃ 13 - አጠቃቀም
ፕላኔት ፈላጊ ሲበራ ተጠቃሚው ቀጥ ያለ ዘንግ እንዲያስተካክል ይጠየቃል። የላይ እና ታች አዝራሮችን መጫን ቴሌስኮፕን ያንቀሳቅሳል ፣ ይሞክሩት እና ወደ ደረጃው ያመልክቱ ፣ ወደ ቀኝ በመጠቆም ፣ ከዚያ እሺ የሚለውን ቁልፍ (ከታች) ይጫኑ።
ከዚያ ተጠቃሚው መዞሪያውን እንዲያስተካክል ይጠየቃል ፣ በአነስተኛ ኮምፓሱ መሠረት ወደ ሰሜን እስኪያመላክት ድረስ ቴሌስኮpeን ለማሽከርከር አዝራሮቹን ይጠቀሙ ፣ ከዚያ እሺን ይጫኑ።
የላይ/ታች አዝራሮችን በመጠቀም አሁን በፕላኔቶች ውስጥ ማሽከርከር እና እሺ ባለው አዝራር ማግኘት የሚፈልጉትን ይምረጡ። የፕላኔቷን ከፍታ እና አዚሙትን ያሳያል ከዚያም ወደ ሰሜን ከመመለሱ በፊት ለጥቂት ሰከንዶች ይጠቁሙት።
ደረጃ 14: ተጠናቅቋል
ሁሉም ተጠናቀቀ!
ሁሉም ፕላኔቶች የት እንዳሉ በማወቅ ይደሰቱ:)
በጠፈር ፈተና ውስጥ የመጀመሪያው ሽልማት
የሚመከር:
ESP8266-01: 11 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Keychain Finder
IoT Keychain Finder ESP8266-01 ን በመጠቀም-ቁልፎችዎን ያቆዩበትን ሁል ጊዜ እንደሚረሱ እርስዎ ነዎት? ቁልፎቼን በሰዓቱ ማግኘት አልችልም! እናም በዚህ የእኔ ልማድ ምክንያት ፣ ለኮሌጅዬ ዘግይቻለሁ ፣ ያ ውሱን የከዋክብት ጦርነቶች ጥሩዎች ሽያጭ (አሁንም ይረብሻል!) ፣ ቀን (እሷ በጭራሽ አልመረጠችም
በ GameGo ላይ በ ‹GoGo› ላይ ማለቂያ ከሌላቸው ደረጃዎች ጋር የመሣሪያ ስርዓት - 5 ደረጃዎች (ከስዕሎች ጋር)
በ GameGo ላይ በ MakeGo Arcade የመጫወቻ ማዕከል ላይ ገደብ የለሽ ደረጃዎች ያለው የመሣሪያ ስርዓት - GameGo በ TinkerGen STEM ትምህርት የተገነባ የ Microsoft Makecode ተኳሃኝ የሆነ የሬትሮ ጨዋታ ተንቀሳቃሽ ኮንሶል ነው። እሱ በ STM32F401RET6 ARM Cortex M4 ቺፕ ላይ የተመሠረተ እና ለ STEM አስተማሪዎች ወይም የሬትሮ ቪዲዮ ጨዋታን መፍጠር መዝናናትን ለሚወዱ ሰዎች ብቻ የተሰራ ነው
Ev3 Lego Gripper/Finder Robot: 7 ደረጃዎች
ኢቪ 3 ሌጎ ግሪፐር/ፈላጊ ሮቦት-ሰላም! ግራብቦቱ ሁለገብ ሮቦትን ለመንከባለል የሚወድ ነው … በትንሽ ነገር ላይ ሲሰናከል ያነሳውና ወደ መጀመሪያው ቦታው ይመልሰዋል።
አርዱዲኖ UNO ከ OLED Ultrasonic Range Finder እና Visuino ጋር 7 ደረጃዎች
አርዱዲኖ UNO ከ OLED Ultrasonic Range Finder እና Visuino ጋር: በዚህ መማሪያ ውስጥ አርዱዲኖ UNO ፣ OLED Lcd ፣ Ultrasonic range finder module እና Visuino ን በኤልሲዲ ላይ የአልትራሳውንድ ክልልን ለማሳየት እና የቀይ ርቀቱን በቀይ ኤልኢዲ ለማዘጋጀት እንጠቀምበታለን። የማሳያ ቪዲዮ ይመልከቱ
Raspberry Buster በ Raspberry Pi 3 - ላይ መጫን ከ Raspberry Buster በ Raspberry Pi 3b / 3b+: 4 ደረጃዎች መጀመር
Raspberry Buster በ Raspberry Pi 3 ላይ መጫን Raspbian Buster With Raspberry Pi 3b / 3b+: Hi guys, በቅርቡ Raspberry pi ድርጅት እንደ Raspbian Buster የተባለ አዲስ Raspbian OS ን ጀምሯል። ለ Raspberry pi's አዲስ የ Raspbian ስሪት ነው። ስለዚህ ዛሬ በዚህ አስተማሪዎች ውስጥ Raspberry Buster OS ን በ Raspberry pi 3 ላይ እንዴት እንደሚጭኑ እንማራለን