İçindekiler:
- Adım 1: Neye İhtiyacınız Olacak?
- Adım 2: Top-Elektrikli Yapının Montajı
- Adım 3: Kızılötesi Sensörünü V5 Kartına Bağlayın
- Adım 4: V5 Kartını Arduino Uno'ya Yerleştirin
- Adım 5: Güç Kaynağını Arduino Kartına Bağlayın
- Adım 6: Genel Devre Düzeni
- Adım 7: Kod ve Çalışma Prensibi
- 8. Adım: IR Kitaplığını Dahil Etme
- Adım 9: Kullanmak İstediğiniz Tuşları Programlayın
- Adım 10: Kodu Tamamlayın ve Harekete Geçin
- Adım 11: Kodunuzu Yükleyin ve Test Edin
Video: RC Topu: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu talimat, Güney Florida Üniversitesi'ndeki Makecourse proje gereksinimini yerine getirmek için oluşturulmuştur (www.makecourse.com)
Adım 1: Neye İhtiyacınız Olacak?
Vücut bileşenleri
-2 tekerlek (3d baskılı veya nasıl tasarlamak isterseniz)
-Şasi-Tercihen kolayca şekillendirilebilen, yani delinebilen, lazerle kesilebilen vb. bir şeyden yapılmıştır. Bunun nedeni, çok fazla kabloya sahip olmamız ve bu nedenle, topların elektrik bileşenlerini kablolamak için şaside bağlantı noktaları oluşturmamız gerekmesidir.
Elektrik parçaları
-Arduino Uno kurulu
-Uzaktan Kumanda
-Ir sensörü
-Dc step/hız motorları
-Çok sayıda kablolama ve atlama kablosu
-V.2 kartı (gerekli değildir ancak bağlantıları daha düzenli ve çalıştırmayı kolaylaştırır)
-12v piller ve pil takımı (güç kaynağı)
-L298 motor sürücüsü
Adım 2: Top-Elektrikli Yapının Montajı
DC hız motorlarını L298 motor sürücüsüne bağlayın
-Dc hız/step motordan ayrı kabloları çalıştırın ve bunları L298 modülünün bağlantı noktalarına takın. Bu, motorları çalıştıracak bileşendir.
Adım 3: Kızılötesi Sensörünü V5 Kartına Bağlayın
I sensörünü V5 Board'a bağlayın. Bu, kullanıcının aracı Ir uzaktan kumanda ile kontrol etmesini sağlayacak kısımdır. Bu, IR sensöründen gelen kabloyu "Ir sensörü" yazan bağlantı noktasına takarak yapılır.
Adım 4: V5 Kartını Arduino Uno'ya Yerleştirin
-Bu, V5 kartını kullanmanın harika yanı, bu bağlantıları kolaylaştırıyor. Arduino Uno'ya "çanta paketlemek" için tasarlanmıştır ve böylece çok fazla kablo tasarrufu sağlar ve bağlantıların düzgün görünmesini sağlar. Pinlerinizi doğru şekilde ayarladığınızdan emin olun, yani (GND'den toprak bağlantı noktasına, analogdan analoğa vb.) bu, bağlantı noktalarının bükülmesini veya zarar görmesini önlemek içindir.
Adım 5: Güç Kaynağını Arduino Kartına Bağlayın
Bunun için de bir pil takımı kullanmak, bu elemanın ayrıca çok sayıda kablolamadan tasarruf etmesini ve biraz daha zarif görünmesini sağlar. Şiddetle tavsiye edilir. Genellikle ucuz olan bu pil takımları ayrıca kendi bağımsız açma ve kapama anahtarına sahiptir. Güç çıkışını (arduino ile uyumlu bir bağlantı noktası aldığınızdan emin olun) arduino'ya bağlamanız yeterlidir.
Adım 6: Genel Devre Düzeni
İşte kaputun altında neler oluyor.
-L298 tarafından sürülen hız motorları
-V5 kartına bağlı Ir sensörü.
-12v güç kaynağı
- Tüm elektrikli bileşenler, gerektiğinde bir topraklama rayı kullanılarak çalıştırılır/topraklanır.
Adım 7: Kod ve Çalışma Prensibi
Top temel olarak Ir uzaktan kumanda ile çalıştırılır ve programlama amaçları için ana odak noktası olacaktır. I kontrol sistemi, bilgi gönderip almaktan oluşur. Gönderim uzaktan kumandadan, alım ise Ir sensöründen yapılır. Uzaktan kumandalar, diğer birçok günlük enstrüman gibi, ikili darbe kodu aracılığıyla sinyal gönderir. Sensörü karıştırmamak ve yanlış darbe kodunu almaktan kaçınmak için, sensörün daha sonra filtreleyip benzersiz bir komut olarak alabileceği belirli bir taşıyıcı frekansında modüle edilmesi yaygın bir uygulamadır.
8. Adım: IR Kitaplığını Dahil Etme
-Uzaktan kumandanın programlanmasını kolaylaştırmak için arduino taslağına eklenebilecek çevrimiçi birçok ir kütüphanesi var. Bunlar, örneğin şu adreste bulunabilir:
www.liquidcrystal.com
www.elegoo.com
Kitaplığı indirdikten sonra, ilk çiziminize ekleyin (yukarıdaki resme bakın).
Programda ayrıca biri Ir sistemi için olan "örnek çizimler" de bulunmaktadır. Bu aynı zamanda harika bir başlangıç noktası olacaktır. (yukarıdaki resme bakın)
Bazı kitaplık özelliklerine sahip bir sıvı kristal dosyası da dahildir.
Adım 9: Kullanmak İstediğiniz Tuşları Programlayın
Top ileri, geri gider ve sağa ve sola nişan alır. Dolayısıyla bu işlemleri gerçekleştirmek için anahtarlara ihtiyacımız olacak. Benzersiz anahtar değerlerini kullanarak, belirli şeyleri yapmak için anahtar atama görevini başarabiliriz. Daha sonra #define işlevini kullanarak bu anahtar değerleri belirli işlevlere sahip olacak şekilde atayabiliriz.
Örneğin
#Dahil etmek
#define F 16736925
#define B 16754775
burada "F", ilerlemeyle ilişkili değişken ve yanındaki basamak, bu görevi yapmak için benzersiz anahtar değer olacaktır.
Belirli bileşenleri "yüksek" veya "düşük" olarak ayarlamak belirli hedefleri gerçekleştirecektir. Örneğin. Kodumuzda, topun ilerlemesini istiyorsak, dc motordaki çıkış pinlerini yükseğe ayarlayarak arabanın hareket etmesini sağlardık. Tüm bunların tam bir taslağı sonunda sağlanacaktır.
Adım 10: Kodu Tamamlayın ve Harekete Geçin
-Kodlamaya aşina değilseniz, korkmayın, çevrimiçi olarak topunuzu hareket ettirmek için takip edebileceğiniz birçok kod ve örnek var. İşte bu top için son kodum, www.elegoo.com adresinden örneklendi ve topu nişan alma kriterlerine uyacak şekilde ayarlandı.
Adım 11: Kodunuzu Yükleyin ve Test Edin
Her şey yolunda giderse, topunuzu hareket ettirebilmeniz gerekir. Pilleri şarj etmeyi ve açmayı unutmayın. Ayrıca bilgisayara takılıyken cannon çalıştırmayın. Bu, yapınızdaki bazı hassas parçalar için tehlikeli olabilir.
İyi şanlar!
Önerilen:
FLEXBALL - WiFi'li Yüz Piksel Esnek PCB Topu: 6 Adım (Resimlerle)
FLEXBALL - WiFi'li Yüz Piksel Esnek PCB Topu: Merhaba yapımcılar, moekoe yapımcısı! Flexball, 100 WS2812 2020 adreslenebilir LED ile donatılmış esnek bir PCB'ye dayanmaktadır. Espressif'in en küçük ESP tabanlı modülü olan bir ESP8285-01f tarafından kontrol edilir. Ayrıca bir ADXL345 ivmeölçeri vardır
Pingo: Hareket Algılayıcı ve Yüksek Hassasiyetli Ping Pong Topu Başlatıcı: 8 Adım
Pingo: Hareket Algılayıcı ve Yüksek Hassasiyetli Ping Pong Topu Başlatıcı: Kevin Nitiema, Esteban Poveda, Anthony Mattacchione, Raphael Kay
Minecraft'ta Ateşleme Topu Nasıl Yapılır: 7 Adım
Minecraft'ta Ateşleme Topu Nasıl Yapılır: Bu, Minecraft'ta çalışan bir ateşle doldurma topunun nasıl yapılacağına dair bir eğitimdir
LED Masa Tenisi Topu: 16 Adım (Resimli)
LED Masa Tenisi Topu-Ball: Backstory Bir süre önce düz bir masa tenisi topları paneli yaptıktan sonra, masa tenisi toplarından 3D bir panel yapmanın mümkün olup olmayacağını merak etmeye başladım. "Sanat" yapmaya olan ilgimle birleşince; yinelenen geometrik şekillerden ben
MAKEY MAKEY Kullanarak Minyatür Masa Üstü Basket Topu: 5 Adım
MAKEY MAKEY Kullanarak Minyatür Masa Üstü Basket Topu: Sıradan bir kağıt bardağı Makey Makey yardımıyla minyatür bir Masa Üstü Basketbol potasına dönüştürün. Folyo topu çemberin içine atın ve doğru yaparsanız bilgisayarda puanınızın arttığını göreceksiniz