İçindekiler:
- Adım 1: Malzemeler
- Adım 2: Fiziksel Bileşenleri Oluşturma
- Adım 3: Oluğu Birleştirin
- Adım 4: Servo Yuva Muhafazasını Birleştirin
- Adım 5: Ayırma Haznesi Tabanını Birleştirin
- Adım 6: Hareketli Plakayı Birleştirin
- Adım 7: Skittle Dağıtıcısını Birleştirin
- Adım 8: Trapdoor Mekanizması
- Adım 9: Devre
- Adım 10: RGB Sensörünü Test Edin
- Adım 11: Son Adım: Ana Programı Çalıştırın
Video: Arduino Skittle Sıralayıcısı: 11 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Seçici şeker severler her yerde kendilerini şekerlerini sıralayarak değerli zamanlarını boşa harcarlar. Bu tanıdık geliyor mu? Hiç sizin için Skittles sıralayabilen bir makine yapmak istediniz mi? Bu talimat size tam olarak nasıl yapacağınızı gösterecektir. Bir Arduino, birkaç Servo, 3D baskılı ve lazerle kesilmiş parçalar ve çok sayıda yapıştırıcı ve bant kullanarak kendinizinkini oluşturabilirsiniz. Bitirdiğinizde, tek yapmanız gereken kukaları huniye atmak, kolu çevirmek, sonra arkanıza yaslanın, rahatlayın ve kukalarınız renge göre sıralanırken keyfini çıkarın. Öncelikle ihtiyacınız olacak malzemelerden bahsedelim.
Adım 1: Malzemeler
Bu proje için bir 3D yazıcı ve lazer kesiciye ihtiyacınız olacak (kendinizden birini kullanın veya herhangi bir genel yazıcı veya kesici kullanın, kablolu bir Arduino Uno, sürekli dönüşlü bir Servo ve bir Vex 180 Servo, 15-20 atlama teli, 4 x 4 inç tembel susan, huni (belirli tip) ve akrilik yapıştırıcı (aşağıdaki yazıcı ve kesici hariç tüm bu ürünlere bağlantılar.) Ayrıca standart bir cetvele veya başka ölçüm araçlarına da ihtiyacınız olabilir. Ayrıca birkaç yazılıma ihtiyacınız olacak Cura (Ultimaker 3d yazıcı için), Arduino yazılımı ve Adafruit sensör kitaplığı, Adobe Illustrator (veya lazer kesici için DXF dosyalarını değiştirebilen herhangi bir program) ve Fusion 360 (STL dosyalarını değiştirmek istiyorsanız) dahil olmak üzere programlar.
Arduino Uno -
Arduino USB kablosu -
Sürekli Dönen Servo -
Vex 180 Servo -
4x4 Tembel Susan -
Huni -
Akrilik Tutkal -
RGB Sensör Kitaplığı -
Adım 2: Fiziksel Bileşenleri Oluşturma
Bir sonraki adım, parçalarınızı lazerle kesmek ve 3D yazdırmaktır. Ekli dosyaları kullanarak lazer kesicinizi kullanarak iki yan destek parçasını, oluğu, servo destek parçalarını, yuva taban parçasını, makine taban parçalarını (iki adet Base1 kopyası ve bir adet Base2 kopyası) ve parçayı kesmek için kullanacaksınız. iki kilit halkası. Ardından sakız mekanizmasını, kapak kapağını, ayırma bölmesini, ayırma bölmesinin kapağını ve ayırma bölmesinin taban plakasını yazdırmak için 3D yazıcınızı kullanacaksınız. Yazdırma işlemi birkaç gün sürecektir, bu nedenle bunun gerçekleşmesi için zaman ayırdığınızdan emin olun.
Adım 3: Oluğu Birleştirin
Tüm parçalarınızı kesip yazdırdıktan sonra sıra montaja gelir. Oluk tabanının bir tarafındaki oluklardaki boşluklara yapıştırıcı uygulayarak başlayın (Şekil 3A). Ardından, bu parçayı dikey desteklerden birinin üzerindeki yuvalara bastırın ve tutun (Şekil 3B). Oluğun dar ucunun dikey desteğin kısa ucunda olduğundan emin olun. Ardından, oluk tabanının diğer tarafı ve diğer dikey destek ile bunu tekrarlayın.
Adım 4: Servo Yuva Muhafazasını Birleştirin
Bu parçalar kururken devam edin ve yuva servo muhafazasını monte edin. Vidaları tembel susan'ın bir kenarından ve yuva servo muhafazasının üstüne kaydırarak başlayın (Şekil 4A). Ardından, yuva servo muhafazasının (Şekil 4B) yan parçalarının her birindeki iki T mafsalına somunları sokun ve vidaları vidalarken bunları sabit tutun. Daha sonra sürekli dönüş servosunu üst parçadaki dikdörtgen açıklığa yerleştirin ve servo ile birlikte gelen vida deliklerini ve vidaları kullanarak yerine vidalayın. Şekil 4D, tüm Ayırma Haznesi Ünitesinin monte edildiğinde nasıl görünmesi gerektiğini gösterir.
Adım 5: Ayırma Haznesi Tabanını Birleştirin
Yuva servosu yuvasına vidalandıktan sonra, sağlanan servo kornasını (Şekil 5A'da gösterildiği gibi X'e benzeyen) takın. Ardından, tembel susan üst kenarına oda tabanı (Şekil 5B) üzerine üst kenarı vidalayın (vida başı tembel susan üst kenarının altında olmalıdır). Şekil 5C, tamamlanmış ayırma odası tabanını ve hazne muhafazasını göstermektedir.
*****ÖNEMLİ NOTLAR)*****
Hazne tabanını çok fazla sıkmamaya dikkat edin. Somunları yalnızca yerinde tutacak kadar sıkın. Ayrıca hazne tabanını vidalarken, servo kornanın taban parçasının altındaki ekstrüzyona oturduğundan emin olun.
Adım 6: Hareketli Plakayı Birleştirin
Ardından, gumball mekanizmasının hareketli plakasını birleştirin. Kolu tutun ve sapın yönünün delikle aynı hizada olduğundan emin olarak hareketli plakaya yapıştırın. Ayrıca saptaki kare şeklin hareketli plakadaki kare ekstrüzyona uyduğundan emin olun. Ardından, asıl tutamak parçası olarak işlev görmesi için tutamak üzerindeki deliğe küçük bir vida koyun (kullanıcıların plakayı döndürmek için tutması için). Hareketli plaka artık tamamlanmıştır (Şekil 6A).
Adım 7: Skittle Dağıtıcısını Birleştirin
Ayırma Haznesi Ünitesini, Tekneyi ve hareketli plakayı monte ettikten sonraki adım Kuka Dağıtım Ünitesini monte etmektir. İlk olarak 3 boyutlu yazdırdığınız gumball mekanizmasının sabit plakasını alıp huninin ağzına yapıştıracaksınız. Huninin bu plakanın içine oturduğundan emin olun, böylece huninin ağzı için bir "kabuk" oluşturur. Önemli, bu plakadaki deliğin huni üzerindeki tutamakla aynı hizada olduğundan emin olun. Bu, kullanıcıların bir kukanın ne zaman düşeceğini bilmesini kolaylaştıracaktır. Ardından, sakız mekanizmasının hareketli plakasını huninin içine sabit plakanın üzerine yerleştirin. Son olarak, döndürdüğünüzde bu plakanın kalkmasını önlemek için iki kilit halkasını hareketli plakanın hemen üzerindeki huniye yapıştırın. Tüm bunlar yapıldıktan sonra, çalışan bir dağıtıcınız olmalıdır (Şekil 7A). Şimdi, bu dağıtıcıyı oluğun tepesine takacaksınız. Delik oluğun üzerinde olacak şekilde dağıtıcıyı hizalayın (kukanın gerçekten oluğa ineceğinden emin olun). İyi bir pozisyona sahip olduğunuzda, dağıtıcıyı hafifçe kaldırın ve dağıtıcının gideceği oluğun desteklerine yapıştırıcı ekleyin. Tutkal kuruyana kadar dağıtıcıyı bu noktada tutun.
*****ÖNEMLİ NOTLAR)*****
Bu dağıtıcının içinde hafif bir kusur var. Hareketli plaka üzerindeki delik hareketli plaka sapı ile, sabit plakadaki delik ise huni sapı ile aynı hizadadır. Bir kuka verdiğinizde, bu delikleri hızlıca birbirinin yanından geçirin, böylece sadece bir kukanın düşmesi için zaman kalır. Çok yavaş yapılırsa, aynı anda birden fazla kuka düşecek.
Adım 8: Trapdoor Mekanizması
3D baskılı trapdoor parçanızı trapdoor servonuza (sürekli olmayan) yerleştirin. Kapaklı parçayı oluğun ucuyla dikkatlice hizalayın, oluğun ucu ile kapak parçası arasında çok az boşluk olduğundan veya hiç boşluk olmadığından emin olun. Bu kapak konumunu korumak için servonun dikey desteğe bağlanması gereken yeri bir işaretleyici veya kalemle işaretleyin. Ardından, yapıştırıcı veya bant kullanarak (servonuzu çıkarmak isteyip istemediğinize bağlı olarak) servoyu dikey destek parçasına takın. Şekil 8A, bunun nasıl görünmesi gerektiğini gösterir.
Adım 9: Devre
Adafruit (https://learn.adafruit.com/adafruit-color-sensors/assembly-and-wiring) tarafından verilen talimatlara göre pimleri renk sensörü devre kartına lehimleyin. Ardından, vida deliklerinin oluğun kenarının biraz dışında hizalandığından emin olarak, renk sensörünü oluğun alt tarafına dar uçta bantlayın (Şekil 9A). Bu yapıldıktan sonra, Arduino Uno'yu dikey desteğin vida delikleri olan tarafına vidalayın. Son olarak, Şekil 9B'ye göre arduino, renk sensörleri ve servoları bağlamak için atlama telleri ve bir devre tahtası kullanın.
Adım 10: RGB Sensörünü Test Edin
Kod için ekteki dosyayı indirin ve Arduino yazılımında açın. Ana programı kullanmadan önce renk testi programını açın. Her rengin sayıları, etrafınızdaki ortamdaki aydınlatmaya bağlı olarak değişir. Her rengin R, G ve B numaralarını görmek için bu test programını kullanın. Bu sayıları aralıklı olarak yazdığınızdan emin olun. Örneğin, birkaç denemeden sonra sarı için R değerinin neredeyse her zaman 6000'in üzerinde olduğunu görürseniz, bunu >6000 olarak hatırlayabilirsiniz. Daha sağlam olmak için bu aralığı sınırlayabilirsiniz, ör. 6000-8000 arası (bu doğru sayı olmayabilir). Kapalı bir aralığı >6000 ve <8000 olarak hatırlayın. Bu numaralar daha sonra kullanılacaktır. Her rengin değerlerini yazdıktan sonra ana programı açın. sortColor() işlevine gidin. Bu fonksiyonda, sensör çıkışlarının R, G ve B değerlerini belirleyen birkaç if ifadesi göreceksiniz. Her ifadede bir baskı ("COLOR Skittle\n") göreceksiniz. Bu, hangi ifadenin hangi renge karşılık geldiğini bilmenize yardımcı olmak içindir. Her if ifadesindeki rd, grn ve blu'yu daha önce bulduğunuz doğru değerlerle değiştirin. Bu, testiniz sırasında programın çevrenizdeki ortamın özel aydınlatmasıyla çalışmasını sağlamalıdır.
github.iu.edu/epbower/CandySorter
Adım 11: Son Adım: Ana Programı Çalıştırın
Makineyi oluşturduktan ve RGB Sensörü için değerleri güncelledikten sonra, programı çalıştırmaya hazırsınız. Arduino'yu bilgisayarınızdaki USB bağlantı noktasına takın. Arduino'daki bir ışık yanmalıdır. Ana program açıkken, pencerenin sol üst köşesindeki onay işaretine tıklayarak kodu derleyin. Bu, kodda hata olmamasını sağlar. Varsa, ekranın alt kısmında hata hakkında bilgi içeren bir uyarı mesajı görünecektir. Her şey yolundaysa, derlemenin yapıldığını söyleyecektir. Bu yapıldıktan sonra, onay işaretinin yanındaki oka tıklayarak programı Arduino'ya yükleyin. Bunu tıkladığınızda, Arduino otomatik olarak makineyi kontrol etmeye başlayacaktır. Arduino'yu durdurmanın tek yolunun, kabloyu bilgisayarınızdan çıkarmak veya Arduino'daki sıfırlama düğmesine basmak olduğunu unutmayın. Sıfırla düğmesine tıklarsanız, kodu Arduino'ya yeniden yüklemeniz gerekecektir. Sadece gücü keserseniz, tekrar güce takıldığında hemen çalışmaya başlayacaktır.
Önerilen:
Modkit for Vex'te Renk Sıralayıcısı Nasıl Kodlanır: 7 Adım
Vex için Modkit'te Renk Sıralayıcısı Nasıl Kodlanır: Herkese merhaba, Bu eğitimde Modkit for Vex'te bir renk topu sıralayıcısını nasıl kodlayacağınızı öğreneceksiniz, umarım yaparsınız ve eğlenirsiniz! Lütfen bana oy verin!
Arduino MIDI Ritim Bölüm Sıralayıcısı: 8 Adım (Resimlerle)
Arduino MIDI Ritim Bölümü Sıralayıcısı: İyi bir yazılım davul makinesine sahip olmak bugün kolay ve ucuz ama bir fare kullanmak benim için eğlenceyi öldürüyor. Bu nedenle, başlangıçta 12 farklı davul elemanını tetikleyebilen saf 64 adımlı donanım MIDI davul sıralayıcı olarak amaçlanan şeyin farkına vardım
Renk Sıralayıcısı: 6 Adım
Renk Sıralayıcısı: Bu Renk Sıralayıcılarının hedefi, m&ms'leri renklerine göre farklı yığınlara taşımaktır
Elektronik Madeni Para Sıralayıcısı: 7 Adım (Resimlerle)
Elektronik Madeni Para Sıralayıcısı: Uzun, çok uzun zaman önce, okula gitmek hala mümkünken, oldukça basit bir şekilde çalışan bir cihaz yapmak için ilginç bir fikir bulduk - doğru miktarda parayı attıktan sonra, belirli bir ürün çıkaracaktır. ifşa edemem
Bir Ticaret Kartı Makinesi için Kart Sıralayıcısı (Güncelleme 2019-01-10): 12 Adım (Resimlerle)
Bir Ticaret Kartı Makinesi için Kart Sıralayıcısı (Güncelleme 2019-01-10): Bir Ticaret Kartı Makinesi için Kart SıralayıcısıDeğişim Günlüğü son adımda bulunabilir.Arka PlanProjemin motivasyonunu Kart Besleyici makalesinde zaten açıkladım. Ama kısacası, çocuklarım ve ben çok miktarda Trading Card topladık