Disenyo ng Mga Kontroladong Sasakyan ng Android Gamit ang 8051 Microcontroller

Disenyo ng Mga Kontroladong Sasakyan ng Android Gamit ang 8051 Microcontroller

Ngayon, ang teknolohiya ay may malawak na papel sa ating pang-araw-araw na buhay. Kasama ang mabilis na pag-unlad ng teknolohiya , lahat ay gumon sa mga modernong gadget at internet. Ang wireless na teknolohiya ay karagdagang binawasan ang pagsisikap ng tao at hiniling na magpatibay ng mga bago, mahusay, mabisang gastos na mga pamamaraan, naiwan ang maginoo na pamamaraan. Mga wireless na teknolohiya tulad ng Zigbee, Bluetooth, wifi, mga signal ng RF ay ginagamit upang makontrol at mapatakbo ang iba't ibang mga application at tumugon nang naaayon.



Ang layunin ng proyektong ito ay upang makagawa ng isang smartphone na batay sa Android o tablet upang makontrol ang mga sasakyan. Ang Android ay isang operating system sa wika ng Linux. Ito ay binuo mula sa lupa upang matulungan ang mga developer na lumikha ng isang mobile application para sa mabisang paggamit ng mobile na may mga galaw na touch, utos ng boses atbp Ito ay isang bukas na mapagkukunan sa Java UI.


Android

Android





Kontroladong Android Automobile System

Pinapayagan ng isang android na kinokontrol na sasakyan ang gumagamit na kontrolin ang isang baterya na kapangyarihan ng sasakyan nang wireless sa pamamagitan ng isang Android device. Ang system na ito ay may isang module ng Bluetooth bilang isang daluyan ng paglilipat ng data sa pagitan ng sasakyan at ng Android device. Ang data na natanggap ng Bluetooth ay pinoproseso ng 8051 microcontroller na gumaganap ng nais na pagkilos.

I-block ang Diagram

I-block ang Diagram para sa Android na kinokontrol na Sasakyan gamit ang 8051 Microcontroller

I-block ang Diagram para sa Android na kinokontrol na Sasakyan gamit ang 8051 Microcontroller



Mga Kinakailangan sa Hardware

  • 8051 Microcontroller
  • Android Device
  • Katawan ng Robot
  • Bluetooth Device
  • DC Motors
  • Motor Driver IC
  • Crystal
  • Regulator ng Boltahe
  • Mga Resistor, Capacitor
  • Baterya

Mga Kinakailangan sa Software

Kinokontrol ng Android na Pagpapatakbo ng Sistema ng Sasakyan

Ang Android aparato ay may isang application na nagbibigay sa gumagamit ng isang GUI (Graphic User Interface) upang ipadala ang mga utos gamit ang kanilang kilos na hipo. Ang mga utos ay ipinadala sa sasakyan sa pamamagitan ng isang aktibong aparatong Bluetooth sa anyo ng mga variable ng string.

Kontroladong Android na Sasakyan

Ang Bluetooth na naroroon sa sasakyan ay tumatanggap ng data ng string na pagkatapos ay pinakain sa microcontroller. Pinoproseso ng microcontroller ang data at sinusuri ang mga utos ng gumagamit. Sa pagkilala sa mga utos (pasulong / paatras / pakaliwa / pakanan) ang microcontroller ay nagpapadala ng impormasyon sa driver IC . Pagkatapos ang driver IC ay nagpapatakbo ng motor upang maisagawa ang nais na aksyon. Ang sistemang ito ay nagpapatuloy sa bawat kilos ng gumagamit upang makontrol ang sasakyan.

Module ng Bluetooth

Ang isang Bluetooth ay isang wireless device ginamit upang ilipat ang data sa isang maikling saklaw. Gumagamit ito ng mga signal ng radyo para sa komunikasyon. Mayroon itong kakayahang makipag-usap sa maraming mga aparato nang walang anumang interface. Nagpapatakbo ito na may bilis na 2.45GHz.


Motor Driver IC

Ang L293D ay isang tipikal na driver ng motor sa IC. Ang IC na ito ay may 16 na mga pin na ginagamit upang makontrol ang isang hanay ng DC motor sa anumang direksyon. Gumagana ang IC na ito sa prinsipyo ng H tulay. Ang isang H tulay ay isang electronic circuit na nagpapahintulot sa paglalapat ng boltahe sa kabuuan ng pagkarga sa anumang direksyon. Pangkalahatan ito ay ginagamit sa robotics upang payagan ang DC motor na magpatakbo o paatras.

8051 Microcontroller

Isang microcontroller ay isang lubos na isinama chip o isang microprocessor na may lahat ng mga peripheral tulad ng RAM, ROM, I / O port, Timers ADC atbp sa isang solong chip. Ito ay isang nakatuon na maliit na tilad na tinatawag na solong chip computer.

Ang 8051 microcontroller ay isang tanyag na 8-bit microcontroller. Ito ay batay sa 8 bit CISC core ng arkitektura ng Harvard. Ito ay magagamit bilang isang 40 pin DIP pin chip at gumagana sa 5volts DC input.

I-block ang diagram ng 8051 Microcontroller

I-block ang Diagram ng 8051 Microcontroller

Salient na Mga Tampok ng 8051 Microcontroller

  • Memorya ng 4KB on-chip program (ROM at EPROM).
  • 128 bytes on-chip data memory (RAM).
  • 8-bit data bus, 16-bit address bit at dalawang 16 bit timer na T0 at T1
  • Ang 32 pangkalahatang layunin ay nagrerehistro ng bawat isa sa 8 piraso at limang pagkagambala.
  • Apat na parallel port bawat isa sa 8 bits na may kabuuang 32 I / O na mga linya.
  • Isang 16 bit na counter ng programa, isang stack pointer at isang 16 bit data pointer.
  • Isang ikot ng pagtuturo ng microsecond na may 12MHz na kristal.
  • Isang dalawahang duplex serial port ng komunikasyon.

Paglalarawan ng Pin

Ang 8051 microcontroller ay magagamit sa 40 pin DIP config. Kabilang sa 40 mga pin, 32 mga pin ay inilaan para sa apat na parallel port na P0, P1, P2 at P3, bawat port na sumasakop ng 8 mga pin. Ang natitirang mga pin ay VCC, GND, XTAL1, XTAL2, RST, EA at PSEN.

SA quartz crystal oscillator ay konektado sa kabuuan ng mga pin XTAL1 at XTAL2 na may halaga ng capacitor na 30pF. Kung ang isang mapagkukunan bukod sa kristal oscillator ay ginamit, pagkatapos ang mga pin na XTAL1 at XTAL2 ay naiwang bukas.

Serial na Komunikasyon sa 8051 Microcontroller

Ang 8051 microcontroller ay may dalawang mga pin para sa paglilipat at pagtanggap ng data sa pamamagitan ng serial na komunikasyon. Ang dalawang pin na ito ay bahagi ng isang port P3 (P3.0 at P3.1). Ang mga pin na ito ay tugma ang TTL at samakatuwid nangangailangan sila ng isang driver ng linya upang gawin ito Tugma ang RS232 . Ang MAX232 ay ginagamit bilang isang driver ng linya. Ang serial na komunikasyon ay kinokontrol ng isang 8-bit na rehistro na tinatawag na SCON register.

Ang pagitan ng DC Motor hanggang 8051

Ang interface ng DC Motor na may 8051 Microcontroller

Ang isang DC motor ay tumatakbo sa Direktang kasalukuyang at gumagawa ito ng metalikang kuwintas gamit ang enerhiya na elektrikal at magnetic field. Ang isang motor na DC ay nangangailangan ng mas maraming metalikang kuwintas sa paunang yugto kaysa sa tumatakbo na yugto. Ang DC Motors ay nangangailangan ng malaking kasalukuyang upang tumakbo, na kung saan ay sirain ang microcontroller IC. Samakatuwid ang pagmamaneho circuit na may isang optoisolator at isang L293 Dual H-Bridge driver ay ginagamit. Ang optoisolator ay nagbibigay ng karagdagang proteksyon sa microcontroller.

Mga Aplikasyon sa Android

Nagbibigay ang operating system ng Android ng isang platform upang makabuo ng iba't ibang mga application na tumatakbo sa mga smartphone upang mapahusay ang buhay ng mga tao.

  • Ginagamit ang Android upang makabuo ng tumpak na pag-navigate, system sa pagsubaybay
  • Ginagamit ito upang makabuo ng iba't ibang mga application ng social media na nagbibigay ng network ng pakikipag-ugnay.
  • Nakatutulong ito upang makabuo ng iba't ibang mga mobile banking, money transfer apps.
  • Pinapadali nito ang madaling pamimili.
  • Nakakatulong ito upang makabuo ng iba't ibang mga app ng kaligtasan at seguridad.

Ito ay tungkol sa Pagdidisenyo ng isang Android Controlled Automobile na gumagamit ng 8051 Microcontroller na gumagamit ng mga driver ng IC para sa paggalaw at isang smartphone para sa wireless na komunikasyon sa pamamagitan ng isang Bluetooth. Para sa karagdagang karagdagang, ang mga kagiliw-giliw na proyekto ay nakarating sa amin sa pamamagitan ng seksyon ng mga komento sa ibaba. Sinusuri ang pagsusuri