Talaan ng mga Nilalaman:

Pagkontrol sa DC Motors Sa Arduino at L293: 5 Mga Hakbang (na may Mga Larawan)
Pagkontrol sa DC Motors Sa Arduino at L293: 5 Mga Hakbang (na may Mga Larawan)

Video: Pagkontrol sa DC Motors Sa Arduino at L293: 5 Mga Hakbang (na may Mga Larawan)

Video: Pagkontrol sa DC Motors Sa Arduino at L293: 5 Mga Hakbang (na may Mga Larawan)
Video: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Nobyembre
Anonim
Pagkontrol sa DC Motors Sa Arduino at L293
Pagkontrol sa DC Motors Sa Arduino at L293
Pagkontrol sa DC Motors Sa Arduino at L293
Pagkontrol sa DC Motors Sa Arduino at L293
Pagkontrol sa DC Motors Sa Arduino at L293
Pagkontrol sa DC Motors Sa Arduino at L293

Madaling paraan upang makontrol ang mga DC motor. Ang kailangan mo lang ay ang kaalaman sa electronics at programa

Kung mayroon kang anumang mga katanungan o problema maaari kang makipag-ugnay sa akin sa aking mail: [email protected]

Bisitahin ang aking channel sa youtube:

Kaya't magsimula tayo.

Hakbang 1: Manood ng isang Video

Maaari mo ring makita kung paano gumagana ang proyektong ito

www.youtube.com/watch?v=tm69V7npSg8

Hakbang 2: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan

Ang lahat ng mga materyal na kailangan mo ay matatagpuan sa ebay o amazon. Ngunit kung mayroon kang anumang mga lumang aparato sa electronics tulad ng mga printer o ibang bagay maaari kang makakuha ng mga materyales mula doon.

Link ng Sponsor: Mga Review ng UTSource.net Ito ay isang mapagkakatiwalaang webside para sa pag-order ng mga elektronikong sangkap na may murang

presyo at mahusay na kalidad

Para sa proyektong ito kakailanganin mo:

-motor driver L293D

-Arduino Mega 2560 o Uno

-breadboard

-9V na baterya

-DC motor

-9V kaso ng baterya

-ilang mga wires

-Mga berde at pula na LED diode

-dalawang pindutan ng push

-dalawang 10k ohm resistors

Motor driver L293D

Maaari mong gamitin ang chip na ito para sa pagkontrol ng isa o dalawang magkakaibang mga motor. Ito ay kabilang sa pamilya TTL, nangangahulugan ito na tumatakbo ito sa 5V +.

Mayroon itong 16 na mga pin

I-pin ang 1 walang koneksyon

Ang Pin 2 ay input

Ang Pin 3 ay output para sa motor

Ang pin 4 at 5 ay konektado sa GND ng baterya

Ang Pin 6 ay pangalawang output para sa motor

Ang Pin 7 ay pangalawang input

Ang Pin 8 ay V + mula sa baterya (9V)

Sa kabilang panig ay pareho maliban sa:

Ang Pin 16 ay Vcc +

I-pin ang 9 na hindi kumonekta

Hakbang 3: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable
Kable
Kable

Kung magkakaroon ka ng anumang mga problema sa mga kable maaari kang makatulong sa iyong sarili sa mga larawan. Sa itaas ay mayroong circuit para sa pagkontrol ng 1 motor at pababa ay circuit para sa pagkontrol ng 2 motor. Ginawa kong exemple na may isang motor lamang.

Ang digital input 2 ay konektado sa pindutang ON (pindutan na may asul na takip)

Ang digital input 3 ay konektado sa pindutan na OFF (pindutan na may pulang cap)

Gamit ang dalawang mga pindutan maaari mong baguhin ang direksyon ng pag-ikot

Kailangan mong ikonekta ang 10k ohm risistor sa pagitan ng GND mula sa Arduino upang itulak ang pin na pindutan.

Ang Green LED diode ay konektado sa digital output 5

Ang Red LED diode ay konektado sa digital output 4

Mga kable L293D

I-pin ang 1 walang koneksyon kaya hinayaan mong wala itong laman.

Susunod ay ang Pin 2 na kumokonekta sa digital na output sa Arduino (maaari kang pumili ng anumang digital na output mula 2 hanggang 53)

Ang Pin 3 ay konektado nang direkta sa motor

Ang pin 4 at 5 ay konektado sa GND ng baterya

Ang Pin 6 ay konektado nang direkta sa motor

Ang Pin 7 ay kumonekta sa digital na output sa Arduino

Ang Pin 8 ay V + mula sa baterya. Inirerekumenda ko sa iyo na gumamit ng 9V na baterya upang ang motor ay tatakbo nang maayos

Kung kailangan mo ng pagkakataon maaari kang gumawa ng circuit.

Dapat kang mag-ingat na ikonekta mo ang GND ng Arduino sa GND ng baterya. Sa kabaligtaran kaso hindi gumana ang buong bagay

Kung nais mong kontrolin ang dalawang mga motor kailangan mong i-wire ang kabilang panig ng L293D

Ang Pin 16 ay Vcc +. Nakakakuha ka ng 5V boltahe mula sa Arduino

Ang Pin 15 ay konektado sa digital output sa Arduino

Ang Pin 14 ay konektado sa direkta sa motor

Ang pin 13 at pin 12 ay konektado sa GND ng baterya

Ang Pin 11 ay konektado sa direkta sa motor

Ang Pin 10 ay konektado sa digital output sa Arduino

I-pin ang 9 na hindi kumonekta

Hakbang 4: Pag-tela ng Circuit Board

Gawin ang Board ng Circuit
Gawin ang Board ng Circuit

Ginawa ko ang circuit na ito nang mag-isa. Para sa pagguhit ng circuit ay ginagamit ang SprintLayout. Ito ay programa para sa pagguhit ng mga circuit, sa program na ito mayroon kang lahat ng mga sukat ng mga elektronikong sangkap kaya't maaari mong gawin ang circuit para sa lahat ng gusto mo.

Para sa pag-ukit ng board na ito ay ginagamit ang CNC engraving milling machine. Gumamit ako ng normal na board para sa mga circuit na may coted na tanso sa isang gilid. Nang matapos ang board ay pinakintab ko ito ng napakahusay na papel na buhangin. Pagkatapos ay naghalo ako ng alkohol sa industriya at rosin sa pulbos. ang paghalo na ito pagkatapos ay pinahiran ko ang gilid ng tanso upang maprotektahan ito.

Hakbang 5: Code

Gumawa ako ng tatlong magkakaibang mga code.

Pagkontrol sa motor:

Pagkatapos ng bawat 5 segundo binabago ng motor ang paraan ng pag-ikot

Pagkontrol ng motor na may 1 pindutan:

Kapag na-hit mo ang unang beses na ang motor ay umiikot sa isang direksyon, kapag na-hit mo ang pangalawang pagkakataon ang motor ay nagsimulang umiikot sa ibang panig

Pagkontrol ng motor na may 2 mga pindutan:

Kapag na-hit ang button na ON motor ay umiikot ang motor sa isang direksyon, kapag na-hit mo ang button na OFF na umiikot ang motor sa ibang direksyon.

Inirerekumendang: