ዝርዝር ሁኔታ:

Wort-Uhr: 5 ደረጃዎች
Wort-Uhr: 5 ደረጃዎች

ቪዲዮ: Wort-Uhr: 5 ደረጃዎች

ቪዲዮ: Wort-Uhr: 5 ደረጃዎች
ቪዲዮ: SOMETHING TERRIBLE HAS SETTLED IN THIS DOLL 2024, ህዳር
Anonim
ዎርት-ኡር
ዎርት-ኡር

ሰላም አብረን!

ይህ የመጀመሪያ አስተማሪዬ ይሆናል እና እንዴት ማሻሻል ወይም ለመረዳት ቀላል እንደሚያደርጉ ሀሳቦች ካሉዎት እባክዎን እኔን ከማነጋገር ወደኋላ አይበሉ!

ደህና ፣ መጀመሪያ ፣ ይህ ዓይነቱ “ሰዓት” የእኔ ሀሳብ አይደለም! ብዙ በይነመረቡን በጣም አይቻለሁ እና እነሱ በተለዩ የድር መደብሮች ውስጥ ለሁለት ዶላሮች ብቻ ሊታዘዙ ይችላሉ። ግን አንድ መግዛት አልፈልግም ፣ ለመማር እና እንዴት እንደሚሰራ ለመረዳት የራሴን ለማድረግ ፈልጌ ነበር።

አንድ ቃል ለ “ጀርመናዊ ላልሆኑ” አባላት… ይህ “የጀርመን ዎርት ኡር” ብቻ ስለሆነ ይቅርታ። በቀላሉ ወደ እንግሊዝኛ ወይም ወደ ሌላ ቋንቋ ሊለወጥ ይችላል ፣ ግን እኔ ጀርመናዊ እንደመሆኔ በቋንቋዬ አደረግሁት። ለቋንቋዎ ድጋፍ ከፈለጉ እኔን ያነጋግሩኝ እና እርስዎን ለመርዳት እሞክራለሁ።

ስለዚህ እንጀምር…

ደረጃ 1 - መርሃግብሩ

መርሃግብሩ
መርሃግብሩ

ስዕላዊው ቀጥታ ወደ ፊት ነው እና ስዕሉ ለማንበብ መጥፎ ከሆነ የፒዲኤፍ ፋይልም አለ።

ከታች በግራ ጥግ እንጀምር። ለ PIC የተረጋጋ 5V ውፅዓት ለማመንጨት LM7805 ን በመጠቀም ቀላል የኃይል አቅርቦት አለ ፣ የመቀየሪያ መመዝገቢያዎች (74HC164) እና የእውነተኛ ጊዜ ቺፕ DS3231። ሁሉም ኤልኢዲዎች እንዲሁ ከዚህ ክፍል ይሰጣሉ። በቀኝ በኩል ያለው D22 የኃይል አቅርቦትን ለማመልከት ብቻ ነው እና ካልተፈለገ በቀላሉ ሊለያይ ይችላል።

ከ 40 ቮ ባነሰ ሰዓት ማንኛውንም የዲሲ የኃይል አቅርቦት መጠቀም ይችላሉ ፣ ግን ከዚያ ለ C7 ተገቢውን እሴት መምረጥ አለብዎት። ቢያንስ የግቤት ቮልቴጅን የቮልቴጅ መጠን ሊኖረው ይገባል እና በ LM7805 ውስጥ ሙቀት እየፈጠሩ መሆኑን ያስታውሱ ስለዚህ የግቤት ቮልቴጅን በተቻለ መጠን ዝቅተኛ ለማድረግ መሞከር አለብዎት ምክንያቱም ሁሉም ነገር የኃይል ማባከን ብቻ ነው። በጣም ተስማሚ የሆነው ከ 9V እስከ 12 ቮ ዲሲ መካከል የሆነ ነገር ነው።

ስለ ኃይል አቅርቦትዎ ዋልታ አይጨነቁ… ፒ-ሰርጥ MOSFET (Q1) እንደ የሐሰት የዋልታ ጥበቃ ሆኖ ይሠራል እና ሰዓቱ አይሰራም እና ምንም ጉዳት አያገኝም። ከተጫነ ይህንን በ “ኃይል” LED D22 ላይ ማረጋገጥ ይችላሉ።

በሥዕላዊ መግለጫው በቀኝ በኩል በተከታታይ ትይዩ-ውጭ የመቀየሪያ መዝገቦች አሉ። ብዙ I/O- ወደቦች ያሉት ግዙፍ ፒሲአይ ለመጠቀም ስላልፈለግኩ እነሱን ለመጠቀም ወሰንኩ። አነስ ያለውን ለመጠቀም ፈልጌ ነበር እና አሁንም 16F1829 ቤት ውስጥ ነበረኝ ስለዚህ ምርጫው ቀድሞውኑ ግልፅ ነበር። ውሂቡ (IN_1 ፣ IN_2 እና IN_3) በ PIC (ከዚህ በታች ያለውን የኮድ ክፍል ይመልከቱ) እና REGISTER_CLK እንዲሁ ይሰጣል። በኮድዬ እና በፒሲቢ አቀማመጥዬ ውስጥ ቀለል ለማድረግ እኔ ከ 74HC164 ውስጥ ሁለቱን ለሰዓታት እና ለ ‹አመክንዮ› የመጨረሻውን እጠቀም ነበር።

በላይኛው ግራ ጥግ ላይ ፒሲ እና ሁሉም አስፈላጊ ክፍሎች አሉ። እኔ ምንም ውስጣዊ ማወዛወዝ አያስፈልገውም ስለዚህ የውስጥ ሰዓቱን ተጠቀምኩ። ለ SCL ፣ SDA እና MCLR ሶስት ተቃዋሚዎች ብቻ። እኔ 32kHz ን እንደ “ትክክለኛ ሰከንዶች” አመላካች ለ PIC በጣም የተረጋጋና ትክክለኛ ድግግሞሽ አያስፈልግም።

በመሃል ላይ DS3231 በውጫዊ ክፍሎች ላይ ዝቅተኛው አለ። በእውነቱ እኔ በ I²C እና በ 32kHZ ውፅዓት ለ PIC16F1829 ለ Timer1 እንደ ውጫዊ ሰዓት ማጣቀሻ የ SDA እና SCL ግብዓቶችን ብቻ እጠቀም ነበር። ለዚህ ውፅዓት የውሂብ ሉህ አስፈላጊው የውጭ መጎተት ተከላካይ ነው ይላል። በዚህ ፕሮጀክት ውስጥ ያልተጠቀምኳቸው ሌሎች ውጤቶች እና እርስ በእርሳቸው እንዳይገናኙ አድርጓቸዋል።

እንዲሁም በመሃል ላይ ፣ ኤልኢዲዎቹ … እርስዎ በስዕላዊ መግለጫው ውስጥ እንደሚያነቡት እኔ ሰማያዊ ኤልኢዲዎችን (ግልፅ መኖሪያ ቤት ያላቸው) እና የ 1 ኪ ኦምስ የመቋቋም እሴት እጠቀም ነበር። ይህንን ፕሮጀክት በራስዎ ለማድረግ ካሰቡ እርስዎ በመረጡት የኤልዲዎች ቀለም እና ዓይነት መሠረት የእነዚህን ተቃዋሚዎች እሴቶችን መምረጥ አለብዎት። እንዲሁም ሰዓቱ እንዲዘጋጅ በሚፈልጉበት ቦታ ያስታውሱ። የእኔ በእንቅልፍ ክፍሌ ውስጥ ቆሞአል ፣ ስለሆነም ኤልዲዎቹ በጣም ብሩህ እንዲሆኑ አልፈልግም እና ለተከላካዮቹ ትልቅ እሴት መርጫለሁ። በፒ.ሲ.ቢ.

ደረጃ 2 - አቀማመጥ

አቀማመጥ
አቀማመጥ
አቀማመጥ
አቀማመጥ
አቀማመጥ
አቀማመጥ

ንድፈ -ሐሳቡን ከጨረሱ በኋላ ፒሲቢን ለማምራት ጊዜው አሁን ነው። ለዚያም እኔ ኪኢካድን (ለሥነ -ሥርዓታዊም እንዲሁ) ተጠቀምኩ። ብዙ ለማለት የሚቻል ነገር የለም ፣ መስመሮችን ብቻ ይራመዱ።

እኔ የሰዓቱን መኖሪያ ቤት በራሴ ስለታተምኩ ፣ ከላይኛው ሽፋን ላይ ያሉት ኤልዲዎች የሚገኙበት በጣም አስፈላጊ ነበር። እኔ ፒሲቢዬን በከፊል ስለተጫነ (ሁሉም የ SMD ክፍሎች) እና ለዚያ የመረጥኩት ኩባንያ ክፍሎቹን በአንድ በኩል ብቻ ስለሚያስቀምጥ እና ባለ ሁለት ጎን ባለመሆኑ እኔ ኤልኢዲዎቹን እና ተከላካዮቹን ከላይኛው ሽፋን ላይ ብቻ አደርጋለሁ።

ከኪካድ ባወጣኋቸው ሁለት ባለ 3-ልኬት ስዕሎች ውስጥ ማስቀመጫውን ማየት ይችላሉ።

ፍላጎት ካለዎት… የኪሲኤዲሲ ፒሲቢን ወደ ንስር መላክ ይቻላል እና ከዚያ ከፒሲቢ ማጣቀሻ ስላሎት ቤቱን መገንባት በጣም ቀላል ነው።

ደረጃ 3 የ “ዎርት-ኡር” “አመክንዮ”

ለዚህ ፕሮጀክት ትልቁ ክፍል ለፒአይሲው ኮድ ነበር…

መጀመሪያ በጀርመንኛ የንግግር ጊዜን “አመክንዮ” ማግኘት እና ወደ ኮድ መተርጎም።

እንደ አለመታደል ሆኖ የ Excel ፋይልን በቀጥታ መስቀል አልተቻለም ፣ ግን የፒዲኤፍ መላክ ለእርስዎ በቂ እንደሚነበብ ተስፋ አደርጋለሁ። ካልሆነ እባክዎን ያነጋግሩኝ እና የመጀመሪያውን የ Excel ፋይል እልክልዎታለሁ። በፒዲኤፍ ውስጥ ለሰዓቴ አመክንዮ እንዴት እንዳዋቀርኩ ማየት ይችላሉ። በተለያዩ ጊዜያት ደረጃዎች እንዴት እንደሄድኩ እና የፊደል አጻጻፉ እንዴት እንደ ሆነ ማየት ይችላሉ። በኮዱ ውስጥ ያለው ስሌት (በዋናነት መግለጫዎች ካሉ) በሠንጠረ right በቀኝ በኩል ካለው መረጃ ሊገኝ ይችላል። አንድ ክፍል ለደቂቃዎች አንድ ክፍል ደግሞ ለሰዓታት ነው።

እርስዎ እንደሚመለከቱት ይህ አስማት አይደለም እና በ C ውስጥ በቀላሉ ኮድ ሊደረግበት ይችላል። በአመክንዮ ውስጥ ያለው “በጣም አስቸጋሪ” ነጥብ በፋይሉ ውስጥ ማየት የሚችሉት በሰዓት መጀመሪያ ላይ ብቻ ትክክለኛው ሰዓት እንደሚታይ ነው።. በጀርመንኛ (ምናልባት ይህ የባቫሪያን የተወሰነ ነገር ብቻ ሊሆን ይችላል) “ቀጣዩ ሰዓት” በጣም ቀደም ብሎ ጥቅም ላይ ይውላል።

ለኮዲንግ እኔ MPLABX ን እንደ ምርጫዬ IDE አድርጌዋለሁ።

ደረጃ 4: ኮድ ቅንጥቦች

ኮድ ቅንጥቦች
ኮድ ቅንጥቦች
ኮድ ቅንጥቦች
ኮድ ቅንጥቦች

እኔ ኮዴን እዚህ አልለጥፍም ፣ ግን የራስዎን ኮድ ለመጻፍ ካሰቡ በእድገቱ ወቅት “ያደናቅፈኝ” አንዳንድ ፍንጮችን እሰጥዎታለሁ…

በመጀመሪያ “ምዝገባ”-መሙላት

ብዙ ጊዜ አዲስ መረጃን ወደ መመዝገቢያዎች ካስተላለፉ እና በጣም አጭር በሆኑ ዑደቶች ውስጥ ሙከራውን አደረግሁ ፣ ኤልዲዎቹ መብረቅ ጀመሩ። ስለዚህ አንዳንድ “ባንዲራዎችን የሚያግዱ” አደረግሁ ፣ ያ አንድ ደቂቃ ብቻ አዲስ “ስሌት” የንግግር ጊዜ ተከናውኗል እና የመመዝገቢያ ዝመና ተደረገ።

መመዝገቢያዎቹን ለመሙላት ኮዱ ከላይ ባለው ሥዕል ውስጥ ይገኛል። እርስዎ እንደሚመለከቱት ሁሉንም 3 መመዝገቢያዎችን በትይዩ እሞላለሁ ስለዚህ ለመረጃ 3 ፒአይፒ ለውሂብ እና ለ CLK 1 ፒን እፈልጋለሁ። 74HC164 በ CLK መስመር ላይ ባለው ሽግግር ላይ አዲስ መረጃን ከ 0 ወደ 1 ይወስዳል።

ቀሪው ኮድ በዋነኝነት በፒአይሲ ጥገኛ ነገሮች ፣ “የንግግር ጊዜ”-ሥነ-ጽሑፍ እና አያያዝ ግንኙነት እና አዝራሮች ነው። እኔ የ MSSP ሞጁሉን ስለጠቀምኩ ግንኙነት በዋናነት በ Microchip MPLABX ይሰጣል።

ጥሩ ሀሳብ የ DS3231 የውሂብ ሉህ ማንበብ ነው ምክንያቱም መረጃ በኮድዎ ውስጥ “መለወጥ” ስለሚኖርብዎት መረጃው እንደ BCD በውስጡ ተከማችቷል። እኔ እስከሚገባኝ ድረስ እኔ “በመሥራት መማር” ነኝ እና በእርግጥ የውሂብ ሉህ አላነበበም… ብዙ ነርቮቶችን እና ሰዓቶችን አስከፍሎኛል።

እርስዎ እንዳስተዋሉት ፣ ከዚህ ትግበራ ጋር “ጊዜን በትክክለኛው መንገድ የመጠበቅ” ሁለት መንገዶች አሉ።

  1. ከ DS3231 ውጭ ትክክለኛውን ጊዜ ማንበብ ይችላሉ
  2. በ ‹ፒሲ› ውስጥ ‹ሰከንዶችን መቁጠር› እና ከጊዜ ወደ ጊዜ ከ DS3231 ጋር ማመሳሰል ይችላሉ

የእርስዎ ነው እና ሁለቱም መንገዶች ተግባራዊ እና ቀጥታ ወደ ፊት ናቸው። በአዝራሮቹ (ጊዜ ወደ DS3231 መጻፍ) ወይም በየ 24 ሰዓታት (ከ DS3231 ን የማንበብ ጊዜ) ጊዜን ሲያስተካክል የመጀመሪያውን አማራጭ እና የተመሳሰልኩ ጊዜ ብቻ ነበር ፣ ምክንያቱም እኔ የበለጠ አመክንዮ በራሴ ለመተግበር ፈልጌ ነበር። እኔ ደግሞ በሌሊት (23:00 እስከ 05:00) ድረስ ሰዓቴን አዞራለሁ ፣ ስለዚህ በእኔ አስተያየት ትንሽ ቀላል ነበር።

ደረጃ 5 መኖሪያ ቤቱ

ለመጨረሻ ጊዜ ግን ቢያንስ ቤቱን ለመመልከት አጭር ጊዜ ነው።

ከላይ እንደጠቀስኩት ፣ መኖሪያ ቤቱን በራሴ (ንስርን በመጠቀም) ሰርቼ በ 3 ዲ-አታሚዬ አሳተምኳቸው ስለዚህ የተለያዩ LEDs ቦታዎችን ለመመልከት ሀዲ አድርጌያለሁ።

እነሱን ለመጠቀም ከፈለጉ የ STL ፋይሎችን ተያይዘዋል።

የእራስዎን “ዎርት-ኡር” ሲገነቡ ይህ አስተማሪ ይረዳዎታል ብለን ተስፋ እናደርጋለን። አሁንም “ክፍት ጥያቄዎች” ካሉ እኔን ለማነጋገር አያመንቱ። ከዚህ በታች በአስተያየት በኩል የተሻለው መንገድ ፣ ምክንያቱም አንድ የተወሰነ ጥያቄ ያለው እርስዎ ብቻ ላይሆኑ ይችላሉ።

የሚመከር: