İçindekiler:
- Adım 1: Parçalar
- 2. Adım: Bellenimi Flashlayın
- Adım 3: Kalemlik ve Pil Tutucular
- Adım 4: Tekerlekler
- Adım 5: Step Arkalıkları
- Adım 6: Tekerleme
- 7. Adım: Breadboard
- Adım 8: Güç
- Adım 9: Başlıklar ve Servo Kablolama
- Adım 10: Adım Kontrolü
- Adım 11: Adım Kontrolü (Devam)
- Adım 12: Test ve Kalibrasyon
- Adım 13: Kalemi Kaldırma ve İndirme
- Adım 14: Eğlenin
- Adım 15: Diğer Platformlar
Video: Düşük Maliyetli, Arduino Uyumlu Çizim Robotu: 15 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Not: Bu robotun baskılı devre kartı kullanan, yapımı daha kolay ve IR engel algılama özelliğine sahip yeni bir sürümüne sahibim! https://bit.ly/OSTurtle adresinden kontrol edin
Bu projeyi, amacı genç kadınları STEM konularıyla tanıştırmak olan ChickTech.org için 10 saatlik bir atölye çalışması için tasarladım. Bu projenin hedefleri şunlardı:
- Yapımı kolay.
- Programlaması kolay.
- İlginç bir şey yaptı.
- Düşük maliyetli, böylece katılımcılar eve götürebilir ve öğrenmeye devam edebilir.
Bu hedefler göz önünde bulundurularak, işte birkaç tasarım seçeneği:
- Programlama kolaylığı için Arduino uyumlu.
- Maliyet ve kullanılabilirlik için 4xAA pil gücü.
- Doğru hareket için step motorlar.
- Özelleştirme kolaylığı için 3D Baskı.
- İlginç çıktılar için Kaplumbağa grafikleriyle kalem çizimi.
- Açık Kaynak, böylece kendi kaynaklarınızı oluşturabilirsiniz!
İşte yapmak istediklerime en çok yaklaşan robot: https://mirobot.io. Lazer kesicim yok ve İngiltere'den nakliye yasaktı. Bir 3D yazıcım var, bu yüzden sanırım bunun nereye gittiğini görebilirsiniz…
3D yazıcı eksikliğinin sizi caydırmasına izin vermeyin. Size yardım etmeye istekli yerel hobileri https://www.3dhubs.com/ adresinde bulabilirsiniz.
Bu proje Creative Commons kapsamında lisanslanmıştır ve en kısıtlayıcısı Ticari Olmayan tekerlek olan (bir sonraki bölümde belirtildiği gibi) başkalarının tasarımlarına dayalı 3D parçaları kullanır. Bu, bu projenin de Ticari Olmayan olması gerektiği anlamına gelir. Bu adam olma.
Adım 1: Parçalar
Robotları çalıştırmanın, sürmenin ve kontrol etmenin birkaç yolu vardır. Elinizde çalışacak farklı parçalar olabilir, ancak bunlar denediğim ve iyi çalıştığını bulduğum parçalar:
Elektronik:
-
1- *Adafruit Pro Biblo 3V- adafruit.com/products/2010
- CC BY-SA lisansı altında donanım
- GPL lisansı altında yazılım (Bootloader)
- 2- Dişli 5V Stepper- adafruit.com/products/858
- 1- ULN2803 Darlington Sürücüsü - adafruit.com/products/970
- 1- Yarım boy breadboard- adafruit.com/products/64
- 16- Erkek-erkek kazaklar- adafruit.com/products/759
- 1- Mikro servo- adafruit.com/products/169
- 1 - SPDT sürgülü anahtar - adafruit.com/product/805 veya www.digikey.com/product-detail/en/EG1218/EG1903-ND/101726
- 1- Erkek pin başlığı- digikey.com/short/t93cbd
- 2- 2 x AA Tutucu- digikey.com/short/tz5bd1
- 1- USB mikro kablo
- 4- AA Piller
*Not: Normal Arduino veya Raspberry Pi kartlarını kullanma hakkında bir tartışma için son adıma bakın.
Donanım:
- 2- 1 7/8" ID x 1/8" O-ring- mcmaster.com/#9452K96
- 1- Teker 5/8" rulman- mcmaster.com/#96455k58/=yskbki
- 10- M3 x 8mm yuvarlak başlı vida- mcmaster.com/#92005a118/=z80pbr
- 4- M3 x 6mm düz başlı vida- mcmaster.com/#91420a116/=yskru0
- 12- M3 Somun- mcmaster.com/#90591a250/=yskc6u
3D Baskılı Parçalar (bir yazıcıya erişiminiz yoksa www.3dhubs.com'a bakın):
- 1 x Bilyalı teker -thingiverse.com/thing:1052674 (onebytegone'un çalışmasına dayalı, CC BY-SA 3.0)
- 1 x Kasa -thingiverse.com/thing:1053269 (Maker's Box'ın orijinal çalışması, CC BY-SA 3.0)
- 2 x Tekerlek -thingiverse.com/thing:862438 (Mark Benson'ın çalışmasına dayalıdır, CC BY-NC 3.0*)
- 2 x Adım braketi -thingiverse.com/thing:1053267 (jbeale'nin çalışmasına dayalı, CC BY-SA 3.0)
- 1 x Kalemlik / servo braketi -thingiverse.com/thing:1052725 (Maker's Box'ın orijinal çalışması, CC BY-SA 3.0)
- 1 x Kalem Yaka -thingiverse.com/thing:1053273 (Maker's Box'ın orijinal çalışması, CC BY-SA 3.0)
* Not: CC BY-NC, ticari olmayan bir lisanstır
Araçlar ve Malzemeler:
- Yıldız tornavida
- Sıcak yapıştırıcı tabancası
- Dijital multimetre
- Keskin bıçak
- Crayola renkli işaretleyiciler
2. Adım: Bellenimi Flashlayın
İnşaatta fazla ilerlemeden, test yazılımını mikrodenetleyiciye yükleyelim. Test programı sadece kutuları çiziyor, böylece doğru yönü ve boyutu kontrol edebiliyoruz.
Trinket Pro ile konuşmak için şunlara ihtiyacınız olacak:
- https://learn.adafruit.com/introducing-pro-trinket… adresinden sürücü
- https://learn.adafruit.com/introducing-pro-trinket… adresinden Arduino yazılımı
Lady Ada ve Adafruit ekibi, yukarıdaki bağlantılarda benim sağlayabileceğimden çok daha iyi bir talimat seti oluşturdu. Sıkışırsanız lütfen bunları kullanın.
Not: Bibloyu normal Arduino'dan farklı kılan bir numara, taslağı yüklemeden önce tahtayı sıfırlamanız gerektiğidir.
Adım 3: Kalemlik ve Pil Tutucular
- Kalem Tutucuyu Servo Braket ile kasanın kısa tarafına takın (Resim 1).
- Somunları kasanın üst tarafına yerleştirin (Resim 2)
- 3Mx6mm düz başlı vidaları kullanarak pil tutucularını kasanın altına takın (Resim 3 ve 4).
- Akü uçlarını dikdörtgen kablo geçişlerinden geçirin (Resim 4 ve 5).
- Diğer pil tutucu için tekrarlayın.
Not: Belirtilmedikçe vidaların geri kalanı 3Mx8mm yuvarlak başlı vidalardır.
Adım 4: Tekerlekler
-
Tekerleğinizi step miline göre test edin (Resim 1).
- Çok sıkıysa, tekerlek göbeğini saç kurutma makinesi veya sıcak hava tabancasıyla ısıtabilir ve ardından mili takabilirsiniz.
- Çok gevşek ise 3Mx8mm vida kullanarak milin düz kısmına dayaabilirsiniz (Resim 2).
- Mükemmeliyetçiyseniz, yazıcınızı kalibre edebilir ve doğru şekilde alabilirsiniz.
- O-ringi jantın çevresine yerleştirin (Resim 3 ve 4).
- Diğer tekerlek için tekrarlayın.
Adım 5: Step Arkalıkları
- Adım braketine bir somun yerleştirin ve bunları bir vidayla kasanın üstüne tutturun (Resim 1).
- Adımı brakete yerleştirin ve vida ve somunlarla sabitleyin.
- Diğer braket için tekrarlayın.
Adım 6: Tekerleme
-
Bilyalı yatağı tekerleğe yerleştirin.
Zorlamayın yoksa kırılır. Gerekirse malzemeyi yumuşatmak için saç kurutma makinesi veya sıcak hava tabancası kullanın
- Tekerleği, pil tutucunun önündeki kasanın alt tarafına takın.
7. Adım: Breadboard
- Güç raylarından birini keskin bir bıçak kullanarak alt yapıştırıcıyı keserek çıkarın (Resim 1).
- Breadboard'u şasi raylarının üzerinde tutarak, kenarla kesiştiği yeri işaretleyin (Resim 2).
- Düz bir kenar kullanarak (çıkarılan güç rayı gibi), çizgileri işaretleyin ve desteği kesin (Resim 3).
- Breadboard'u, raylar açıkta kalan yapıştırıcıya değecek şekilde kasanın üzerine yerleştirin (Resim 4).
Adım 8: Güç
-
Mikrodenetleyiciyi, darlington sürücüsünü ve güç anahtarını ekmek tahtasına yerleştirin (Resim 1).
-
Aşağıdakileri işaretlemek için görünürlük için turuncu noktalar ekledim:
- Darlington sürücüsünün pin 1'i.
- Mikrodenetleyicinin pil pimi.
- Güç anahtarı "açık" konumda.
-
-
Sağdaki akü kablolarıyla:
- Kırmızı çizgiyi güç anahtarının ilk pimine bağlayın (Resim 2).
- Siyah ucu mikrodenetleyici ile darlington çipi arasındaki boş bir sıraya bağlayın (Resim 2).
-
Soldaki akü kabloları ile:
- Kırmızı çizgiyi diğer pilin siyah ucuyla aynı sıraya bağlayın (Resim 3).
- Siyah çizgiyi breadboard'un negatif rayına bağlayın (Resim 3).
-
Gücü mikrodenetleyiciye bağlayın:
- Pozitif raydan pil pimine kırmızı jumper (turuncu nokta, Resim 4).
- Negatif raydan "G" işaretli pime siyah köprü (Resim 4).
- Pilleri takın ve gücü açın. Kontrolörün yeşil ve kırmızı ışıklarının yandığını görmelisiniz (Resim 5).
Sorun Giderme: Mikrodenetleyici ışıkları yanmazsa, gücü hemen kapatın ve sorunu giderin:
- Piller doğru yönde mi takıldı?
- Akü kablolarının konumunu iki kez kontrol edin.
- Anahtarı konumlandırmayı iki kez kontrol edin.
- Pillerin voltajlarını kontrol etmek için bir multimetre kullanın.
- Güç rayı voltajlarını kontrol etmek için multimetre kullanın.
Adım 9: Başlıklar ve Servo Kablolama
Erkek başlık pimleri, 5 pimli servo JST konektörlerini güce ve darlington sürücüsüne bağlamamızı sağlar (Resim 1):
- İlk 5 pimli başlık, darlington sürücüsünün bir sıra önünde başlar.
- İkinci servo başlığı daha sonra darlington sürücüsünün ucuyla aynı hizada olmalıdır.
Kablolama karmaşık hale gelmeden önce, servoyu bağlayalım:
- Breadboard'un ön bölümünün sağ kenarına servo için 3 pinli bir başlık ekleyin(Resim 2).
- Güç rayının pozitif tarafına orta pimden kırmızı bir jumper ekleyin.
- Güç rayının negatif tarafına dış pimden siyah veya kahverengi bir jumper ekleyin.
- İç pinden mikrodenetleyicinin Pin 8'ine renkli bir jumper ekleyin.
- Servo kornayı, mil tam saat yönünde ve kol sağ taraftaki tekerleğe doğru uzanacak şekilde takın (Resim 3)
- Servonun vidalarını kullanarak servoyu kalem tutucuya takın (Resim 3).
- Renkleri hizalayarak servo konektörünü bağlayın (Resim 4).
Adım 10: Adım Kontrolü
Darlington sürücüsü ve doğrudan aküden çalıştırılacak olan stepperler için kablolama zamanı:
- Güç rayının negatif tarafına sağ alt darlington pininden siyah veya kahverengi bir jumper bağlayın (Resim 1).
- Güç rayının pozitif tarafına sağ üst darlington pininden kırmızı bir jumper bağlayın.
- Sol üst pin başlığından güç rayının pozitif tarafına kırmızı bir jumper bağlayın (Resim 2).
- Sol step konektörünü, kırmızı kablo sağ tarafta olacak şekilde sol taraftaki pin başlığına bağlayın (Resim 3).
- Sağ step konektörünü, okuma kablosu sol tarafta olacak şekilde sağ taraftaki pin başlığına bağlayın.
Not: Adım konektörünün kırmızı ucu güçtür ve devre tahtasındaki kırmızı uçlarla eşleşmelidir.
Adım 11: Adım Kontrolü (Devam)
Şimdi mikrodenetleyiciden gelen step sinyal kablolarını darlington sürücüsünün giriş tarafına bağlayacağız:
- Mikrodenetleyicinin Pin 6'sından başlayarak, sol step motor için dört kontrol jumper'ının uçlarını bağlayın (Resim 1).
- Bu jumper'ları sağdaki darlington'un giriş tarafıyla eşleştirin. Adımın pembe teliyle eşleşen yeşil hariç tüm renkler eşleşmelidir (Resim 2).
- Mikrodenetleyicinin Pin 13'ünden başlayarak, sağ step motor için dört kontrol jumper'ının uçlarını bağlayın (Resim (3)).
- Bu jumper'ları soldaki darlington'un giriş tarafıyla eşleştirin. Adımın pembe teliyle eşleşen yeşil hariç tüm renkler eşleşmelidir (Resim 3).
Adım 12: Test ve Kalibrasyon
Umarım üretici yazılımını Adım 2'de yüklemişsinizdir. Değilse, şimdi yapın.
Test yazılımı, yönü ve doğruluğu kontrol edebilmemiz için art arda bir kare çizer.
- Robotunuzu pürüzsüz, düz, açık bir yüzeye yerleştirin.
- Gücü açın.
- Robotunuzun kareler çizmesini izleyin.
Mikrodenetleyicide ışık görmüyorsanız, geri dönün ve 8. Adımdaki gibi güç sorununu giderin.
Robotunuz hareket etmiyorsa 9. Adımda darlington sürücüsüne giden güç bağlantılarını iki kez kontrol edin.
Robotunuz düzensiz hareket ediyorsa, Adım 10'da mikrodenetleyici ve darlington sürücüsü için pin bağlantılarını iki kez kontrol edin.
Robotunuz yaklaşık bir karede hareket ediyorsa, biraz kağıt koyup içine bir kalem koymanın zamanı gelmiştir (Resim 1).
Kalibrasyon noktalarınız:
kayan tekerlek_dia=66.25; // mm (artırma = spiral dışarı)
kayan tekerlek_base=112; // mm (artırma = sarmal giriş) int adımlar_rev=128; // 16x dişli kutusu için 128, 64x dişli kutusu için 512
65 mm ölçülü bir tekerlek çapı ile başladım ve kutuların içe doğru döndüğünü görebilirsiniz (Resim 2).
Çapı 67'ye çıkardım ve dışa doğru döndüğünü görebilirsiniz (Resim 3).
Sonunda 66,25 mm değerine ulaştım (Resim 4). Dişli boşluğu ve benzeri nedeniyle hala bazı doğal hatalar olduğunu görebilirsiniz. İlginç bir şey yapacak kadar yakın!
Adım 13: Kalemi Kaldırma ve İndirme
Bir servo ekledik, ancak onunla hiçbir şey yapmadık. Robotun çizim yapmadan hareket edebilmesi için kalemi kaldırmanıza ve indirmenize olanak tanır.
- Kalem tasmasını kalemin üzerine yerleştirin (Resim 1).
- Gevşekse, yerine bantlayın.
- Servo kol indirildiğinde kağıda değip değmeyeceğini kontrol edin.
- Kaldırıldığında kağıda temas etmeyeceğini kontrol edin (Resim 2).
Servo açıları, kornayı çıkarıp yeniden konumlandırarak veya yazılım aracılığıyla ayarlanabilir:
int PEN_DOWN = 170; // kalem aşağıdayken servo açısı
int PEN_UP = 80; // kalem yukarıdayken servo açısı
Kalem komutları şunlardır:
penup();
pendown();
Adım 14: Eğlenin
Umarım çok fazla küfür kullanmadan buraya kadar gelmişsindir. Talimatları iyileştirebilmem için neyle mücadele ettiğinizi bana bildirin.
Şimdi keşfetme zamanı. Test çizimine bakarsanız, size bazı standart "Kaplumbağa" komutları verdiğimi göreceksiniz:
ileri(mesafe); // milimetre
geri(mesafe); sol(açı); // derece sağ(açı); penup(); pendown(); tamamlamak(); // pilden tasarruf etmek için stepper'ı serbest bırakın
Bu komutları kullanarak kar taneleri çizmekten adınızı yazmaktan hemen hemen her şeyi yapabilmeniz gerekir. Başlamak için yardıma ihtiyacınız varsa, kontrol edin:
- https://code.org/learn
- https://codecombat.com/
Adım 15: Diğer Platformlar
Bu robot normal bir Arduino ile yapılabilir mi? Evet! Düşük maliyeti ve küçük boyutu nedeniyle Biblo ile gittim. Şasi uzunluğunu arttırırsanız, bir tarafa normal bir Arduino, diğer tarafa da breadboard takabilirsiniz (Resim 1). Test çizimi ile pin-to-pin çalışması gerekir, ayrıca artık hata ayıklama için seri konsola gidebilirsiniz!
Bu robot bir Rasberry Pi ile yapılabilir mi? Evet! Bu benim ilk araştırma hattımdı çünkü Python'da programlamak ve onu web üzerinden kontrol edebilmek istiyordum. Yukarıdaki tam boyutlu Arduino gibi, sadece Pi'yi bir tarafa ve devre tahtasını diğer tarafa yerleştirin (Resim 2). Güç, birincil endişe haline gelir çünkü dört AA onu kesmeyecektir. Sabit bir 5V'de yaklaşık 1A akım sağlamanız gerekir, aksi takdirde WiFi modülünüz iletişimi durduracaktır. Model A'nın güç tüketimi konusunda çok daha iyi olduğunu buldum, ancak hala nasıl güvenilir güç sağlayacağım üzerinde çalışıyorum. Çözersen bana haber ver!
Önerilen:
Düşük Maliyetli Reometre: 11 Adım (Resimlerle)
Düşük Maliyetli Reometre: Bu talimatın amacı, bir sıvının viskozitesini deneysel olarak bulmak için düşük maliyetli bir reometre oluşturmaktır. Bu proje, Brown Üniversitesi lisans ve yüksek lisans öğrencilerinden oluşan bir ekip tarafından Mekanik Sistemlerin Titreşimi sınıfında oluşturuldu.
Android için Düşük Maliyetli 3d Fpv Kamera: 7 Adım (Resimlerle)
Android için Düşük Maliyetli 3d Fpv Kamera: FPV oldukça havalı bir şey. Ve 3d olarak daha da iyi olurdu. Üçüncü boyut uzak mesafelerde pek mantıklı gelmiyor ama bir iç mekan Micro Quadcopter için mükemmel. O yüzden piyasaya bir göz attım. Ama bulduğum kameralar da o
MXY Board - Düşük Bütçeli XY Plotter Çizim Robotu Panosu: 8 Adım (Resimlerle)
MXY Kartı - Düşük Bütçeli XY Plotter Çizim Robotu Kartı: Amacım, XY çizici çizim makinesini düşük bütçeli yapmak için mXY kartını tasarlamaktı. Ben de bu projeyi yapmak isteyenlerin işini kolaylaştıran bir pano tasarladım. Bir önceki projede 2 adet Nema17 step motor kullanılırken bu kart u
UDuino: Çok Düşük Maliyetli Arduino Uyumlu Geliştirme Kartı: 7 Adım (Resimlerle)
UDuino: Çok Düşük Maliyetli Arduino Uyumlu Geliştirme Kartı: Arduino kartları prototipleme için mükemmeldir. Bununla birlikte, birden fazla eşzamanlı projeniz olduğunda veya daha büyük bir proje için çok sayıda denetleyici kartına ihtiyacınız olduğunda oldukça pahalı olurlar. Bazı harika, daha ucuz alternatifler var (Boarduino, Freeduino) ama
LED Işıklı Çizim Kalemleri: Işıklı Doodles Çizim Araçları: 6 Adım (Resimlerle)
LED Işıklı Çizim Kalemleri: Işıklı Doodles Çizim Araçları: Karım Lori aralıksız bir doodle'cı ve yıllardır uzun pozlama fotoğrafçılığı ile oynadım. PikaPika light artistry grubundan ve dijital kameraların kolaylığından esinlenerek, neler yapabileceğimizi görmek için ışıkla çizim sanat formunu aldık