Orodha ya maudhui:

Mchawi wa Warhammer kwenye Diski na Magari yaliyounganishwa na sumaku na LEDs: Hatua 4
Mchawi wa Warhammer kwenye Diski na Magari yaliyounganishwa na sumaku na LEDs: Hatua 4

Video: Mchawi wa Warhammer kwenye Diski na Magari yaliyounganishwa na sumaku na LEDs: Hatua 4

Video: Mchawi wa Warhammer kwenye Diski na Magari yaliyounganishwa na sumaku na LEDs: Hatua 4
Video: DEMU ALIWA NYUMA HADI KINYESI CHATOKA (ANGALIA VIDEO HADI MWISHO) 2024, Novemba
Anonim
Mchawi wa Warhammer kwenye Disc na Magnetiki-iliyounganishwa na Magari na LED
Mchawi wa Warhammer kwenye Disc na Magnetiki-iliyounganishwa na Magari na LED

Unataka kuongeza PIZZAZZ kwenye miradi yako ya sanaa? Motors na LEDs ndio njia ya kwenda!

Je! Wewe ni mpenzi wa michezo ya kubahatisha wa Warhammer? Hii ni kwa ajili yako! Huyu ndiye Bwana wangu wa Tzeentch Mchawi kwenye Disc, iliyorekebishwa na LED zilizoongezwa 3, motor, micro (PIC) na betri ndogo. Mafunzo haya inashughulikia ujenzi na maswala yaliyokamilishwa.

Hatua ya 1: Mzunguko

Mzunguko
Mzunguko

Kwanza, unaweza kujiuliza hii ni nini. Hii ni desturi yangu iliyotengenezwa ndogo kwa meza juu ya mchezo wa kibao wa kibao uitwao Warhammer. Mvulana aliye juu ni mfano wa kawaida kutoka kwa mtengenezaji wa mchezo (Gamesworkshop), lakini diski na msingi ni zangu zote. Ujenzi kwake ni mada ya mwingine anayefundishika, kwa hivyo sitaingia hapa. Mzunguko Wazo la kimsingi hapa lilikuwa kuchukua ndogo, 8 pini ndogo kudhibiti 3 LED na motor, na ugavi mdogo iwezekanavyo. Matumizi ya "mikono ya kusaidia", kama kawaida, ni wazo nzuri. Vitu hivi vina klipu mbili za kushikilia chochote unachofanya kazi. Hakuna mpango uliohitajika, kwani uingizwaji ni rahisi sana; Pini ndogo 8 (Microchip PIC) na pini 3 za pato zinazoenda moja kwa moja kwa LED, na pini 2 za pato zinazoenda kwa motor 1 LED zinazotumiwa ni aina ya uso wa Bluu, Nyeupe na Nyekundu. Magari yaliyotumiwa yalitolewa kutoka kwa helecopter ndogo ya ndani iliyovunjika. Betri (Lipo ndogo) pia ilichomwa kutoka kwa heli, lakini tayari nimepanga kutumia chanzo kingine kwa zaidi swichi iliongezwa kwa On / Off.

Hatua ya 2: Kanuni

Kanuni
Kanuni

Nambari ya PIC ilifanywa kuboresha maisha ya betri na kutumia "hafla" nyingi za bahati nasibu. Ili betri iweze kudumu kwa muda mrefu iwezekanavyo, mzunguko ulilazimika kutumia nguvu kidogo ambayo ningeweza kupata, huku nikiweka wazo hilo hai. Kwa hivyo, niliamua kupunguza shughuli za awali kwa wastani wa mwangaza 1 wa LED au kusonga kwa gari kila sekunde 6. Nambari hiyo ina "shughuli" 12 za kubahatisha, kuanzia 1 LED kuwasha, motor ikiwasha kwa vipindi tofauti vya mwelekeo au mwelekeo, hadi hali ya kusubiri bila mpangilio. Matukio hutofautiana kutoka sekunde 3 mbali hadi sekunde zaidi ya 40 kando, kulingana na hafla iliyotengenezwa bila mpangilio. ================================================= Mdhibiti wa Disc;; -----------; Vcc-> | 1 8 | <-Masharti; MGPIO5 | 2 7 | GPIO0 -LED1; MGPIO4 | 3 6 | GPIO1 -LED2; GPIO3-> | 4 5 | GPIO2 -LED3; -----------;; =========================== ==========================================; Historia ya Marekebisho na Vidokezo:; V1.0 Kichwa cha Mwanzo, Msimbo 5/19/09;;;.; ---------------------------------- ------------------------------- # ni pamoja na P12C672. INC; ============= ================================================= ================; Inafafanua; ------------------------------ -------------------------------; ================== ================================================= ===========; Takwimu; ---------------------- -------------------------------; Wakati wa kuweka anuwai hesabu 1 sawa na 20 hesabu2 sawa na 21 kuchelewesha sawa 22Randlo sawa na 23Randhi sawa na 24Wtemp sawa na 25Temp2 sawa na 26rand sawa na 27count3 sawa na 28; ========================== ================================================= ===; Weka upya Vectors;; ANGALIA UBUNIFU. VIDOGO KABLA YA KUCHOMA !!!; INTOSC; MCLR: Imewezeshwa; PWRUP: Imewezeshwa; WENGINE WOTE: WALEMAVU !!;; ------------------------------------------ -------------------------- ================================================= ========================; Anza Hapa! --------------------------------- kuanza; Sanidi bandari za I / O bcf STATUS, RP1 bsf STATUS, RP0 movlw h'08 '; Matokeo ya RA, PGIO3 daima ingiza tris GPIO movlw h'07'; Weka GPIO kwa hali ya dijiti movwf ADCON1; Weka kipima muda cha ndani h'CF '; Chanzo cha ndani cha Tmr0, kielelezo TMR0 1: 256 movwf OPTION_REG movlw h'00 'movwf INTCON; Lemaza vipingamizi vya TMR0, bcf STATUS, RP0; Anzisha madaftari clrf GPIO clrf count1 clrf count2 movlw 045h movwf Randlo movlw 030h movwf Randhi; subiri sekunde 1. piga malipo; 0.2 sec piga simu ya kukata tamaa piga simu ya kufuta;) =============== ======================================; Kuu; -------------------------- ------------------------------- simu kuu twosec; Sekunde 2 kati ya kila hatua rrf Randhi, W xorwf Randlo, W movwf Wtemp kubadilishana Wtemp rlf Randhi, W xorwf Randhi, W; LSB = xorwf (Q12, Q3) xorwf Wtemp rlf Wtemp rlf Randlo rlf Randhi movfw Wtemp; futa bila mpangilio 16 chini hadi 7 andlw 0x0F movwf rand; uteuzi wa kawaida wa kawaida xorlw 0x00; 0? HALI YA btfsc, Z picha flash1; Ndio. Piga simu 0th movfw rand xorlw 0x01; 1? HALI YA btfsc, Z picha flash2; Ndio. Piga simu ya 1 movfw rand xorlw 0x02; 2? HALI YA btfsc, Z picha flash3; Ndio. Piga simu ya 2 movfw rand xorlw 0x03; 3? HALI YA btfsc, Z picha flashall; Ndio. Piga 3 movfw rand xorlw 0x04; 4? HALI YA btfsc, Z goto movels; Ndio. Piga simu ya 4 movfw rand xorlw 0x05; 5? HALI YA btfsc, Z goto movell; Ndio. Piga simu ya 5 movfw rand xorlw 0x06; 6? STATUS ya btfsc, Z wahamishaji wa picha; Ndio. Piga simu ya 6 movfw rand xorlw 0x07; 7? HALI YA btfsc, Z goto moverl; Ndio. Piga simu ya 7 movfw rand xorlw 0x08; 8? STATUS ya btfsc, Z picha ya kusonga; Ndio. Piga simu ya 8 movfw rand xorlw 0x09; 9? HALI YA btfsc, Z goto Wait1; Ndio. Piga simu ya 9 movfw rand xorlw 0x0A; A? HALI YA btfsc, Z goto Wait2; Ndio. Piga Ath movfw rand xorlw 0x0B; B? HALI YA btfsc, Z goto Wait3; Ndio. Piga Bth goto chochote; 1/4 wakati, usifanye chochote kwa sekunde 10. flash1 bsf GPIO, 0 piga deni bcf GPIO, 0 goto mainflash2 bsf GPIO, 1 piga deni bcf GPIO, 1 goto kuu GPIO, 0 bsf GPIO, 1 bsf GPIO, 2 kupiga simu kukataza wito kufuta bcf GPIO, 0 bcf GPIO, 1 bcf GPIO, 2 goto mainmovels bsf GPIO, 4 bcf GPIO, 5 kuita debounce bcf GPIO, 4 goto mainmovell bsc GPIO, GPIO, simu 5 ya kukataza wito debounce 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 mainmoveburst bcf 4 bsf GPIO, 5 kupiga hati ya malipo; songa kulia mara 3, kupasuka mfupi. bcf GPIO, 5 piga simu ya kukataza simu debs bsf GPIO, 5 piga simu ya kukataza simu debce bcf GPIO, piga simu 5 piga kataa bsf GPIO, piga simu 5 piga bcf GPIO, piga simu 5 piga kataa piga kataa piga kataa piga bsf GPIO, 4; hoja kushoto mara 3, kupasuka kwa muda mfupi. bcf GPIO, simu 5 ya kukataza piga simu bcf GPIO, 4 piga simu ya kukataza simu ya kukataza bsf GPIO, 4 piga simu ya kukataza piga bcf GPIO, piga simu 4 piga simu ya kukataza bsf GPIO, 4 piga piga simu piga malipo bcf GPIO, piga simu 4 piga malipo ya kujiondoa goto kuuWait1; Subiri sekunde 1 movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 pon_wait movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 pon_wait movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 pon_wait movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 pon_wait movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 piga pon_wait goto kuuWait2; Subiri sekunde 0.6 movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 pon_wait movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 pon_wait movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 piga pon_wait goto kuuWait3; Subiri sekunde 4 piga simu twosec piga twosec goto mainnothing movlw.50; Kucheleweshwa kwa sekunde 10 Jumla ya hesabu ya movw3 hakuna_kipimo_loop movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 simu pon_wait decfsz count3, F picha hakuna_loop goto kuu; ================================= ==========================================; Subiri ya pili; ---------------------------------------- --------------------------------- twosec movlw.10; Kucheleweshwa kwa sekunde 2 Jumla ya mwendo wa mwendo3twosec_loop movlw.255; Kuchelewesha kwa 2/10 kurudia kwa pili. movwf count2 simu pon_wait decfsz count3, F picha twosec_loopreturn; ===================================== ======================================; Ishara ya kujiondoa; Mizunguko 4 ya kupakia na kupiga simu, mizunguko 2 kurudi.; 4Mhz TC:: hesabu2 = 255 -> sekunde 0.2; ---------------------- ----------------------------- Kuchelewesha kwa 1/10 ya pili kujiondoa. movwf count2 simu pon_wait kurudi; ---------------------------------------- -----------------------------------; hesabu1 = 255d:: mizunguko 775 hadi 0, + mizunguko 3 kurudi.; -------------------------------- ----------------------------------------------- pon_waitbig_loopS movlw.255 hesabu ya movwf1looport_loopS decfsz count1, F picha fupi_loopS decfsz count2, F goto big_loop Sreturnend

Hatua ya 3: Sehemu

Sehemu
Sehemu

Picha hii inaonyesha jinsi nililazimika kupata vifaa vya kutosha chini ya mtu huyu.1 8-pin Microchip (PIC) 3 SMT LED's (Bluu, Nyekundu, Nyeupe) 1 Magari kutoka kwa heli ndogo ya ndani. 1 LIPO betri kutoka kwa heli moja. Kubadilisha nguvu 1 1 2.5mm kitambaa cha mbao (2 mrefu) 2 1mm sumaku adimu za dunia

Hatua ya 4: Jenga

Jenga
Jenga

Kwanza kituo cha misa kwa jambo lote lilipatikana. Hii itakuwa eneo la mlima wa magari. Pikipiki ilikuwa imewekwa kwa kutumia goop iitwayo Greenstuff (iliyotumiwa katika ulimwengu wa miniature). LED 3 zilikuwa zimechomwa. Micro ilikuwa imeunganishwa mahali nje ya njia, sio karibu sana na makali. Kubadilisha nguvu na betri zilipandikizwa ili kupunguza uzani (mdogo) wa micro, kuweka usawa. Waya ziliuzwa. Sehemu nzuri sana ni inayofuata. Superglue kwenye ncha ya gia ya rotor kwenye motor (hii ingekuwa inakabiliwa chini baadaye) sumaku ya nadra ya dunia ilikuwa imewekwa. Urefu mfupi (~ 2 ) wa kipenyo cha mbao cha kipenyo cha 2.5 kilitobolewa (kwa kutumia mkono na kidogo) kwa shimo la kipenyo cha 5mm kina 1mm. ikiambatana na rotor ya motor Wakati motor inazunguka, kutoka katikati ya usawa, inageuza sehemu yote ya juu ya takwimu. Nyasi nyekundu ilikatwa kufunika bima ya gari na ya mbao. Hii ilipimwa kabla ya kitambaa cha mbao imewekwa, kuhakikisha inalingana. Pato la betri la LIPO hivi sasa inasoma 3.4V bila kuchaji. Hii inatosha kuzungusha gari na kuwasha taa za taa, lakini kwa sura iliyowekwa kwenye msingi, haizunguki yenyewe. Toleo langu linalofuata lita tumia betri ya mbali ya 12V na mdhibiti wa 5V kwa nguvu zaidi!

Ilipendekeza: