ዝርዝር ሁኔታ:

ባለብዙ ሰዓት ቆጣሪ ወ/ ውጫዊ ቁጥጥር 13 ደረጃዎች
ባለብዙ ሰዓት ቆጣሪ ወ/ ውጫዊ ቁጥጥር 13 ደረጃዎች

ቪዲዮ: ባለብዙ ሰዓት ቆጣሪ ወ/ ውጫዊ ቁጥጥር 13 ደረጃዎች

ቪዲዮ: ባለብዙ ሰዓት ቆጣሪ ወ/ ውጫዊ ቁጥጥር 13 ደረጃዎች
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ሀምሌ
Anonim
ባለብዙ ሰዓት ቆጣሪ ወ/ የውጭ መቆጣጠሪያ
ባለብዙ ሰዓት ቆጣሪ ወ/ የውጭ መቆጣጠሪያ

ይህ ፕሮጀክት Instructable የብዙ ተግባር ጊዜ ቆጣሪ ግንባታ ነው።

ይህ ሰዓት ቆጣሪ እንደሚከተለው መስራት ይችላል-

  1. በ 1 ሰከንድ እና +90 ሰዓታት መካከል ሊመረጡ ከሚችሉ ጊዜያት ጋር አጠቃላይ ዓላማ ማንቂያ። እስከሚጨርስ ድረስ በሚሰማ ማንቂያ እና/ወይም በውጭ መሣሪያ ቁጥጥር ላይ ቆጠራ ማድረግ ፣ ከዚያ ከማንቂያ ደወል ጀምሮ የጊዜ ቆጠራ አመላካች።
  2. 7 የተመረጡ ጊዜዎች ፣ ቆጠራ እና ማንቂያ ሲጠናቀቅ የእንቅልፍ ሰዓት ቆጣሪ።
  3. 4 የተመረጡ ጊዜዎች ያሉት የማሰላሰል ጊዜ ቆጣሪ ፣ በመቁጠር እና በማጠናቀቅ አጭር ጩኸት ፣ ከዚያ በኋላ በ 5 ደቂቃዎች ውስጥ ከሌላ ጩኸት ጋር ይቆጥሩ።

ይህ ፕሮጀክት እዚህ በተገለፀው መሠረት ሊገነባ ወይም ሊስማማ ይችላል። ከዚህ ቀደም በዚህ ተግባር ሰዓት ቆጣሪን ሠርቻለሁ እና የዩቪ ተጋላጭነት ሳጥንን ለመቆጣጠር በመጀመሪያ አስተማሪዬ ውስጥ ተጠቀምኩ።

እኔ የመጀመሪያውን ፕሮግራም እና የቦርድ ንድፎችን ብቻ ማተም እችል ነበር ብዬ አሰብኩ። ሆኖም ፣ በሆነ ምክንያት ኮዱን ማግኘት አልቻልኩም። እንዲሁም የመቆጣጠሪያ ወረዳዎችን የበለጠ ተለዋዋጭ ለማድረግ እና የባትሪ ፍሳሽን ለመቀነስ በሃርድዌር ላይ ማሻሻያዎችን ለማድረግ ፈልጌ ነበር። የዋናው የወረዳ ቦርድ እንደገና ዲዛይን እና የኮዱን እንደገና መፃፍ የፕሮግራም እና የሃርድዌር ዲዛይን አቀራረብን ለመወያየት እድል ይሰጣል።

የወረዳ ሰሌዳ በፈጠርኩ ቁጥር ብዙውን ጊዜ በክፍሎች ዲዛይን ወይም አቀማመጥ ላይ ጉድለቶች እንዳሉ አገኛለሁ ፣ የምሠራቸው ሰሌዳዎችም እንዲሁ ከሁለት ጥፋቶች አንዱ ናቸው። በተጨማሪም ፣ እኔ ከመጀመሪያው እስከ መጨረሻው በሁሉም የፕሮጀክት ገጽታዎች ውስጥ መሳተፍ እፈልጋለሁ። የገርበር ፋይሎችን ለማምረት ወደ ውጭ አገር ከመላክ ይልቅ የራሴ የወረዳ ሰሌዳዎችን የምሠራባቸው አንዳንድ ምክንያቶች ናቸው። ምናልባት እኔ ብቻ አርጅቼ በመንገዶቼ ውስጥ ተጣብቄ ይሆናል። ይህ ፕሮጀክት ይህንን አድሏዊነት ያንፀባርቃል። እኔ የራሴ የወረዳ ሰሌዳዎችን ስለሠራሁ ፣ ዲዛይኖቼ እና የጄርበር ፋይሎቼ የማምረቻ መስፈርቶችን አያሟሉም ፣ እነዚህን ፋይሎች አላካተትኩም። ሰሌዳዎቹን ለመለጠፍ እና ለመጨረስ የማይፈልጉ ሁሉ የራሳቸውን ንድፍ በማዘጋጀት የገርበር ፋይሎችን በአስተያየቶች ክፍል ውስጥ እንዲለጥፉ ተጋብዘዋል። እባክዎን ከመለጠፍዎ በፊት ሰሌዳዎችዎ እንዲመረቱ እና እንዲሞከሩ ያድርጉ።

ደረጃ 1 የሃርድዌር ክፍሎች አጠቃላይ እይታ

መሣሪያው በ 4 AAA ባትሪዎች የተጎላበተ ሲሆን በ Arduino Pro Mini 5V ቁጥጥር ስር ነው።

አንድ ትንሽ ጩኸት/ድምጽ ማጉያ የሚሰማ ማንቂያ ይሰጣል።

አነስተኛ 5v ቅብብል ለውጭ መሣሪያዎች የቁጥጥር ውጥረቶችን ይሰጣል። ተጣጣፊነት በዚህ የመቆጣጠሪያ ቮልቴጅ ውፅዓት ምንጭ ውስጥ ይሰጣል።

የሚገፋ አዝራር ያለው የ rotary ኢንኮደር የምናሌ ምርጫን ይሰጣል።

የ OLED ማሳያ እና ለጊዜው የመነሻ/ማቆሚያ ማብሪያ የተጠቃሚ በይነገጽን ያጠናቅቃል።

ተጨማሪ የኤሌክትሮኒክስ ሃርድዌር ከውጭ መሣሪያዎች ጋር ለመገናኘት የ SPDT የኃይል መቀየሪያ እና አነስተኛ የስልክ መሰኪያ ያካትታል።

በተጨማሪም ፣ በዚህ ፕሮጀክት ውስጥ እርስዎን የሚረዱ ፋይሎች ቀርበዋል -

ለ 3 ዲ የታተመ የፕሮጀክት መያዣ የ STL ፋይሎች።

የመቆጣጠሪያ ወረዳ ቦርድ እና የ rotary encoder ን ለመለጠፍ እና ለማጠናቀቅ የመዳብ እና የሽያጭ ጭምብል ምስሎች።

የእኔን ንድፍ ለመለወጥ ለሚፈልጉ ሰዎች እንደ ማጣቀሻ (Schematic) እና የቦርድ ምስሎች።

እንደ የወረዳ ቦርድ ማምረቻ ምሳሌ እንደ ባለ ሁለት ጎን የወረዳ ሰሌዳዎችን በመፍጠር የእኔን አስተማሪ ለመገምገም ይፈልጉ ይሆናል።

ደረጃ 2 የሶፍትዌር አጠቃላይ እይታ

ከ Arduino ምንጭ ፋይሎች ጋር ፣ ጠቃሚ ሊሆኑ የሚችሉ አንዳንድ ተጨማሪ መረጃዎች..

የሃርድዌር ቁጥጥር ቤተ-ፍርግሞች ሲገኙ ጥቅም ላይ ይውላሉ (የአዝራር መውረድ ፣ የ OLED ቁጥጥር ፣ የ rotary ኢንኮደር ንባብ)።

በሉፕ ተግባሩ ውስጥ የኮድ አፈፃፀምን ለመቆጣጠር ፕሮግራሙ ቀለል ያለ ውስን የስቴት ማሽን (ኤፍኤስኤም) ይተገበራል።

በ OLED ላይ የሚታዩ አማራጮችን መምረጥ እና የ rotary encoder ን በመጠቀም መምረጥ እንዲቻል የምናሌ ክፍል ይገለጻል።

ጊዜ ወሳኝ ስላልሆነ እና ኮዱን የበለጠ ግልፅ ስለሚያደርግ ግብዓት በቀጥታ በምርጫ (ያለማቋረጥ ይነዳ) ይተገበራል።

የህትመት መግለጫዎችን ወደ ሴሪያል የኮድ አፈፃፀምን እና ማረም ለማገዝ ያገለግላሉ

የተለያዩ ዓይነቶች የፕሮግራም አወቃቀር አካላት የሚከተሉትን ያጠቃልላል

  • አንዳንድ የሃርድዌር መቆጣጠሪያ ተግባሮችን እና ተለዋዋጮችን ለመለየት ብዙ የኮድ ትሮች።
  • የስቴቱን እሴት (ኤፍኤስኤም) እና ተለዋዋጮችን ለመቆጣጠር መግለጫዎችን ይቀይሩ።
  • የመዋቅር ትርጓሜ
  • የስቴት እሴቶችን እንደ ጽሑፍ መመደብ ለመፍቀድ ቆጠራዎች።
  • ለሃርድዌር ፒን እና ለመደበኛ እሴቶች #ቅድመ-ፕሮሰሰር ትርጓሜዎችን ይግለጹ።

ደረጃ 3 - ክፍሎች ዝርዝር

ማቀፊያውን ይፍጠሩ
ማቀፊያውን ይፍጠሩ

በማንኛውም ደረጃ ማለት ይቻላል ሊከናወን ስለሚችል ይህንን እርምጃ የት እንደሚያደርግ እርግጠኛ አልነበርኩም። በ 3 ዲ የታተመ ማቀፊያ ሳጥን ተጠቅሜያለሁ። ለ 3 ዲ አታሚ መዳረሻ ላይኖርዎት ወይም እንደ አልሙኒየም ሳጥን ፣ ሌዘር ቁርጥ ፕላስቲክ ፣ በእጅ የተቀረጸ እንጨት ወይም ለኤሌክትሮኒክ ፕሮጄክቶችዎ የሚጠቀሙበት ሌላ ዓይነት ዓይነት ሌላ ዓይነት ማቀፊያ ሊመርጡ ይችላሉ። የ STL ፋይሎችን ከላይ ፣ ታች ፣ የ rotary encoder knob እና OLED bezel አካትቻለሁ። ለአታሚዎ የ gcode ፋይሎችን ለመፍጠር እነዚህን ፋይሎች እና የመረጡትን ቁርጥራጭ ይጠቀሙ።

እኔ የ PLA ክርን በመጠቀም ሁሉንም ክፍሎች አሳትማለሁ ፣ አንድ ቀለም ለቅጥሩ የላይኛው እና የታችኛው ፣ ሌላኛው ለቁልፉ እና ለጠርዙ (ከላይ ተጣብቋል) -የማዕዘን ብሎኖችን መታ ለማድረግ እና የተቀረፀውን ፊደል ለማንበብ “ድጋፍ የለም” ቅንብርን ለመፍቀድ ሄክሳጎን ቢያንስ 35% ይሞላል። አታሚዎቼን “መደበኛ” የንብርብር ቁመት በመጠቀም ሳጥኑን አተምኩ።

ደረጃ 9 የዲዛይን እና የአጻጻፍ ኮድ

ይህ እርምጃ አማራጭ ነው ግን ለተሻለ ግንዛቤ የተጠቆመ ነው።

ከሰዓታት አንፃር ከፍተኛው ጥረቱ የኮዱን መጻፍ ነው። የተያያዘውን ፕሮግራም እንደ -is ከተጠቀሙ ይህንን ደረጃ መዝለል ይችላሉ። ሆኖም ፍላጎቶችዎን ለማሟላት ለተሻለ ግንዛቤ ወይም ማሻሻያ ኮዱን ለመገምገም ጊዜ እንዲወስዱ ሀሳብ አቅርቧል።

የሚከተሉት አስተያየቶች ይህንን ሂደት ለመረዳት ጠቃሚ ሊሆኑ ይችላሉ።

  • አስተያየቶች- በሚሄዱበት ጊዜ በሰፊው አስተያየት ይስጡ - ኮዱን ከመፃፌ በፊት ብዙውን ጊዜ አስተያየቶቹን እጽፋለሁ።
  • ይከፋፍሉ እና ያሸንፉ - ተግባሮችን ፣ ክፍሎችን እና ሞጁሎችን ይጠቀሙ (ትሮች።) አገባብን ለመፈተሽ ተደጋጋሚ ማጠናከሪያዎችን (ያረጋግጡ) ይጠቀሙ። አርም - የፍሰት እና የሙከራ እሴቶችን እና የሃርድዌር በይነገጾችን ለማረጋገጥ የህትመት መግለጫዎችን ይጠቀሙ። በሚሄዱበት ጊዜ በችግሮች ውስጥ ለመስራት አይፍሩ ፣ ማንም ከሳንካ-ነፃ የሆነ ኮድ አይጽፍም!
  • ቋሚ - #የቅድመ -አጠናቃሪ መመሪያዎችን መለየት ለፒን ቁጥሮች ስሞችን ይመድባል። ከአስተያየቶች ጋር ተለዋዋጭ ተለዋዋጭ ትርጓሜዎች “አስማት” ቁጥሮችን ይቀንሳሉ ወይም ያስወግዳሉ። በፕሮግራሙ ወይም በተግባሩ መጀመሪያ ላይ የሚገኙትን ቋሚዎች አጠቃቀም ኮዱን ሳይጽፉ ግቤቶችን ለመለወጥ ያስችላል
  • ቅድመ -የተገለጹ ቤተ -ፍርግሞች - አስቀድሞ የተገለጹ ቤተ -ፍርግሞችን በመጠቀም የፕሮግራም ሸክም እና የማረም ጊዜን ይቀንሳል።
  • የንድፍ እገዳዎች - ተግባሮችን በመጠቀም የተፈጠረ ፣ በተለየ ትሮች (ተጓዳኝ ፕሮግራሞች እና.hfiles) ፣ የቁጥሮች ፣ ክፍሎች እና መዋቅሮች ውስጥ ኮድ ማግለል። ከቀሪው ኮድ ጋር እንዴት እንደሚሠሩ ለመረዳት በእያንዳንዳቸው ላይ ትኩረት ያድርጉ።
  • የስቴት ማሽን (ዎች) - ይህ ከአርዱዲኖዎች ጋር ወይም ግቤቶችን ለመቆጣጠር ወይም ግብአቶችን ምላሽ ለመስጠት ከሚያገለግሉ ማናቸውም ፕሮግራሞች ጋር በጥሩ ሁኔታ የሚሠራ የፕሮግራም ንድፍ ነው። በርካታ የመንግሥት ማሽኖች ጣዕም አለ። ይህ ኮድ በሉፕ ተግባር ውስጥ ባለው የመቀየሪያ መግለጫ ላይ በመመርኮዝ የስቴት ማሽንን ይጠቀማል። ይህ ቅጽ ለመረዳት እና ለማረም ቀላል ነው።
  • ማሳያ እና ምናሌዎች - የ OLED ውፅዓት ጠባብ ቢሆንም ለተለመዱ ተጠቃሚዎች በቂ ግብረመልስ ይሰጣል እና የአማራጭ ምርጫን ይደግፋል። ከስቴቱ ማሽን ጋር በጥሩ ሁኔታ ይዋሃዳል (ሁሉም ግዛቶች ማለት ይቻላል ተጓዳኝ የ OLED ማያ ገጽ አላቸው)። የምናሌ አማራጮችን ለማሳየት እና ለመምረጥ ኮዱን በመለየት ረገድ ጠቃሚ ነበር

እባክዎን ፕሮግራሙን ብዙ ጊዜ ያንብቡ። በአንድ ጊዜ አንድ ተግባር ወይም ክፍል ለመውሰድ ይረዳል። እኔ ቢያንስ ሁለት ጊዜ ካላነበብኩ በስተቀር የጻፍኩትን ኮድ ብዙ ጊዜ አልገባኝም!

ደረጃ 10 ፕሮግራሙን ይጫኑ

የተያያዘውን ፋይል ወደ ኮምፒተርዎ ይቅዱ እና ከዚያ ወደ ረቂቆች ማውጫዎ ውስጥ ይቅቡት

አርዱዲኖን ከኮምፒዩተርዎ ጋር ያገናኙ እና በመደበኛ ሁኔታ የፕሮግራሙን ኮድ ያውርዱ። ፕሮግራሙ እየሰራ መሆኑን ለማረም እና ለማረም የአርዲኖ አይዲኢ ተከታታይ ማሳያውን ይክፈቱ።

ደረጃ 11 ሰዓት ቆጣሪውን ያሰባስቡ

ሰዓት ቆጣሪውን ሰብስብ
ሰዓት ቆጣሪውን ሰብስብ
ሰዓት ቆጣሪውን ሰብስብ
ሰዓት ቆጣሪውን ሰብስብ
ሰዓት ቆጣሪውን ሰብስብ
ሰዓት ቆጣሪውን ሰብስብ
ሰዓት ቆጣሪውን ሰብስብ
ሰዓት ቆጣሪውን ሰብስብ

የጉዳዩ የላይኛው እና የታችኛው ክፍሎች ከታተሙ እና ከተጸዱ በኋላ ትናንሽ የራስ-ታፕ ፕላስቲክ ዊንጮችን በመጠቀም ክፍሎቹን ማያያዝ ይችላሉ። በመጀመሪያ የባትሪ መያዣው በጀርባው ውስጥ ተጣብቋል። ቀሪዎቹ ክፍሎች በሚከተለው ቅደም ተከተል ከመያዣው አናት ጋር ተያይዘዋል-

  1. OLED እና ገመድ
  2. መቀየሪያ/ሽቦን ይጀምሩ/ያቁሙ
  3. ሮታሪ ኢንኮደር እና ገመድ
  4. ድምጽ ማጉያ / ድምጽ ማጉያ እና ሽቦ
  5. የውጭ መቆጣጠሪያ መሰኪያ እና ሽቦ
  6. የስላይድ ማብሪያ/ማጥፊያ ማብሪያ/ማጥፊያ እና ሽቦ (በርቷል በሚፈልጉት አቅጣጫ ላይ እንዲሆን ድርብ ቼክ አቅጣጫን)

ገመዶቹን በቀጥታ ወደ የወረዳ ሰሌዳዎ የሚሸጡ ከሆነ ፣ የሽቦ መሰበርን ለመቀነስ ሁሉም ክፍሎች ከእቃዎ ጋር ከተያያዙ በኋላ ይህንን ያድርጉ። ያንን ሰሌዳ ወደ ኋላ ከመጠምዘዝዎ በፊት ገመዶቹ ከዋናው ቦርድ ጋር እስኪገናኙ ድረስ መጠበቅ አለብዎት።

የፒን ራስጌዎችን እና የዱፖን ማያያዣዎችን የሚጠቀሙ ከሆነ መጀመሪያ ዊንጮችን በመጠቀም ዋናውን ሰሌዳ ከጀርባው ጋር ያያይዙት ከዚያም ክፍሎቹን ያስገቡ። ባትሪውን ከዋናው ሰሌዳ ጋር ሲያገናኙት እና ትክክለኛውን ዋልታ ሲመለከቱ ይጠንቀቁ። እንዲሁም በዚህ ጊዜ የቅብብሎሽ መቆጣጠሪያ መዝለያዎችን ወይም ሽቦዎችን ማቀናበር አለብዎት።

የማቀፊያው የታችኛው ክፍል ከ4-40 ዙር የጭንቅላት ማሽን ዊንጮችን በመጠቀም ፣ በእያንዳንዱ ጥግ አንድ በመጠቀም ከላይ ጋር ይገናኛል። ከላይ ያሉት አራቱ ቀዳዳዎች ወይ በ 4/40 መታ መታ መታ ማድረግ አለባቸው ወይም 4-40 ባለ ክር ማስገቢያዎችን ከተጠቀሙ እነሱን ለመቀበል ቀዳዳዎቹን መቦርቦር ያስፈልግዎታል። ከታች በኩል ለዋናው የወረዳ ቦርድ መጫኛ 4 ቀዳዳዎች እንዲሁ መቆፈር አለባቸው። ይህንን ሰሌዳ በፍጥነት ወደሚገኘው የባትሪ ቋት ያጥፉት እና ቀዳዳዎቹን ሥፍራዎች ምልክት ያድርጉ። ለመሰቀያ ዊንቶችዎ እንደ ተገቢው ቁፋሮ ያድርጉ።

ደረጃ 12 የውህደት ሙከራ

የውህደት ሙከራ
የውህደት ሙከራ
የውህደት ሙከራ
የውህደት ሙከራ
የውህደት ሙከራ
የውህደት ሙከራ

የመጨረሻ (ውህደት) ሙከራ የሚከናወነው ሁሉንም የምናሌ አማራጮችን በመሞከር እና እንደ ተዘጋጀው ከሃርድዌር ጋር መስራታቸውን በማረጋገጥ ነው። ላቀረብኩት ኮድ ፣ ያ በቂ ነው። የራስዎን ኮድ ከጻፉ ወይም የማዕድን ለውጥ ካደረጉ የእርስዎ ሙከራ የበለጠ ሰፊ መሆን አለበት። ሁሉም የጊዜ ምርጫዎች መተግበር አለባቸው ብዬ አላምንም ነገር ግን ሁሉንም መደበኛ የማንቂያ አማራጮችን መሞከር እና የናፕ እና የሜዲቴሽን ማንቂያ ደውሎች በተነደፈው መሠረት መሥራታቸውን ማረጋገጥ አለብዎት።

ደረጃ 13 የመጨረሻ ሐሳቦች

በስኬትዎ እንኳን ደስ አለዎት ፣ ተስፋ አደርጋለሁ ፣ ፕሮጀክት። እርስዎ ለመፍታት በሚያስፈልጉዎት መንገድ ላይ ችግሮች እንዳጋጠሙዎት እርግጠኛ ነኝ። እኔም አንዳንድ መመሪያዎቼ የበለጠ የተሟላ ወይም ግልጽ ሊሆኑ እንደሚችሉ እርግጠኛ ነኝ። እባክዎን በአስተያየቶች ክፍል በኩል ውጤቶችዎ ምን እንደነበሩ እና እነዚህ መመሪያዎች እንዴት ሊሻሻሉ እንደሚችሉ ጥቆማዎችን አቅርቡልኝ።

ይህንን ፕሮጀክት በመመልከት እና/ወይም በመገንባትዎ ጊዜ እናመሰግናለን።

የሚመከር: