Zasnova avtomobilov pod nadzorom Androida z mikrokrmilnikom 8051

Preizkusite Naš Instrument Za Odpravo Težav





Danes ima tehnologija pomembno vlogo v našem vsakdanjem življenju. Z hiter razvoj tehnologije , vsi so zasvojeni s sodobnimi pripomočki in internetom. Brezžična tehnologija je še zmanjšala človeški napor in se zavzela za sprejetje novih, učinkovitih in stroškovno učinkovitih metod, pri čemer je za seboj pustila običajne metode. Brezžične tehnologije kot so Zigbee, se Bluetooth, wifi, RF signali uporabljajo za nadzor in upravljanje različnih aplikacij in se ustrezno odzivajo.

Cilj tega projekta je izdelati pametni telefon ali tablični računalnik s sistemom Android za nadzor avtomobilov. Android je operacijski sistem v jeziku Linux. Razvit je bil od začetka, da bi razvijalcem pomagal ustvariti mobilno aplikacijo za učinkovito uporabo mobilnega telefona s kretnjami na dotik, glasovnim ukazom itd. Je odprtokodna programska oprema Java UI.




Android

Android

Android nadzorovan avtomobilski sistem

Android upravljan avtomobil omogoča uporabniku, da brezžično nadzoruje baterijo avtomobila prek naprave Android. Ta sistem ima modul Bluetooth kot medij za prenos podatkov med avtomobilom in napravo Android. Podatke, ki jih prejme Bluetooth, obdeluje mikrokrmilnik 8051, ki izvede želeno dejanje.



Blok diagram

Blokovni diagram za avtomobil, ki ga upravlja Android, z mikrokrmilnikom 8051

Blokovni diagram za avtomobil, ki ga upravlja Android, z mikrokrmilnikom 8051

Zahteve glede strojne opreme

  • 8051 Mikrokrmilnik
  • Naprava Android
  • Robot Body
  • Naprava Bluetooth
  • Enosmerni motorji
  • IC voznika motorja
  • Kristal
  • Regulator napetosti
  • Upori, kondenzatorji
  • Baterija

Zahteve za programsko opremo

Upravljanje avtomobilskega sistema pod nadzorom Androida

Naprava Android ima aplikacijo, ki uporabniku ponuja GUI (grafični uporabniški vmesnik) za pošiljanje ukazov z njihovo potezo. Ukazi se pošljejo v avtomobil prek aktivne naprave Bluetooth v obliki nizovnih spremenljivk.

Android nadzorovan avtomobil

Bluetooth, ki je prisoten v avtomobilu, sprejme niz podatkov, ki se nato pošljejo v mikrokrmilnik. Mikrokrmilnik obdela podatke in preveri ukaze uporabnika. Ob prepoznavanju ukazov (naprej / nazaj / levo / desno) mikrokrmilnik pošlje informacije na gonilnik IC . Nato voznikova IC upravlja motor z izvedbo želenega dejanja. Ta sistem nadaljuje z vsako potezo uporabnika za nadzor avtomobila.

Bluetooth modul

Bluetooth je brezžična naprava uporablja za prenos podatkov v kratkem obsegu. Za komunikacijo uporablja radijske signale. Ima sposobnost komuniciranja s številnimi napravami brez kakršnega koli vmesnika. Deluje s hitrostjo 2,45 GHz.


IC voznika motorja

L293D je tipična IC gonilnika motorja. Ta IC ima 16 nožic, ki se uporabljajo za krmiljenje enosmernega motorja v vseh smereh. Ta IC deluje po principu mostu H. H most je elektronsko vezje, ki omogoča uporabo napetosti na tovoru v katero koli smer. To se običajno uporablja v robotiki, da enosmernemu motorju omogoča vožnjo naprej ali nazaj.

8051 Mikrokrmilnik

Mikrokrmilnik je visoko integriran čip ali mikroprocesor z vsemi zunanjimi napravami, kot so RAM, ROM, vhodno / izhodna vrata, časovniki ADC itd., na enem čipu. Gre za namenski čip, ki se imenuje en čip računalnik.

Mikrokrmilnik 8051 je priljubljen 8-bitni mikrokrmilnik. Temelji na 8-bitnem jedru CISC arhitekture Harvarda. Na voljo je kot 40-polni DIP pin čip in deluje s 5voltnim enosmernim vhodom.

Blokovni diagram mikrokrmilnika 8051

Blokovni diagram mikrokrmilnika 8051

Izstopajoče lastnosti mikrokrmilnika 8051

  • 4KB programskega pomnilnika na čipu (ROM in EPROM).
  • 128 bajtov podatkovnega pomnilnika (RAM).
  • 8-bitno podatkovno vodilo, 16-bitni naslovni bit in dva 16-bitna časovnika T0 in T1
  • 32 splošnih namenskih registrov vsakega od 8 bitov in petih prekinitev.
  • Štiri vzporedna vrata, vsaka po 8 bitov s skupno 32 I / O linijami.
  • En 16-bitni števec programov, en kazalnik skladovnice in en 16-bitni kazalnik podatkov.
  • En mikrosekundni učni cikel s kristalom 12MHz.
  • Ena dvojna dvostranska serijska komunikacijska vrata.

Opis pin

Mikrokrmilnik 8051 je na voljo v 40-polni DIP konfiguraciji. Med 40 zatiči je 32 zatičev dodeljenih za štiri vzporedna vrata P0, P1, P2 in P3, vsaka vrata pa zasedajo 8 zatičev. Preostali zatiči so VCC, GND, XTAL1, XTAL2, RST, EA in PSEN.

TO kremenov kristalni oscilator je povezan preko zatičev XTAL1 in XTAL2 z vrednostjo kondenzatorja 30pF. Če uporabljate vir, ki ni kristalni oscilator, potem nožici XTAL1 in XTAL2 ostaneta odprti.

Zaporedna komunikacija v mikrokrmilniku 8051

Mikrokrmilnik 8051 ima dva zatiča za prenos in sprejem podatkov po serijski komunikaciji. Ta dva zatiča sta del vrata P3 (P3.0 in P3.1). Ti nožici so združljivi s TTL, zato jih potrebuje linijski gonilnik Združljiv z RS232 . MAX232 se uporablja kot linijski gonilnik. Serijsko komunikacijo nadzoruje 8-bitni register, imenovan SCON register.

Povezava enosmernega motorja z 8051

Povezava enosmernega motorja z mikrokrmilnikom 8051

DC motor deluje na enosmerni tok in ustvarja navor z uporabo električne energije in magnetnega polja. Enosmerni motor zahteva več navora v začetni fazi kot v obratovalni fazi. Enosmerni motorji potrebujejo velik tok, ki bo uničil IC mikrokrmilnika. Zato se uporablja vozniško vezje z optičnim izolatorjem in gonilnikom L293 Dual H-Bridge. Optoizolator zagotavlja dodatno zaščito mikrokrmilnika.

Aplikacije za Android

Operacijski sistem Android ponuja platformo za razvoj različnih aplikacij, ki delujejo na pametnih telefonih, da bi izboljšale življenje ljudi.

  • Android se uporablja za razvoj natančne navigacije in sistema sledenja
  • Uporablja se za razvoj različnih aplikacij za družabna omrežja, ki zagotavljajo mrežo interakcij.
  • Pomaga razvijati različne mobilne banke in aplikacije za prenos denarja.
  • Omogoča enostavno nakupovanje.
  • Pomaga pri razvoju različnih zaščitnih aplikacij.

Gre predvsem za oblikovanje avtomobila pod nadzorom Androida z mikrokrmilnikom 8051, ki za premikanje uporablja gonilniške IC-je in pametni telefon za brezžično komunikacijo prek Bluetootha. Če želite več, nas takšni zanimivi projekti dosežejo v spodnjem oddelku za komentarje