İçindekiler:

Alfa Bot 1.0: 13 Adım
Alfa Bot 1.0: 13 Adım

Video: Alfa Bot 1.0: 13 Adım

Video: Alfa Bot 1.0: 13 Adım
Video: Еволюция Читов в Chicken Gun 2024, Kasım
Anonim
Alpha Bot Motors Watch on
Alpha Bot Motors Watch on
Alfa Botu 1.0
Alfa Botu 1.0
Alfa Botu 1.0
Alfa Botu 1.0

tanıtılıyor… ALPHABOT 1.02 DOF, 8 megapiksel Kameralı 2-Raspberry-Pi-Cluster RobotBu robotun birçok özelliği var ve yapılacak çok şey var. Robotun zaman içinde çeşitli yapım aşamalarından geçmesi ve daha yapacak çok şeyi olması nedeniyle, yukarıdaki bazı resimlerde veya videolarda tüm özellikler açık olmayabilir.

Önemli Not:

Yukarıdaki Resimlerin 2'si, robotun üstünde motor kalkanı ve 7 Dokunmatik Ekran monte edilmiş olarak robotu göstermektedir.

Ekran montajını 3B yazdırarak (bu talimatta daha sonra) ve 40 pimli ayar şeridini atlayarak, lehimleyerek bu şekilde oluşturabilirsiniz. Bu proje burada veya blogumda devam ederken daha fazla bilgi gönderebilirim. alphabot-blog.herokuapp.com/ veya burada bizi izlemeye devam edin.

Gereçler

İşte bu robotu yapmak için kullandığım aşağıdaki malzemeler. Bunları çevrimiçi bir donanım sitesinden satın alabilirsiniz:

  • MOUNTAIN_ARK Paletli Robot Akıllı Araba Platformu Güçlü Çift DC 9V Motorlu Metal Alüminyum Alaşımlı Tank Şasi
  • Arduino ve Raspberry Pi için SunFounder PCA9685 16 Kanal 12 Bit PWM Servo Sürücü
  • GPS Modülü GPS NEO-6M(Arduino GPS, Drone Mikrodenetleyici, GPS Alıcısı)
  • Arduino DIY için 50 adet 5mm 4 pin RGB Çok Renkli Ortak Katot LED
  • Arduino için Gikfun Kızılötesi Diyot Led IR Emisyon ve Alıcı (10 Çiftli Paket) (EK8460)
  • ELEGOO MEGA 2560 R3 Kartı ATmega2560
  • Gikfun 5mm 940nm LED'ler Arduino için Kızılötesi Verici ve IR Alıcı Diyot (20'li Paket) (EK8443)
  • Iduino Mega 2560 Başlangıç Kiti Arduino W / 33 Ders Eğitimi 200 Adet Üzerinde Komple Elektronik Bileşen Proje Kitleri
  • TFmini-s, 0.1-12m Lidar Dedektör Sensörü Lidar Tiny Modülü UART / I2C Haberleşme Arayüzü ile Tek Noktalı Mikro Mesafe Modülü
  • TalentCell Şarj Edilebilir 12V 3000mAh LED Şerit, CCTV Kamera ve Daha Fazlası için Lityum İyon Pil Paketi, DC 12V/5V USB Çift Çıkışlı Harici Pil Güç Bankası, Şarj Cihazı, Siyah
  • Raspberry Pi 3 Model B (2X)
  • Raspberry Pi Kamera Modülü V2
  • Raspberry Pi NoIR Kamera V2
  • 4 Adet 5.5X2.1mm DC Güç Erkek Konnektör Kablosu
  • Raspberry Pi Kamera için Adafruit Flex Kablo - 18" / 457mm (2x)
  • Adafruit USB Micro-B Breakout Kartı (ADA1833)
  • LM386N-1 Yarı İletken, Alçak Gerilim, Ses Güç Amplifikatörü, Dip-8, 3,3 mm Y x 6,35 mm G x 9,27 mm L (10'lu Paket)
  • Taşınabilir Şarj Cihazı Güç Bankası 26800mAh Ultra Yüksek Kapasiteli Harici Pil Paketi 4 LED'li Çift Çıkış Bağlantı Noktası
  • Raspberry Pi 4 B 3 B+ için Freenove Ultimate Başlangıç Kiti, 434 Sayfa Ayrıntılı Öğreticiler, Python C Java, 223 Öğe, 57 Proje, Elektronik ve Programlama Öğrenin, Lehimsiz Breadboard
  • Havya Seti - Havya 60W Ayarlanabilir Sıcaklık, Lehim Teli, Havya Standı, Tel Kesici, Havya Uçları, Sökme Pompası, Cımbız, Reçine, Isı Büzüşmeli Tüpler [110V, US Plug]
  • Çift Taraflı PCB Kartı Prototip Kiti, DIY Lehimleme ve Elektronik Proje için Quimat 35 Adet Evrensel Baskılı Devre Kartı (QY21)
  • Breadboard Lehimsiz Jumper Kablolu – ALLDE BJ-021 Raspberry Pi ve Arduino için 2 Adet 400 Pin ve 2 Adet 830 Pin Prototip PCB Board ve 3 Adet Dupont Jumper Telleri (Erkek-Dişi, Dişi-Dişi, Erkek-Erkek)
  • 2 mm zip bağları (500'lü paket)
  • Raspberry Pi 7 inç Dokunmatik Ekran

1. Adım: RPI Yazılımını Kurun

İlk adım: RPI'larınız için raspbian'ı kurun (https://www.raspberrypi.org/downloads/)

Yazılım dili: NetBeans IDE ile Java. Raspberry pi ile uzaktan paylaşılan proje bağlantım var. (Eskiden robotların ana platformu işleme.org idi)

Yazılım hakkında: İşleme, esnek bir yazılım eskiz defteri olacak şekilde tasarlanmıştır. Java dilinde 2D ve 3D grafiklerle veya diğer “Modlar” (programlama dilleri) ile programlamanıza izin verir. Swing (UI), JOGL (OpenGL (3D)) ve diğer Java platformlarını kullanır. Bir problem. Yalnızca yeni başlayan programcılar ve küçük programlar için tasarlanmıştır. Yazılım platformumu diğer belirli sınırlamalar nedeniyle de değiştirdim, özellikle projenizdeki tüm.pde dosyalarınız, İşleme IDE'si en üstte dolacak. Artık bilgisayarım ve ana ahududu pi'm arasında uzaktan proje paylaşımı ile NetBeans IDE (netbeans.apache.org/download) kullanıyorum, böylece GPIO pinleri ve benzeri şeyleri programlamak daha kolay olabilir. Ve robot kullanıcı arayüzüm için Java FX'e bakıyorum.

NetBeans IDE'yi uzaktan proje paylaşımı ile nasıl kuracağınızı bu makaleden öğrenebilirsiniz:

www.instructables.com/id/Efficient-Development-of-Java-for-the-Raspberry-Pi/

Adım 2: Öğeleri Kasaya Birleştirme

Öğelerin Kasaya Montajı
Öğelerin Kasaya Montajı
Öğelerin Kasaya Montajı
Öğelerin Kasaya Montajı
Öğelerin Kasaya Montajı
Öğelerin Kasaya Montajı

En kullanışlı montaj şekli: En kullanışlı montaj şeklinin fermuarlı olduğunu düşünüyorum. Fermuarlarla robot kasanıza her şeyi bağlayabilirsiniz. Kasamdaki herhangi bir delikten geçebilmeleri için 2 mm'lik zip bağları aldım.

Ancak birkaç vida koymak için iyi bir yer varsa, IMU sensörümde (yukarıdaki resimlerde), bunun yerine vidalar yerleştirilmelidir.

Ayrıca boşluk bırakmak ve kasa boyasının çizilmesini önlemek için 3D baskılı pullar (yukarıdaki resimlerde görüldüğü gibi) kullanıyorum.

Adım 3: Lehimlemeye Genel Bakış

LEHİM EDİLECEK PARÇALAR, SONRAKİ BU TALİMATTA:

  • Yukarıda listelendiği gibi: IR sensörleri
  • Arduino 5.5x2.1 güç kablosu
  • 5v Far 5v+GND bağlantıları
  • 12v LiOn pil gücü Sistemi ve 5v Güç paketi Güç sistemi
  • Motor korumasını motorlardan 1 cm uzağa taşımak için 40 pimli ayar şeridi

Lehimleme ipuçları:2 IR sensörünü lehimlediğimde, daha uzun bağlantılar için tipik yalıtımlı kablo kullandım. Kalaylı bakır tel kullanmak çok daha kolaydır. 24 AWG telim var. Pim kopuşumun arkasını lehimlemek için kullandım ve yalıtımlı telden çok daha iyi çalışıyor.

Adım 4: Lehim Koparma Kartı

Lehim Koparma Kurulu
Lehim Koparma Kurulu
Lehim Koparma Kurulu
Lehim Koparma Kurulu
Lehim Koparma Kurulu
Lehim Koparma Kurulu

İlk başta gerekli görünmüyor, ancak bir arduinoya 10 sensör bağlamak istiyorsanız kesinlikle gerekli. Kartın ucuna bir GND kablosu yerleştirirsiniz ve kullanmanız için 26 GND kablosu daha elde edersiniz. Bunu arduino'nun tüm 5V, GND ve 3.3V pinlerinde kullanacağım.

Adım 5: Lehim Farları

Lehim Farlar
Lehim Farlar
Lehim Farlar
Lehim Farlar

Farları lehimlerken (şasi ile birlikte verilir), her şeyi Arduino'ya bağlarken işleri basit tutmak için GND kablolarını birbirine lehimledim. Her iki far için de 220 ohm'luk bir direnç kullandım ve lehimli bağlantıların dağılmasını önlemek için ısıyla daralan makaron kullandım.

Adım 6: Lehim IR Sensörleri

Lehim IR Sensörleri
Lehim IR Sensörleri
Lehim IR Sensörleri
Lehim IR Sensörleri
Lehim IR Sensörleri
Lehim IR Sensörleri

Ardından, yukarıda gösterilen şemaya göre IR sensörlerini lehimlemek istiyorsunuz.

Dediğim gibi, 2 IR sensörünü lehimlediğimde, daha uzun bağlantılar için tipik yalıtımlı tel kullandım, ancak bunun için 24 AWG kalaylı bakır tel kullanmak çok daha kolay. Sadece tellerin geçmediğinden emin olun!

Adım 7: Diğer Lehimleme İşleri

LEHİM YAPILMASI GEREKEN DİĞER EV YAPIMI PARÇALAR

  • Arduino MEGA 2560'a güç kablosu (USB 2.0 kablosuna 5.5x2.1 güç kablosu)
  • 12v LiOn pil gücü Sistemi ve 5v Güç paketi Güç sistemi

Adım 8: Motor Kalkanı Ekleyin

Motor Kalkanı Ekle
Motor Kalkanı Ekle
Motor Kalkanı Ekle
Motor Kalkanı Ekle

40 iğneli bir ayar şeridini lehimlemeniz gerekecek:

Motor kalkanı motorlara 1 cm çok yakın, bu nedenle motor kalkanını 1 cm geriye hareket ettirmek için 40 pimli bir ayar şeridi oluşturmanız gerekecek

- 24 gauge kalaylı bakır telin kesinlikle gerekli olduğu yer burasıdır.

9. Adım: 3D Baskı Kamerası

3D Baskı Kamerası
3D Baskı Kamerası
3D Baskı Kamerası
3D Baskı Kamerası

Şimdi kamerayı ve kamera montajını 3d yazdırmanız gerekiyor.

Bu G-Code dosyalarını alın ve Ultimaker Cura'da veya kullandığınız diğer herhangi bir 3D baskı yazılımı programında açın. Modelin yazdırılması bittiğinde, servoyu yuvaya yerleştirin ve montaj kapağını üste tutkal tabancasıyla yapıştırın, ardından montaj braketlerini alttaki servo plastik konektörüne tutkal tabancasıyla yapıştırın

Adım 10: Diğer Gerekli Öğeleri 3D Yazdırın

3D Baskı Diğer Gerekli Öğeler
3D Baskı Diğer Gerekli Öğeler

Tüm parçalar siyah PLA filament kullanılarak yapılmıştır

  • Üst Arduino kartı montajı
  • 7” ekran montajı (bunu yalnızca 7 ekranı motor korumasının üstüne kurmak istiyorsanız yazdırın)

    MONTAJ: Ekran Montaj Platformunda delikler açmanız, Ekran Montaj Yükseltme parçalarını girmeniz ve tutkal tabancası ile yapıştırmanız gerekecektir

  • Somunlar ve Pullar (daha önce bahsedilen)

    Buradan indirebilirsiniz: alphabot-blog.herokuapp.com/downloads/Nuts_and_Washers_3D_print.zip

Tasarım ve 3B baskı3B yazdırılan parçaları blender'da tasarladım ve bunları yazdırmak için ultimaker cura kullandım.

Yukarıda, robotunuz için yazdırılacak ek öğelerin G Kodları bulunmaktadır.

Adım 11: Her Şeyi Kablolayın

AlphaBot'a bağladığınız herhangi bir sensörden gelen tüm kabloları bağlayın ve bunları Arduino Mega 2560'a bağlayın. Herhangi bir GND, 5V veya 3.3V bağlantısını devre kartına bağlayın.

Tüm kartları seri olarak bağlama

Kartların birbirleri ile haberleşebilmesi için ahududu Pis ve Arduino kartının seri olarak bağlanması gerekmektedir.

Seri kablolar gerekli (eğer yoksa bir tane lehimlemeniz gerekebilir):

  • 1 USB (standart) - USB (daha küçük) (Arduino kartının USB kablosu)
  • 1 USB (standart) - USB (standart) kablosu.

Kolay seri iletişim için Java kütüphanesi:

Adım 12: Pilleri Kasaya Takın

Bu robot tarafından desteklenmektedir: 5v 2.61A güç paketi (üstte) ve 12v LiOn pil (altta)Pilleri mikro USB devre kartı (5v) ve 12v 5.5x2.1 güç kablosunu kullanarak şarj edebilirsiniz.

12v pil: TalentCell 12v pil, motorlara güç sağlamak için motor kalkanına ve arduino mega 2560'a (5v çıkış) bağlanır. 12v güç kablosuyla şarj oluyor, bu yüzden robotta bunun için ayrı bir şarj cihazı oluşturmam gerekti.

5v pil takımı: 5v pil takımı 2 RPI'ye bağlıdır ve mikro-usb devre kartı tarafından şarj edilir.

Adım 13: Bizi Takipte Kalın

Bizi izlemeye devam edin
Bizi izlemeye devam edin
Bizi izlemeye devam edin
Bizi izlemeye devam edin
Bizi izlemeye devam edin
Bizi izlemeye devam edin

Bu proje devam ettikçe daha fazla bilgi gönderebilirim. alphabot-blog.herokuapp.com/ adresinde bizi izlemeye devam edin

Bu talimattan hoşlandıysanız, lütfen kalp atın (yukarıda) ve ilk kez yazar yarışmasında oy verin (altta)

Önerilen: