Orodha ya maudhui:

Taa Zilizosababishwa na Mwendo: Hatua 5
Taa Zilizosababishwa na Mwendo: Hatua 5

Video: Taa Zilizosababishwa na Mwendo: Hatua 5

Video: Taa Zilizosababishwa na Mwendo: Hatua 5
Video: Самомассаж лица и шеи cкребком Гуаша Айгерим Жумадилова. Скребковый массаж. 2024, Novemba
Anonim
Taa Zilizochochea Mwendo
Taa Zilizochochea Mwendo

Mwongozo huu utakuonyesha jinsi ya kutumia FPGA kuunda sensor ya mwendo iliyochochea mwanga wa rangi tofauti kwa muda mrefu kama kuna mwendo. Viwango vya nyekundu, bluu, na kijani vyote vinadhibitiwa kwa kuweka thamani kwa kila rangi ya mtu binafsi. Mradi huu uliundwa na Timmy Nguyen na Ryan Luke kwa mradi wa mwisho wa darasa la CPE 133.

Hatua ya 1: Sehemu

Sehemu
Sehemu
Sehemu
Sehemu
Sehemu
Sehemu
Sehemu
Sehemu

Kusanya sehemu zifuatazo:

-1 Basys 3 bodi ya FPGA

-1 Ubao wa mkate

-1 RGB Analog LED

-3 npn / n-channel MOSFET

-1 220 ohm kupinga

-1 sensorer ya mwendo wa PIR

-nyaya nyingi za kuruka

Hatua ya 2: Panga Msingi wa FPGA 3

Panga Misingi ya FPGA 3
Panga Misingi ya FPGA 3

Kwa mradi huu, tunatumia Pulse Modulation Width (PWM) kudhibiti mwangaza na rangi ya RGB LED, ambayo inawasha na kuzima kulingana na pato la sensorer inayotambua sensorer ya PIR. Ikiwa sensorer inagundua harakati, LED itawaka kwa sekunde 4, ambayo ni kazi ya sensa.

Faili zote muhimu kwa mradi huu zimejumuishwa katika sehemu hii.

Moduli:

Mgawanyiko wa saa: Saa ya ndani ya Basys 3 ina masafa 100 MHz, kwa hivyo tunataka kuleta masafa hayo hadi 10 KHz kuisimamia vizuri kwenye kaunta.

Kaunta: Kaunta hutumia KHz 10 iliyopunguzwa kama pembejeo na inahesabu hadi 255 inapowezeshwa na sensa ya mwendo.

3 D Flip Flops: Mtumiaji atabadilisha aina yoyote ya swichi 8 kwenye ubao na vibanzi hivi, vitakapowezeshwa na waandishi wa habari wa kitufe cha kuwezesha flip flop, itaweka thamani ya swichi kwa kulinganisha. Thamani hii iliyofungwa itaamua mzunguko wa ushuru, au upana wa kunde, wa ishara ya pato inayokwenda kwa LED.

Watangulizi: Pato la 8 kutoka kwa kaunta huenda kwa kila mmoja wa kulinganisha kando na inalinganishwa na pato la 8 kidogo ya flip flop. Ikiwa pato la kaunta ni chini ya thamani iliyofungwa kutoka kwa Flip Flop ya D, kulinganisha itatoa kiwango kidogo cha juu; ikiwa pato la kaunta ni kubwa kuliko dhamana iliyowekwa, kilinganishi itatoa kiwango kidogo cha chini. Mlinganishi kisha hutoa thamani yake kwenye kisimbuzi cha sensa.

3 sensa avkodare Matokeo haya huenda moja kwa moja kwa RGB LED.

Baada ya kupakua faili za VHD:

Mara faili zimepakuliwa na kuwekwa kwenye mradi, tengeneza, tekeleza, na andika mtiririko wa mradi. Kisha, unganisha basys 3 bodi na upange kifaa.

Hatua ya 3: Jenga Mzunguko kwenye Bodi ya mkate

Jenga Mzunguko kwenye Bodi ya mkate
Jenga Mzunguko kwenye Bodi ya mkate
Jenga Mzunguko kwenye Bodi ya mkate
Jenga Mzunguko kwenye Bodi ya mkate
Jenga Mzunguko kwenye Bodi ya mkate
Jenga Mzunguko kwenye Bodi ya mkate

Unaweza kufuata mpango na picha zinaunda mzunguko. Viwanja ni vya kawaida katika mzunguko wote, na vipinga vya ziada vinaweza kuongezwa kwa safu na misikiti ili kuzima zaidi ama ishara nyekundu, bluu, au kijani.

Hatua ya 4: Unganisha Vipengele kwenye Bodi ya Basys 3

Unganisha Vipengele kwenye Bodi ya Basys 3
Unganisha Vipengele kwenye Bodi ya Basys 3
Unganisha Vipengele kwenye Bodi ya Basys 3
Unganisha Vipengele kwenye Bodi ya Basys 3
Unganisha Vipengee kwenye Bodi ya Basys 3
Unganisha Vipengee kwenye Bodi ya Basys 3

Unaweza kutumia skimu na marejeleo kwenye picha ili kuunganisha bodi yako ya Basys 3 kwenye ubao wa mkate.

Hatua ya 5: Jinsi ya kutumia

Unaweza kuingiza thamani ya binary inayowakilishwa na swichi SW0-SW7. Mara tu unapo na dhamana hii, unaweza kubonyeza vifungo BTN_L (nyekundu), BTN_C (bluu), na BTN_R (kijani kibichi) ili kuweka alama hiyo kwa rangi iliyochaguliwa na kitufe. Wakati huo huo, sensorer ya mwendo itasababisha LED kuangaza na kila harakati.

Ilipendekeza: