İçindekiler:
Video: 180° Top Takip Kamerası: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
İlk projeme hoş geldiniz! Yaptıklarımı paylaşmaktan ve size kendi izleme kameranızı oluşturmanın adımlarını göstermekten heyecan duyuyorum. Bu proje, Python ile birlikte OpenCV kütüphanesini kullanarak mümkün olmuştur.
Adım 1: Materyalleri Toplayın
- Raspberry Pi Model B 2 (veya başka bir model)
- L298N H-Köprü Motor Sürücüsü
- Dişli Muhafazalı Motor
- USB Web kamerası
- Jumper Telleri
- Somunlu Makine Vidaları
- Dişliler
- Epoksi / Sıcak Tutkal
- Opsiyonel: Lazer
2. Adım: Mekanik
Hurda bir tahta parçası kullanarak (sahip olduğum oldukça dövülmüş ki sorun değil), motoru ortada olmayan bir noktaya monte edin. Ardından, motora küçük bir dişli takın. Dişli üzerindeki deliğin, motorun bağlantı parçasına sığması için büyütülmesi gerekebilir.
Bir sonraki adım, dişleri küçük dişlinin dişleriyle birleşecek şekilde büyük dişliyi (gevşek olacak) monte etmektir. Bu, daha iyi bir yapışma için ahşabı zımpara kağıdı ile pürüzlendirdikten sonra sıcak tutkal kullanılarak tahtaya monte edildi.
Dişliler yerleştirildikten sonra, web kamerasını büyük dişliye takmanın zamanı geldi. Burada, web kamerasını yuvasından çıkardım ve daha kolay montaj için web kamerasının sadece ana devre kartını kullandım. Web kamerası, güçlü bir bağ için epoksi yapıştırıcı kullanılarak yapıştırıldı.
Monte edilecek son bileşen isteğe bağlıdır - L298N H köprüsü için. Bu, panoda dört delik delinerek ve makine vidaları ve altıgen somunlar kullanılarak pano monte edilerek monte edilebilir.
Adım 3: Kablolama
Şimdi her şeyi birbirine bağlamak için. Motorun iki kablosu, kartın sol veya sağ tarafındaki iki terminal konektöründen birinde doğrudan L298N H köprüsüne bağlanacaktır (ben solu seçtim). Güç için L298N'nin 5V ve Topraklamasını Raspberry Pi'nin 5V ve Topraklamasına bağlamak için iki kablo gereklidir. Ardından, L298N'den Pi'nin 17 ve 18 numaralı pinlerine bağlanmak için iki dişi-dişi jumper kablosu gerekir. Web kamerası, Pi'nin USB bağlantı noktalarından birine bağlanır. Tüm kablolama bu kadar!
4. Adım: Kod
Şimdi bu projenin en zorlu yönü için.
Topu gerçek zamanlı olarak izlemek için OpenCV kitaplığını Python ile kullandım. Program ayrıca motoru OpenCV'nin belirlediği topun x koordinatlarına göre döndürmek için Pi ile birlikte gelen gpiozero kütüphanesini kullanır. Kod, etkili olması için arka plandan benzersiz olması gereken sarı rengine dayalı olarak topun konumunu belirleyebilir. Topun nerede olduğunu belirlemek için programa bir alt ve üst renk aralığı verilir. OpenCV daha sonra şu parametrelerle.inRange() işlevini çağırır: geçerli kare (web kamerasından) ve alt ve üst renk sınırları. Topun çerçeve üzerindeki koordinatları belirlendikten sonra program, top merkezde değilse motora dönmesini söyler (640 piksel genişliğinde bir çerçevede 240 - 400 aralığında x koordinatı). Top merkezden daha uzaktaysa motor daha fazla dönecek ve top merkeze daha yakın olduğunda daha az dönecek.
Ve kod böyle çalışır.
Not: Kodu kullanacaksanız, OpenCV'nin kurulu olması gerekir. Ayrıca, motor yanlış yöne dönerse, L289N'ye giden kabloları ters çevirin veya Pi'ye bağlı kontrol eden gpio kablolarını ters çevirin.
Önerilen:
5'i 1 Arada Arduino Robotu - Beni Takip Et - Satır Takip - sumo - Çizim - Engelden Kaçınma: 6 Adım
5'i 1 Arada Arduino Robotu | Beni Takip Et | Satır Takip | sumo | Çizim | Engelden Kaçınma: Bu robot kontrol panosu, bir ATmega328P mikro denetleyici ve bir L293D motor sürücüsü içerir. Elbette bir Arduino Uno kartından farkı yok ama motoru sürmek için başka bir kalkana ihtiyaç duymadığı için daha kullanışlı! Zıplamaktan muaftır
Top Takip Robotu: 8 Adım
Top Takip Robotu: Bu yazıda bir top takip robotunun nasıl yapıldığını anlatacağım, yani bir robot bir topu tanımlayacak ve onu takip edecek. Temelde modern dünyada kullanılabilen otomatik bir gözetleme tekniğidir. Öyleyse, sadece atlayalım ve inşa etmeye başlayalım
Küçük Mağazalar İçin Takip ve Takip: 9 Adım (Resimli)
Küçük Dükkanlar için Takip ve Takip: Kısa mesafeli teslimatlar için e-bisiklet veya e-scooter üzerine monte edilmesi gereken küçük dükkanlar için yapılmış bir sistemdir, örneğin hamur işleri teslim etmek isteyen bir fırın. Track and Trace ne anlama geliyor?Track and Trace ca tarafından kullanılan bir sistemdir
Güvenlik Kamerası Olarak En Kolay Web Kamerası - Hareket Algılama ve E-postayla Gönderilen Resimler: 4 Adım
Güvenlik Kamerası Olarak En Kolay Web Kamerası - Hareket Algılama ve E-postayla Gönderilen Resimler: Hareket algılanan resimleri web kameranızdan e-postanıza almak için artık yazılım indirmenize veya yapılandırmanıza gerek yok - sadece tarayıcınızı kullanın. Resmi çekmek için Windows, Mac veya Android'de güncel bir Firefox, Chrome, Edge veya Opera tarayıcısı kullanın
HP Web Kamerası 101 Aka 679257-330 Web Kamerası Modülünü Genel USB Web Kamerası Olarak Yeniden Kullanma: 5 Adım
HP Web Kamerası 101 Aka 679257-330 Web Kamerası Modülünü Genel USB Web Kamerası Olarak Yeniden Kullanın: 14 yaşındaki Panasonic CF-18'imi yepyeni bir web kamerası ile renklendirmek istiyorum, ancak Panasonic artık bu harika makineyi desteklemiyor, bu yüzden gri maddeyi b&b'den (biralar ve hamburgerler) daha kolay bir şey için kullanın. Bu ilk kısım