
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

Katika mafunzo haya, tutaandika nambari ya Verilog kudhibiti servo motor. Servo SG-90 imetengenezwa na Waveshare. Unaponunua servo motor, unaweza kupokea data ambayo inaorodhesha voltage ya uendeshaji, torque ya juu na muundo uliopendekezwa wa Upana wa Pulse (PWM)… nk. Walakini, FPGA DuePrologic hutoa voltage ya pembejeo ya 3.3V ambapo voltage ya uendeshaji wa servo SG-90 ni 5V - 7V. Kwa ukosefu wa nguvu ya umeme, nitaorodhesha PWM yangu iliyosanikishwa ili kuzungusha servo motor kwa mafanikio.
Jukumu letu: Servo motor inazungushwa nyuma na kurudi na kipindi cha sekunde 5
Menyu kamili:
Hatua ya 1: Jenga Mzunguko wa Elektroniki

Hatua ya 2: Sanidi Mpangaji wa Pin

Bonyeza "Anzisha Uchambuzi wa Kazi ya I / O" kuangalia ikiwa mpangaji wa pini amewekwa kwa usahihi. Vinginevyo, lazima uingize majina yote ya bandari na wewe mwenyewe.
Hatua ya 3: Msimbo wa Verilog
Tunaunda kipima muda "servo_count". Wakati "servo_A" iko juu, PWM ni 1.5ms na kwa hivyo servo iko katika digrii 120. Kinyume chake, wakati "servo_A" ikiwa chini, PWM ni 0.15ms na kwa hivyo servo inakaa kwa digrii 0.
pea XIO_2 [3] = servo_pulse; // ya V '
reg [31: 0] hesabu ya hesabu;
mwanzo kuanza
hesabu ya servo <= 32'b0;
servo_A <= 1'b0;
mwisho
daima @ (posedge CLK_66)
anza
hesabu ya servo <= hesabu ya servo + 1'b1;
ikiwa (servo_count> 400000000) // Mzunguko wa Saa 66MHz, 1 / 66M * 400000000 ~ sekunde 5
anza
servo_A <=! servo_A;
hesabu ya servo <= 32'b0;
mwisho
mwisho
reg [31: 0] ex_auto;
mwanzo kuanza
ex_auto <= 32'b0;
servo_auto <= 1'b0;
mwisho
daima @ (posedge CLK_66)
anza
ikiwa (servo_A == 1'b1)
anza
ex_auto <= ex_auto + 1'b1;
ikiwa (ex_auto> 100000) // Saa ya saa 66MHz, PWM hii ni ~ 1.5ms, servo huzunguka hadi digrii 120
anza
servo_auto <=! servo_auto;
ex_auto <= 32'b0;
mwisho
mwisho
ikiwa (servo_A == 1'b0)
anza
ex_auto <= ex_auto + 1'b1;
ikiwa (ex_auto> 10000) // Mzunguko wa Saa 66MHz, PWM hii ni ~ 0.15ms, servo huzunguka hadi digrii 0
anza
servo_auto <=! servo_auto;
ex_auto <= 32'b0;
mwisho
mwisho
mwisho
Hatua ya 4: Pakia Nambari ya Verilog


Bonyeza "Anza Mkusanyiko". Ikiwa hakuna ujumbe wa hitilafu unaonyeshwa, nenda kwa "Programu" kukamilisha usanidi wa vifaa. Kumbuka kusasisha faili ya pof katika "Badilisha faili" ikiwa ni lazima. Bonyeza "Anza" kupakia nambari.
Baada ya yote, unapaswa kuona kwamba servo motor inazungushwa mara kwa mara.
Ilipendekeza:
Mashine ya Kimbunga Mchanga: Hatua 4

Mashine ya Kimbunga cha mchanga: Haya jamani. Mimi ni mgeni kwa hii lakini nitachukua risasi kwenye mashindano hata hivyo. Huu utakuwa mradi wa jinsi ya kutengeneza mashine ya kimbunga cha mchanga ndani ya nyumba yako. Huu ni mradi rahisi na hauitaji kazi nyingi.Pia kumbuka * Soma kila wakati
FPGA Kimbunga IV Kutokana na Udhibiti wa ProLogic Kamera ya Raspberry Pi: Hatua 5

FPGA Kimbunga IV Kutokana na Udhibiti wa Kamera ya Raspberry Pi: Licha ya FPGA DueProLogic imeundwa rasmi kwa Arduino, tutafanya FPGA na Raspberry Pi 4B kuambukizwa. Kazi tatu zinatekelezwa katika mafunzo haya: (A) Wakati huo huo bonyeza vifungo viwili vya kushinikiza FPGA kubatilisha pembe ya
Kimbunga cha FPGA IV DueProLogic - Kitufe cha kushinikiza na LED: Hatua 5

Kimbunga cha FPGA IV DueProLogic - Kitufe cha kushinikiza na LED: Katika mafunzo haya, tutatumia FPGA kudhibiti mzunguko wa nje wa LED. Tutafanya kazi zifuatazo (A) Tumia vifungo vya kushinikiza kwenye FPGA Kimbunga IV DuePrologic kudhibiti LED. (B) Flash LED kwenye & imezimwa Maabara ya onyesho la Video
Mchezo wa Kimbunga wa Arduino: Hatua 5 (na Picha)

Mchezo wa Kimbunga wa Arduino: Sijawahi kucheza mchezo wa kweli wa kimbunga lakini napenda wazo la kucheza na wakati wetu wa kujibu. Nimebuni mchezo mdogo. Inayo taa za LED 32 zinazounda mduara, taa za taa zinaangaza moja kwa moja kama chaser inayoongozwa. Lengo ni kubonyeza kitufe
O Mfano wa Reli Kimbunga Kimbunga: Hatua 16

O Aina ya Reli ya Kimbunga Kimbunga: Nina hakika kila mtu ameona Kimbunga kwenye video. Lakini umeona moja ikifanya kazi kwa uhuishaji kamili kwenye O Scale Model Railroad? Kweli hatuna bado imewekwa kwenye reli, kwa sababu ni sehemu ya mfumo kamili wa sauti na uhuishaji.