8051 Mikrodenetleyici Kullanan Android Kontrollü Otomobil Tasarımı

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Günümüzde teknoloji, günlük yaşamımızda geniş bir rol oynamaktadır. İle teknolojinin hızlı gelişimi , herkes modern cihazlara ve internete bağımlı. Kablosuz teknoloji, insan çabasını daha da azalttı ve geleneksel yöntemleri geride bırakarak yeni, verimli, uygun maliyetli yöntemleri benimsemeye başladı. Kablosuz teknolojiler Zigbee, Bluetooth, wifi gibi, RF sinyalleri çeşitli uygulamaları kontrol etmek ve çalıştırmak ve buna göre yanıt vermek için kullanılır.

Bu projenin amacı, otomobilleri kontrol etmek için Android tabanlı bir akıllı telefon veya tablet yapmaktır. Android, Linux dilinde bir işletim sistemidir. Temelden geliştiricilerin dokunma hareketleri, sesli komut vb. İle mobilin etkin kullanımı için bir mobil uygulama oluşturmalarına yardımcı olmak için geliştirilmiştir. Java UI ile açık kaynaklıdır.




Android

Android

Android Kontrollü Otomobil Sistemi

Android kontrollü bir otomobil, kullanıcının bir Android cihaz aracılığıyla kablosuz olarak pil gücüyle çalışan bir otomobili kontrol etmesini sağlar. Bu sistem, otomobil ile Android cihaz arasında veri aktarımı aracı olarak bir Bluetooth modülüne sahiptir. Bluetooth tarafından alınan veriler, istenen eylemi gerçekleştiren 8051 mikro denetleyici tarafından işlenir.



Blok Şeması

8051 Mikrodenetleyici kullanan Android kontrollü Otomobil için Blok Şeması

8051 Mikrodenetleyici kullanan Android kontrollü Otomobil için Blok Şeması

Donanım Gereksinimleri

  • 8051 Mikrodenetleyici
  • Android Cihaz
  • Robot Gövdesi
  • Bluetooth Cihazı
  • DC Motorlar
  • Motor Sürücü IC
  • Kristal
  • Voltaj regülatörü
  • Dirençler, Kondansatörler
  • Batarya

yazılım gereksinimleri

Android Kontrollü Otomobil Sistem Çalışması

Android cihaz, kullanıcının dokunma hareketlerini kullanarak komutları göndermesi için bir GUI (Grafik Kullanıcı Arayüzü) sağlayan bir uygulamaya sahiptir. Komutlar, dizgi değişkenleri biçiminde aktif bir Bluetooth cihazı aracılığıyla otomobile gönderilir.

Android Kontrollü Otomobil

Otomobilde bulunan Bluetooth, daha sonra mikro denetleyiciye beslenen dizi verilerini alır. Mikrodenetleyici verileri işler ve kullanıcının komutlarını kontrol eder. Komutların tanınması üzerine (ileri / geri / sol / sağ) mikrodenetleyici, bilgiyi bilgisayara gönderir. sürücü IC . Ardından sürücü IC, istenen eylemi gerçekleştirmek için motoru çalıştırır. Bu sistem, otomobili kontrol etmek için kullanıcının her hareketiyle devam eder.

Bluetooth Modülü

Bluetooth kablosuz bir cihazdır kısa bir aralıkta veri aktarmak için kullanılır. İletişim için radyo sinyallerini kullanır. Herhangi bir arayüze ihtiyaç duymadan birçok cihazla iletişim kurma özelliğine sahiptir. 2.45GHz hızında çalışır.


Motor Sürücü IC

L293D, tipik bir motor sürücü IC'dir. Bu IC, herhangi bir yönde bir DC motor setini kontrol etmek için kullanılan 16 pime sahiptir. Bu IC, H köprüsü prensibine göre çalışır. H köprüsü, voltajın yük boyunca herhangi bir yönde uygulanmasına izin veren bir elektronik devredir. Bu genellikle robotikte DC motorun ileri veya geri çalışmasına izin vermek için kullanılır.

8051 Mikrodenetleyici

Bir mikrodenetleyici tek bir çip üzerinde RAM, ROM, I / O portları, Timers ADC vb. gibi tüm çevre birimlerine sahip son derece entegre bir çip veya mikroişlemcidir. Tek çipli bilgisayar olarak adlandırılan özel bir çiptir.

8051 mikro denetleyici, popüler bir 8 bitlik mikro denetleyicidir. Harvard mimarisinin 8 bit CISC çekirdeğine dayanmaktadır. 40 pinli DIP pin çip olarak mevcuttur ve 5 volt DC giriş ile çalışır.

8051 Mikrodenetleyicinin blok şeması

8051 Mikrodenetleyicinin Blok Şeması

8051 Mikrodenetleyicinin Göze Çarpan Özellikleri

  • 4KB çip üzerinde program belleği (ROM ve EPROM).
  • 128 bayt çip üzerinde veri belleği (RAM).
  • 8 bit veri yolu, 16 bit adres biti ve iki 16 bit zamanlayıcı T0 ve T1
  • Her biri 8 bit ve beş kesmenin 32 genel amaçlı kaydı.
  • Her biri 8 bitlik dört paralel bağlantı noktası, toplam 32 G / Ç hattı.
  • Bir 16 bit program sayacı, bir yığın işaretçisi ve bir 16 bit veri işaretçisi.
  • 12MHz kristal ile bir mikrosaniye talimat döngüsü.
  • Bir çift çift yönlü seri iletişim bağlantı noktası.

Pin Açıklaması

8051 mikro denetleyici, 40 pinli DIP konfigürasyonunda mevcuttur. 40 pim arasında, her biri 8 pini kaplayan dört paralel bağlantı noktası P0, P1, P2 ve P3 için 32 pim ayrılmıştır. Kalan pinler VCC, GND, XTAL1, XTAL2, RST, EA ve PSEN'dir.

KİME kuvars kristal osilatör 30pF'lik bir kapasitör değeri ile XTAL1 ve XTAL2 pinlerine bağlanır. Kristal osilatör dışında bir kaynak kullanılıyorsa, XTAL1 ve XTAL2 pinleri açık bırakılır.

8051 Mikrodenetleyicide Seri Haberleşme

8051 mikro denetleyici, verileri seri iletişim yoluyla aktarmak ve almak için iki pime sahiptir. Bu iki pin, P3 portunun (P3.0 ve P3.1) parçasıdır. Bu pinler TTL uyumludur ve bu nedenle bunları yapmak için bir hat sürücüsü gerektirirler. RS232 uyumlu . MAX232, hat sürücüsü olarak kullanılır. Seri iletişim, SCON kaydı adı verilen 8 bitlik bir kayıt tarafından kontrol edilir.

DC Motoru 8051 ile Arayüz

DC Motor ile 8051 Mikrodenetleyiciyi Arayüz

Bir DC motor Doğru akımla çalışır ve elektrik enerjisi ve manyetik alan kullanarak tork üretir. Bir DC motor, ilk aşamada, çalışma aşamasından daha fazla tork gerektirir. DC motorların çalışması için yüksek akım gerekir, bu da mikro denetleyici IC'yi yok eder. Bu nedenle, bir optoizolatör ve bir L293 Dual H-Bridge sürücüsüne sahip sürüş devresi kullanılır. Optoizolatör, mikro denetleyiciye ek koruma sağlar.

Android Uygulamaları

Android işletim sistemi, insanların yaşamlarını iyileştirmek için akıllı telefonlarda çalışan çeşitli uygulamalar geliştirmek için bir platform sağlar.

  • Android, hassas navigasyon, izleme sistemi geliştirmek için kullanılır
  • Etkileşim ağını sağlayan farklı sosyal medya uygulamaları geliştirmek için kullanılır.
  • Çeşitli mobil bankacılık, para transferi uygulamalarının geliştirilmesine yardımcı olur.
  • Kolay alışverişi kolaylaştırır.
  • Çeşitli güvenlik ve güvenlik uygulamalarının geliştirilmesine yardımcı olur.

Bu, hareket için sürücü IC'leri ve Bluetooth aracılığıyla kablosuz iletişim için bir akıllı telefon kullanan 8051 Mikroişlemci kullanarak Android Kontrollü Bir Otomobilin Tasarlanması ile ilgilidir. Daha fazlası için, bu tür ilginç projeler bize aşağıdaki yorumlar bölümünden ulaşır.