Dizajn automobila pod upravljanjem Androida pomoću mikrokontrolera 8051

Isprobajte Naš Instrument Za Uklanjanje Problema





Danas tehnologija igra veliku ulogu u našem svakodnevnom životu. Uz brzi razvoj tehnologije , svi su ovisni o modernim uređajima i internetu. Bežična tehnologija dodatno je smanjila ljudski napor i pozvala se na usvajanje novih, učinkovitih, isplativih metoda, ostavljajući iza sebe konvencionalne metode. Bežične tehnologije poput Zigbeea, Bluetooth, wifi, RF signali koriste se za upravljanje i upravljanje raznim aplikacijama i odgovaraju u skladu s tim.

Cilj ovog projekta je izraditi pametni telefon ili tablet zasnovan na Androidu za kontrolu automobila. Android je operativni sustav na Linux jeziku. Razvijen je iz temelja kako bi pomogao programerima da stvore mobilnu aplikaciju za učinkovito korištenje mobitela gestama dodira, glasovnom naredbom itd. Otvoreni je izvor s korisničkim sučeljem Java.




Android

Android

Android kontrolirani automobilski sustav

Automobil pod nadzorom androida omogućuje korisniku bežično upravljanje napajanjem baterije putem Android uređaja. Ovaj sustav ima Bluetooth modul kao medij za prijenos podataka između automobila i Android uređaja. Podaci koje Bluetooth prima obrađuju mikrokontroler 8051 koji izvodi željenu radnju.



Blok dijagram

Blok dijagram za automobil pod nadzorom Androida pomoću mikrokontrolera 8051

Blok dijagram za automobil pod nadzorom Androida pomoću mikrokontrolera 8051

Zahtjevi za hardverom

  • 8051 Mikrokontroler
  • Android uređaj
  • Tijelo robota
  • Bluetooth uređaj
  • Istosmjerni motori
  • IC vozača motora
  • Kristal
  • Regulator napona
  • Otpornici, kondenzatori
  • Baterija

Zahtjevi softvera

Android kontrolirani rad automobilskog sustava

Android uređaj ima aplikaciju koja korisniku nudi GUI (grafičko korisničko sučelje) za slanje naredbi pomoću geste dodira. Naredbe se automobilu šalju putem aktivnog Bluetooth uređaja u obliku varijabli niza.

Android kontrolirani automobil

Bluetooth prisutan u automobilu prima niz podataka koji se zatim dostavljaju mikrokontroleru. Mikrokontroler obrađuje podatke i provjerava ima li naredbi korisnika. Pri prepoznavanju naredbi (naprijed / natrag / lijevo / desno) mikrokontroler šalje informacije na upravljački program IC . Tada upravljački sklop upravlja motorom kako bi izveo željenu radnju. Ovaj sustav nastavlja sa svakom gestom korisnika za kontrolu automobila.

Bluetooth modul

Bluetooth je bežični uređaj koristi se za prijenos podataka u kratkom rasponu. Za komunikaciju koristi radio signale. Ima sposobnost komunikacije s mnogim uređajima bez ikakvog sučelja. Radi s brzinom od 2,45 GHz.


IC vozača motora

L293D je tipični IC upravljački program motora. Ovaj IC ima 16 pinova koji se koriste za upravljanje skupom istosmjernog motora u bilo kojem smjeru. Ovaj IC radi na principu H mosta. H most je elektronički sklop koji omogućuje primjenu napona na opterećenju u bilo kojem smjeru. To se obično koristi u robotici kako bi se istosmjernom motoru omogućilo pokretanje naprijed ili nazad.

8051 Mikrokontroler

Mikrokontroler je visoko integrirani čip ili mikroprocesor sa svim perifernim uređajima poput RAM-a, ROM-a, I / O priključaka, Timers ADC itd. na jednom čipu. To je namjenski čip koji se naziva jednočipnim računalom.

Mikrokontroler 8051 popularan je 8-bitni mikrokontroler. Temelji se na 8-bitnoj CISC jezgri harvardske arhitekture. Dostupan je kao 40-pinski DIP pin čip i radi s istosmjernim ulazom od 5 volti.

Blok shema mikrokontrolera 8051

Blok dijagram mikrokontrolera 8051

Istaknute značajke mikrokontrolera 8051

  • Programska memorija na čipu od 4 KB (ROM i EPROM).
  • 128 bajtova podatkovne memorije na čipu (RAM).
  • 8-bitna podatkovna sabirnica, 16-bitni adresni bit i dva 16-bitna tajmera T0 i T1
  • 32 registra opće namjene svaki od 8 bitova i pet prekida.
  • Četiri paralelna porta po 8 bitova s ​​ukupno 32 I / O linije.
  • Jedan 16-bitni brojač programa, jedan pokazivač steka i jedan 16-bitni pokazivač podataka.
  • Jedan mikrosekundni ciklus uputa s kristalom od 12 MHz.
  • Jedan dvostruki duplex serijski komunikacijski port.

Opis pribadače

Mikrokontroler 8051 dostupan je u DIP konfiguraciji s 40 pina. Među 40 pinova, 32 pina su dodijeljena za četiri paralelna porta P0, P1, P2 i P3, a svaki port zauzima 8 pinova. Preostale iglice su VCC, GND, XTAL1, XTAL2, RST, EA i PSEN.

DO oscilator kvarcnog kristala je povezan preko pinova XTAL1 i XTAL2 s vrijednošću kondenzatora 30pF. Ako se koristi izvor koji nije kristalni oscilator, igle XTAL1 i XTAL2 ostaju otvorene.

Serijska komunikacija u mikrokontroleru 8051

Mikrokontroler 8051 ima dva pina za prijenos i primanje podataka serijskom komunikacijom. Te su dvije pinove dio priključka P3 (P3.0 i P3.1). Ove su iglice kompatibilne s TTL-om i zato im je potreban linijski upravljač Kompatibilan s RS232 . MAX232 se koristi kao linijski pokretač. Serijsku komunikaciju kontrolira 8-bitni registar nazvan SCON registar.

Povezivanje istosmjernog motora s 8051

Povezivanje istosmjernog motora s mikrokontrolerom 8051

Istosmjerni motor radi na istosmjernu struju i on stvara zakretni moment koristeći električnu energiju i magnetsko polje. Jednosmjerni motor zahtijeva veći zakretni moment u početnoj fazi nego u fazi rada. Istosmjerni motori zahtijevaju veliku struju za pokretanje, što će uništiti IC mikrokontrolera. Stoga se koristi pogonski krug s optičkim izolatorom i L293 Dual H-Bridge pokretačem. Optoizolator pruža dodatnu zaštitu mikrokontroleru.

Android aplikacije

Android operativni sustav pruža platformu za razvoj različitih aplikacija koje rade na pametnim telefonima kako bi poboljšali život ljudi.

  • Android se koristi za razvoj precizne navigacije, sustava praćenja
  • Koristi se za razvoj različitih aplikacija na društvenim mrežama koje pružaju mrežu interakcije.
  • Pomaže u razvoju različitih mobilnih banaka, aplikacija za prijenos novca.
  • Omogućuje laku kupovinu.
  • Pomaže u razvoju raznih sigurnosnih i zaštitnih aplikacija.

Ovdje se radi o dizajniranju automobila pod nadzorom Androida pomoću mikrokontrolera 8051 koji koristi pokretačke IC-ove za kretanje i pametni telefon za bežičnu komunikaciju putem Bluetootha. Da biste saznali više, takvi zanimljivi projekti dolaze do nas kroz odjeljak za komentare u nastavku. Provjera testiranja