Androidi juhitavate autode kujundamine mikrokontrolleri 8051 abil

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Tänapäeval mängib tehnoloogia meie igapäevaelus suurt rolli. Koos tehnoloogia kiire areng , kõik on sõltuvuses kaasaegsetest vidinatest ja internetist. Traadita tehnoloogia on veelgi vähendanud inimeste jõupingutusi ja kutsunud kasutusele uusi, tõhusaid ja kulutõhusaid meetodeid, jättes traditsioonilised meetodid maha. Juhtmevabad tehnoloogiad nagu Zigbee, kasutatakse Bluetoothi, wifi, RF-signaale erinevate rakenduste juhtimiseks ja kasutamiseks ning vastavalt reageerimiseks.

Selle projekti eesmärk on valmistada autode juhtimiseks Android-põhine nutitelefon või tahvelarvuti. Android on Linuxi keeles opsüsteem. See töötati välja kohapealt, et aidata arendajatel luua mobiilirakendus mobiiltelefoni tõhusaks kasutamiseks koos puuteliigutuste, häälkäskluste jms abil. See on Java UI-ga avatud lähtekoodiga.




Android

Android

Androidi juhitav autosüsteem

Androidi juhitav auto võimaldab kasutajal Android-seadme kaudu juhtida juhtmeta akutoitega autot. Sellel süsteemil on Bluetoothi ​​moodul kui andmeedastuse vahend auto ja Android-seadme vahel. Bluetoothi ​​kaudu saadud andmeid töötleb 8051 mikrokontroller, mis sooritab soovitud toimingu.



Blokeeri skeem

Blokeerige skeem Androidi juhitavale autole, kasutades mikrokontrollerit 8051

Blokeerige skeem Androidi juhitavale autole, kasutades mikrokontrollerit 8051

Riistvaranõuded

  • 8051 mikrokontroller
  • Android-seade
  • Roboti kere
  • Bluetooth-seade
  • Alalisvoolumootorid
  • Mootori juhi IC
  • Kristall
  • Pinge regulaator
  • Takistid, kondensaatorid
  • Aku

Nõuded tarkvarale

Androidi juhitav autosüsteemi töö

Android-seadmel on rakendus, mis pakub kasutajale GUI (graafiline kasutajaliides) käskude saatmiseks nende puuteliigutuse abil. Käsud saadetakse autole aktiivse Bluetooth-seadme kaudu stringimuutujate kujul.

Androidi juhitav auto

Autos olev Bluetooth võtab vastu stringiandmed, mis seejärel suunatakse mikrokontrollerisse. Mikrokontroller töötleb andmeid ja kontrollib kasutaja käske. Käskude tuvastamisel (edasi / tagasi / vasakule / paremale) saadab mikrokontroller teabe juhi IC . Seejärel juhi IC käitab mootorit soovitud toimingu sooritamiseks. See süsteem jätkub kasutaja iga žestiga auto juhtimiseks.

Bluetoothi ​​moodul

Bluetooth on traadita seade kasutatakse andmete edastamiseks väikeses vahemikus. Ta kasutab suhtlemiseks raadiosignaale. Sellel on võimalus suhelda paljude seadmetega ilma liideseta. See töötab kiirusega 2,45GHz.


Mootori juhi IC

L293D on tüüpiline mootori juhi IC. Sellel IC-l on 16 tihvti, mida kasutatakse alalisvoolumootori komplekti juhtimiseks mis tahes suunas. See IC töötab H silla põhimõttel. H-sild on elektrooniline vooluahel, mis võimaldab rakendada koormuse pinget mis tahes suunas. Seda kasutatakse tavaliselt robootikas, et alalisvoolumootor saaks edasi või tagasi liikuda.

8051 mikrokontroller

Mikrokontroller on kõrgelt integreeritud kiip või mikroprotsessor, millel on kõik kiibis kõik välisseadmed, näiteks RAM, ROM, I / O-pordid, Taimerid ADC jne. See on spetsiaalne kiip, mida nimetatakse ühe kiibiga arvutiks.

Mikrokontroller 8051 on populaarne 8-bitine mikrokontroller. See põhineb Harvardi arhitektuuri 8-bitisel CISC tuumil. See on saadaval 40-kontaktilise DIP-kiibina ja töötab 5-voldise alalisvoolu sisendiga.

8051 mikrokontrolleri plokkskeem

Mikrokontrolleri 8051 plokkskeem

8051 mikrokontrolleri olulisemad omadused

  • 4KB kiibiga programmimälu (ROM ja EPROM).
  • 128 baiti kiibil olev andmemälu (RAM).
  • 8-bitine andmesiin, 16-bitine aadressibitt ja kaks 16-bitist taimerit T0 ja T1
  • 32 üldotstarbelist registreerib 8 bitti ja viis katkestust.
  • Neli paralleelset porti, millest igaühel on 8 bitti, kokku 32 sisend- ja väljundliini.
  • Üks 16-bitine programmiloendur, üks virnaosuti ja üks 16-bitine andmekursor.
  • Üks mikrosekundiline käsitsükkel 12MHz kristalliga.
  • Üks kahekordne dupleksne jadaport.

PIN-koodi kirjeldus

8051 mikrokontroller on saadaval 40-kontaktilise DIP-konfiguratsiooniga. 40 tihvti seas on neljale paralleelportile P0, P1, P2 ja P3 eraldatud 32 tihvti, millest igaüks hõivab 8 kontakti. Ülejäänud tihvtid on VCC, GND, XTAL1, XTAL2, RST, EA ja PSEN.

TO kvartskristalli ostsillaator on ühendatud üle tihvtide XTAL1 ja XTAL2 kondensaatori väärtusega 30pF. Kui kasutatakse muud allikat kui kristall-ostsillaatorit, jäetakse tihvtid XTAL1 ja XTAL2 lahti.

Seeriaühendus mikrokontrolleris 8051

Mikrokontrolleril 8051 on kaks tihvti andmete edastamiseks ja vastuvõtmiseks jadaside kaudu. Need kaks tihvti on osa pordist P3 (P3.0 ja P3.1). Need tihvtid on ühilduvad TTL-iga ja seetõttu vajavad nad nende valmistamiseks liinidraiverit RS232-ga ühilduv . MAX232 kasutatakse liinidraiverina. Seeriasidet kontrollib 8-bitine register nimega SCON register.

Alalisvoolumootori ühendamine 8051-ga

Alalisvoolumootori ühendamine mikrokontrolleriga 8051

Alalisvoolumootor töötab alalisvoolul ja see tekitab pöördemomenti elektrienergia ja magnetvälja abil. Alalisvoolumootor nõuab algstaadiumis suuremat pöördemomenti kui sõiduetapil. Alalisvoolumootorite töötamiseks on vaja suurt voolu, mis hävitab mikrokontrolleri IC. Seetõttu kasutatakse optoisolaatori ja L293 Dual H-Bridge draiveriga sõiduringi. Optoisolaator pakub mikrokontrollerile täiendavat kaitset.

Androidi rakendused

Androidi operatsioonisüsteem pakub platvormi mitmesuguste nutitelefonides töötavate rakenduste väljatöötamiseks, et inimeste elu paremaks muuta.

  • Androidi kasutatakse täpse navigeerimise, jälgimissüsteemi arendamiseks
  • Seda kasutatakse erinevate sotsiaalse meedia rakenduste väljatöötamiseks, mis pakuvad suhtlusvõrgustikku.
  • See aitab välja töötada erinevaid mobiilipanganduse, rahaülekande rakendusi.
  • See hõlbustab hõlpsat ostlemist.
  • See aitab välja töötada mitmesuguseid ohutus- ja turvarakendusi.

See kõik puudutab Androidi juhitava auto kujundamist, kasutades mikrokontrollerit 8051, mis kasutab liikumiseks draiveri IC-sid ja nutitelefoni traadita ühenduse loomiseks Bluetoothi ​​kaudu. Edasi jõuavad sellised huvitavad projektid meieni alloleva kommentaaride jaotise kaudu. Kontrollimise kontrollimine