Android-ohjattavien autojen suunnittelu 8051-mikrokontrollerilla

Kokeile Instrumenttia Ongelmien Poistamiseksi





Nykyään tekniikalla on laaja rooli jokapäiväisessä elämässämme. Kanssa tekniikan nopea kehitys , kaikki ovat riippuvaisia ​​nykyaikaisista laitteista ja internetistä. Langaton tekniikka on edelleen vähentänyt ihmisen työtä ja vedonnut uusien, tehokkaiden ja kustannustehokkaiden menetelmien käyttöönottoon, jättäen taakseen perinteiset menetelmät. Langattomat tekniikat kuten Zigbee, Bluetooth, wifi, RF-signaaleja käytetään ohjaamaan ja käyttämään erilaisia ​​sovelluksia ja vastaamaan niihin.

Tämän projektin tavoitteena on tehdä Android-pohjainen älypuhelin tai tabletti autojen ohjaamiseksi. Android on käyttöjärjestelmä Linux-kielellä. Se on kehitetty alusta alkaen auttamaan kehittäjiä luomaan mobiilisovellus matkapuhelimen tehokkaaseen hyödyntämiseen kosketuseleillä, äänikomennoilla jne. Se on avoimen lähdekoodin Java-käyttöliittymä.




Android

Android

Android-ohjattu autojärjestelmä

Android-ohjattavan auton avulla käyttäjä voi hallita akkukäyttöistä autoa langattomasti Android-laitteen kautta. Tässä järjestelmässä on Bluetooth-moduuli tiedonsiirtovälineenä auton ja Android-laitteen välillä. 8051-mikrokontrolleri, joka suorittaa halutun toiminnon, käsittelee Bluetoothin vastaanottamia tietoja.



Lohkokaavio

Estä kaavio Android-ohjatulle autolle 8051-mikrokontrollerilla

Estä kaavio Android-ohjatulle autolle 8051-mikrokontrollerilla

Laitteistovaatimukset

  • 8051-mikrokontrolleri
  • Android-laite
  • Robotin runko
  • Bluetooth-laite
  • DC-moottorit
  • Moottorin kuljettajan IC
  • Kristalli
  • Jännitteensäädin
  • Vastukset, kondensaattorit
  • Akku

Ohjelmistovaatimukset

Android-ohjattu autojärjestelmä

Android-laitteessa on sovellus, joka tarjoaa käyttäjälle graafisen käyttöliittymän (GUI) graafisen käyttöliittymän lähettämiseksi komennoille kosketuseleensä avulla. Komennot lähetetään autolle aktiivisen Bluetooth-laitteen kautta merkkijonomuuttujien muodossa.

Android-ohjattu auto

Autossa oleva Bluetooth vastaanottaa merkkijonodatan, joka syötetään sitten mikro-ohjaimeen. Mikrokontrolleri käsittelee tietoja ja tarkistaa käyttäjän komennot. Tunnistettuaan komennot (eteenpäin / taaksepäin / vasemmalle / oikealle) mikro-ohjain lähettää tiedot kuljettajan IC . Sitten kuljettajan IC käyttää moottoria suorittamaan halutun toiminnon. Tämä järjestelmä jatkuu jokaisella käyttäjän eleellä auton hallitsemiseksi.

Bluetooth-moduuli

Bluetooth on langaton laite käytetään tiedonsiirtoon lyhyellä kantamalla. Se käyttää radiosignaaleja viestintään. Se pystyy kommunikoimaan monien laitteiden kanssa ilman käyttöliittymää. Se toimii 2,45 GHz: n nopeudella.


Moottorin kuljettajan IC

L293D on tyypillinen moottoriohjaimen IC. Tässä IC: ssä on 16 nastaa, joita käytetään DC-moottorisarjan ohjaamiseen mihin tahansa suuntaan. Tämä IC toimii H-sillan periaatteella. H-silta on elektroninen piiri, joka sallii jännitteen kohdistamisen kuorman yli mihin tahansa suuntaan. Tätä käytetään yleensä robotiikassa, jotta tasavirtamoottori voi ajaa eteenpäin tai taaksepäin.

8051-mikrokontrolleri

Mikrokontrolleri on erittäin integroitu siru tai mikroprosessori, jossa kaikki oheislaitteet, kuten RAM, ROM, I / O-portit, ajastimet ADC jne., yhdellä sirulla. Se on oma siru, jota kutsutaan yhden sirun tietokoneeksi.

8051-mikrokontrolleri on suosittu 8-bittinen mikrokontrolleri. Se perustuu Harvardin arkkitehtuurin 8-bittiseen CISC-ytimeen. Se on saatavana 40-nastaisena DIP-nastana ja toimii 5 voltin DC-tulon kanssa.

Lohkokaavio 8051-mikrokontrollerista

Lohkokaavio 8051-mikrokontrollerista

8051-mikrokontrollerin tärkeimmät ominaisuudet

  • 4 kt: n siruohjelmamuisti (ROM ja EPROM).
  • 128 tavua sirun datamuisti (RAM).
  • 8-bittinen tietoväylä, 16-bittinen osoitebitti ja kaksi 16-bittistä ajastinta T0 ja T1
  • 32 yleiskäyttöistä rekisteriä rekisteröi kukin 8 bittiä ja viisi keskeytystä.
  • Neljä rinnakkaista porttia, joista jokaisessa on 8 bittiä, yhteensä 32 I / O-linjaa.
  • Yksi 16-bittinen ohjelmalaskuri, yksi pinoosoitin ja yksi 16-bittinen datasäiliö.
  • Yksi mikrosekunnin käskyjakso 12 MHz: n kristallilla.
  • Yksi kaksisuuntainen sarjaportti.

Tapin kuvaus

8051-mikrokontrolleri on saatavana 40-napaisella DIP-kokoonpanolla. 40 nastasta 32 nastaa on varattu neljälle rinnakkaisportille P0, P1, P2 ja P3, joista kukin portti vie 8 nastaa. Loput nastat ovat VCC, GND, XTAL1, XTAL2, RST, EA ja PSEN.

TO kvartsikideoskillaattori on kytketty nastojen XTAL1 ja XTAL2 poikki kondensaattorin arvolla 30pF. Jos käytetään muuta lähdettä kuin kideoskillaattoria, nastat XTAL1 ja XTAL2 jätetään auki.

Sarjaliikenne 8051-mikrokontrollerissa

8051-mikrokontrollerissa on kaksi nastaa tietojen siirtämiseen ja vastaanottamiseen sarjaliikenteen kautta. Nämä kaksi nastaa ovat osa porttia P3 (P3.0 ja P3.1). Nämä nastat ovat TTL-yhteensopivia, joten niiden tekemiseen tarvitaan linjaohjain RS232-yhteensopiva . MAX232: ta käytetään linjaohjaimena. Sarjaliikennettä ohjaa 8-bittinen rekisteri nimeltä SCON-rekisteri.

Yhdistää tasavirtamoottorin 8051: een

DC-moottorin ja 8051-mikrokontrollerin liitäntä

DC-moottori käy tasavirralla ja tuottaa momenttia sähköenergiaa ja magneettikenttää käyttämällä. DC-moottori vaatii enemmän vääntömomenttia alkuvaiheessa kuin ajon aikana. DC-moottorit vaativat suuren virran käyntiin, mikä tuhoaa mikrokontrollerin IC: n. Siksi käytetään ajopiiriä optoisolaattorilla ja L293 Dual H-Bridge -ohjaimella. Optoisolaattori tarjoaa lisäsuojaa mikro-ohjaimelle.

Android-sovellukset

Android-käyttöjärjestelmä tarjoaa alustan kehittää erilaisia ​​sovelluksia, jotka toimivat älypuhelimilla ihmisten elämän parantamiseksi.

  • Androidia käytetään kehittämään tarkka navigointi, seurantajärjestelmä
  • Sitä käytetään kehittämään erilaisia ​​sosiaalisen median sovelluksia, jotka tarjoavat vuorovaikutuksen verkoston.
  • Se auttaa kehittämään erilaisia ​​mobiilipankkeja, rahansiirtosovelluksia.
  • Se helpottaa ostosten tekemistä.
  • Se auttaa kehittämään erilaisia ​​turvallisuus- ja turvasovelluksia.

Kyse on Android-ohjattavan auton suunnittelusta 8051-mikrokontrollerilla, joka käyttää ohjaimen IC: itä liikkumiseen ja älypuhelinta langattomaan viestintään Bluetoothin kautta. Lisää tällaisia ​​mielenkiintoisia projekteja tavoittaa meidät alla olevan kommenttiosan kautta