İçindekiler:
- Gereçler
- 1. Adım: RPI Yazılımını Kurun
- Adım 2: Öğeleri Kasaya Birleştirme
- Adım 3: Lehimlemeye Genel Bakış
- Adım 4: Lehim Koparma Kartı
- Adım 5: Lehim Farları
- Adım 6: Lehim IR Sensörleri
- Adım 7: Diğer Lehimleme İşleri
- Adım 8: Motor Kalkanı Ekleyin
- 9. Adım: 3D Baskı Kamerası
- Adım 10: Diğer Gerekli Öğeleri 3D Yazdırın
- Adım 11: Her Şeyi Kablolayın
- Adım 12: Pilleri Kasaya Takın
- Adım 13: Bizi Takipte Kalın
Video: Alfa Bot 1.0: 13 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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ı
İ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ı
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
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
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ı
Ş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
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
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:
Discord'da Etkileşimli Bot Nasıl Eklenir: 6 Adım
Discord'a Etkileşimli Bir Bot Nasıl Eklenir: Bu derste, birkaç komando ile çalışan kendi etkileşimli bir botun nasıl yapıldığını göstereceğim. Discord, oyuncuları bir araya getiren bir Skype/Whats-app sosyal medya uygulamasıdır. Kendi kanalları olabilir, her üyenin hangi oyunu
Otto Bot (Adını Mine Spike koydum): 5 Adım
Otto Bot (Adını Mine Spike koydum): Bu, hemen hemen herkesin basit bir yürüyen robot yaratmak için yapabileceği basit bir projedir
Boe Bot Bir Labirentte Gezinir: 4 Adım
Boe Bot Bir Labirentte Gezinir: Bu talimat, boe bot için tamponlar oluşturmanıza yardımcı olacak ve size labirentte boe botunu gezdirecek kodu sağlayacaktır
Esnek Bot: 6 Adım
Flex Bot: SİZİN kaslarınız tarafından kontrol edilen 4 tekerlekten çekişli bir robot şasisi yapmak için bu talimatı kullanın
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)