İçindekiler:
- Adım 1: Gerekli Şeyler
- Adım 2: Devre Şeması
- Adım 3: Pcb
- Adım 4: Kovalama Yapımı
- Adım 5: Uygulama
- Adım 6: PROGRAM
- 7. Adım: SON BAKIŞ
Video: Android Kontrollü Gezici Nasıl Yapılır: 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu talimatta size android kontrollü bir araba veya gezici nasıl yapacağınızı göstereceğim.
Android Kontrollü Robot Nasıl Çalışır?
Android uygulama kontrollü robot, robot üzerinde bulunan Bluetooth modülü ile Bluetooth üzerinden haberleşir. Uygulamadaki her bir tuşa basıldığında Bluetooth üzerinden robota ilgili komutlar gönderilir. Gönderilen komutlar ASCII biçimindedir. Robot üzerindeki Arduino daha sonra önceden tanımlanmış komutlarla alınan komutu kontrol eder ve alınan komuta bağlı olarak bo motorları kontrol ederek ileri, geri, sola, sağa veya durmasını sağlar.
Adım 1: Gerekli Şeyler
1. arduino nano
Arduino nedir?
Arduino, kullanımı kolay donanım ve yazılıma dayalı açık kaynaklı bir elektronik platformdur. Arduino kartları girişleri okuyabilir - bir sensör üzerindeki ışık, bir düğmedeki parmak veya bir Twitter mesajı - ve bir çıkışa dönüştürebilir - bir motoru etkinleştirebilir, bir LED'i açabilir, çevrimiçi bir şeyler yayınlayabilir. Kart üzerindeki mikrodenetleyiciye bir dizi talimat göndererek kartınıza ne yapacağını söyleyebilirsiniz. Bunu yapmak için kullanırsınız
Arduino programlama dili (Kablolamaya dayalı) ve İşleme dayalı Arduino Yazılımı (IDE).
Arduino, yıllar boyunca günlük nesnelerden karmaşık bilimsel araçlara kadar binlerce projenin beyni olmuştur. Öğrenciler, hobiler, sanatçılar, programcılar ve profesyonellerden oluşan dünya çapındaki bir yapımcı topluluğu bu açık kaynaklı platform etrafında toplandı ve katkıları hem acemilere hem de uzmanlara çok yardımcı olabilecek inanılmaz miktarda erişilebilir bilgi birikimi sağladı.
Arduino, Ivrea Etkileşim Tasarım Enstitüsü'nde elektronik ve programlama geçmişi olmayan öğrencilere yönelik hızlı prototipleme için kolay bir araç olarak doğdu. Daha geniş bir topluluğa ulaşır ulaşmaz, Arduino kartı yeni ihtiyaçlara ve zorluklara uyum sağlamak için değişmeye başladı ve teklifini basit 8 bitlik kartlardan IOT uygulamaları, giyilebilir, 3D baskı ve gömülü ortamlar için ürünlere kadar farklılaştırdı. Tüm Arduino panoları tamamen açık kaynaklıdır ve kullanıcılara bunları bağımsız olarak oluşturma ve nihayetinde kendi ihtiyaçlarına göre uyarlama yetkisi verir. Yazılım da açık kaynaklıdır ve dünya çapındaki kullanıcıların katkılarıyla büyümektedir.
Atmega328
Atmel 8-bit AVR RISC tabanlı mikrodenetleyici, 32 KB ISP flash belleği, yazarken okuma özellikleri, 1 KB EEPROM, 2 KB SRAM, 23 genel amaçlı I/O hattı, 32 genel amaçlı çalışma kaydı, üç esnek zamanlayıcı/ karşılaştırma modlu sayaçlar, dahili ve harici kesintiler, seri programlanabilir USART, bayt yönelimli 2 kablolu seri arabirim, SPI seri bağlantı noktası, 6 kanallı 10 bit A/D dönüştürücü (TQFP ve QFN/MLF paketlerinde 8 kanal), dahili osilatörlü programlanabilir watchdog zamanlayıcı ve yazılımla seçilebilen beş güç tasarrufu modu. Cihaz çalışır
1.8-5.5 volt arasında. Cihaz, MHz başına 1 MIPS'ye yaklaşan verim elde eder.
2.bluetooth modülü
HC-05 modülü, şeffaf kablosuz seri bağlantı kurulumu için tasarlanmış, kullanımı kolay bir Bluetooth SPP (Serial PortProtocol) modülüdür.
Seri bağlantı noktası Bluetooth modülü, eksiksiz 2.4GHz radyo alıcı-vericisi ve temel bant ile tam nitelikli Bluetooth V2.0+EDR (Gelişmiş Veri Hızı) 3Mbps Modülasyonudur. CMOS teknolojisine ve AFH'ye (Uyarlamalı Frekans Atlama Özelliği) sahip CSR Bluecore 04-Harici tek çipli Bluetooth sistemini kullanır. 12.7mmx27mm kadar küçük bir ayak izine sahiptir. Umarım genel tasarım/geliştirme döngünüzü basitleştirir.
Özellikler
Donanım Özellikleri
Tipik -80dBm hassasiyet
+4dBm'ye kadar RF iletim gücü
Düşük Güçte 1.8V Çalışma, 1.8 ila 3.6V G/Ç
PIO kontrolü
Programlanabilir baud hızına sahip UART arayüzü
Entegre anten ile
Kenar konektörlü
Yazılım özellikleri
Varsayılan Baud hızı: 38400, Veri bitleri:8, Durdurma biti:1, Parite:Parite yok, Veri kontrolü: var.
Desteklenen baud hızı: 9600, 19200, 38400, 57600, 115200, 230400, 460800.
PIO0'da yükselen bir darbe verildiğinde cihazın bağlantısı kesilecektir.
Durum talimatı bağlantı noktası PIO1: düşük bağlantı kesildi, yüksek bağlantı;
PIO10 ve PIO11, kırmızı ve mavi led'e ayrı ayrı bağlanabilir. ne zaman efendi ve köle
eşleştirilir, kırmızı ve mavi led 1 kez/2s aralıklarla yanıp sönerken, bağlantı kesildiğinde sadece mavi led 2 kez/sn yanıp söner.
Varsayılan olarak güç açıkken son cihaza otomatik bağlan.
Eşleştirme cihazının varsayılan olarak bağlanmasına izin verin.
Otomatik eşleştirme PINCODE:”0000” varsayılan olarak
Bağlantı aralığının ötesinde bir bağlantı nedeniyle bağlantı kesildiğinde 30 dakika içinde otomatik olarak yeniden bağlanın.
3.bo motor tekerlekli
Dişli motorlar, çok ağır bir nesneyi hareket ettirmek için bir ekipman parçasının yüksek miktarda kuvvet uygulayabilmesi gereken ticari uygulamalarda yaygın olarak kullanılır. Bu tür ekipmanlara örnek olarak bir vinç veya kaldırma Jack verilebilir.
Bir vinci çalışırken gördüyseniz, dişli motorunun nasıl çalıştığına dair harika bir örnek gördünüz. Muhtemelen fark ettiğiniz gibi, çok ağır nesneleri kaldırmak ve taşımak için bir vinç kullanılabilir. Çoğu vinçte kullanılan elektrik motoru, torku veya kuvveti artırmak için hız düşürmenin temel ilkelerini kullanan bir dişli motor türüdür.
Vinçlerde kullanılan dişli motorlar, genellikle inanılmaz miktarda tork oluşturmak için çok düşük dönüş çıkış hızı kullanan özel tiplerdir. Ancak bir vinçte kullanılan dişli motorun prensipleri, örnek elektrikli zaman saatinde kullanılanlarla tamamen aynıdır. Rotorun çıkış hızı, son dişlinin dönüş hızı, RPM hızı çok düşük olana kadar bir dizi büyük dişli vasıtasıyla düşürülür. Düşük devir hızı, ağır nesneleri kaldırmak ve hareket ettirmek için kullanılabilecek yüksek miktarda kuvvet oluşturmaya yardımcı olur.
4.l298 motor sürücüsü
L298, 15 uçlu Multiwatt ve PowerSO20 paketlerinde entegre bir monolitik devredir. Standart TTL mantık seviyelerini kabul etmek ve röleler, solenoidler, DC ve kademeli motorlar gibi endüktif yükleri sürmek için tasarlanmış yüksek voltajlı, yüksek akımlı çift tam köprülü bir sürücüdür. Cihazı giriş sinyallerinden bağımsız olarak etkinleştirmek veya devre dışı bırakmak için iki etkinleştirme girişi sağlanmıştır. Her köprünün alt transistörlerinin emitörleri birbirine bağlanır ve karşılık gelen harici terminal, bir harici algılama direncinin bağlantısı için kullanılabilir. Mantığın daha düşük bir voltajda çalışması için ek bir besleme girişi sağlanır.
Ana Özellikler
46V'A KADAR ÇALIŞMA BESLEME GERİLİMİ
DÜŞÜK DOYMA GERİLİMİ
4A'YA KADAR TOPLAM DC AKIM
1,5 V'A KADAR LOJİK \"0\" GİRİŞ VOLTAJI (YÜKSEK GÜRÜLTÜ BAĞIŞIKLIĞI)
AŞIRI SICAKLIK KORUMASI
5.18650*2 pil
Elektronik sistemin düzgün çalışması için kararlı bir dc güç kaynağı gereklidir. Gerekli dc gücü iki adet 18650 li-ion 2500mah pil ile elde edilir. ancak mikrodenetleyicinin düzgün çalışması için 5v'ye ihtiyacı var… bu yüzden 5v regülatör ekledik. bu kullanılan bir lm7805'tir.
6. akrilik levha
Adım 2: Devre Şeması
Adım 3: Pcb
bir nokta tahtasında her şeyi lehimleyin
Adım 4: Kovalama Yapımı
kovalamak için akrilik kullandım
Adım 5: Uygulama
UZAKTAN KUMANDA
RemoteXY, akıllı telefon veya tablet aracılığıyla kontrol etmek üzere kontrol kartları için bir mobil grafik kullanıcı arayüzü oluşturmanın ve kullanmanın kolay yoludur. Sistem şunları içerir:
· Remotexy.com sitesinde bulunan kontrol kartları için mobil grafik arayüzlerin editörü
· Denetleyiciye bağlanmayı ve grafik arayüz üzerinden kontrol etmeyi sağlayan mobil uygulama RemoteXY. İndir uygulaması.
· Ayırt edici özellikleri:
Arayüz yapısı kontrolörde saklanır. Bağlandığında, arayüzü indirmek için sunucularla etkileşim yoktur. Arayüz yapısı kontrolörden mobil uygulamaya indirilir.
Tek bir mobil uygulama tüm cihazlarınızı yönetebilir. Cihaz sayısı sınırlı değildir.
· Denetleyici ile mobil cihaz arasındaki bağlantı:
Bluetooth;
WiFi istemcisi ve erişim noktası;
IP veya URL ile Ethernet;
Bulut sunucusu aracılığıyla her yerden internet.
· Kaynak kodu oluşturucu sonraki denetleyicileri destekler:
Arduino UNO, Arduino MEGA, Arduino Leonardo, Arduino Pro Mini, Arduino Nano, Arduino MİKRO;
WeMos D1, WeMos D1 R2, WeMos D1 mini;
NodeMCU V2, NodeMCU V3;
AirBoard;
ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;
· Desteklenen iletişim modülleri:
Bluetooth HC-05, HC-06 veya uyumlu;
WiFi ESP8266;
Ethernet Kalkanı W5100;
· Desteklenen IDE:
Arduino IDE'si;
FLProg IDE;
MPİD;
· Desteklenen mobil işletim sistemi:
Android;
· RemoteXY, mikrodenetleyici cihazını mobil uygulama, örneğin Arduino aracılığıyla kontrol etmek için benzersiz bir grafik arabirim oluşturmanın kolay yoludur.
· RemoteXY şunları sağlar:
· Kontrol, görüntüleme ve dekorasyon öğelerinin herhangi bir kombinasyonunu kullanarak herhangi bir grafik yönetim arayüzü geliştirmek. grafik geliştirebilirsin
· herhangi bir görev için arayüz, çevrimiçi düzenleyiciyi kullanarak öğeleri ekrana yerleştirme. Remotexy.com web sitesinde yayınlanan çevrimiçi editör.
· Grafik arayüzünün geliştirilmesinden sonra, arayüzünüzü uygulayan mikrodenetleyicinin kaynak kodunu alırsınız. Kaynak kodu, programınız ile kontroller ve ekran arasındaki etkileşim için bir yapı sağlar. Böylece kontrol sistemini, cihazı geliştirmekte olduğunuz göreve kolayca entegre edebilirsiniz.
· Akıllı telefonunuzu veya tabletinizi grafik arayüz ile kullanarak mikrodenetleyici cihazı yönetmek için. Kullanılan mobil uygulama RemoteXY'yi yönetmek için.
Başlangıçta motorları kontrol etmek için kullanılacak pinler tanımlanır. Ayrıca - pinler sırasıyla hem sol hem de sağ motor olmak üzere iki diziye ayrılmıştır. Her motoru sürücü çipi L298N aracılığıyla kontrol etmek için üç sinyal kullanmak gerekir: iki ayrık, motorun dönüş yönü ve bir analog, dönüş hızını belirler. Bu pinleri hesaplayarak Wheel fonksiyonuna girmiş bulunmaktayız. Fonksiyona giriş, pin dizisi seçilen motorun bir pointer'ından ve dönüş hızı -100'den 100'e kadar işaretli bir değer olarak geçirilir. Hız değeriniz 0 ise motor kapatılır.
Konfigüre edilmiş önceden belirlenmiş bir fonksiyon kurulumunda çıkış pinleri bulunur. Analog sinyal için PWM dönüştürücüler olarak çalışabilen pinler kullanılır. Bu pinler 9 ve 10, IDE Arduino'da yapılandırılmalarını gerektirmez.
İşleyici RemoteXY kitaplığını çağıran programın her yinelemesinde önceden belirlenmiş bir işlev döngüsünde. Ayrıca LED kontrolü var, ardından motorları kontrol ediyor. Motor kontrolü için RemoteXY'nin alan yapısından X ve Y kumanda kolu koordinatlarını okuyun. Koordinatlara dayalı olarak, her motorun hızını hesaplamak için bir işlemdir ve Çark işlevi çağrılır, motorun hızı ayarlanır. Bu hesaplamalar programın her çevriminde gerçekleştirilerek, joystick koordinatlarına göre motorların pinlerinin sürekli kontrol hesaplarının yapılmasını sağlar.
PLAYSTORE'DAN REMOTEXY İNDİRİN
Adım 6: PROGRAM
PROGRAM VE DEVRE
7. Adım: SON BAKIŞ
MUTLULUK
Önerilen:
Dexter ile Bluetooth Kontrollü Gezici: 9 Adım
Dexter ile Bluetooth Kontrollü Gezici: Dexter board, elektronik öğrenmeyi eğlenceli ve kolay hale getiren bir eğitici eğitim setidir. Tahta, yeni başlayanların bir fikri başarılı bir prototipe dönüştürmek için ihtiyaç duyduğu tüm gerekli parçaları bir araya getiriyor. Kalbinde Arduino ile çok sayıda
Hareket Kontrollü Gezici Nasıl Yapılır: 4 Adım
Hareketle Kontrollü Gezici Nasıl Yapılır: Hareketle kontrol edilen bir gezici (tele kumandalı gezici) oluşturmak için talimatlar burada. Yerleşik bir çarpışmadan kaçınma sensörüne sahip bir gezici üniteden oluşur. Verici, beceriksiz bir uzaktan kumanda olmak yerine, her yerde giyilebilen havalı bir eldivendir
Web Kontrollü Gezici: 14 Adım (Resimlerle)
Web Kontrollü Gezici: Robotlar inşa etmek ve onlarla oynamak, hayattaki en büyük suçlu zevkimdir. Diğerleri golf veya kayak oynuyor, ama ben robotlar yapıyorum (çünkü golf veya kayak oynayamam :-). Rahatlatıcı ve eğlenceli buluyorum! Botlarımın çoğunu yapmak için şasi kitleri kullanıyorum. Kitleri kullanmak ne yapmama yardımcı oluyor
İvmeölçer ve RF Verici-Alıcı Çifti Kullanan Hareket Kontrollü Gezici: 4 Adım
Bir İvmeölçer ve bir RF Verici-Alıcı Çifti Kullanan Hareket Kontrollü Gezici: Merhaba, Basit el hareketleriyle yönlendirebileceğiniz, ancak görüntü işlemenin karmaşıklığına girme cesaretini asla toplayamayacağınız ve bir web kamerası ile bir web kamerası arabirimi oluşturamayacağınız bir gezici yapmayı hiç istediniz. mikrodenetleyici, yokuş yukarı bahsetmiyorum bile
Bir Gitar Hoparlör Kutusu Nasıl Yapılır veya Stereonuz İçin İki Adet Nasıl Yapılır: 17 Adım (Resimlerle)
Bir Gitar Hoparlör Kutusu Nasıl Yapılır veya Stereonuz için İki Adet Yapın.: Yaptığım tüp amfi ile birlikte yeni bir gitar hoparlörü istedim. Hoparlör dükkânımda kalacak, bu yüzden çok özel bir şey olmasına gerek yok. Tolex kaplama çok kolay zarar görebilir, bu yüzden hafif bir kumdan sonra dışarıdaki siyahı püskürttüm