DC Motor Bidirectional Control Gamit ang TV Remote

Ang proyektong ito ay naglalarawan kung paano ang isang DC motor ay maaaring ilipat sa pasulong o pabalik na direksyon gamit ang isang TV o DVD remote control.Ang layunin ay bumuo ng isang simpleng bi-directional na motor driver na gumagamit ng modulated infrared (IR) 38kHz pulse train para sa layunin nang hindi gumagamit ng anumang microcontroller o programming.

Ang prototype ng may-akda ay ipinapakita sa Fig. 1.

Prototype ng may-akda

Fig. 1: Prototype ng may-akda

Circuit at gumagana

Ang circuit diagram ng proyekto ay ipinapakita sa Fig. 2. Ito ay binuo sa paligid ng IR receiver module TSOP1738 (IRRX1), decade counter 4017B (IC2), motor driver L293D (IC3), PNP transistor BC557 (T1), dalawang BC547 NPN transistors ( T2 at T3), 5V regulated power supply (IC1), at isang 9V na baterya.

Circuit diagram ng driver ng DC motor

Fig. 2: Circuit diagram ng DC motor driver

Ang 9V na baterya ay konektado sa pamamagitan ng diode D1 sa voltage regulator 7805 upang makabuo ng 5V DC na kinakailangan para sa proyekto.Ang Capacitor C2 (100µF, 16V) ay ginagamit para sa ripple rejection.

Sa normal na kondisyon, ang output pin 3 ng IR module IRRX1 ay nasa logic high, na nangangahulugang ang transistor T1 na konektado dito ay cut-off at kaya ang collector terminal nito ay nasa logic low.Ang kolektor ng T1 ay nagtutulak sa pulso ng orasan ng decade counter IC2.

Sa pagturo ng remote patungo sa IR module at pagpindot sa anumang key, natatanggap ng module ang 38kHz IR pulses mula sa remote control.Ang mga pulso na ito ay nababaligtad sa kolektor ng T1 at ibinibigay sa input ng orasan pin 14 ng decade counter IC2.

Ang mga dumarating na IR pulse ay nagdaragdag sa decade counter sa parehong rate (38kHz) ngunit dahil sa pagkakaroon ng RC filter (R2=150k at C3=1µF) sa clock input pin 14 ng IC2, ang tren ng mga pulse ay lumilitaw bilang isang pulso sa ang counter.Kaya, sa pagpindot sa bawat key, umuusad ang counter sa pamamagitan ng isang bilang lamang.

Kapag ang susi ng remote ay inilabas, ang kapasitor C3 ay naglalabas sa pamamagitan ng risistor R2 at ang linya ng orasan ay nagiging zero.Kaya't sa tuwing pinindot at ilalabas ng user ang isang key sa remote, ang counter ay tumatanggap ng isang pulso sa input ng orasan nito at ang LED1 ay kumikinang upang kumpirmahin na ang pulso ay natanggap.

Sa panahon ng operasyon, maaaring mayroong limang mga posibilidad:

Kaso 1

Kapag pinindot ang key ng remote, ang unang pulso ay darating at ang O0 output ng decade counter (IC2) ay tumataas habang ang mga pin O1 hanggang O9 ay mababa, na nangangahulugang ang mga transistor na T2 at T3 ay nasa cut-off na estado.Ang mga collectors ng parehong transistors ay hinihila sa mataas na estado ng 1-kilo-ohm resistors (R4 at R6), kaya ang parehong input terminals IN1 at IN2 ng motor driver L293D (IC3) ay nagiging mataas.Sa yugtong ito, nasa off state ang motor.

Kaso 2

Kapag pinindot muli ang isang key, ang pangalawang pulso na dumarating sa linya ng CLK ay dinadagdagan ng isa ang counter.Iyon ay, kapag dumating ang pangalawang pulso, ang O1 na output ng IC2 ay tumataas, habang ang natitirang mga output ay mababa.Kaya, ang transistor T2 ay nagsasagawa at ang T3 ay cut-off.Na nangangahulugan na ang boltahe sa kolektor ng T2 ay bumababa (IN1 ng IC3) at ang boltahe sa kolektor ng T3 ay nagiging mataas (IN2 ng IC3) at ang mga input na IN1 at IN2 ng motor driver na IC3 ay nagiging 0 at 1, ayon sa pagkakabanggit.Sa ganitong kondisyon, ang motor ay umiikot sa pasulong na direksyon.

Kaso 3

Kapag pinindot muli ang isang key, ang ikatlong pulso na dumarating sa linya ng CLK ay dinadagdagan ng isa muli ang counter.Kaya O2 output ng IC2 napupunta mataas.Dahil walang nakakonekta sa O2 pin at output pins O1 at O3 ay mababa, kaya parehong transistors T2 at T3 pumunta sa cut-off na estado.

Ang mga terminal ng kolektor ng parehong mga transistor ay hinihila sa mataas na estado ng 1-kilo-ohm resistors na R4 at R6, na nangangahulugang ang mga terminal ng input na IN1 at IN2 ng IC3 ay nagiging mataas.Sa yugtong ito, naka-off muli ang motor.

Kaso 4

Kapag pinindot muli ang isang key, ang ikaapat na pulso na dumarating sa linya ng CLK ay tataas ang counter ng isa para sa ikaapat na pagkakataon.Ngayon ang O3 output ng IC2 ay mataas, habang ang natitirang mga output ay mababa, kaya ang transistor T3 ay nagsasagawa.Na nangangahulugan na ang boltahe sa kolektor ng T2 ay nagiging mataas (IN1 ng IC3) at ang boltahe sa kolektor ng T3 ay nagiging mababa (IN2 ng IC3).Kaya, ang mga input na IN1 at IN2 ng IC3 ay nasa 1 at 0 na antas, ayon sa pagkakabanggit.Sa ganitong kondisyon, umiikot ang motor sa reverse direction.

Kaso 5

Kapag pinindot ang isang key para sa ikalimang beses, ang ikalimang pulso na dumarating sa linya ng CLK ay dinadagdagan ng isa muli ang counter.Dahil ang O4 (pin 10 ng IC2) ay naka-wire sa I-reset ang input pin 15 ng IC2, ang pagpindot sa ikalimang beses ay ibabalik ang decade counter IC sa power-on-reset na kondisyon na may mataas na O0.

Kaya, ang circuit ay gumagana bilang isang bi-directional na driver ng motor na kinokontrol gamit ang isang infrared remote control.

Konstruksyon at pagsubok

Ang circuit ay maaaring i-assemble sa isang Veroboard o isang PCB na ang aktwal na laki ng layout ay ipinapakita sa Fig. 3. Ang layout ng mga bahagi para sa PCB ay ipinapakita sa Fig. 4.

Layout ng PCB

Fig. 3: Layout ng PCB
Layout ng mga bahagi ng PCB

Fig. 4: Layout ng mga bahagi ng PCB

Mag-download ng mga PDF ng PCB at Component layout:pindutin dito

Pagkatapos i-assemble ang circuit, ikonekta ang 9V na baterya sa BATT.1.Sumangguni sa Truth Table (Talahanayan 1) para sa operasyon at sundin ang mga hakbang na inilarawan sa Case 1 hanggang Case 5 sa itaas.

 

Inedit ni Lisa


Oras ng post: Set-29-2021