İçindekiler:
Video: Hareket Kontrollü Robot Yapın: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu Eğitilebilir Tabloda, 3B hareketlerle kontrol edilebilen bir Arcbotics Sparki robotu oluşturuyoruz. Bu projenin güzel özelliği, robotu kontrol etmek için akıllı telefon veya eldiven gibi ek bir cihaza ihtiyaç duyulmamasıdır. Sadece elinizi elektrotun (95 x 60 mm hassas alan) üzerinde gezdirin. 3D hareket girişi algılama sistemleri için Microchip'ten bir MGC3130 Hillstar Geliştirme Kiti kullanılır.
Adım 1: Gerekli Bileşenler
- Arcbotics Sparki, Arduino tabanlı robot. Diğer Arduino tabanlı robotlar da çalışacaktır.
- Microchip'ten MGC3130 Hillstar Geliştirme Kiti, Hover orijinali veya Hover Labs'den Hover 2.0 veya Flick gibi diğer 3D hareket panoları! da çalışmalıdır.
- Birkaç Knex parçası (resimdeki kadar değil)
- Koli Bandı
- Atlama telleri
2. Adım: Montaj
Hillstar 3D hareket kiti üç panodan oluşur:
- MGC3130 Modülü. bu ana Hillstar hareket kontrol ünitesidir, bir tarafta bir elektrota, diğer tarafta güç ve bir I2C arayüzüne arayüz oluşturur.
- Bu plakanın altında 85x60mm hassas alana sahip dört katmanlı bir referans elektrotu, MGC3130 kartını bağlamak için bir konektördür.
- Bir I2C - USB köprü kartı. Bu kart ile MGC3130 modülü USB ile bir PC'ye kolaylıkla bağlanabilir.
MGC3130 Modülünün I2C'sini yukarıdaki şematik diyagramda gösterildiği gibi doğrudan Robot IO bağlantı noktalarına bağladığımız için I2C - USB köprü kartına gerek yoktur.
Referans elektrot kartını desteklemek için küçük bir Knex arabası yapıldı. Kart, bir koli bandı ile arabaya takılır ve tamamlanmış araba, bir Ty-wrap ile robota takılır. Son olarak MGC3130 Modülü, jumper kabloları ile robot IO portlarına bağlanır.
3. Adım: Kodlayın
Yazılım, Hover Labs'in Hover kitaplığına dayanmaktadır ve Github'da (https://github.com/jspark311/hover_arduino) bulunabilir.
Aşağıda Sparki'ye indirilebilen Arduino taslağı bulunmaktadır.
SparkiDuino adında belirli bir Sparki IDE mevcut, ancak ben sadece standart Arduino IDE'yi kullanmayı ve indirme sayfasından indirilebilen Sparki Arduino kitaplığını kurmayı tercih ediyorum: https://arcbotics.com/downloads O kadar kolay değil SparkiDuino olarak adlandırılır ve kendi sürücü yükleyicisiyle birlikte gelmez (Sparki sürücü yükleyicisi de indirmeler sayfasındadır), ancak aynı örnekleri ve kitaplık kodunu kullanır ve Hover gibi diğer kitaplıklarla birlikte kullanılması daha kolaydır. durum.
#include // sparki kitaplığını dahil et
#include #include // Hover için bildirimleri sabitle int ts = 0; int sıfırlama = 1; üzerine gelin = üzerine gelin (); bayt olayı; String output_string = ""; bool drive_forward = yanlış; geçersiz kurulum() { gecikme(4000); sparki.clearLCD(); sparki.println("Hover başlatılıyor…lütfen bekleyin."); sparki.updateLCD(); hover.begin(ts, reset); sparki.clearLCD(); sparki.println("Hareketlere Hazır!."); sparki.updateLCD(); } void loop(void) { // Hover'ın jest veya dokunma olayları göndermeye hazır olup olmadığını kontrol edin if (hover.getStatus(ts) == 0) { //Etkinliği i2c üzerinden alın ve yazdırın event = hover.getEvent(); //Etkinliği metin biçiminde görmek istemiyorsanız bu bölüm yorumlanabilir output_string = hover.getEventString(event); if (output_string != ""){ sparki.print(event); sparki.println(" = " + output_string); sparki.updateLCD(); } switch(event) { case 40: drive_forward = true; kırmak; durum 80: sparki.moveBackward(); kırmak; durum 36: sparki.moveLeft(); gecikme(500); sparki.moveStop(); kırmak; durum 34: sparki.moveRight(); gecikme(500); sparki.moveStop(); kırmak; durum 72: sparki.gripperOpen(); kırmak; durum 66: sparki.gripperClose(); kırmak; durum 68: sparki.servo(80); kırmak; durum 65: sparki.servo(-80); kırmak; durum 48: drive_forward = yanlış; sparki.gripperStop(); sparki.servo(0); kırmak; } if (driving_forward) { sparki.moveForward(); } başka { sparki.moveStop(); } //Bir sonraki olay için Hover'ı Sıfırla hover.setRelease(ts); } }
4. Adım: Keyfini çıkarın
Komutların listesi:
- Yukarı kaydırın - ileri sürün
- Geri kaydırın - tüm hareketleri durdurun
- Sola kaydırın - sola dönün
- Sağa kaydırın - sağa dönün
- Üste dokunun - sensörü 90 derece cw döndürün
- Aşağıya dokunun - sensörü 90 derece ccw döndürün
- Sola dokunun - tutucuyu kapatın
- Sağa dokunun - tutucuyu açın
Önerilen:
Hareket Kontrollü Fare: 6 Adım (Resimlerle)
Hareket Kontrollü Fare: Arkadaşlarınızla bir dizüstü bilgisayarda film izliyorsunuz ve adamlardan biri sizi arıyor. Ahh.. Filmi duraklatmak için yerinden kalkmalısın. Bir projektörde sunum yapıyorsunuz ve uygulamalar arasında geçiş yapmanız gerekiyor. AC'yi hareket ettirmek zorundasın
Hareket Kontrollü Robot Yapmanın En Kolay Yolu: 7 Adım (Resimlerle)
Hareket Kontrollü Robot Yapmanın En Kolay Yolu: Oyuncakları süper kahraman gibi kontrol edin. Hareketle kontrol edilen bir araba yapmayı öğrenin. Bu, kendi başınıza hareketle kontrol edilen bir arabayı nasıl yapacağınızla ilgilidir. Temel olarak bu, MPU-6050 3 eksenli Jiroskop, İvmeölçer'in basit bir uygulamasıdır. Daha birçok şey yapabilirsiniz
Basit Bir Hareket Sensörü Işığı Yapın! (PIR): 13 Adım (Resimlerle)
Basit Bir Hareket Sensörü Işığı Yapın! (PIR): Bir Küçük Yapın & Daha Az Zahmet ve Daha Az Bileşenle Basit Hareket Algılama Işığı. Yeni Başlayanlar Bunu da Yapabilir. Transistörün nasıl çalıştığına dair Basit Bir Anlayış ve Anot ve Katot bilgisi sadece gereklidir, bu nedenle Gerginlikten Arındırın
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: 9 Adım (Resimlerle)
Çok Küçük Bir Robot Yapın: Kıskaçlı Dünyanın En Küçük Tekerlekli Robotunu Yapın.: Küçük nesneleri alıp hareket ettirebilen bir kavrayıcıya sahip 1/20 inç küp bir robot yapın. Bir Picaxe mikro denetleyici tarafından kontrol edilir. Zamanın bu noktasında, bunun dünyanın kıskaçlı en küçük tekerlekli robotu olabileceğine inanıyorum. Bu hiç şüphesiz ch
Hareket Kontrollü Çıkış - Hareket Algılayıcı Işıktan: 6 Adım
Hareket Kontrollü Çıkış - Hareket Algılama Işığından: Bloktaki en korkunç eve giden bir şeker mi şaka mı olduğunuzu hayal edin. Tüm hortlakları, hayaletleri ve mezarlıkları geçtikten sonra nihayet son yola ulaşırsınız. Şekeri önünüzde bir kasede görebilirsiniz! Ama sonra aniden bir gho