İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Sesle kontrol edilen bir robot, belirtilen komutu ses şeklinde alır. Ses modülü veya Bluetooth modülü aracılığıyla verilen komut ne olursa olsun, mevcut denetleyici tarafından kodu çözülür ve dolayısıyla verilen komut yürütülür.
İşte bu projede, hex kodu şeklinde sesli komut vermek için Bluetooth modülü ve Android uygulamasını kullandım. Doğrudan Bluetooth modülüne gönderilebilecek belirli rakamlar vardır ve bu rakam otomatik olarak hex koduna dönüştürülür.
Bu rakamları mikrodenetleyicide önceden programlanmış belirtilen işlem için sesli komut olarak kullanabiliriz. Rakamları sesli komut olarak kullanmak alfabetik komutları kullanmaktan daha kolaydır.
Gerekli bileşenler:
1. Mikrodenetleyici (AT89S52)
Kontrolör için 2.40 pin dişi soket
3. Sıfır PCB kartı
4. Kristal osilatör(11.0592 MHz)
5.7805 voltaj regülatörü
6. Relamate pimi
7. Vardiya kaydı
8. Anahtar
9. Direnç (1 K-ohm)
10. Kapasitör (10uF, 22pF(2))
Dişi soketli 11. L293D Sürücü
12.16x2 LCD
13. LED'ler
14. Bluetooth modülü (HC-05)
15. Pil (12V)
16. Bağlantı telleri
17. Havya
18. Motorlar (gerekli devir)
19. Robot için şasi
20. Tekerlekler
Adım 1: Kasa Tasarımı
İhtiyacınıza ve ihtiyacınıza göre bir şasi tasarlayın.
Lego kasa olan ve piyasada kolayca bulunabilen kasayı tasarladım.
Adım 2: Bağlantı ve PCB Tasarımı
8051 için devre şeması, ses kontrollü robot.
PCB üzerindeki bağlantıların verilen devre şemasına göre yapılması gerekmektedir.
Adım 3: Program Kodu ve Hex Kodu
8051 Assembly dilinde kodlama yapmak isteyenler için Assembly Kodu.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/voice.asm
C dilini kullanarak programlama yapmak isteyenler için C kodu.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/andriodrobot.c
Keil Yazılımını kullanarak 8051 için bu Assembly kodlarını yazabilir ve 8051'de yakmak(yüklemek) için gerekli olan hex dosyasını oluşturabilirsiniz. Yüklemek(Burn) için kolejlerinizde bulabileceğiniz ya da şuradan satın alabileceğiniz bir 8051 yazıcıya ihtiyacınız vardır. Pazar.
4. Adım: Android Uygulaması
Bluetooth'a sesli komut (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) göndermek için google play store'da Amr Voice adlı bir uygulama bulunmaktadır.
play.google.com/store/apps/details?id=appi…
Bu bağlantıyla gidin veya oyun mağazasında "Amr Voice" yazın.
Uygulamayı yükleyin > Bluetooth Cihazını Bağlayın > Sesli komutunuzu göndermek için mikrofon simgesine dokunun.