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
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
Riistvaranõuded
- 8051 mikrokontroller
- Android-seade
- Roboti kere
- Bluetooth-seade
- Alalisvoolumootorid
- Mootori juhi IC
- Kristall
- Pinge regulaator
- Takistid, kondensaatorid
- Aku
Nõuded tarkvarale
- Kiilu tarkvara
- Manustatud C keel
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