Android vezérelt autók tervezése 8051 mikrovezérlő használatával

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Ma a technológia széles szerepet játszik mindennapi életünkben. A ... val a technológia gyors fejlődése , mindenki rabja a modern kütyüknek és az internetnek. A vezeték nélküli technológia tovább csökkentette az emberi erőfeszítéseket, és új, hatékony, költséghatékony módszerek elfogadására hívta fel a hagyományos módszereket. Vezeték nélküli technológiák mint a Zigbee, a Bluetooth, a wifi, az RF jeleket a különféle alkalmazások vezérlésére és működtetésére használják, és ennek megfelelően reagálnak.

A projekt célja, hogy Android alapú okostelefont vagy táblagépet készítsen az autók irányításához. Az Android operációs rendszer Linux nyelven. A földtől kezdve fejlesztették ki, hogy segítsen a fejlesztőknek mobilalkalmazást létrehozni a mobil hatékony használatához érintéses gesztusokkal, hangutasításokkal stb. Ez egy nyílt forráskódú Java felhasználói felület.




Android

Android

Android vezérlésű gépjármű rendszer

Egy android által vezérelt autó lehetővé teszi a felhasználó számára, hogy Android-eszközön keresztül vezeték nélkül vezérelje az akkumulátorral üzemelő autókat. Ez a rendszer rendelkezik egy Bluetooth modullal, amely az autó és az Android készülék közötti adatátviteli eszköz. A Bluetooth által kapott adatokat a 8051 mikrokontroller dolgozza fel, amely végrehajtja a kívánt műveletet.



Blokk diagramm

Blokkdiagram az Android által vezérelt Automobile számára a 8051 mikrokontroller használatával

Blokkdiagram az Android által vezérelt Automobile számára a 8051 mikrokontroller használatával

Hardverkövetelmények

  • 8051 mikrovezérlő
  • Android-eszköz
  • Robot test
  • Bluetooth eszköz
  • DC motorok
  • Motorvezérlő IC
  • Kristály
  • Feszültségszabályozó
  • Ellenállások, kondenzátorok
  • Akkumulátor

Szoftverkövetelmények

Android által vezérelt gépjármű-üzemeltetés

Az Android-eszköz rendelkezik olyan alkalmazással, amely GUI-t (grafikus felhasználói felület) biztosít a felhasználó számára a parancsok elküldéséhez érintési gesztusuk segítségével. A parancsokat egy aktív Bluetooth eszközön keresztül string változók formájában küldik el az autónak.

Android által vezérelt autó

Az autóban jelen lévő Bluetooth megkapja a karakterlánc adatait, amelyeket ezután a mikrovezérlőbe táplálnak. A mikrovezérlő feldolgozza az adatokat, és ellenőrzi a felhasználó parancsait. A parancsok felismerésekor (előre / hátra / balra / jobbra) a mikrovezérlő elküldi az információt a vezető IC . Ezután a meghajtó IC működteti a motort a kívánt művelet végrehajtásához. Ez a rendszer a felhasználó minden mozdulatával folytatja az autó irányítását.

Bluetooth modul

A Bluetooth vezeték nélküli eszköz adatok rövid távolságra történő továbbítására szolgál. Rádiójeleket használ a kommunikációhoz. Képes sok eszközzel kommunikálni interfész nélkül. 2,45 GHz-es sebességgel működik.


Motorvezérlő IC

Az L293D egy tipikus motorvezérlő IC. Ennek az IC-nek 16 érintkezője van, amelyek az egyenáramú motor bármely irányú vezérléséhez használhatók. Ez az IC a H híd elvén működik. A H híd egy olyan elektronikus áramkör, amely lehetővé teszi a terhelés bármely irányú feszültségének alkalmazását. Ezt általában a robotikában használják, hogy az egyenáramú motor előre vagy hátra tudjon futni.

8051 mikrovezérlő

Mikrovezérlő egy nagymértékben integrált chip vagy mikroprocesszor, amelynek minden perifériája, például RAM, ROM, I / O portok, Timers ADC stb., egyetlen chipen van. Ez egy dedikált chip, amelyet egyetlen chipnek neveznek.

A 8051 mikrovezérlő egy népszerű 8 bites mikrovezérlő. A Harvard architektúrájának 8 bites CISC magjára épül. 40 tűs DIP tűs chipként érhető el, és 5 voltos DC bemenettel működik.

A 8051 mikrovezérlő blokkvázlata

A 8051 mikrovezérlő blokkdiagramja

A 8051 mikrokontroller legfontosabb jellemzői

  • 4KB chip-program memória (ROM és EPROM).
  • 128 bájt on-chip adatmemória (RAM).
  • 8 bites adatbusz, 16 bites címbit és két 16 bites T0 és T1 időzítő
  • 32 általános célú regisztráció 8 bitet és öt megszakítást.
  • Négy párhuzamos port, mindegyik 8 bit, összesen 32 I / O vonallal.
  • Egy 16 bites programszámláló, egy veremmutató és egy 16 bites adatmutató.
  • Egy mikroszekundumos utasításciklus 12MHz kristállyal.
  • Egy kettős duplex soros kommunikációs port.

PIN leírás

A 8051 mikrokontroller 40 tűs DIP konfigurációban kapható. A 40 érintkezõ közül 32 csap van kijelölve négy párhuzamos P0, P1, P2 és P3 port számára, mindegyikük 8 csapot foglal el. A fennmaradó csapok: VCC, GND, XTAL1, XTAL2, RST, EA és PSEN.

NAK NEK kvarckristályos oszcillátor az XTAL1 és XTAL2 érintkezőkön keresztül 30pF kondenzátor értékkel van összekötve. Ha nem kristályoszcillátort használnak, akkor az XTAL1 és XTAL2 csapok nyitva maradnak.

Soros kommunikáció a 8051 mikrovezérlőben

A 8051 mikrovezérlőnek két csapja van az adatok továbbítására és fogadására soros kommunikáció útján. Ez a két csap a P3 port része (P3.0 és P3.1). Ezek a csapok TTL-kompatibilisek, ezért lineáris illesztőprogramra van szükségük RS232 kompatibilis . A MAX232-et vonalvezetõként használják. A soros kommunikációt egy 8 bites, SCON regiszternek nevezett regiszter vezérli.

A DC motor összekapcsolása a 8051-gyel

Összekötő egyenáramú motor a 8051 mikrokontrollerrel

Egy egyenáramú motor egyenárammal működik, és elektromos energia és mágneses mező felhasználásával nyomatékot termel. Egy egyenáramú motor nagyobb nyomatékot igényel a kezdeti szakaszban, mint a futási szakaszban. Az egyenáramú motorok működéséhez nagy áramra van szükség, ami tönkreteszi a mikrokontroller IC-t. Ezért egy optoizolátorral és egy L293 Dual H-Bridge meghajtóval ellátott áramkört használnak. Az optoizolátor további védelmet nyújt a mikrovezérlő számára.

Android alkalmazások

Az Android operációs rendszer platformot kínál az okostelefonokon futó különféle alkalmazások fejlesztésére, hogy javítsa az emberek életét.

  • Az Androidot pontos navigáció, nyomkövető rendszer fejlesztésére használják
  • Különböző közösségi média alkalmazások fejlesztésére használják, amelyek biztosítják az interakció hálózatát.
  • Segít a különféle mobil banki, pénzátutalási alkalmazások fejlesztésében.
  • Megkönnyíti a vásárlást.
  • Segít a különféle biztonsági alkalmazások fejlesztésében.

Itt arról van szó, hogy megtervezzünk egy Android vezérelt autót a 8051 mikrovezérlő segítségével, amely a meghajtó IC-ket használja a mozgáshoz, és egy okostelefont használ a vezeték nélküli kommunikációhoz Bluetooth-on keresztül. További információkért az ilyen érdekes projektek az alábbi megjegyzések részben jutnak el hozzánk. Ellenőrzés tesztelése