ዝርዝር ሁኔታ:

ዋርሃመር ጠንቋይ በዲስክ ላይ በማግኔት-ባለትዳር ሞተር እና ኤልኢዲዎች -4 ደረጃዎች
ዋርሃመር ጠንቋይ በዲስክ ላይ በማግኔት-ባለትዳር ሞተር እና ኤልኢዲዎች -4 ደረጃዎች

ቪዲዮ: ዋርሃመር ጠንቋይ በዲስክ ላይ በማግኔት-ባለትዳር ሞተር እና ኤልኢዲዎች -4 ደረጃዎች

ቪዲዮ: ዋርሃመር ጠንቋይ በዲስክ ላይ በማግኔት-ባለትዳር ሞተር እና ኤልኢዲዎች -4 ደረጃዎች
ቪዲዮ: እስር ቤቶች እና ድራጎኖች ፣ ሁሉንም ቀለም እና ብዙ ካርዶችን ያግኙ ፣ አስማት መሰብሰብ 2024, ሀምሌ
Anonim
Warhammer Sorcerer በዲስክ ላይ በማግኔት-ባለትዳር ሞተር እና ኤልኢዲዎች
Warhammer Sorcerer በዲስክ ላይ በማግኔት-ባለትዳር ሞተር እና ኤልኢዲዎች

አንዳንድ PIZZAZZ ን ወደ የጥበብ ፕሮጄክቶችዎ ማከል ይፈልጋሉ? ሞተሮች እና ኤልኢዲዎች የሚሄዱበት መንገድ ናቸው!

እርስዎ የ Warhammer ጨዋታ አፍቃሪ ነዎት? ይህ ለእርስዎ ነው! በዲስክ ላይ ይህ የእኔ Tzeentch Sorcerer Lord ነው ፣ በተጨመረው 3 LED ፣ ሞተር ፣ ማይክሮ (ፒአይሲ) እና በትንሽ ባትሪ ተከልሷል። ይህ ትምህርት ሰጪ የተጠናቀቀውን ግንባታ እና ጉዳዮችን ይሸፍናል።

ደረጃ 1 ወረዳ

ወረዳ
ወረዳ

በመጀመሪያ ፣ ይህ ምንድን ነው ብለው ያስቡ ይሆናል። ለጠረጴዛ አናት የጠረጴዛ ገበታ Warhammer ተብሎ የሚጠራው ይህ የእኔ ብጁ ነው። ከላይ ያለው ሰው ከጨዋታው ሰሪ (Gamesworkshop) መደበኛ ሞዴል ነው ፣ ግን ዲስኩ እና መሠረቱ ሁሉም የእኔ ናቸው። ለእሱ ግንባታው ለሌላ አስተማሪ ርዕሰ ጉዳይ ነው ፣ ስለዚህ ወደዚያ አልገባም. Circuit እዚህ ያለው መሠረታዊ ሀሳብ በተቻለ መጠን በትንሽ አቅርቦት 3 LEDs እና ሞተርን ለመቆጣጠር ትንሽ ፣ 8 ፒን ማይክሮን መውሰድ ነበር። የ “እገዛ-እጆችን” አጠቃቀም ፣ እንደ ሁልጊዜ ፣ ጥሩ ሀሳብ ነው። እነዚህ ነገሮች እርስዎ የሚሰሩትን ሁሉ ለመያዝ ሁለት ክሊፖች አሏቸው። ግድየለሽነቱ በጣም ቀላል ስለሆነ 8 የውጤት ፒኖች ያሉት 3 ፒን ማይክሮ (ማይክሮ ቺፕ ፒሲ) በቀጥታ ወደ ኤልኢዲዎች የሚሄድ እና 2 የውጤት ፒኖች ወደ 1 ሞተር የሚሄዱ ኤልኢዲዎቹ ጥቅም ላይ የዋሉት ሰማያዊ ፣ ነጭ እና ቀይ የወለል ተራራ ዓይነት ናቸው። ያገለገለው ሞተር ከተሰበረው የቤት ውስጥ ማይክሮ helecopter ተቀደደ። ባትሪው (ትንሹ ሊፖ) እንዲሁ ከሄሊ ተቀደደ ፣ ግን እኔ ሌላ ተጨማሪ ምንጭ ከዚህ ቀደም ለመጠቀም አቅጃለሁ። ኃይል ማብሪያ/ማጥፊያ/ማብሪያ/ማጥፊያ ታክሏል።

ደረጃ 2 ኮድ

ኮድ
ኮድ

የፒአይሲው ኮድ የባትሪ ዕድሜን ለማመቻቸት እና ብዙ የዘፈቀደ “ክስተቶችን” እንዲጠቀም ተደርጓል። ባትሪው በተቻለ መጠን ለረጅም ጊዜ እንዲቆይ ለማድረግ ፣ ሀሳቡ በሕይወት እያለ ፣ እኔ የማውቀውን አነስተኛውን የኃይል መጠን መጠቀም ነበረበት።. ስለዚህ ፣ የመጀመሪያውን እንቅስቃሴ በአማካይ በ 1 LED ፍላሽ ወይም የሞተር እንቅስቃሴ በየ 6 ሰከንዶች ለመቀነስ ወሰንኩ። ኮዱ 12 የዘፈቀደ “እንቅስቃሴዎች” አሉት ፣ ከ 1 LED ማብራት ፣ ሞተሩ ለተለያዩ የጊዜ ወቅቶች ወይም አቅጣጫዎች ፣ ወደ የዘፈቀደ የመጠባበቂያ ሁኔታ። በተፈጠረው የዘፈቀደ ክስተት ላይ በመመስረት ክስተቶች ከ 3 ሰከንዶች እስከ ከ 40 ሰከንዶች በላይ ይለያያሉ። ኮድ; ============================= ============================================== የዲስክ መቆጣጠሪያ;; -----------; Vcc-> | 1 8 | <-Vss; MGPIO5 | 2 7 | GPIO0 -LED1; MGPIO4 | 3 6 | GPIO1 -LED2; GPIO3-> | 4 5 | GPIO2 -LED3; -----------;; ====================================== ==============================================; የክለሳ ታሪክ እና ማስታወሻዎች ፤; V1.0 የመጀመሪያ ርዕስ ፣ ኮድ 5/19/09;;; (ሐ) 5/2009 ፤ ይህ ኮድ ለግል ትምህርት/ትግበራ/ማሻሻያ ሊያገለግል ይችላል። ማንኛውም የዚህ ንግድ ኮድ በንግድ ምርቶች ውስጥ መጠቀም ይህንን የፍሪዌር ልቀትን ይጥሳል።.; -------------------------------------------------------- -------------------------------#ያካትታሉ P12C672. INC ፤ ============= ============================================== ================; ይገልጻል ፤ ------------------------------------------------------ -------------------------------; ================== ============================================== ===========; መረጃ ---------------------------------------------- --------------------------------; የጊዜ አቆጣጠር ተለዋዋጮች ቁጥር 1 እኩል 20 ቆጠራ 2 እኩል 21 መዘግየት እኩል 22 ራንድሎ እኩል 23 ራንዲ እኩል 24Wtemp equ 25Temp2 equ 26rand equ 27count3 equ 28; ========================== ============================================== ===; ቬክተሮችን ዳግም ያስጀምሩ;; ይፈትሹ ያዋቅሩ። ከመቃጠሉ በፊት ንክሻዎች !!!; INTOSC; MCLR: ተችሏል; PWRUP: የነቃ; ሌሎቹ ሁሉ-አካል ጉዳተኛ !!;; ------------------------------------------ ------------------------------------- RESET_ADDR EQU 0x00 org RESET_ADDR ይጀምራል ፤ ===== ============================================== ========================; እዚህ ይጀምሩ! ------------------------------------------------------ --------------------------------- ጀምር; እኔ/ኦ ወደቦችን bcf STATUS ፣ RP1 bsf STATUS ፣ RP0 movlw h’08’ን ያዋቅሩ ፣ ራ ውጤቶች ፣ PGIO3 ሁል ጊዜ ግቤት tris GPIO movlw h’07’; GPIO ን ወደ ዲጂታል ሞድ movwf ADCON1 ያዘጋጁ። ውስጣዊ ሰዓት ቆጣሪ movlw h'CF 'ን ያዘጋጁ ፤ Tmr0 ውስጣዊ ምንጭ ፣ ቅድመ ሁኔታ TMR0 1: 256 movwf OPTION_REG movlw h’00 'movwf INTCON; የ TMR0 ማቋረጫዎችን ያሰናክሉ ፣ bcf STATUS ፣ RP0; የመጀመሪያ ደረጃ ምዝገባዎችን clrf GPIO clrf count1 clrf count2 movlw 045h movwf Randlo movlw 030h movwf Randhi; 1 ሰከንድ ይጠብቁ። debounce ይደውሉ; 0.2 ሰከንድ ጥሪ ደቀቀ ጥሪ ደበደቡ ጥሪ ደበደቡ ጥሪ; ======================================= ==============================================; ዋና; ---------------------------------------------- ------------------------------- ዋና ጥሪ ሁለት ሰከንድ; በእያንዳንዱ እርምጃ rrf Randhi ፣ W xorwf Randlo ፣ W movwf Wtemp swapf Wtemp rlf Randhi ፣ W xorwf Randhi ፣ W መካከል መካከል 2 ሰከንድ ደቂቃዎች። LSB = xorwf (Q12 ፣ Q3) xorwf Wtemp rlf Wtemp rlf Randlo rlf Randhi movfw Wtemp; የዘፈቀደ 16 ን ወደ 7 እና 0w0x0F movwf ራንድ; የዘፈቀደ መደበኛ ምርጫ xorlw 0x00; 0? btfsc STATUS ፣ Z goto flash1; አዎ. 0th movfw rand xorlw 0x01 ይደውሉ; 1? btfsc STATUS ፣ Z goto flash2; አዎ. ይደውሉ 1 ኛ movfw rand xorlw 0x02; 2? btfsc STATUS ፣ Z goto flash3; አዎ. ይደውሉ 2 ኛ movfw rand xorlw 0x03; 3? btfsc STATUS ፣ Z goto flashall; አዎ. ይደውሉ 3 ኛ movfw rand xorlw 0x04; 4? btfsc STATUS ፣ Z goto movels; አዎ. ይደውሉ 4 ኛ movfw rand xorlw 0x05; 5? btfsc STATUS ፣ Z goto movell; አዎ. ይደውሉ 5 ኛ movfw rand xorlw 0x06; 6? btfsc STATUS ፣ Z goto አንቀሳቃሾች; አዎ. ለ 6 ኛ ሞቭፍው ራንድ xorlw 0x07 ይደውሉ ፤ 7? btfsc STATUS ፣ Z goto moverl; አዎ. 7 ኛ ሞቭፍው ራንድ xorlw 0x08 ይደውሉ ፤ 8? btfsc STATUS ፣ Z goto moveburst; አዎ. 8 ኛ ሞቭፍው ራንድ xorlw 0x09 ይደውሉ ፤ 9? btfsc STATUS ፣ Z goto Wait1; አዎ. 9 ኛ ሞቭፍው ራንድ xorlw 0x0A ይደውሉ; ሀ? btfsc STATUS ፣ Z goto Wait2; አዎ. ለአት movfw rand xorlw 0x0B ይደውሉ; ለ? btfsc STATUS ፣ Z goto Wait3; አዎ. ቢት ምንም አልጠራም ፤ 1/4 ጊዜ ፣ ለ 10 ሰከንድ ምንም ነገር አያድርጉ። GPIO ፣ 0 bsf GPIO ፣ 1 bsf GPIO ፣ 2 የጥሪ መሻር ጥሪ ደውሎ bcf GPIO ፣ 0 bcf GPIO ፣ 1 bcf GPIO ፣ 2 goto mainmovels bsf GPIO ፣ 4 bcf GPIO ፣ 5 call debounce bcf GPIO ፣ 4 goto mainmovell bsf GPIO ፣ 5 የጥሪ መሻር ጥሪ ደቀንስ bcf GPIO ፣ 4 goto mainmovers bcf GPIO ፣ 4 bsf GPIO ፣ 5 call debounce bcf GPIO ፣ 5 goto mainmoverl bcf GPIO ፣ 4 bsf GPIO ፣ 5 call debounce call debounce bcf GPIO ፣ 5 goto mainmove 4 bsf GPIO ፣ 5 የጥሪ መሻር; ወደ ቀኝ 3 ጊዜ ይሂዱ ፣ አጭር ፍንዳታ። bcf GPIO ፣ 5 የጥሪ ማወራረድ ጥሪ ደቦቢስ bsf GPIO ፣ 5 የጥሪ ውርወራ ጥሪ debounce bcf GPIO ፣ 5 call debounce call debounce bsf GPIO ፣ 5 call debounce bcf GPIO ፣ 5 call debounce call debounce bsf GPIO ፣ 4; ወደ ግራ 3 ጊዜ ይውሰዱ ፣ አጭር ፍንዳታ። bcf GPIO ፣ 5 የጥሪ ውርደት ጥሪ ደቀሰ bcf GPIO ፣ 4 የጥሪ መሻር ጥሪ ደቢዝንግ bsf GPIO ፣ 4 የጥሪ ውርወራ ጥሪ ደቢቡንግ ቢሲኤፍ ጂፒኦ ፣ 4 የጥሪ ደቦዝ ጥሪ ዴስክሊፕ bsf GPIO ፣ 4 የጥሪ ውጣ ውረድ ቢቢ ጂፒኦ ፣ 4 ጥሪ ዴይቮን ዋይ ዋት 1; 1 ሰከንዶች ይጠብቁ movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait goto mainWait2; 0.6 ሰከንዶች ይጠብቁ movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait goto mainWait3; ይጠብቁ 4 ሰከንዶች ይደውሉ ሁለት ሰከንድ ጥሪ ሁለት ሰከንድ ዋና ዋና ነገር movlw.50; ለ 10 ሰከንዶች መዘግየት ጠቅላላ movwf count3nothing_loop movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ይደውሉ pon_wait decfsz count3 ፣ F ምንም ነገር አልወደደም። ==============================================; 2 ሰከንድ ይጠብቁ ------------------------------------------------------ --------------------------------- ሁለት ሰከንዶች movlw.10; ለ 2 ሰከንዶች መዘግየት ጠቅላላ movwf count3twosec_loop movlw.255; ለ 2/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait decfsz count3, F goto twosec_loopreturn; ====================================== ==============================================; የመቀነስ ምልክት; ለመጫን እና ለመጥራት 4 ዑደቶች ፣ ለመመለስ 2 ዑደቶች። 4Mhz Tc:: count2 = 255-> 0.2 ሰከንድ; -------------------------------------- ----------------------------------------- debounce movlw.127; ለ 1/10 ሰከንድ መዘግየት መዘግየት። movwf count2 ጥሪ pon_wait መመለስ ፤ -------------------------------------------- -----------------------------------; count1 = 255d:: 775 ዑደቶች ወደ 0 ፣ + 3 ዑደቶች ለመመለስ።; --------------------------------- ---------------------------------------------- pon_waitbig_loopS movlw.255 movwf count1short_loopS decfsz count1 ፣ F goto short_loopS decfsz count2 ፣ F goto big_loopSreturnend

ደረጃ 3: ክፍሎች

ክፍሎች
ክፍሎች

ይህ ስዕል በዚህ ሰው ስር የሚጣጣሙትን ክፍሎች ለማግኘት ምን ያህል ትንሽ እንደሆንኩ ያሳያል። 1 8-pin Microchip (PIC) 3 SMT LED's (ሰማያዊ ፣ ቀይ ፣ ነጭ) 1 ሞተር ከቤት ውስጥ ማይክሮ ሄሊ 1 LIPO ባትሪ ከተመሳሳይ ሄሊ። 1 የኃይል መቀየሪያ 1 2.5 ሚሜ የእንጨት ዶል (2 ኢንች) 2 1 ሚሜ ብርቅ የምድር ማግኔቶች

ደረጃ 4: ይገንቡ

ይገንቡ
ይገንቡ

በመጀመሪያ ለጠቅላላው ነገር የጅምላ ማዕከል ተገኝቷል። ይህ የሞተር ተራራ አካባቢ ይሆናል። ሞተሩ ግሪንስተውፍ (በአነስተኛዎቹ ዓለም ውስጥ ጥቅም ላይ የዋለ) ተጠቅሞ ተጭኗል። የ 3 ኤልኢዲዎቹ ቅድመ -ቅምጦች ነበሩ። ሚዛኑን ለመጠበቅ የጥቃቅን (አነስተኛ) ክብደትን ለማካካስ የኃይል ማብሪያ እና ባትሪ ተጭነዋል። ሽቦዎቹ ተሽጠዋል። በእውነቱ በጣም አሪፍ ክፍል ቀጥሎ ነው። በሞተር ላይ ባለው የ rotor ማርሽ ጫፍ ላይ ፍንጭ (ይህ በኋላ ወደታች ይመለከታል) አንድ ያልተለመደ የምድር ማግኔት ተጭኗል። ለ 5 ሚሜ ጥልቀት 1 ሚሜ ዲያሜትር አጭር (~ 2 ኢንች) ርዝመት ያለው የ 2.5 ዲያሜትር ከእንጨት የተሠራ ቁፋሮ (በእጅ እና ቢት በመጠቀም) ተቆፍሯል። በዚህ ጉድጓድ ውስጥ ሌላ 1 ሚሜ ያልተለመደ የምድር ማግኔት ተጣብቋል። አሁን ፣ ለሥዕሉ መሠረትዬ መግነጢሳዊ ነው ከሞተር rotor ጋር ተጣምሮ። ሞተሩ በሚሽከረከርበት ጊዜ ፣ ከሚዛናዊው ማእከሉ ውስጥ ፣ የስዕሉን አጠቃላይ ክፍል ያዞራል። ሞተሩን እና የእንጨት ወለሉን ለመሸፈን ቀይ ገለባ ተቆርጧል። የተጣጣመ መሆኑን ለማረጋገጥ የ LIPO የባትሪ ውፅዓት በአሁኑ ጊዜ 3.4V ያለ ኃይል መሙላት እያነበበ ነው። ይህ ሞተሩን ለማሽከርከር እና ኤልኢዲዎቹን ለማብራት በቂ ነው ፣ ግን በመሠረቱ ላይ ከተሰቀለው ምስል ጋር ፣ እሱ እራሱ አይሽከረከርም። የእኔ ቀጣይ ስሪት ለተጨማሪ ኃይል 12V የርቀት ባትሪ ከ 5 ቪ ተቆጣጣሪ ጋር ይጠቀሙ!

የሚመከር: