Kendi elleriyle ev yapımı robot. On ev yapımı robot. Cyborg kutunun dışında

Harici

Havyayı eline yeni almış olanlar bile en basit robotu yapabilir.

Çoğunlukla robotumuz (tasarıma bağlı olarak) ışığa doğru koşacak veya tam tersine ondan kaçacak, bir ışık ışını aramak için ileri koşacak veya köstebek gibi geri dönecektir.

Gelecekteki “yapay zekamız” için ihtiyacımız olacak:

  1. Çip L293D
  2. Küçük elektrik motoru M1 (oyuncak arabalardan çıkarılabilir)
  3. Fototransistör ve 200 ohm direnç.
  4. Kablolar, bir batarya ve tabii ki bunların yerleştirileceği platformun kendisi.

Tasarıma birkaç parlak LED daha eklerseniz, robotun elinizin peşinden koşmasını, hatta açık veya koyu bir çizgiyi takip etmesini kolaylıkla sağlayabilirsiniz. Yaratılışımız BEAM sınıfı robotların tipik bir temsilcisi olacak. Bu tür robotların davranış prensibi “fotoresepsiyona”, yani ışıktaki ışığa dayanmaktadır. bu durumda, bir bilgi kaynağı görevi görecek.

Robotumuz ona bir ışık huzmesi çarptığında ileri doğru hareket edecektir. Cihazın bu davranışına "fotokinezi" denir; ışık seviyelerindeki değişikliklere yanıt olarak hareketliliğin yönsüz bir şekilde artması veya azalması.

Cihazımız yukarıda belirtildiği gibi bir fototransistör kullandı n-p-n yapıları– Fotosensör olarak PTR-1. Burada tüm elemanların çalışma prensibi aynı olduğundan yalnızca bir fototransistörü değil aynı zamanda bir fotodirenç veya fotodiyodu da kullanabilirsiniz.

Şekil hemen robotun bağlantı şemasını göstermektedir. Henüz teknik konulara yeterince aşina değilseniz semboller O zaman bu diyagrama dayanarak elemanların isimlendirilmesi ve birbirine bağlanması ilkelerini anlamak zor olmayacaktır.

GND. Bağlanan teller çeşitli unsurlar"toprak" (güç kaynağının negatif kutbu) olan devreler genellikle şemalarda tam olarak gösterilmemiştir. Bunun yerine “toprak” bağlantısını belirtmek için küçük bir çizgi çizilir. Bazen kısa çizginin yanına İngilizce'den “GND” yazarlar. "toprak" kelimesi - dünya.

Vcc. Bu atama, devrenin bu kısım aracılığıyla güç kaynağına - Pozitif kutup - bağlandığını gösterir! Bazen diyagramlarda bu harflerin yerine genellikle mevcut derecelendirme yazılır. Bu durumda +5V.

Robotun çalışma prensibi.

Bir ışık ışını fototransistöre çarptığında (şemada PRT1 olarak gösterilmiştir), INPUT1 mikro devresinin çıkışında M1 motorunun çalışmasına neden olan pozitif bir sinyal belirir. Ve tam tersi, ışık huzmesi fototransistörü aydınlatmayı bıraktığında, INPUT1 mikro devresinin çıkışındaki sinyal kaybolur, bu nedenle motor durur.

Bu devredeki direnç R1, fototransistörden geçen akımı telafi etmek için tasarlanmıştır. Direnç değeri 200 Ohm'dur - elbette burada dirençleri başka değerlerle lehimleyebilirsiniz, ancak fototransistörün hassasiyetinin ve dolayısıyla robotun performansının değere bağlı olacağını unutmamalısınız.

Direnç değeri büyükse, robot yalnızca çok parlak bir ışık huzmesine tepki verecektir ve küçükse hassasiyet çok daha yüksek olacaktır.

Kısacası, bu devrede direnci 100 Ohm'un altında olan dirençler kullanmamalısınız, aksi takdirde fototransistör aşırı ısınabilir ve arızalanabilir.

Dijital ve analog multimetreler Ölçüm yapma Okuma devreleri: ekranlama, topraklama Okuma devreleri: lambalar ve fotoseller Tamirat elektrikli su ısıtıcısı DIY görüntü projeksiyon saati

Günümüzde çok az insan ne yazık ki 2005'te Chemical Brothers'ın olduğunu ve harika bir videolarının olduğunu hatırlıyor - İnanın, nerede robotik kolŞehirde videonun kahramanını kovalıyordum.

Sonra bir rüya gördüm. O zamanlar gerçekçi değildi çünkü elektronik konusunda en ufak bir fikrim yoktu. Ama inanmak istedim - inanmak. Aradan 10 yıl geçti ve daha dün ilk kez kendi robot kolumu monte etmeyi, çalıştırmayı, sonra kırmayı, tamir etmeyi ve tekrar çalıştırmayı başardım ve bu arada arkadaşlar bulup güven kazanmayı başardım. kendi yeteneklerimde.

Dikkat kesimin altında spoiler var!

Her şey, Habré hakkındaki bu makaleden hemen sonra bulunup seçilen (merhaba Keith Usta ve blogunuza yazmama izin verdiğiniz için teşekkür ederim!) ile başladı. Web sitesi, 8 yaşındaki bir çocuğun bile robot oluşturabileceğini söylüyor - neden ben daha kötüyüm? Ben de aynı şekilde elimden geleni yapmaya çalışıyorum.

İlk başta paranoya vardı

Gerçek bir paranoyak olarak, tasarımcıyla ilgili başlangıçta yaşadığım endişeleri hemen dile getireceğim. Çocukluğumda ilk başta iyi olanlar vardı Sovyet tasarımcıları, sonra Çin oyuncakları elinizde parçalanıyor... ve sonra çocukluk bitti :(

Bu nedenle oyuncakların hafızasında kalanlar şunlardı:

  • Plastik elinizde kırılıp ufalanır mı?
  • Parçalar gevşek bir şekilde oturacak mı?
  • Set tüm parçaları içermeyecek mi?
  • Montajı yapılan yapı kırılgan ve kısa ömürlü olacak mı?
Ve son olarak Sovyet tasarımcılardan öğrenilen bir ders:
  • Bazı bölümlerin bir dosyayla bitirilmesi gerekecek.
  • Ve bazı parçalar sette olmayacak
  • Ve başka bir parça başlangıçta çalışmayacak, değiştirilmesi gerekecek
Şimdi ne diyebilirim: En sevdiğim videomda boşuna değil İnan ana karakter korkuların olmadığı yerde korkuları görür. Korkuların hiçbiri gerçekleşmedi: Tam olarak gerektiği kadar ayrıntı vardı, hepsi birbirine uyuyordu, bence - mükemmel bir şekilde, bu da iş ilerledikçe ruh halini büyük ölçüde yükseltti.

Tasarımcının detayları sadece mükemmel bir şekilde uyum sağlamakla kalmıyor, aynı zamanda ayrıntıların karıştırılması neredeyse imkansızdır. Doğru, yaratıcılar Alman bilgiçliğiyle tam olarak gerektiği kadar vidayı bir kenara bırakın bu nedenle, robotu monte ederken zemindeki vidaların kaybolması veya "hangisinin nereye gideceğini" karıştırmak istenmez.

Özellikler:

Uzunluk: 228mm
Yükseklik: 380mm
Genişlik: 160mm
Montaj ağırlığı: 658 gr.

Beslenme: 4D piller
Kaldırılan nesnelerin ağırlığı: 100 gr'a kadar
Arka ışık: 1 LED
Kontrol türü: kablolu uzaktan kumanda
Tahmini yapım süresi: 6 saat
Hareket: 5 fırçalanmış motor
Taşınırken yapının korunması: mandal

Hareketlilik:
Yakalama mekanizması: 0-1,77""
Bilek hareketi: 120 derece dahilinde
Dirsek hareketi: 300 derece dahilinde
Omuz hareketi: 180 derece dahilinde
Platformda rotasyon: 270 derece dahilinde

İhtiyacınız olacak:

  • ekstra uzun pense (onlarsız yapamazsınız)
  • yan kesiciler (kağıt bıçağı, makasla değiştirilebilir)
  • Phillips tornavida
  • 4D piller

Önemli! Küçük ayrıntılar hakkında

"Dişlilerden" bahsediyoruz. Benzer bir sorunla karşılaştıysanız ve montajı nasıl daha kolay hale getireceğinizi biliyorsanız, yorumlara hoş geldiniz. Şimdilik deneyimlerimi paylaşacağım.

İşlevsel olarak aynı ancak uzunlukları farklı olan cıvatalar ve vidalar talimatlarda açıkça belirtilmiştir; örneğin orta fotoğraf aşağıda P11 ve P13 cıvatalarını görüyoruz. Ya da belki P14 - yani yine onları karıştırıyorum. =)

Bunları ayırt edebilirsiniz: talimatlar hangisinin kaç milimetre olduğunu gösterir. Ancak öncelikle kumpasla oturmayacaksınız (özellikle 8 yaşındaysanız ve/veya kumpasınız yoksa) ve ikinci olarak, sonunda onları ancak yan yana koyarsanız ayırt edebilirsiniz. hemen gerçekleşmeyebilecek olan birbirimiz geldi aklıma (aklıma gelmedi hehe).

Bu nedenle bu veya buna benzer bir robotu kendiniz yapmaya karar verirseniz sizi şimdiden uyarayım, işte bir ipucu:

  • veya sabitleme elemanlarına önceden daha yakından bakın;
  • veya endişelenmemek için kendinize daha fazla küçük vida, kendinden kılavuzlu vida ve cıvata satın alın.

Ayrıca montajı bitirene kadar asla hiçbir şeyi atmayın. Ortadaki alttaki fotoğrafta, robotun "kafasının" gövdesinin iki parçası arasında, diğer "artıklarla" birlikte neredeyse çöpe giden küçük bir halka var. Ve bu arada, bu, kavrama mekanizmasının "kafasındaki" bir LED el feneri tutucusudur.

Oluşturma süreci

Robot, gereksiz kelimeler içermeyen talimatlarla birlikte gelir; yalnızca resimler ve açıkça kataloglanmış ve etiketlenmiş parçalar.

Parçaların ısırılması oldukça kolaydır ve temizlik gerektirmezler, ancak gerekli olmasa da her parçanın karton bıçak ve makasla işlenmesi fikrini beğendim.

Yapım, montajı gerçek bir keyif olan beş motordan dördüyle başlıyor: Dişli mekanizmalarını seviyorum.

Motorların düzgünce paketlenmiş ve birbirine "yapışmış" olduğunu gördük - çocuğun komütatör motorlarının neden manyetik olduğuna dair sorusuna cevap vermeye hazır olun (yorumlarda hemen yapabilirsiniz! :)

Önemli:İhtiyacınız olan 5 motor gövdesinden 3'ünde yanlardaki somunları girintili hale getirin- gelecekte kolu monte ederken gövdeleri üzerlerine yerleştireceğiz. Yan somunlara sadece platformun temelini oluşturacak motorda ihtiyaç duyulmaz, ancak daha sonra hangi gövdenin nereye gittiğini hatırlamamak için dört sarı gövdenin her birine somunları aynı anda gömmek daha iyidir. Sadece bu işlem için penseye ihtiyacınız olacak; bunlara daha sonra ihtiyaç duyulmayacak.

Yaklaşık 30-40 dakika sonra 4 motorun her biri kendi dişli mekanizması ve yuvasıyla donatıldı. Her şeyi bir araya getirmek, Kinder Surprise'ı çocuklukta bir araya getirmekten daha zor değil, sadece çok daha ilginç. Yukarıdaki fotoğrafa göre bakım sorusu: Dört çıkış dişlisinden üçü siyah, beyaz olan nerede? Gövdesinden mavi ve siyah teller çıkmalıdır. Talimatlarda her şey var ama yine de dikkat etmekte fayda var diye düşünüyorum.

“Kafa” hariç tüm motorları elinize aldıktan sonra robotumuzun üzerinde duracağı platformu monte etmeye başlayacaksınız. İşte bu aşamada vidalar ve cıvatalar konusunda daha dikkatli olmam gerektiğini fark ettim: Yukarıdaki fotoğrafta görebileceğiniz gibi, motorları yan somunları kullanarak birbirine sabitlemek için yeterli iki vidam yoktu - onlar zaten vardı önceden monte edilmiş platformun derinliğine vidalanmıştır. Doğaçlama yapmak zorunda kaldım.

Platform ve kolun ana kısmı monte edildiğinde, talimatlar sizden kavrama mekanizmasının montajına devam etmenizi isteyecektir; burada tamamlanmıştır. küçük parçalar ve hareketli parçalar - en ilginç olanı!

Ancak spoilerın bitip videonun başlayacağı yerin burası olduğunu söylemeliyim çünkü bir arkadaşımla toplantıya gitmem ve zamanında bitiremediğim robotu da yanıma almam gerekiyordu.

Bir robotun yardımıyla partinin hayatı nasıl olunur?

Kolayca! Birlikte montaj yapmaya devam ettiğimizde, şu netleşti: Robotu kendi başınıza monte etmek - Çok Güzel. Bir tasarım üzerinde birlikte çalışmak iki kat keyifli. Dolayısıyla bir kafede oturup sıkıcı sohbetler etmek istemeyen, arkadaşlarıyla buluşup güzel vakit geçirmek isteyenlere bu seti gönül rahatlığıyla önerebilirim. Üstelik bana öyle geliyor ki böyle bir setle ekip oluşturmak - örneğin iki ekibin hız için bir araya gelmesi - neredeyse bir kazan-kazan seçeneği.

Montajı biter bitmez robot elimizde canlandı. Ne yazık ki sevincimizi size kelimelerle anlatamam ama buradaki birçok kişinin beni anlayacağını düşünüyorum. Kendiniz kurduğunuz bir yapı aniden dolu dolu bir hayat yaşamaya başladığında, bu bir heyecandır!

Çok aç olduğumuzu fark ettik ve yemek yemeye gittik. Uzak değildi, bu yüzden robotu elimizde taşıdık. Ve sonra bizi hoş bir sürpriz daha bekliyordu: Robotik sadece heyecan verici değil. Aynı zamanda insanları birbirine yakınlaştırır. Masaya oturduğumuz anda etrafımız robotu tanımak ve kendisi için bir robot yapmak isteyen insanlarla doldu. En önemlisi, çocuklar robotu "dokunaçlarından" selamlamaktan hoşlandılar çünkü robot gerçekten canlıymış gibi davranıyor ve her şeyden önce bu bir el! Tek kelimeyle, animatroniğin temel prensipleri kullanıcılar tarafından sezgisel olarak öğrenildi. Şöyle görünüyordu:

Sorun giderme

Eve döndüğümde hoş olmayan bir sürpriz beni bekliyordu ve bunun bu incelemenin yayınlanmasından önce olması iyi, çünkü şimdi hemen sorun gidermeyi tartışacağız.

Kolu maksimum genlikte hareket ettirmeye karar verdikten sonra, karakteristik bir çatırtı sesi ve dirsekteki motor mekanizmasının işlevselliğinde bozulma elde etmeyi başardık. İlk başta bu beni üzdü: Aslında yeni bir oyuncak, montajı yeni yapıldı ve artık çalışmıyor.

Ama sonra şunu farkettim: Eğer onu kendin topladıysan, bunun ne anlamı vardı? =) Kasanın içindeki dişli takımını çok iyi biliyorum ve motorun kendisinin bozuk olup olmadığını veya kasanın yeterince iyi sabitlenip sabitlenmediğini anlamak için, motoru karttan çıkarmadan, ona verebilirsiniz. bir yükleme yapın ve tıklamaların devam edip etmediğine bakın.

Burası hissetmeyi başardığım yer bu vesileyle robot ustası!

"Dirsek eklemini" dikkatlice söktükten sonra, motorun yüksüz olarak sorunsuz çalıştığını belirlemek mümkün oldu. Kasa parçalandı, vidalardan biri içeri düştü (çünkü motor tarafından mıknatıslanmıştı) ve çalışmaya devam etseydik, dişliler hasar görecekti - söküldüğünde karakteristik bir aşınmış plastik "toz" bulundu onların üzerinde.

Robotun tamamen sökülmesine gerek olmaması çok kullanışlıdır. Ve arızanın, bazı fabrika zorluklarından değil, buradaki tam olarak doğru olmayan montaj nedeniyle meydana gelmesi gerçekten harika: bunlar benim kitimde hiç bulunamadı.

Tavsiye: Montajdan sonra ilk kez bir tornavida ve penseyi elinizde bulundurun - kullanışlı olabilirler.

Bu set sayesinde neler öğretilebilir?

Kendine güven!

Tamamen iletişim için ortak konular bulmakla kalmadım yabancılar ama aynı zamanda oyuncağı sadece monte etmeyi değil, aynı zamanda tamir etmeyi de başardım! Bu, hiç şüphem olmadığı anlamına geliyor: robotumda her şey her zaman yolunda olacak. Ve bu en sevdiğiniz şeylere gelince çok hoş bir duygu.

Satıcılara, tedarikçilere, hizmet çalışanlarına ve boş zaman ve paranın varlığına son derece bağımlı olduğumuz bir dünyada yaşıyoruz. Neredeyse hiçbir şeyi nasıl yapacağınızı biliyorsanız, her şeyin parasını ödemek zorunda kalacaksınız ve büyük olasılıkla fazla ödeme yapmanız gerekecek. Bir oyuncağı kendi başınıza tamir edebilme yeteneği, çünkü onun her parçasının nasıl çalıştığını biliyorsunuz, paha biçilemez. Çocuğun böyle bir özgüvene sahip olmasına izin verin.

Sonuçlar

Neyi beğendim:
  • Talimatlara göre monte edilen robot, hata ayıklama gerektirmedi ve hemen çalışmaya başladı
  • Ayrıntıların karıştırılması neredeyse imkansızdır
  • Kesin kataloglama ve parçaların bulunabilirliği
  • Okumanıza gerek olmayan talimatlar (yalnızca resimler)
  • Yapılarda önemli boşlukların ve boşlukların olmaması
  • Montaj kolaylığı
  • Önleme ve onarım kolaylığı
  • Son fakat bir o kadar da önemli: oyuncağınızı kendiniz monte edersiniz, Filipinli çocuklar sizin için çalışmaz
Başka neye ihtiyacınız var:
  • Daha sabitleme elemanları, stoklamak
  • Gerektiğinde değiştirilebilmeleri için parçalar ve yedek parçalar
  • Daha fazla robot, farklı ve karmaşık
  • Nelerin geliştirilebileceği/eklenebileceği/çıkarılabileceği hakkında fikirler - kısacası oyun montajla bitmiyor! Gerçekten devam etmesini istiyorum!
Karar:

Bu inşaat setinden bir robotun montajı bir bulmaca veya Kinder Surprise'dan daha zor değil, ancak sonuç çok daha büyük ve bizde ve çevremizdekilerde bir duygu fırtınasına neden oldu. Harika set, Teşekkür ederim,

“Textbook of Mastery” kanalının sunucusu, yürüyen bir mini robotun nasıl yapılacağını açıkça gösterdi. Öncelikle patileri yapalım. İki dondurma çubuğunu birbirine tutturuyoruz, 6 santimetre ölçüyoruz ve hemen deliklerin olacağı yere iki işaret koyuyoruz. Tüm fazlalıkları neşterle alıp kesilen alanı zımparalıyoruz. Bir matkap kullanarak işaretlere göre iki delik açıyoruz.


İki çubuk daha alıyoruz, bantla sabitliyoruz, 6 santimetre ölçüp demir testeresi ile kesiyoruz. Kenarını yuvarlamaya gerek yok. Bu iş parçasının sadece bir tarafında delik açıyoruz. Bu boşlukları rafın tam ortasına yuvarlatılmış kenarlarla yapıştıracağız. Lütfen bunların dik olması gerektiğini unutmayın. Önceden 3 santimetrelik dört adet tahta şiş hazırlayın. Alt deliğe yerleştirin. Süper yapıştırıcı kullanarak iki adet 8 cm'lik parçayı bir şişin üzerine yapıştırın. 90 derecelik açıyı korumak için bir cetvel kullanın. Ne olacağını görün. İkinci pençeyi de aynı şekilde yapıyoruz. Gördüğünüz gibi her şey açık ve tüm bunları evde yapmak hiç de zor değil.

Ayrıca plastik bir oyuncak topa da ihtiyacımız olacak. Topun alt kısmında demir testeresi kullanarak tahta şiş için iki girinti yapıyoruz. Üst kısmı bir işaretleyici ile büküyoruz ve kesimin başlayacağı yeri işaretliyoruz. İplik boyunca sökün ve tekrar işaretleyin. Demir testeresi kullanarak işaretler arasında dikkatlice kesimler yapın. Her şeyi seçiyoruz. Bilyayı söktüğümüzde veya sıktığımızda delik her zaman açık olacaktır.

Düşük hızlı bir şanzıman motoru alıyoruz. Ona hazır bir kontak ekliyoruz. Sıradan kablolamayla geçebilirsiniz. Lolipoptan bacağın bir parçasını kesin. Bir ucunu iyice ısıtıp düzleştiriyoruz. İkinci ucu da ısıtıp şanzıman miline takıyoruz. Plastik topun alt kısmında bir parça dondurma çubuğunu ölçüp yapıştırın. Bu dişli motor için bir stand olacaktır. Süper yapıştırıcının biraz sertleşmesini bekleyin ve üzerine sıcak tutkalı bol miktarda uygulayın. Motoru takıyoruz ve mahfazaları sıcak tutkalla dolduruyoruz. Şanzıman üzerine çıkmaması gerekiyor. Topu motorla birlikte bir kenara bırakın. Ortasında bir delik bulunan 2 santimetrelik boşluklar yapıyoruz. Çapakları önlemek için kenarı işliyoruz zımpara kağıdı. Bir cetvel alın ve 1 cm mesafede iki işaret yapın, işaretlerin üzerine iki delik açın ve neşterle yarım daire şeklinde kesin. Kenarları işliyoruz.
Beşinci dakikadan itibaren videoya devam edildi. Burada evde nasıl ilginç bir mini robot yapılacağını ayrıntılı olarak gösteriyoruz.

Evdeki en basit robot

En basit şeyi yapmak için bir motora, iki parça tele, bir mandala ihtiyacımız var. şarj cihazı telefondan. Öncelikle kabloyu motora bağlamanız gerekir. Bundan sonra tutkal sertleştikten sonra pense alın ve bacakları bükün. Artık robotun daha güvenli durması için bunları birbirinden ayırabilirsiniz. Şimdi şarj cihazının kontaklarını artı ve eksi olarak lehimliyoruz.
Sırada "Duygu Yok" kanalından bu robot oyuncağın nasıl oluşturulacağını gösteren bir video var.

Artık bu basit mini robotu test edebilirsiniz. Hareket etmesini sağlamak için rotorun üzerine bir mandal takıyoruz. İşte bu! Robot çalışıyor.

Evdeki bir kitten mini robot

Alphadroid kanalı evde nasıl mini robot yapılacağını anlattı.
Bir yürüteç monte etmek için ihtiyacınız olan büyük sayı bileşenler. Platform şunun için kullanıldı: kendi kendine montaj"Droid." Kit, radyo pazarından satın alınabilecek parçalara ek olarak gerekli ek unsurları da içerir.

Alpha Mods kanalının videosunu izleyin.

Kit içeriği: kasanın montajı için parçaları içeren paneller, pil bölmesi, 4 tam set servo, 30 somun, M 3 vida ve somunlar, 2 kendinden kılavuzlu vida, ultrasonik mesafe sensörü, kablo, mıknatıslı tornavida, montaj talimatları.

Robotun gövdesi ahşap MDF'den yapılmıştır. İşlenmiş gövde parçalarıyla birlikte 5 plaka içerir lazer gravür. Robot donatılmıştır ultrasonik sensör Bu onun uzayda gezinmesine yardımcı olacak. Talimatların ilk sayfalarında gövde panelleri 1:1 ölçeğinde çizilmiştir. Gerçek plakaları alıp şekilde gösterildiği gibi numaralandırmak gerekir.

Öncelikle D1 ve D4 parçalarını ve bir çift M3*10 vidayı almanız gerekiyor. Parçaları dikkatlice plakadan çıkarın ve birbirine vidalayın. D5 ve servoları alın. Kitle birlikte gelen kendinden kılavuzlu vidaları kullanarak D5'e vidalıyoruz. Birinci ve ikinci boşlukları alın ve D3'ü kullanarak bağlayın. İÇİNDE ahşap parçalar Oluklar var ve birbirlerine uyuyorlar. Fındıkları alıp kendilerine ayrılan yerlere yerleştiriyoruz. Bunlar bir robotun bacakları ve ayaklarıydı. D2 ve servo manşonlara geçiyoruz. Manşonu çubuğa sabitliyoruz. Kayış takılır.

Kalibrasyon yapıyoruz: sürücüyü yana çevirin, çubuğu dışarı çekin, tekrar takın ve çubuk durana kadar tekrar çevirin. Bir kez daha kayışları çıkarıp son konuma getiriyoruz: böylece D2, D3'e dokunacak veya ona mümkün olduğunca yakın olacak. Sürücüyü geri veriyoruz başlangıç ​​pozisyonu. Bu noktada kalibrasyon tamamlanmıştır. D10 desteğini alın ve D1 ve D2'ye yükleyin. D1, kilitli somun kullanılarak sonuna kadar sıkıştırılmamış. Şimdi servolar için bir soket takılmıştır; kalan ikisi ilgili soketlere yerleştirilmiştir. Bir sabitleme çubuğu var - D11.

Kalibrasyon: askıları takın ve sonuna kadar çevirin, omuzları çıkarın ve yerine takın dikey konum, açıyı 90 dereceye ayarlayın ve son olarak çekim yapın. Bacaklar hazır. Kafayı monte etmek için: D7, D14 ve 4 adet m3*12 mm cıvata.

Kendi robotunuzu yaratmak için mezun olmanıza veya çok fazla kitap okumanıza gerek yok. Kullanmanız yeterli adım adım talimatlar Robotik ustaları tarafından web sitelerinde sunulmaktadır. İnternette çok şey bulabilirsiniz faydalı bilgiler otonom robotik sistemlerin geliştirilmesine adanmıştır.

Gelecek vaat eden robot bilimci için 10 kaynak

Sitedeki bilgiler, bağımsız olarak karmaşık davranışa sahip bir robot oluşturmanıza olanak tanır. Burada örnek programları, diyagramları, referans materyallerini, hazır örnekler, makaleler ve fotoğraflar.

Sitede yeni başlayanlara ayrılmış ayrı bir bölüm bulunmaktadır. Kaynağın yaratıcıları mikrodenetleyicilere, robotik için evrensel panoların geliştirilmesine ve mikro devrelerin lehimlenmesine büyük önem veriyor. Burada ayrıca programların kaynak kodlarını ve pratik tavsiyeler içeren birçok makaleyi bulabilirsiniz.

Sitede, en basit BEAM robotlarının oluşturulması sürecini ayrıntılı olarak açıklayan özel bir “Adım Adım” kursu bulunmaktadır. otomatik sistemler AVR mikro denetleyicilerine dayanmaktadır.

Gelecek vaat eden robot yaratıcılarının gerekli tüm teorik ve pratik bilgileri bulabileceği bir site. Burada ayrıca çok sayıda yararlı tematik makale yayınlanıyor, haberler güncelleniyor ve forumda deneyimli robot uzmanlarına sorular sorabilirsiniz.

Bu kaynak, robot yaratma dünyasına kademeli olarak dalmaya adanmıştır. Her şey Arduino bilgisiyle başlar ve ardından acemi geliştiriciye AVR mikrokontrolörleri ve daha modern ARM analogları anlatılır. Detaylı Açıklamalar ve diyagramlar nasıl ve ne yapılacağını çok açık bir şekilde açıklıyor.

Kendi elinizle BEAM robotunun nasıl yapılacağına dair bir site. Temel konulara ayrılmış bir bölüm var ve ayrıca mantık diyagramları, örnekler vb. de var.

Bu kaynak, kendiniz bir robotun nasıl oluşturulacağını, nereden başlayacağınızı, bilmeniz gerekenleri, bilgiyi nerede arayacağınızı ve gerekli ayrıntılar. Hizmet ayrıca blog, forum ve haberlerin bulunduğu bir bölüm içerir.

Robotların yaratılmasına adanmış devasa bir canlı forum. Yeni başlayanlar için konular burada açık, tartışılıyor ilginç projeler ve fikirler, mikrodenetleyiciler, hazır modüller, elektronik ve mekanik anlatılıyor. Ve en önemlisi robotik ile ilgili her türlü soruyu sorabilir ve profesyonellerden detaylı bir cevap alabilirsiniz.

Amatör robot bilimcinin kaynağı öncelikle kendisine adanmıştır. kendi projesi « Ev yapımı robot" Ancak burada birçok yararlı tematik makale bulabilir, ilginç sitelere bağlantılar bulabilir, yazarın başarıları hakkında bilgi edinebilir ve çeşitli tasarım çözümlerini tartışabilirsiniz.

Arduino donanım platformu robotik sistem geliştirmek için en uygun platformdur. Sitedeki bilgiler bu ortamı hızlı bir şekilde anlamanıza, programlama diline hakim olmanıza ve birkaç basit proje oluşturmanıza olanak tanır.

Bir robot yapçok basit Hadi bunun için ne gerektiğini bulalım robot yarat robotiğin temellerini anlamak için evde.

Elbette robotlarla ilgili yeterince film izledikten sonra çoğu zaman savaşta kendi yoldaşınızı oluşturmak istediniz ama nereden başlayacağınızı bilmiyordunuz. Elbette iki ayaklı bir Terminatör yapamazsınız ama bizim başarmaya çalıştığımız şey bu değil. Havyayı elinde doğru tutmayı bilen herkes basit bir robot kurabilir ve bu, zarar vermese de derin bilgi gerektirmez. Amatör robot bilimi devre tasarımından pek farklı değildir, yalnızca çok daha ilgi çekicidir çünkü aynı zamanda mekanik ve programlama gibi alanları da içerir. Tüm bileşenler kolayca temin edilebilir ve o kadar da pahalı değildir. Dolayısıyla ilerleme durmuyor ve bunu kendi avantajımıza kullanacağız.

giriiş

Bu yüzden. Robot nedir? Çoğu durumda bu otomatik cihaz, herhangi bir eyleme tepki veren çevre. Robotlar insanlar tarafından kontrol edilebilir veya önceden programlanmış eylemleri gerçekleştirebilir. Tipik olarak robot çeşitli sensörler (mesafe, dönüş açısı, hızlanma), video kameralar ve manipülatörlerle donatılmıştır. Robotun elektronik kısmı, bir işlemci, bir saat üreteci, çeşitli çevre birimleri, RAM ve kalıcı bellek içeren bir mikro devre olan bir mikrodenetleyiciden (MC) oluşur. Dünyada farklı uygulamalar için çok sayıda farklı mikrodenetleyici vardır ve bunlara dayanarak güçlü robotlar oluşturabilirsiniz. Amatör binalar için geniş uygulama AVR mikrodenetleyicilerini buldu. Bunlar açık ara en erişilebilir olanlardır ve internette bu MK'lere dayalı birçok örnek bulabilirsiniz. Mikrodenetleyicilerle çalışmak için assembler veya C dilinde programlayabilmeniz ve temel dijital ve analog elektronik bilgisine sahip olmanız gerekir. Projemizde C kullanacağız. MK için programlama, bilgisayarda programlamaktan pek farklı değildir, dilin sözdizimi aynıdır, çoğu işlev pratikte farklı değildir ve yenilerinin öğrenilmesi oldukça kolay ve kullanımı kolaydır.

Neye ihtiyacımız var

Başlangıç ​​olarak robotumuz engellerden kaçınabilecek, yani doğadaki çoğu hayvanın normal davranışını tekrarlayabilecek. Böyle bir robot yapmak için ihtiyacımız olan her şey radyo mağazalarında bulunabilir. Robotumuzun nasıl hareket edeceğine karar verelim. Bence en başarılısı tanklarda kullanılan paletlerdir; bu en uygun çözümdür, çünkü paletler bir aracın tekerleklerine göre daha fazla arazi kabiliyetine sahiptir ve kontrol edilmesi daha uygundur (dönmek için yeterlidir). parçaları döndür farklı taraflar). Bu nedenle paletleri birbirinden bağımsız dönen herhangi bir oyuncak tanka ihtiyacınız olacak, herhangi bir oyuncak mağazasından makul bir fiyata satın alabilirsiniz. Bu tanktan yalnızca paletli ve dişli kutulu motorlu bir platforma ihtiyacınız var, gerisini güvenli bir şekilde söküp atabilirsiniz. Ayrıca bir mikro denetleyiciye de ihtiyacımız var, seçimim ATmega16'ya düştü - sensörleri ve çevre birimlerini bağlamak için yeterli bağlantı noktasına sahip ve genel olarak oldukça kullanışlı. Ayrıca bazı radyo bileşenleri, bir havya ve bir multimetre satın almanız gerekecektir.

MK ile tahta yapmak

Bizim durumumuzda mikrodenetleyici beynin işlevlerini yerine getirecek, ancak onunla değil, robotun beynine güç vererek başlayacağız. Doğru beslenme- sağlık garantisi, bu yüzden robotumuzu nasıl doğru şekilde besleyeceğimizle başlayacağız, çünkü acemi robot yapımcılarının genellikle hata yaptığı yer burasıdır. Robotumuzun normal çalışabilmesi için voltaj dengeleyici kullanmamız gerekiyor. L7805 yongasını tercih ediyorum - mikrodenetleyicimizin ihtiyaç duyduğu sabit 5V çıkış voltajı üretecek şekilde tasarlanmıştır. Ancak bu mikro devredeki voltaj düşüşünün yaklaşık 2,5V olması nedeniyle minimum 7,5V beslenmesi gerekmektedir. Bu dengeleyiciyle birlikte, voltaj dalgalanmalarını yumuşatmak için elektrolitik kapasitörler kullanılır ve kutupların tersine çevrilmesine karşı koruma sağlamak için devreye mutlaka bir diyot dahil edilir.

Artık mikrodenetleyicimize geçebiliriz. MK'nin kasası DIP'dir (lehimlemeye daha uygundur) ve kırk pimi vardır. Gemide şimdilik kullanmayacağımız bir ADC, PWM, USART ve çok daha fazlası var. Birkaç önemli düğüme bakalım. RESET pimi (MK'nin 9. ayağı), R1 direnci tarafından güç kaynağının "artı" ucuna çekilir - bu yapılmalıdır! Aksi takdirde, MK'niz istemeden sıfırlanabilir veya daha basit bir ifadeyle arızalanabilir. Ayrıca zorunlu olmamakla birlikte istenen bir önlem de RESET'i seramik kondansatör C1 aracılığıyla toprağa bağlamaktır. Diyagramda ayrıca 1000 uF'lik bir elektrolit görebilirsiniz; bu, sizi motorlar çalışırken voltaj düşüşlerinden kurtarır ve bu aynı zamanda mikro denetleyicinin çalışması üzerinde de faydalı bir etkiye sahip olacaktır. Kuvars rezonatör X1 ve kapasitörler C2, C3, XTAL1 ve XTAL2 pinlerine mümkün olduğunca yakın yerleştirilmelidir.

İnternette okuyabileceğiniz için MK'nin nasıl flaş edileceği hakkında konuşmayacağım. Programı C dilinde yazacağız; programlama ortamı olarak CodeVisionAVR'yi seçtim. Bu oldukça kullanıcı dostu bir ortamdır ve yerleşik bir kod oluşturma sihirbazına sahip olduğundan yeni başlayanlar için faydalıdır.

Motor kontrolü

Robotumuzda aynı derecede önemli bir bileşen de motor sürücüsüdür ve bu da onu kontrol etmemizi kolaylaştırır. Motorlar asla ve hiçbir koşulda doğrudan MK'ye bağlanmamalıdır! Genel olarak güçlü yükler doğrudan mikrodenetleyiciden kontrol edilemez, aksi takdirde yanar. Anahtar transistörleri kullanın. Bizim durumumuzda özel bir çip var - L293D. Bu tür basit projelerde, aşırı yük koruması için yerleşik diyotlara sahip olduğundan, her zaman "D" indeksli bu özel çipi kullanmaya çalışın. Bu mikro devrenin kontrolü çok kolaydır ve radyo mağazalarından satın alınması kolaydır. İki paket halinde mevcuttur: DIP ve SOIC. Panoya montaj kolaylığı nedeniyle pakette DIP kullanacağız. L293D'de vardır ayrı yemekler motorlar ve mantık. Bu nedenle, mikro devrenin kendisini dengeleyiciden (VSS girişi) ve motorları doğrudan akülerden (VS girişi) besleyeceğiz. L293D kanal başına 600 mA yüke dayanabiliyor ve bu kanallardan iki tanesine sahip yani bir çipe iki motor bağlanabiliyor. Ancak güvenli tarafta olmak için kanalları birleştireceğiz ve ardından her motor için bir micraya ihtiyacımız olacak. Buradan L293D'nin 1,2 A'ya dayanabileceği anlaşılmaktadır. Bunu başarmak için micra ayaklarını şemada gösterildiği gibi birleştirmeniz gerekir. Mikro devre şu şekilde çalışır: IN1 ve IN2'ye mantıksal bir “0” uygulandığında ve IN3 ve IN4'e mantıksal bir değer uygulandığında, motor bir yönde döner ve sinyaller ters çevrilirse mantıksal bir sıfır uygulanır, daha sonra motor diğer yönde dönmeye başlayacaktır. EN1 ve EN2 pinleri her kanalın açılmasından sorumludur. Onları bağlarız ve dengeleyiciden gelen güç kaynağının "artı" ucuna bağlarız. Mikro devre çalışma sırasında ısındığından ve radyatörlerin bu tür bir kasaya takılması sorunlu olduğundan, ısı dağıtımı GND ayakları tarafından sağlanır - bunları geniş bir temas pedine lehimlemek daha iyidir. Motor sürücüleri hakkında ilk kez bilmeniz gereken tek şey bu.

Engel sensörleri

Robotumuzun yön bulabilmesi ve her şeye çarpmaması için iki tane kuracağız kızılötesi sensör. En basit sensör, kızılötesi spektrumda ışık yayan bir IR diyot ve IR diyottan gelen sinyali alacak bir fototransistörden oluşur. Prensip şudur: Sensörün önünde herhangi bir engel olmadığında IR ışınları fototransistöre çarpmaz ve açılmaz. Sensörün önünde bir engel varsa, ışınlar ondan yansır ve transistöre çarpar - açılır ve akım akmaya başlar. Bu tür sensörlerin dezavantajı, farklı tepki verebilmeleridir. çeşitli yüzeyler ve parazitlere karşı korunmaz - sensör yanlışlıkla diğer cihazlardan gelen yabancı sinyaller nedeniyle tetiklenebilir. Sinyali modüle etmek sizi parazitten koruyabilir, ancak şimdilik bununla uğraşmayacağız. Yeni başlayanlar için bu yeterli.


Robot yazılımı

Robotu hayata geçirmek için, onun için bir ürün yazılımı, yani sensörlerden okumalar alacak ve motorları kontrol edecek bir program yazmanız gerekir. Programım en basitidir, içermez karmaşık yapılar ve herkes anlayacak. Sonraki iki satır, mikrodenetleyicimiz için başlık dosyalarını ve gecikmeler oluşturmaya yönelik komutları içerir:

#katmak
#katmak

Aşağıdaki satırlar koşulludur çünkü PORTC değerleri motor sürücüsünü mikro denetleyicinize nasıl bağladığınıza bağlıdır:

PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; 0xFF değeri çıkışın log olacağı anlamına gelir. "1" ve 0x00 günlüktür. "0". Aşağıdaki yapıyla robotun önünde bir engel olup olmadığını ve hangi tarafta olduğunu kontrol ediyoruz: if (!(PINB & (1<

IR diyottan gelen ışık fototransistöre çarparsa, mikro denetleyici ayağına bir kayıt takılır. “0” ve robot engelden uzaklaşmak için geriye doğru hareket etmeye başlar, ardından tekrar engele çarpmamak için kendi etrafında dönerek tekrar ileri doğru hareket eder. İki sensörümüz olduğundan, bir engelin varlığını sağda ve solda olmak üzere iki kez kontrol ediyoruz ve böylece engelin hangi tarafta olduğunu bulabiliyoruz. "delay_ms(1000)" komutu, bir sonraki komutun yürütülmeye başlamasından önce bir saniye geçeceğini belirtir.

Çözüm

İlk robotunuzu oluşturmanıza yardımcı olacak hususların çoğunu ele aldım. Ancak robot teknolojisi burada bitmiyor. Bu robotu monte ederseniz, onu genişletmek için birçok fırsatınız olacak. Engelin robotun bir tarafında değil de tam önünde olması durumunda ne yapılacağı gibi robotun algoritmasını iyileştirebilirsiniz. Robotunuzu uzayda doğru bir şekilde konumlandırmanıza ve yerini bilmenize yardımcı olacak basit bir cihaz olan bir kodlayıcı takmanın da zararı olmaz. Netlik sağlamak için, pil şarj seviyesi, engellere olan mesafe, çeşitli hata ayıklama bilgileri gibi yararlı bilgileri gösterebilecek renkli veya tek renkli bir ekran kurmak mümkündür. Geleneksel fototransistörler yerine TSOP'ların (bunlar yalnızca belirli bir frekanstaki sinyali algılayan IR alıcılarıdır) kurulmasıyla sensörlerin iyileştirilmesi zarar vermez. Kızılötesi sensörlere ek olarak, daha pahalı olan ve dezavantajları da olan ancak son zamanlarda robot üreticileri arasında popülerlik kazanan ultrasonik sensörler de vardır. Robotun sese tepki verebilmesi için amplifikatörlü mikrofonlar takılması iyi bir fikir olacaktır. Ama bence gerçekten ilginç olan şey kamerayı kurmak ve makine görüşünü buna göre programlamak. Yüz tanımayı, renkli işaretlere göre hareketi ve diğer birçok ilginç şeyi programlayabileceğiniz bir dizi özel OpenCV kütüphanesi bulunmaktadır. Her şey yalnızca hayal gücünüze ve becerilerinize bağlıdır.

Bileşenlerin listesi:

    ATmega16 DIP-40 paketinde>

    TO-220 paketinde L7805

    DIP-16 muhafazada L293D x2 adet.

    0,25 W gücünde dirençler ve derecelendirmeler: 10 kOhm x 1 adet, 220 Ohm x 4 adet.

    seramik kapasitörler: 0,1 µF, 1 µF, 22 pF

    elektrolitik kapasitörler: 1000 µF x 16 V, 220 µF x 16 V x 2 adet.

    diyot 1N4001 veya 1N4004

    16 MHz kuvars rezonatör

    IR diyotlar: herhangi ikisi işe yarar.

    fototransistörler de herhangi biri, ancak yalnızca kızılötesi ışınların dalga boyuna yanıt veriyor

Firmware kodu:

/************************************************ * *** MK tipi robot için donanım yazılımı: ATmega16 Saat frekansı: 16.000000 MHz Kuvars frekansınız farklıysa, bu durum ortam ayarlarında belirtilmelidir: Proje -> Yapılandır -> "C Derleyici" Sekmesi ****** ***********************************************/ #katmak #katmak void main(void) ( //Giriş portlarını yapılandırın //Bu portlar aracılığıyla sensörlerden sinyal alıyoruz DDRB=0x00; //Çekme dirençlerini açın PORTB=0xFF; //Çıkış portlarını yapılandırın //Bu portlar aracılığıyla DDRC motorlarını kontrol ediyoruz =0xFF; //Programın ana döngüsünde sensörlerden gelen değerleri okuyoruz //ve motorları kontrol ediyoruz (1) ( //PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0 ise (!(PINB & (1);<Robotum hakkında

Şu anda robotum neredeyse tamamlandı.


Kablosuz bir kamera, bir mesafe sensörü (hem kamera hem de bu sensör dönen bir kuleye monte edilmiştir), bir engel sensörü, bir kodlayıcı, uzaktan kumandadan bir sinyal alıcısı ve bir bilgisayara bağlanmak için bir RS-232 arayüzü ile donatılmıştır. bilgisayar. İki modda çalışır: otonom ve manuel (uzaktan kumandadan kontrol sinyallerini alır), pil gücünden tasarruf etmek için kamera uzaktan veya robotun kendisi tarafından da açılıp kapatılabilir. Apartman güvenliği için yazılım yazıyorum (görüntüleri bilgisayara aktarmak, hareketleri tespit etmek, binada dolaşmak).