İçindekiler:

SOCBOT - Yeni Nesil Vibrobot: 13 Adım (Resimlerle)
SOCBOT - Yeni Nesil Vibrobot: 13 Adım (Resimlerle)

Video: SOCBOT - Yeni Nesil Vibrobot: 13 Adım (Resimlerle)

Video: SOCBOT - Yeni Nesil Vibrobot: 13 Adım (Resimlerle)
Video: Zuhal Topal'la Yemekteyiz 480. Bölüm @Yemekteyiz 2024, Kasım
Anonim
SOCBOT - Yeni Nesil Vibrobot
SOCBOT - Yeni Nesil Vibrobot
SOCBOT - Yeni Nesil Vibrobot
SOCBOT - Yeni Nesil Vibrobot
SOCBOT - Yeni Nesil Vibrobot
SOCBOT - Yeni Nesil Vibrobot

Başlangıçta çağrı cihazları vardı. Aktif çağrı cihazlarının masalardan ve şifonyerlerden çıkıp dans etmesi, çoğu insan için bir rahatsızlıktan biraz daha fazlasıydı. Bu, bir yapımcının huzurunda gerçekleştiğinde değişti. Bu eureka anından kısa bir süre sonra vibrobot doğdu. Bu erken teknolojik titreşen yaratıklar çoğalmaya başladıkça, akla gelebilecek neredeyse her mekanik formu almaya başladılar. Dengesiz, ağırlıklı motorları uğulduyor ve sarsılarak bu scooterları rastgele yönlere gönderiyordu.

Sonra oldu. Bir sabah, yeni bir güne başlamaya hazırlanan bir yapımcı, elindeki diş fırçasına baktı ve kıl robotu tasarlandı. Kesilmiş bir diş fırçasının yapacağı kadar basit bir teknolojik heyecanı kim bilebilirdi. Hiç kimse, dünyanın dört bir yanındaki büyük kişisel zevk yaratıcılarının, her şeyin bir diş fırçasını hacklemede bulacağını tahmin edemezdi. Bristlebot'un basit ama zarif tasarımı, onu hemen her yaştan yapımcı için favori bir proje haline getirdi. Kısa sürede maker kültürüne o kadar derinden kök salmış bir ikon haline geldi ki asla değiştirilemeyecek veya unutulamayacaktı.

Vibrobotun evrimsel soy ağacının bir sonraki dalında dipbotu buluyoruz. Atılan tümleşik devrelerle yapılan neredeyse tüm dipbotlar, en uygun şekilde anakartlardan doğar. Bunlar vibrobot kültürünün alçak binicileridir. Çoğunun en az 40'ı olduğu için bacak sayısındaki eksikliklerini telafi ederler. Çoğu dipbot, bayt olabilen bir tür çok bacaklı böcek gibi görünür.

Gen havuzundaki bu kadar geniş çeşitlilikte, vibrobot aile ağacı, doğal olarak kendisini sürekli yenilikçi evrimsel adaptasyona borçludur. Çevreden büyük ölçüde etkilenen vibrobotlar, eldeki kurtarılmış her şeyden ortaya çıkmaya devam ediyor. Yedek parça kutularından, elektronik karanlık çağ cihazlarının cesaretlerinden (burada çağrı cihazları kelimesini okuyun), kişisel bakım ürünlerinden, eski video oyun denetleyicilerinden ve atılmış bilgisayarlardan gelişebilirler. Tüm bu çevresel faktörler, vibrobot genotipini genişletme görevine oldukça uygundur.

Bu, bizi bu Eğitilebilir Yazının - Socbot'un odağına getiriyor. Bir dipbot gördüğünde bu yazarın zihninde doğan bu, titreşimli mikro robot tasarımının evrimindeki bir sonraki adımdır. Bloktaki bu yeni çocuk oldukça gelişmiş bir vibrobot. Kurtarılmış bir televizyon kızılötesi uzaktan kumandası tarafından kontrol edilen bu PICAXE beyinli yeni nesil vibrobot, her yönlü komutunuza yanıt vermeye hazırdır. Artık rastgele dolaşım yok. Basit bir düğmeye basarak socbot'un benzersiz tel sarma soket hareket sistemi vitese geçerek bu yaratığı hangi yöne seçerseniz seçin. Alkalin saat pilleriyle çalışan socbot, ikiz dıştan takmalı titreşimli çağrı motorlarına sahiptir. Mevcut tasarımla sınırlı olmasına rağmen, bu mikrobot herhangi bir pürüzsüz yüzeyde dolaşabilecek kadar güçlüdür. Beyinleri üzerinde büyük olsa da, hala bir çeyrekte oturacak kadar küçüktür. Bu kadar küçük bir alana çok fazla teknolojik miras ve güç sığdırıldığında, titreşim teknolojisinin evriminde bir sonraki adımın bizi nereye götüreceğini merak etmek gerekiyor.

İşte Gareth Branwyn tarafından yazılmış mükemmel bir Vibrobots makalesi

biyokimya

Adım 1: PARÇALAR

PARÇALAR
PARÇALAR

. 1 - PICAXE -08M 1 - 16 Pinli Tel Sarma Soketi 1 - 16 Pinli DIP Soketi 1 - 8 pinli Dip Soketi 2 - Titreşimli Çağrı Motorları 1 - TSOP4838 veya benzeri 38KHz IR Alıcı Modülü 2 - Genel Amaçlı 100V Sinyal Diyotları 3 - L1154 Saat Pilleri 1 - 4.7mfd Kondansatör 2 - 82ohm 1/4 Watt Dirençler 1 - 33K ohm 1/4 Watt Direnç teli, ince metal ekranlama, süper yapıştırıcı

2. Adım: NASIL ÇALIŞIR

NASIL ÇALIŞIR
NASIL ÇALIŞIR

. Bu Socbot, PICAXE -08M'nin en kullanışlı özelliklerinden biri olan 127 Sony 38KHz kızılötesi televizyon kontrol kodunun tamamını gönderme ve alma yeteneğinden yararlanır. Bu özellik, 08M'nin bir uzaktan kumanda, bir televizyon ve hatta başka bir 08M ile iletişim kurmasını sağlar. Burada 08M evrensel uzaktan kumandadan gelen geçerli bir kodu izler ve bir veya iki çağrı motoruna akım darbesi göndererek uzaktan kumandadaki tuşlara basıldığında yanıt verir. 08M çıkışların her biri yaklaşık 20mA işleyebilir, bu yüzden her motoru 40mA beslemek için çıkışları çiftler halinde bağladım. Her motora seri bağlı 82 ohm'luk bir direnç, akımı maksimum 40mA ile sınırlar. Her motora paralel olarak hızlı hareket eden bir sinyal diyotu, motorlar tarafından oluşturulan indüklenen voltajları düşürmeye yardımcı olur. Kapasitörler korumayı büyük ölçüde iyileştirecekti, ancak aynı zamanda botun boyutunu da artıracaktı, bu yüzden onları hiçbir kısa vadeli olumsuz etki olmadan bıraktım..

Adım 3: KODU PICAXE'E İNDİRİN

KODU PICAXE'E İNDİRİN
KODU PICAXE'E İNDİRİN

. Bu, socbot ile kullanmak için yazdığım pikaxe kodu. Socbot'ta indirme devresi olmadığı için pikaxe'i bir proto board üzerinde programlamanız ve ardından programlanmış çipi socbot'a taşımanız gerekecektir. Kod, evrensel uzaktan kumandadan gelen 3 geçerli koddan birini beklemek için infrain2 komutunu kullanır. Hangi kodun alındığına bağlı olarak, picaxe bir motora veya her iki motora 100mS'lik bir akım darbesi gönderir. Düğme basılı tutulursa, düğme bırakılana kadar mevcut darbe tekrarlanır. İndirmek için aşağıda picaxe bas dosyasının bir kopyası bulunur.

MAIN: let dirs= %00010111BEGIN: let pins= %00000000 infrain2 let b0 = infra eğer b0= 16 ise İLERİ ' CH+ eğer b0= 19 ise LEFT ' VOL- eğer b0= 18 ise SAĞ ' VOL+ BAŞLA: izin pins= % 00010111 ' Çıkışlar 0, 1, 2, 4 HIGH duraklama 100'e git ANASOL: let pinler= %00000011 ' Çıkışlar 0, 1 HIGH 2, 4 LOW duraklama 100'e git BEGINRIGHT: let pinler= %00010100 ' Çıkışlar 2, 4 HIGH 0, 2 DÜŞÜK duraklama 100'e ANA.

4. Adım: UZAKTAN KUMANDA PROGRAMLAMA

UZAKTAN PROGRAMLA
UZAKTAN PROGRAMLA

. Herhangi bir evrensel IR uzaktan kumanda PICAXE ile çalışacaktır. Tek yapmanız gereken onu bir Sony televizyonu ile kullanmak üzere programlamak. Wal Mart'tan aldığım ucuz bir RCA evrensel uzaktan kumandayı 10,00 dolardan daha az bir fiyata kullandım. Kullandığım Sony kodu 218'di. Kontrol ettiğim kumandaların çoğunda Sony televizyonlar için yalnızca iki set kod vardı, bu yüzden biri çalışmazsa diğerini deneyin. Socbot'umu kontrol etmek için ortadaki Kanal Açma ve Sesi kısma ve artırma düğmelerini kullandım ancak istediğiniz düğmeleri kullanabilirsiniz. PICAXE web sitesindeki düğmelerin kodunu arayın veya uzaktan kumandanızdaki her bir düğme tarafından gönderilen kodu kontrol etmek için hata ayıklama kodu komutunu ve bilgisayarımızı kullanın. Kumandam: Sesi Azalt - sola dön (yalnızca sol taraf motor açık) Kanal Yukarı - ileri git (her iki motor da açık) Sesi Aç - sağa dön (yalnızca sağ taraf motor açık).

Adım 5: TEL SARMA SOKETİNİ HAZIRLAYIN

TEL SARMA SOKETİNİ HAZIRLAYIN
TEL SARMA SOKETİNİ HAZIRLAYIN
TEL SARMA SOKETİNİ HAZIRLAYIN
TEL SARMA SOKETİNİ HAZIRLAYIN

. Kablo sarma soketindeki uçları bükmek zor olabilir. 4'ünü sipariş ettim ve sonunda 4'ünü kırılmadan bükmeden önce 3 tanesini karıştırdım. Sonunda en iyi şekilde çalıştığım yöntem bu. Bir sıra kabloyu bir kesme tahtasına yerleştirdim ve o taraftaki 8 pimin hepsini yavaşça istediğim şekle büktüm. Daha sonra bunu diğer olası satışlar için tekrarladım. Son şekil ayarlamalarını pense ile pimleri teker teker bükerek yaptım. Herhangi bir bükülme, sert açılar yerine yumuşak eğrilere ihtiyaç duyar..

Adım 6: AKÜ TERMİNALLERİNİ HAZIRLAYIN

AKÜ TERMİNALLERİNİ HAZIRLAYIN
AKÜ TERMİNALLERİNİ HAZIRLAYIN
AKÜ TERMİNALLERİNİ HAZIRLAYIN
AKÜ TERMİNALLERİNİ HAZIRLAYIN
AKÜ TERMİNALLERİNİ HAZIRLAYIN
AKÜ TERMİNALLERİNİ HAZIRLAYIN
AKÜ TERMİNALLERİNİ HAZIRLAYIN
AKÜ TERMİNALLERİNİ HAZIRLAYIN

. Pil terminalleri, eski bir kasetçalardan kurtardığım iki parça ince metal koruyucudan başka bir şey değil. Sadece iki parça kestim, her parçaya küçük bir tel lehimledim ve süper yapıştırıcı kullanarak bunları 2 DIP soketine bağladım. Ayrıca 2 çağrı motorunu 16 pinli DIP soketine yapıştırdım..

Adım 7: DIP SOKETLERİNİ İSTİFLEME

DIP SOKETLERİNİ İSTİFLEME
DIP SOKETLERİNİ İSTİFLEME
DIP SOKETLERİNİ İSTİFLEME
DIP SOKETLERİNİ İSTİFLEME
DIP SOKETLERİNİ İSTİFLEME
DIP SOKETLERİNİ İSTİFLEME
DIP SOKETLERİNİ İSTİFLEME
DIP SOKETLERİNİ İSTİFLEME

. 3 pili ve PICAXE'yi botta takılmadan almak için 2 DIP soketini istifledim. 8 pimli soket üzerindeki dört pim (her iki tarafta 2) 16 pimli soketin 4 deliğine (her iki tarafta 2) girer. Bu, 8 pinli soketin 16 pinli soketin yarısı açık ve yarısı kapalı olduğu anlamına gelir. İki yuvayı süper yapıştırıcı ile birbirine yapıştırdım..

Adım 8: HEPSİ LEHİM YAPIN

HER ŞEYİ LEHİM
HER ŞEYİ LEHİM
HER ŞEYİ LEHİM
HER ŞEYİ LEHİM
HER ŞEYİ LEHİM
HER ŞEYİ LEHİM
HER ŞEYİ LEHİM
HER ŞEYİ LEHİM

. Bu kısım oldukça zor olabilir. Tüm bağlantıları yapmak ve tüm bileşenleri kabloları birbirine kısa devre etmeden kurmak kolay bir iş değil, ancak imkansız da değil. 25 gauge yalıtılmamış bus kablosu kullandım. Pillerden gelen güç kablolarıyla başladım, ardından çağrı motorlarına ve akım sınırlama dirençlerine ve devre boyunca her seferinde bir bölüm boyunca. Parça yerleşimi kritik değildir. Sadece zaman ayırın ve giderken işinizi kontrol edin. ÖNEMLİ NOT: Motorların zıt yönlerde dönmesi önemlidir. Biri saat yönünde, diğeri saat yönünün tersine dönmelidir. Bu, motorlardan birinin kablolarını bağlama şeklinizi tersine çevirerek elde edilir..

Adım 9: BİLEŞENLERİ YÜKLEMEYE DEVAM ET

BİLEŞENLERİ KURMAYA DEVAM
BİLEŞENLERİ KURMAYA DEVAM
BİLEŞENLERİ KURMAYA DEVAM ET
BİLEŞENLERİ KURMAYA DEVAM ET
BİLEŞENLERİ KURMAYA DEVAM
BİLEŞENLERİ KURMAYA DEVAM

. Akım sınırlayıcı dirençlerin ve devre koruma diyotlarının uçlarını kestim ve onları prize taktım. Bunu bir daha yapmazdım çünkü motorların titreşimi yuvarlak uçlar ve soket arasındaki bağlantıyı koparma eğilimindedir. DIP soketleri, yuvarlak değil, düz bileşen kabloları için tasarlanmıştır. IR modülünü Socbot'un üstüne kurdum ama onu öne, arkaya, yana ve hatta altına koyabilirsiniz. Oldukça hassas olduğundan evrensel uzaktan kumanda her açıdan çalışır..

Adım 10: BİTİRİN

BİTİRMEK
BİTİRMEK

. Socbot'umu boyamaya karar verdim ama bunu tekrar yapmama imkan yok. Başlamak için iyi bir fikir gibi görünüyordu ama yaptıktan sonra boyasız daha iyi göründüğünü fark ettim. Farklı hissedebilirsiniz..

Adım 11: KEYFİNİ ÇIKARIN

EĞLENCE
EĞLENCE

. Akımı 40mA civarında tutmak için eklediğim akım sınırlayıcı dirençler nedeniyle bu Socbot çok hızlı hareket etmiyor. Benim için sorun değil, ama biraz daha kalk ve git bir şey isteyebilirsin. Bunu yaparsanız, motorları sürmek için transistör kullanmanızı öneririm. Bu, motorlara tam akım uygulamanıza ve önemli bir hız artışı elde etmenize olanak tanır. Tam güçte bu şey gerçekten kaçardı. Bununla birlikte, akımdaki bir artış aynı zamanda pil ömründe bir azalma anlamına gelir ve bu piller olduğu kadar uzun süre dayanmaz. Socbot'un pillerin olduğu yere doğru hareket edeceğini unutmayın. Ters yönde hareket etmesini istedim ama bunu başaramadım. Ağırlık dağılımıyla alakalı olduğunu düşünüyorum. Hatta tel sarma soket uçlarını ters yönde büktüm ama socbot'un hareket yönü üzerinde hiçbir etkisi olmadı..

Adım 12: DAHA İLERİYE TAŞIYIN

DAHA FAZLA ÇEKİN
DAHA FAZLA ÇEKİN

. İşte gelecek versiyonlar için bazı fikirler: - motorlara tam akım uygulamak için transistörler kullanın (şimdi %40 kapasitede çalışıyorlar) - bir ışık arayan veya ışıktan kaçınan bir socbot yapın. - Her biri bir LED'li bir sürü ışık arayan (veya kaçınan) çorap yapın ve birbirleriyle nasıl etkileşime girdiklerini inceleyin. - socbot arayan bir ses yapın - socbot'u takip eden bir çizgi yapın - 8 pinli tel sarma soketi kullanarak daha da küçük bir socbot yapın. - 40 pinli tel sarma soketi kullanarak daha büyük bir socbot yapın - socbot'u eğitilebilir veya programlanabilir hale getirmek için pikaxe için kod yazın. Belki bir dizi hareket arasında hareket ettirmek için uzaktan kumandayı kullanın ve ardından hareketleri tekrarlamasına izin verin. - Kızılötesi kodları kullanarak iletişim kurabilen ve birbirini etkileyebilen iki veya daha fazla çorap yapın Olasılıklar neredeyse sınırsızdır..

Adım 13: TEŞEKKÜRLER

. Projemi incelemeye zaman ayırdığınız için teşekkür ederim. Umarım yeni fikirlerinle sana ilham verir. Thomas Edison'un dediği gibi, "İcat etmek için iyi bir hayal gücüne ve bir yığın ıvır zıvıra ihtiyacınız var". Tekrar teşekkürler Randy.

Instructables ve RoboGames Robot Yarışmasında İkincilik Ödülü

Önerilen: