İçindekiler:

İlk Robotunuzu Nasıl Yaparsınız (85 $): 21 Adım (Resimlerle)
İlk Robotunuzu Nasıl Yaparsınız (85 $): 21 Adım (Resimlerle)

Video: İlk Robotunuzu Nasıl Yaparsınız (85 $): 21 Adım (Resimlerle)

Video: İlk Robotunuzu Nasıl Yaparsınız (85 $): 21 Adım (Resimlerle)
Video: Qashqirlar makoni Turk seriali 91 qism O'zbek tilida asilmedia net 2024, Temmuz
Anonim
İlk Robotunuzu Nasıl Yapabilirsiniz (85 $)
İlk Robotunuzu Nasıl Yapabilirsiniz (85 $)
İlk Robotunuzu Nasıl Yapabilirsiniz (85 $)
İlk Robotunuzu Nasıl Yapabilirsiniz (85 $)

BUNUN YENİ VE GÜNCEL BİR VERSİYONUNU YAPTIM. LÜTFEN BURADA BULUN https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************************ **************Güncelleme: Bu yazıyı okuyan yaklaşık 10.000 kişiden özür dilemek istiyorum. Bu gönderiye ilk girdiğimde, her şeyin çok geniş olduğu Danimarka'da yaşadığım gerçeğinden dolayı, ödülleri tahmin etmenin çok ötesindeydim! Bu robotun toplam maliyeti başlangıçta 150$ olarak belirlenmişti. Görünen o ki, dünyanın geri kalanında fiyatın aslında sadece 85$ olduğu ortaya çıktı, neredeyse yarı ödül!! (üzgünüm, bileşenler için yeni ödüller girdim) **************************************** ********************************************* Bu proje, lütfen letmakerobots.com adresinden benimle iletişime geçmekten çekinmeyin. Bu, otonom, kendi kendini keşfeden, "kendi zihnini" (uzaktan kumandalı değil, kesinlikle önceden programlanmamış, ancak çevreye tepki veren) nasıl yapacağınıza dair bir adımdır.) robot birkaç saat içinde. Gerçekten çok kolay ve robot yapımına başlamanız için elektronik bilgisi gerektirmez. Buradaki odak, temelleri ele almak için mutlak gerekli olandır. Bu bir göz açıcı olması içindir, bunu yaptıktan sonra her şeyi inşa edebilir ve herhangi bir elektronik cihazı kontrol edebilirsiniz! Kulağa çılgınca mı geliyor? Doğru, bugün birkaç dolara satın alabileceğiniz bazı çiplerde ne kadar güç olduğunu anlamak için denemeniz yeterli. Mikrodenetleyiciler dünyasına hoş geldiniz:) Sonda yazdığım programlama örneği, bu robotu sizin "duvardan kaçınma" olarak adlandırdığınız şeyi yapmaktır (burası burnunu çekip hangi nesnelerle karşılaştığını, solda, sağda ne olduğunu keşfedecektir. ve ileride), ancak herhangi bir şeye programlanabilir - kolayca. İlgi gösterilirse, bunun için daha fazla program sağlayacağım. İşte aynı temel prensipleri kullanan bir tane daha var, tahta, çip vb. ÇOK benzer - Sadece buna biraz daha zaman ayırdım;)

Adım 1: Malzemeleri Satın Alın (Proje Kartı, Mikrodenetleyici ve Başlangıç Paketi)

Malzemeleri Satın Alın (Proje Kartı, Mikrodenetleyici ve Başlangıç Paketi)
Malzemeleri Satın Alın (Proje Kartı, Mikrodenetleyici ve Başlangıç Paketi)

Alışveriş listesi, buradan başlayın, bununla: Bağlantılar, ürünleri dünya çapında bir web perspektifinden bulduğum yer. Elbette istediğiniz herhangi bir (web) mağazayı kullanabilirsiniz. Fiyatlar yaklaşık. Mümkün olduğunca hepsini aynı mağazadan, kendi ülkenizdeki bir mağazadan vb. en iyi fiyatları almak ve daha hızlı teslimat vb. almak için deneyin. 1 PICAXE-28X1 Başlangıç PaketiBu paketteki 28 pinli proje panosu aşağıdaki gibidir. Mario Bros'un bir oyunu; Eğlenceli ve ekstralar ve gizli özelliklerle dolu, tekrar tekrar oynamak istemenizi sağlıyor. Buna ana beyin, PICAXE-28X1. Fiyat: 38 USD Bu biraz geniş, ancak bunu almanızı sadece ilk kez tavsiye ediyorum, birçok güzel temel şey içeriyor, bir CD-ROM alıyorsunuz çok sayıda kılavuz, kablo, kart, Mikroişlemci vb. ile. Aslında SON DERECE ucuz. Benzer paketler bu fiyatın 10 katına kadar mal olur! USB sürümünü aldığınızdan emin olun, mağazalardaki resimler eşleşmeyebilir ve bir USB sipariş ederken bir seri kablo gösterin. USB-versiyonu satın alırken, ayrıca ayrı olarak da satılsa bile, USB kablosunu ekstra bir ürün olarak almanıza gerek yoktur. Buradan alın. Bunu bir kez satın aldıktan sonra, yeni bir kart satın almanız ve Mikrodenetleyiciyi tamamlamanız yeterlidir. gelecekteki projeler için, çok daha ucuza, tüm temelleri yapmış bir Robot üreticisisiniz.

Adım 2: Malzemeleri Satın Alın (Motor Sürücüsü L293D)

Malzemeleri Satın Alın (Motor Sürücüsü L293D)
Malzemeleri Satın Alın (Motor Sürücüsü L293D)

1 L293D Motor Sürücü Adı her şeyi söylüyor, bu çip hakkında daha sonra daha fazla bilgi:)Fiyat: 3 USDBuradan alın

Adım 3: Malzemeleri Satın Alın (Servo Yükseltme Paketi)

Malzemeleri Satın Alın (Servo Yükseltme Paketi)
Malzemeleri Satın Alın (Servo Yükseltme Paketi)

1 PICAXE Servo Yükseltme Paketi-Bu proje için gerekli olan bazı küçük parçalarla bir servo almanın kolay bir yolu. Ayrıca herhangi bir standart servo, resimde gösterilen pinler ve sarı çip yerine tek bir 330 Ohm rezistör alabilirsiniz, Dilerseniz. Fiyat: 15 USDTam paketi buradan alın Servo nedir? Servo, çoğu robotik cihazın temel taşıdır. Kısaca söylemek gerekirse, kabloları olan küçük bir kutu ve yaklaşık 200 derece dönebilen bir aks. Bu aksa, servo ile birlikte gelen bir disk veya başka bir çevre birimi takabilirsiniz. 3 kablo şunlardır: 2 güç ve bir sinyal için. Sinyal kablosu, bir servoyu kontrol eden bir şeye gider, bu durumda bu mikrodenetleyicidir. Sonuç olarak, mikro denetleyici aksın nereye dönmesi gerektiğine karar verebilir ve bu oldukça kullanışlıdır; Bir şeyi fiziksel olarak belirli bir konuma hareket edecek şekilde programlayabilirsiniz.

Adım 4: Malzemeleri Satın Alın (Görebileceğimiz Bir Sensör.. Erh - Sense)

Malzemeleri Satın Alın (Görebileceğimiz Bir Sensör.. Erh - Sense)
Malzemeleri Satın Alın (Görebileceğimiz Bir Sensör.. Erh - Sense)

1 Sharp GP2D120 IR Sensör - 11.5" / Analog11.5" veya başka bir aralık yeterli olacaktır. Bu tür projeler için Sharp sensörlerin sadece "Dijital versiyonunu" satın almayın, analog sensörler gibi mesafeyi ölçmezler. Fiyat: 10 USDBuradan alınBunun için kırmızı/siyah/beyaz kabloları aldığınızdan emin olun.. Bu her zaman dahil değildir ve standart olmayan bir sokettir! Bu aslında benim favorim değil, genellikle SRF05 gibi ultrasonik sensörler kullanırım (Google üzerinden herhangi bir yerde bulabilirsiniz - ayrıca picaxe-storepicaxe'de satıyorlar) -SRF005 dedikleri yerde mağaza ve dükkanda bir SRF04'ün arkasının resmi var!Ama doğru olanı ve onlara söyledim ama..). Neyse; SRF05 çok daha güvenilir ve hassastır. Aynı zamanda daha hızlıdır, ancak biraz daha maliyetlidir, kod yazmak için biraz daha karmaşıktır ve kurulumu biraz daha karmaşıktır - bu nedenle burada kullanılmaz, ancak yeniyseniz, bunlardan birini satın alın;)Eğer SRF05'i seçerseniz, SRF05'i buradaletsmakerobots.com'da bağlamak için küçük bir adım adım ilerledim.

Adım 5: Malzemeleri Satın Alın (Motorlar ve Tekerlekler)

Malzemeleri Satın Alın (Motorlar ve Tekerlekler)
Malzemeleri Satın Alın (Motorlar ve Tekerlekler)

2 Tekerlekli Dişli Motor Oran ne kadar yüksekse, robot o kadar güçlü, robot o kadar düşük, robot o kadar hızlı. Bu tür bir proje için 120:1 ile 210:1 arasında bir oran öneririm. Fiyat, toplam: 15 USDBirazını buradan alın

Adım 6: Ayrıca İhtiyacınız Olacak ve Ayrıca Satın Alabilirsiniz.

Ayrıca ihtiyacınız olacak:

  • Çift taraflı yapışkan bant (montaj için köpüklü olan en iyisidir)
  • biraz tel
  • Sıradan yapışkan bant (belki bir kabloyu izole etmek için)
  • Basit lehimleme ekipmanı (Herhangi bir ucuz kit yeterli olacaktır)
  • Bir şeyleri kesmek için sıradan bir küçük kıskaç veya makas
  • Bir tornavida

Ayrıca, işteyken şunları da alabilirsiniz:

  • Robotunuzun dünyaya sinyal gönderebilmesini veya harika yanıp sönme efektleri yapmasını istiyorsanız bazı LED'ler
  • Robotunuzun daha fazla hareket etmesini sağlamak için daha fazla servo..erh..arm? Veya servolar açık vb.
  • Robotunuzun ses efektleri üretmesini ve sizinle iletişim kurmasını istiyorsanız küçük bir hoparlör
  • Bir çeşit kemer yolu sistemi. Kemer raylı robotlar da çok havalı ve kontrolör ve geri kalanı aynı olacak. İşte kayış raylarıyla neler yapabileceğinize bir örnek TAMYIA harika kayış ray sistemleri yapıyor ve bu da benim favorim
  • Robotunuzu bir Sumo'ya, bir Çizgi takipçisine dönüştürmek için her türlü çizgi sensörü kiti, masalardan uzaklaşmasını ve "aşağıya bir bakış" gerektiren diğer her şeyi durdurun.

Adım 7: Bir Robot Yapalım

Hadi Robot Yapalım!
Hadi Robot Yapalım!

TAMAM! Malzemeleri sipariş ettiniz, paketinizi/paketlerinizi aldınız, yapmak istediğiniz:) peki.. Haydi başlayalım! Önce dişli motorlarınıza tekerlekleri monte edin. Ve lastikler ekleyin (bu durumda lastik bantlar).

Adım 8: Çift Yapışkan Bant - Hile

Çift Yapışkan Bant - Hile
Çift Yapışkan Bant - Hile

Hızlı (ve şaşırtıcı derecede sağlam ve dayanıklı) robotlar için malzemeleri monte etmenin kolay bir yolu çift yapışkan banttır.

Adım 9: Vücudu Oluşturun.. Hiçbir Şey, Gerçekten

Bedeni Dışardan İnşa Edin.. Hiçbir Şey, Gerçekten!
Bedeni Dışardan İnşa Edin.. Hiçbir Şey, Gerçekten!

Pilleri takın, böylece ağırlık ve denge hakkında gerçekçi bir fikriniz olur. Piller tekerlek aksının altına düştüğünde dengeyi sağlayabilirsiniz ama olmuyorsa sorun değil. Sunucunun düğmesine de bir çift yapışkan bant yapıştırın ve..

Adım 10: Robotunuzu Tasarlayın

Robotunuzu Tasarlayın
Robotunuzu Tasarlayın
Robotunuzu Tasarlayın
Robotunuzu Tasarlayın
Robotunuzu Tasarlayın
Robotunuzu Tasarlayın

Kendi tasarımınızı seçin, “tasarımım” çok basitse ekstra malzemeler de ekleyebilirsiniz. Ana şey, hepsini birbirine yapıştırmış olmamız: Aküler, Servo ve tekerlekler. Ve tekerlekler ve servo serbestçe dönebilir ve dengede olsun ya da olmasın bir şekilde tekerleklerinin üzerinde durabilir.

Adım 11: Bağlantıyı kesin

İstenmeyen bir şeyi yakmamak için pilleri çıkarın! (güven bana, istiyorsun;)

Adım 12: Panoya Başlayalım

Yönetim Kurulu ile başlayalım
Yönetim Kurulu ile başlayalım

Ve şimdi ana beyin için. Resimdekine benzer bir proje panosuna sahip olmalısınız.(bu yüzden bu ileride ilginizi çekebilir)İçinde bir çip olduğuna dikkat edin. Çıkarın. Çip, tahtaya yerleştirilmiş oldukça kullanışlı bir Darlington sürücüsüdür, ancak bu proje için ona ihtiyacımız olmayacak ve alana ihtiyacımız var, o çipten çok uzakta! hemen altına normal bir düz tornavida sokarak yuvaya yerleştirin, içeri doğru hareket ettirin ve çipi dikkatlice yukarı kaldırın.

Adım 13: Cipsleri Yerleştirin

Cipsleri yerleştirin
Cipsleri yerleştirin
Cipsleri yerleştirin
Cipsleri yerleştirin

Taze, yepyeni bir çip genellikle bir yuvaya hemen sığmaz. Tüm bacakları sığacak şekilde bir açıyla bükmek için masanın üzerine yanlara doğru bastırmanız gerekecek. (Bacaklar aşağı iner, yuvalara girer:). Tüm bacakların yuvalarda olduğundan emin olun. Servo yükseltmesini Picaxe'den satın aldıysanız sarı bir çipiniz olur. Darlington'ın yerine koyun. Proje panosundaki tüm deliklerin sarı çiple doldurulmadığını unutmayın. Resimde sadece sağdaki sekize ihtiyacımız var, bu sadece basit dirençler, onları fazladan beslememize gerek yok. Bu sarı çip aslında düzgün bir pakette sadece 8 * 330 Ohm'luk dirençlerdir. Ve böylece, eğer bir rezistörünüz olması gerekiyorsa, bunu sadece "0" numaralı yuvaya yerleştirebilirsiniz (bu çirkin küçük hack için resme bakın), çünkü sadece bir servo kullandığımızda kullanacağımız tek şey bu. Ayrıca büyük çipi, beyinleri, mikro denetleyiciyi, Picaxe 28'i (versiyon numarası) proje panosuna yerleştirin. Bunu doğru yöne çevirmek önemli. Bir uçta küçük bir işaret olduğuna dikkat edin, vb. Bunlar birlikte gitmeli. Bu çip 2 ayağı aracılığıyla karttan güç alacak. Bu mikrodenetleyiciye yüklediğiniz programlarla bir şeyleri tespit edin ve kontrol edin. (güzel!)

Adım 14: Motor Kontrol Cihazını Yerleştirin

Motor Kontrol Cihazını Yerleştirin
Motor Kontrol Cihazını Yerleştirin

Şimdi L293D motor kontrol cihazını son sokete takın. Bunu Mikrodenetleyici gibi doğru çevirdiğinizden emin olun. L293D motor denetleyicisi mikrodenetleyiciden 4 çıkış alıp 2'ye çevirecektir. Kulağa saçma geliyor mu? Pekala.. Mikrodenetleyiciden gelen herhangi bir sıradan çıkış sadece “açık” veya “kapalı” olabilir. Yani sadece bunları kullanmak (örnek) robotunuzun yalnızca ileri gitmesini veya durmasını sağlar. Ters değil! Bu, bir duvara bakarken kullanışlı olmayabilir. Kart o kadar akıllı yapılmıştır ki, 2 (artık tersine çevrilebilir) çıkışlar, motor kontrolörünün hemen yanında (A) ve (B) ile işaretlenmiş kendi alanlarını alırlar (Resimde sağ altta).). Bu konuda daha sonra.

Adım 15: Tahtanın Arkasındaki Kırmızı Plastik

Tahtanın Arkasındaki Kırmızı Plastik
Tahtanın Arkasındaki Kırmızı Plastik

Tahtanın arka tarafında garip bir plastik bulabilirsiniz. Bunun bir faydası yok, sadece üretimden kalan bir şey. Tahtayı sıcak kalay içine "daldırırlar" ve kalaylanmasını istemedikleri parçalar bu malzemeyle kapatılır. Kapattıkları deliklere ihtiyacınız olduğunda sadece soyun.

Adım 16: Motor Kablolarını Panoya Bağlayın

Motor Kablolarını Panoya Bağlayın
Motor Kablolarını Panoya Bağlayın
Motor Kablolarını Panoya Bağlayın
Motor Kablolarını Panoya Bağlayın

4 parça tel alın ve bunları 4 “A & B” deliğine lehimleyin… Ya da o kadar ileri seviyedeyseniz, standart boyutlu deliklere 4 kablo bağlamak için başka yollar kullanın! (Uyabilecek her türlü standart soket ve pin satın alınabilir)Siz (benim gibi) sadece tahtaya lehim yaparsanız, bu kısmı biraz bantla güçlendirebilirsiniz. ya da o ısıyla daralan plastikten biraz varsa, kabloları bununla destekleyebilirsiniz.

Adım 17: Kabloları Motorlara Bağlayın

Kabloları Motorlara Bağlayın
Kabloları Motorlara Bağlayın

2 "A" bir motora ve 2 "B" diğerine gider. Hangisinin hangisi olduğu önemli değil, “A” bir motora ve “B” diğerinin iki kutbuna bağlı olduğu sürece.(evet, havyam gerçekten kirli, biliyorum, haha - sürece işe yarıyor, biliyorsun;)

Adım 18: Servoyu Bağlama

Servoyu Bağlamak
Servoyu Bağlamak
Servoyu Bağlamak
Servoyu Bağlamak

Şimdi servoyu bağlayalım. Picaxe dökümanını okuyacaksanız servo eklerseniz 2 farklı güç kaynağı kullanmanız gerektiğini okuyacaksınız. Kısaca söylemek gerekirse; Burada umursamıyoruz, bu basit bir robot ve deneyimlerime göre bu gayet iyi çalışıyor. Standart servo bağlantısını kullanmak istiyorsanız, "0" çıkışı için fazladan bir pin lehimlemeniz gerekecektir. Böyle bir pin Picaxe yükseltme paketiyle birlikte gelir (aslında tam bir sıra), ancak bir servo için yalnızca bir taneye ihtiyacınız vardır ve bunlar herhangi bir elektronik mağazasından satın alınabilir. Servo kablonuz (Siyah, Kırmızı, Beyaz) veya (Siyah, Kırmızı, Sarı), Siyah tahtanın kenarına kadar olmalıdır. Benimki (Kahverengi, Kırmızı, Turuncu) idi ve bu yüzden kahverengi kenarlara gider. İpucu genellikle Kırmızıdır; V olarak adlandırılan veya bunlardan herhangi biri rastgele kullanılan şeydir: ("V", "V+", "œ+", "1"). Akımın geldiği yer burasıdır. Siyah (veya benim durumumda kahverengi) G veya ("œG", "œ0" veya "-") 'dir. Bu aynı zamanda "œGround" olarak da bilinir ve akımın gittiği yerdir. (2 kutup, +/- fizik derslerinizi hatırlıyor musunuz? Son renk o zaman "Sinyal" (Beyaz, Sarı veya Turuncu) Bir servonun hem "+ & -" veya "V & G" hem de bir sinyale ihtiyacı vardır. Diğer bazı cihazlarda sadece "Ground" ve "Signal" (G & V) ve bazılarının her ikisi de V, G, Giriş ve çıkışa ihtiyaç duyabilir. Başlangıçta kafa karıştırıcı olabilir ve her şey her zaman farklı adlandırılır (az önce yaptığım gibi) burada), ama bir süre sonra mantığı anlayacaksınız ve aslında son derece basit - Ben bile şimdi anlıyorum;)

Adım 19: Kafayı Bağlamak

Kafayı Bağlamak
Kafayı Bağlamak
Kafayı Bağlamak
Kafayı Bağlamak

Şimdi Sharp IR sensörünü "kafa" yı bağlayalım. (veya bu seçeneği tercih ettiyseniz SRF05)(Bunun yerine bir SRF005 veya benzerini satın aldıysanız, bunun nasıl bağlanacağına buraya bakmalısınız, bundan farklıdır!) Keskin IR sensörü, ama işte ipuçları: Kırmızının V1'e, yani (bu kurulumda) €œV€ ile işaretlenmiş veya buna bağlı herhangi bir şeye bağlanması gerekir. Siyah, G'ye gider, Beyaz, Analog girişe bağlanacak. 1. Proje kartıyla birlikte gelen belgeleri okursanız, beraberindeki şerit kablonun nasıl takılacağını okuyabilir ve bunu kullanabilirsiniz. resim, eski bir yanmış servodan bir kabloyu kesmek, bir pime lehimlemek ve her şeyi bir servo olarak bağlamaktır. Bunu, Sharp'ın hangi renklerinin tahtada hangi sıraya gittiğini görmek için veya bunu yapmanın bir yolu için kullanabilirsiniz., kalan 3 analog girişi de V'ye bağlamalısınız. (Fişin yanındaki resimde bağlı küçük pinlere bakın)Bazı jumper'ları döşedim ve kalan 3 bağlantının da kısa yol olduğunu görebilirsiniz. (Dokunulmayan son çift sadece iki adet ⠀œGroundâ €, bunları kısa kesmeye gerek yok). Şeridi kullanırsanız, kabloları çiftler halinde bağlayarak girişleri V'ye (veya bu konuda toprağa) bağlayabilirsiniz. Burada kullanılmayan analog girişlerin kısayolunun önemli olmasının nedeni, “sol olmasıdır. yüzenâ €. Bu, bunlar birbirine bağlı değilse okumaya çalıştığınız her türlü tuhaf okuma alacağınız anlamına gelir. (Kısaca söylemek gerekirse, bu yarı hızlı bir adımdır, sonuna kadar gitmeliyiz;)

Adım 20: Hayat Olsun

Hayat Olsun
Hayat Olsun

Şimdi biraz eğlenelim! Pillerinizdeki Kırmızı kabloyu (+) proje tahtasındaki (V) kırmızı kabloya nasıl bağlamalısınız? Ve siyah (-) ila (G). Bunu nasıl yapacağınız, satın aldığınız ekipmana bağlıdır. Hem pillerde hem de kartta bir pil klipsi varsa, pillerden gelen "+" işaretlerinin panodaki "V" ile bittiğinden emin olmalısınız. (Buradan daha fazla bilgi edinin)Bazen (sık olmasa da) klipler birbirine ters çevrilebilir ve sadece eşleşen iki klibi bir araya getirmek +'nın V'ye ve -'nin G'ye ulaşmasının garantisi değildir! Emin olun, yoksa eriyen şeyler görecek ve sigara içeceksiniz! Kartı 6V'dan fazla beslemeyin (klips uysa bile 9V pil yok)Not olarak; Burada sadece bir güç kaynağı ile çalışıyoruz. Daha sonra aynı Ground'u kullanmak isteyeceksiniz, ancak hem V1 hem de V2. Bu şekilde çipleriniz bir kaynağa, motorlar vb. başka bir (daha güçlü) voltaj elde edebilir. Picaxe Programlama Düzenleyicisini bir PC'ye kurun, Jack / USB / Seri cihazınızı bağlamak için kılavuzları takip edin, Pilleri (hala başsız) içine takın.) robot, jack stick'i robotunuza takın.. programlama editörüne girin ve writeservo 0, 150F5'e basın, programın aktarılmasını bekleyin ve servonuz biraz yank (veya hangi yöne bağlı olduğuna bağlı olarak) verir. Burada bir şeyler ters giderse, benimle iletişime geçin veya hiçbir hata bildirilinceye ve her şey işe yarayıncaya kadar kılavuzlarla ve bağlantı noktalarıyla vb.. Geri dönmek için şunu yazın:servo 0, 150ve F5'e basınŞimdi robotunuzun "boynu" ileriye bakıyor. "Başına" yapıştırın - Sharp IR

Adım 21: Dikkat Edin ve Başlayın

Dikkat et ve git!
Dikkat et ve git!

Temelleri oluşturmayı bitirdiniz! Aslında bir robot yaptınız. Şimdi eğlence başlıyor, onu her şeyi yapmak için programlayabilir ve ona herhangi bir şey ekleyebilir, herhangi bir şekilde genişletebilirsiniz. Eminim zaten fikirlerle dolusunuzdur ve muhtemelen beni bu kadar takip etmemişsinizdir;)Tasarım temkinli olabilir, başka parçaları kullanmış olabilirsiniz vs. Ama anlatıldığı gibi bağlandıysanız, işte bazı ipuçları robotunuzu programlamaya başlamak için: Bu kodu editörünüze girin (kopyala-yapıştır) ve robot bağlıyken F5'e basın: Not: Kod, editörünüze girdiğinizde çok daha güzel görünecek, komutları tanıyacak ve onlara renkler verin.+++main:readadc 1, b1 ' analog pin 1'e döndürülen voltajı alır ve onu değişken b1debug'a koyar bu, tüm değişkenleri editor.goto main+++'a çeker. ve b1 değişkeninin değeri nasıl değiştirdiğine dikkat edin. Edindiğiniz bilgileri, ne zaman olması gerektiğine karar vermek için kullanabilirsiniz (önceden işler ne kadar yakın olsun..) Şimdi robotunuzu bir kibrit kutusu veya benzeri bir yere koymanızı tavsiye ediyorum, çünkü çarklar dönmeye başlayacak. Girin (kopyala-yapıştır) bu kodu editörünüze girin ve robot bağlıyken F5'e basın:+++yüksek 4düşük 5++++Tekerleklerden biri tek yönde dönmelidir. Tekerlekleriniz ileri mi dönüyor? Eğer öyleyse, bu tekerleğin ileri dönmesi için talimattır. Çark geri dönüyorsa, şunu deneyebilirsiniz:+++düşük 4yüksek 5+++Diğer çarkı döndürmek için yüksek 6düşük 7(veya ters yön için başka bir yol.)Daha önce denediğiniz servo. Bir tarafa giden yol:servo 0, 75diğer taraf:servo 1, 225- ve merkez:servo 1, 150İşte küçük bir program (her şey yolundaysa ve motorlara kablolamanıza uyacak şekilde yüksek/düşük için doğru parametreleri girerseniz) robotun etrafta dolaşmasını sağlayın, nesnelerin önünde durun, hangisinin en iyi olduğuna karar vermek için her iki tarafa bakın, bunu çevirin +++Sembol tehlike seviyesi = 70 ' Biz tepki vermeden önce bir şey ne kadar uzakta olmalı?Sembol dönüş = 300 ' bu ne kadar döndürülmesi gerektiğini belirler. biz mesafeyi ölçmeden önce servonun (hızına bağlı olarak) dönmesini beklemeliyiz: ' ana döngü okumasıadc 1, b1 ' b1 < dan ne kadar mesafe olduğunu oku gerlevel thengosub nodanger ' ileride hiçbir şey yoksa, hangi yöne ilerleyin ' önünüzdeki engel varsa o zaman hangi yolun daha iyi olduğuna karar verin eğer ana'ya giderseniz ' bu döngüyü sona erdirir, gerisi sadece alt rutinler için tehlikelidir:' bu, robotun ileri gitmesini sağlamak için sizin kombinasyonunuz olmalıdır, bunları büyük olasılıkla robotlarınızın motorlarını bağlama şeklinize uyacak şekilde ayarlamanız gerekir.high 5: high 6: low 4: low 7returnwithway:gosub totalhalt ' first stop!'Tek yöne bakın:gosub lturn ' tek bir yana bak duraklama servo_turn ' bekleyin servo bitecek turngosub totalhaltreadadc 1, b1'Diğer yöne bakın:gosub rturn ' başka bir yan duraklamaya bakın servo_turn ' servonun bitmesini bekleyinturngosub totalhaltreadadc 1, b2' Hangisinin daha iyi olduğuna karar verin:if b1gosub body_lturnelsegosub body_rturnend ifreturnbody_l:yüksek 6:düşük 5:düşük 7:yüksek 4 ' robotu tek yönlü döndüren kombinasyonunuz bu olmalıdurdurma dönüşü:gosub totalhaltreturnbody_rturn:yüksek 5:düşük 6:düşük 4:yüksek 7 ' bu sizin c'niz olmalıdır robotu diğer yöne çeviren ombinationduraklatma dönüşü: gosub totalhaltreturnrturn:servo 0, 100 ' bir tarafa bakreturnlturn:servo 0, 200 ' diğer tarafa bakreturntotalhalt:düşük 4:düşük 5:düşük 6:düşük 7 'tümünde düşük 4 robotu durdurur!Servo 0, 150 ' yüz ileri bekle 1 ' hepsini bir saniye dondur geri dön+++Biraz akıllı programlama ve ince ayar ile robotu çalıştırabilir, kafasını çevirebilir, kararlar alabilir, küçük ayarlamalar yapabilirsiniz, sürüş sırasında hepsi aynı anda çalışan kapılar gibi â €œilginç deliklere€ doğru dönün. Başı dönerken robotu döndürmek oldukça havalı görünüyor;)Daha gelişmiş bir kod için mi? Şunu kontrol edin: https://letsmakerobots.com/node/25Sound: Ayrıca örnek (çıkış) pin 1 & toprak ve writeSound 1, (100, 5)- veya yukarıdaki örnek program içinde itSound yapmak için küçük bir hoparlör ekleyebilirsiniz. 1, (b1, 5)- önünüzdeki nesnelere olan mesafeye bağlı olarak komik sesler elde etmek için. Ayrıca pim 2'ye ve toprağa bir lamba veya LED bağlayabilir ve yazabilirsiniz (LED'lerin doğru yöne dönmesi gerektiğini unutmayın) Yüksek 2dönmek için Lambanın üzerinde veDüşük 2 kapatmak için;)- Ekstra bir servo üzerine monte edilmiş bir Lazer kaleme ne dersiniz? Sonra robotun lazeri döndürmesini ve açıp kapatmasını, yerleri işaret etmesini sağlayabilirsiniz.

  • Üzerine bir işaretleyici ekleyin (belki de ikinci bir servo üzerinde, böylece kağıdı açıp kapatabilir mi?) ve bir kağıda elinizi önünde kaç kez salladığınızı yazmayı öğretin.
  • Kedi yaklaştığında titreyen bir "kedi sandalyeden inen" koruyucu robota dönüştürün.
  • Başka bir robotu (ya da kediyi) kovala. Bu şekilde bazı iyi kovalamaca rutinlerine gireceksin!
  • Bir odanın ortasını aramasını sağlayın
  • Fare gibi davranmasını sağlayın; Görünürde hareket varsa dondurun ve her zaman duvarlara yakın hareket edin ve içine girmek için küçük boşluklar arayın.

Ayrıca eski bir oyuncak arabayı parçalara ayırabilir, içindeki elektronik aksamları çıkarabilir, içindeki motorları ve tornalama cihazını saklayabilir ve kartınızı, servonuzu ve sensörünüzü bağlayabilirsiniz - aracınıza hayat vermiş olursunuz:) bazı belgeleri okumak için, artık bir başlangıç yaptığınız için mantıklı olacaktır, Artık her şeyi yapabilirsiniz! Ev yapımı robotların çok eğlenceli dünyasına hoş geldiniz, onları bağlayıp robotlar yapmanızı bekleyen binlerce sensör ve aktüatör var:) - evet;)

Önerilen: