Robot yapımına ve mikrodenetleyicilerle uğraşmaya ilişkin tavsiyeye başlama [kapalı]


12

Robot yapmaya ve mikrodenetleyicilerle uğraşmaya başlamak istiyorum. Nereden başlayacağım ve neye ihtiyacım var?

Kendi robotlarımı yapmak istiyorum. Programlama (montaj ve C) konusunda rahatım, bu yüzden bu kısmı ele aldım, ancak elektronik / devre bilgim biraz zayıf. Hangi malzemeyle başlayacağım ve hangi araçlara ihtiyacım olduğu ya da bir araya nasıl getireceğimi bilmiyorum.

Mikrodenetleyici için, Pololu Orangutan LV-168 veya Arduino Duemilanove ile gitmeyi düşünüyorum, ancak dahili LCD ve butonlar nedeniyle Orangutan'a daha fazla eğilmeme rağmen (özellikle, hata ayıklama ve kullanıcı etkileşimi). Ben doğru yolda mıyım? Bana öyle geliyor ki, G / Ç bağlantı noktalarının sayısı az, ama pratikte durum böyle mi?


1
İyi soru (ama yardımcı olacak mikro denetleyicileri yeterince bilmiyorum). Beni şaşırtan şey, başlıkta bir Kinect'den bahsetmiş olmanız, ancak sorunuzun gövdesinden değil. Bahsettiğiniz mikro denetleyicilerin herhangi bir ciddi nokta bulutu işlemesi yapacak kadar güçlü olmadığını tahmin ediyorum.
Martin

@Martin ile aynı Kinect ile ne yapmak istediğiniz hakkında konuşmamanıza şaşırdım. Lütfen soruya düşüncelerinizi ekleyin.
bit korsan

Yukarıdaki iki ile aynı, ama şimdi sadece ele almanız gerekiyor çünkü şimdi devam ettim ve düzenledim - ve OP yanıt vermiyor gibi görünüyor.
Esed Ebrahim

Yanıtlar:


7

Ellerinizi a 3pive an Arduino. Her ikisi de aynı çipi kullanıyor ve başlamak için harika bir yer.

Kendinize bazı araçlar getirin.

  • Keskin bir noktaya sahip bir havya.
  • Bir multimetre.
  • Bazı breadboards ve biraz tel.

Aslında, buraya bakın: Ladyada'nın Ekipman Listesi


3
O Not çip / mikrodenetleyici kullandıkları mikroişlemcisi AVR ATMega dizisidir. Önceden oluşturulmuş panoları kullanmak, tasarım yapmaktan, kendi PCB'nizi yapmaktan ve bazı ortak bileşenleri lehimlemekten kaçınmanıza izin verir.
ronalchn

4

Mikrodenetleyicinizle ne yapacağınız hakkında bir fikriniz yoksa, daha yavaş başlarım. Kinect kullanmak şu an için harika bir fikir.

Lehimlemeyi önlemek için geliştirme kitleri ve panoları kullanılarak bahsedilen diğer cevaplardan bazıları, pratik bir şey lehimlemekten endişe etmeden gömülü programlamaya başlamak için harika bir yol olduğunu düşünüyorum.

Tavsiyem, robotlar hakkında hiçbir şey bilmediğimde bulduğum harika bir web sitesine bakmak: Robotlar Topluluğu ve 50 $ 'lık harika Robot Eğitimi ! Orada kendi robotlarını kurmak isteyen insanlar için birçok temel bilgi bulacaksınız.


3

Başlamak için kitleri kullanmanızı öneririm. Bugün, harika robotlar inşa etmek için size yeterince güven ve bilgi sağlayacak mükemmel kaynaklar var. Başkalarından öğrenebileceklerinizi en üst düzeye çıkarmak için olabildiğince 'ana akım' teknolojilere bağlı kalacağım. Seçebileceğiniz en yaygın mikrodenetleyici Arduino Uno, belki de yeni Arduino Leonardo'nun yerini alıyor.

Arduino plus Maker Shield ile Başlarken

Bu size dokümantasyon, mikrodenetleyici, elektronik ve ilk birkaç projenizi sunar. Dokümantasyon mükemmeldir ve sizi kendi projelerinizi yapmak için en başından yeterli bilgiye götürür.

Kitaptaki projeleri yapabilmeniz için eşleşen Bileşenler Paketi 1 ile Elektronik Yap kitabını alarak elektronik arka plan ekleyin . Bu, yanıp sönen ışıklar ve basit sensörler eklemek için yeterince tanıdık gelecektir.

Sonra Ladyada'nın Elektronik Araç Seti gibi gözden geçirilmiş temellerinizi alın . Bundan ilk adımınız, neden ihtiyacınız olduğunu bilmek için yeterli proje yaptıktan sonra Weller WES51 gibi daha iyi bir havya olmalıdır :-)


3

Şimdiye kadar cevaplar daha genel elektronik şeyleri oldukça iyi kapladı, bu yüzden Kinect'den bahsetmeye odaklanacağım.

Arduino tabanlı bir şey, C / montajını zaten biliyor olsanız bile, gömülü elektronikler için iyi bir başlangıç ​​noktasıdır. Arduino'nun sizin için sunduğu daha yüksek bir API'dir - tüm gün çevresel yapılandırma kayıtlarını değiştirmek için bitsel işlemlerle uğraşabilirsiniz, ancak yapacak robotlarınız var!

Bununla birlikte, bir Kinect'i kendi başına kullanmak için gereken beygir gücünün yakınında hiçbir yere sahip değildir. Sadece tüm ham çıktı verilerini işlemek için biraz USB bant genişliğine ihtiyaç duyar , bununla birlikte yararlı bir şey yapalım. Birini bir netbook'a bağlayan konsept kanıt robotlarını duydum ve bir kez bile bir PandaBoard (bir OMAP yongası kullanarak akıllı telefon düzeyinde performansa sahip), ama bundan daha küçük bir şey olmadığını düşünüyorum.

ROS ve Kinect openni_camera ve openni_tracker sürücülerini okumaya başlayın . Kinect için bir dizüstü bilgisayar / netbook kullanın (Raspberry Pi görünüşe göre 2-3 FPS'den fazla vermek için çok yavaş ) ve bu USB'yi Arduino ile doğrudan konuşacak olan Arduino'ya konuşun.


1
Joe önemli bir ayrıntıya dikkat çekiyor. Küçük robot projeleri için popüler mikrodenetleyiciler genellikle Kinect gibi bir sensörü işlemek için yeterli güce sahip değildir. , Bir fikir vermek için burada bir "mobil Kinect" ilgili ilginç bir projedir. Daha karmaşık ve programlanması daha zor olan bir OMAP3530 (bir ARM Cortex A8 içerir) kullanıyorlar.
bit korsan

3

Heyecanınız doğru yerde gibi görünüyor, ancak bence ne tasarladığınızı bilmeden akıllı tasarım kararları vermeye çalışıyorsunuz. Bu iyi! Bunlar, ister ayakkabınız kadar büyük, ister arabanız kadar büyük olsun, bir robot tasarlarken endişelenmeniz gereken şeylerdir. Ama şu anda endişelenmen gereken şey onlar değil.

Sizin durumunuzda, bir Arduino'ya dayanan bir robotik kiti seçerdim. Bu, diğer insanların malzeme, motor, vb. Sorunlarını nasıl çözdüğünü görmek açısından size iyi bir başlangıç ​​sağlayacaktır. Arduino'nun büyük bir kullanıcı tabanı vardır ve programlanması ve yeniden programlanması oldukça kolaydır. İstediğiniz şeyleri yapmak için her zaman bir donanıma kendi donanımınızı ve yazılımınızı ekleyebilirsiniz - zarfı itmeye devam edin. Ayrıca, bazı elektronik kitler alın (robotik olmayan kitler mükemmel derecede iyidir); size bir kitaptan öğrenmesi daha az eğlenceli olacak elektronik ve devreler hakkında biraz bilgi vereceklerdir.

Mümkün olduğunca çok hata yapın . Robot üretme konusunda doğru cevaplar veya gümüş mermiler yok ... Bu, ilham patlamaları ile gelen tekrarlayan bir süreç. Arduino'daki G / Ç bağlantı noktalarınız biterse, daha fazlasına sahip başka bir mikrodenetleyici kartı aramaya başlayın. Daha fazla kullanıcı etkileşimine (LCD, düğmeler, vb.) İhtiyacınız olduğunu düşünüyorsanız, bunu destekleyen bir tahta alın.

Sadece ilk adımı atmadan önce tüm sorunları çözmeye çalışmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.