İçindekiler:

Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı: 6 Adım
Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı: 6 Adım

Video: Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı: 6 Adım

Video: Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı: 6 Adım
Video: Eski Sevgililerim Beni Unutamıyor..! 2024, Temmuz
Anonim
Image
Image
Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı
Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı
Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı
Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı
Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı
Cap It: Etkileşimli Şişe Kapağı Sıralayıcısı

Bu talimat, Güney Florida Üniversitesi'ndeki (www.makecourse.com) 2018 Makecourse proje gereksiniminin yerine getirilmesi için oluşturulmuştur.

Arada bir eve gelip, uzun bir yaşam gününden sonra dinlenmek için birkaç bira içmenin tadını çıkarıyorum. Ne yazık ki, şişe kapaklarım birikmeye başladı ve bunu düzeltmek için bir şeyler yapılması gerektiğini düşündüm. İşte bu yüzden bu son derece saçma ama yarı hassas şişe kapağı sıralayıcısını yarattım. Şimdi ne düşündüğünü biliyorum, "şişe kapaklarını atamaz mısın" veya "şişe kapakları ne olursa olsun birikmeyecek mi?" Evet… evet, ama Arduino'yu daha yakından tanımak istedim ve bu bana bunu yapmak için bahane ve motivasyon verdi!!!

Ve bunlardan birini kendi ManCave'inde veya SheShed'inde kim istemez ki?!?!

Bu Eğitilebilir Kitapta, size bu yapışkan ve genel olarak işe yaramaz cihazı nasıl yarattığımı adım adım göstereceğim!

(Lütfen sorumlu bir şekilde içiniz)

Bu yapı hakkında herhangi bir sorunuz varsa veya sorun giderme konusunda yardıma ihtiyacınız varsa, lütfen aşağıya bir yorum bırakın, size yardımcı olmaktan memnuniyet duyarız!

Adım 1: Parçaları Toplama

Parçaları Toplama
Parçaları Toplama

Devre Donanımı

Bu cihazı oluşturmak için aşağıdaki parçalara ihtiyacınız olacak. Bazıları, yapıyı biraz daha dayanıklı hale getirdikleri için isteğe bağlıdır.

Merak etmeyin, Amazon.com'dan aldığım ürünlerin linklerini vereceğim. Ama evin etrafındaki kırık/eski elektronik cihazlarınızdan ne kadar hurda çıkarabileceğinizi görün!

  • Arduino Uno R3……………………………………………$16.90
  • TCS230 / TCS2300 Renk Sensörü …………………….9.99$
  • IIC 1602 LCD Ekran ve I2C Modülü………………….$7.59I2C Modülüne sahip olduğundan emin olun!!!
  • SG90 9G servo…………………………………………….12,99$(6'lı paket) Bunları her şey için kullandığınız için toplu olarak satın almak daha iyidir ve ayrı ayrı pahalıdır.
  • Çıplak Kabloya 3.5mm Stereo Dik Açılı Fiş……..$5.92Muhtemelen evin etrafında eski bir ses kablosu bulabilirsiniz!
  • Teller, MM, MF, FF……………………………………….$6.98
  • Arduino Uno R3 için Vida Kalkanı……………………..$9.98(Opsiyonel, kablolarımın istemeden düşmesini istemedim)
  • MicroSD Kart Okuyucu Modülü…………………………$8.29
  • (5 paket, tek bir birim satın almak ~ 2 $ daha ucuzdur)
  • MicroSD Kart(Her boyutta çalışır, aşağıda biçimlendirmenin ayrıntılarına gireceğim)
  • Giriş jakı ile herhangi bir Aktif Hoparlör

Yazılım

Arduino IDE (Buradan İndirin)

Çeşitli

  • Tel Kesiciler / Makas
  • Elde taşınır Dremel ve veya 220 kumlu zımpara kağıdı
  • Isı tabancası
  • Philips Başlı Tornavida
  • Düz tornavida
  • Sıcak Tutkal Tabancası (akıllı ve tembeller için)

Adım 2: Şişeyi İnşa Etme

Şişeyi İnşa Etmek
Şişeyi İnşa Etmek
Şişeyi İnşa Etmek
Şişeyi İnşa Etmek
Şişeyi İnşa Etmek
Şişeyi İnşa Etmek

Hızlı not

Başlangıçta konut, HowToMechatronics'in projelerinden biri için yaptığı renk sıralayıcıya benzer basit bir kutu olacaktı. Ancak, bir gece yatakta yatarken, daha fazlasını yapacak araçlara ve bilgiye sahip olduğumu fark ettim! Neyse ki Güney Florida Üniversitesi'nde öğrencilerin kullanımına açık bir 3D baskı laboratuvarımız var ve baskı esasen maliyetle yapılıyor. Bu bize, kalbimizin arzularını minimum maliyetle 3D yazdırma özgürlüğü verir. Kısa bir süre sonra, bitmiş üründe görebileceğiniz şişe tasarımını oluşturmak için genel bir fikir buldum!

NOT: Şimdi muhtemelen benden nefret edeceksiniz, ancak tasarımımın bir miktar özgünlüğünü korumak için şişe, şaft veya Decider için CAD dosyalarını yayınlamayacağım. Yaratıcılığın, hayal gücünün ve yaratıcılığın, hem genç hem de yaşlı zihinlerin esnetmesi ve büyümeye devam etmesi gereken çok önemli beceriler olduğuna gerçekten inanıyorum. Ancak, yayınladığım görseller üzerinde çalışmaktan ve kendi versiyonunuzu tasarlamaktan çekinmeyin (gerçekten çok zor değil)! Ayrıca, bu türden bir şeyi ilk kez modelliyorsanız, tasarımınızı 3D olarak yazdırmamanızı şiddetle tavsiye ederim! (Bu kadar büyük bir baskıya sahip bir projedeki hatalar, yeniden basmak için çok maliyetli olabilir!) Her ne kadar gösterişli görünmese de, köpük levha başlangıçta bir malzeme için çok daha bağışlayıcıdır. HowToMekatronik tarafından oluşturulan bu örnek projeye bakın.

Temel Tasarım Hususları

Şişe orijinal olarak kullanıcının şişesini açmasına ve kapağı mekanizmaya tek bir yumuşak hareketle yerleştirmesine izin verecek şekilde tasarlanmıştır (açık boyun tasarımına dikkat edin). Şaft, şişe kapağının hızlı ancak kontrollü bir şekilde kolayca aşağı kaymasına izin verecek kadar geniş olmalı ve Karar Veren'in kapağı yakalamasına izin vermeliydi.

Şaft ayrıca çentikler kullanılarak şişeye entegre edilecek şekilde tasarlanmıştır. Bu tür bir cihazda hassasiyet son derece önemli olduğundan, bu, onu yerine yapıştırmaya göre çok büyük bir avantajdır. Şaft tasarlanırken TCS3200 renk sensörü modülü de akılda tutuldu. Şaft, renk sensörünün vidalanması için bir yere sahip olduğundan, Karar Vericiden renk sensörüne olan mesafe sabit kaldı ve bu da şişe kapaklarının renginin kesin ve tutarlı bir şekilde okunmasına izin verdi.

Renk sensörünün işaretinin biraz dışında olması veya kapağın Decider'da garip bir konumda oturması durumunda başka herhangi bir renk okumayı engelleyebileceğinden, renk sensörünün doğruluğuna yardımcı olmak için Karar Verici siyah olarak basılmalıdır.

Dönüş yuvası aslında sonradan akla gelen bir şeydi. Tasarımı baskıya göndermeden önce, özellikle her okumadan sonra şişeyi baş aşağı eğmek zorunda kalırsam, cihazı kalibre etmenin sıkıcı bir iş olacağını fark ettim.

Tasarımım Mükemmel Değildi

Bu projenin nasıl sonuçlandığının zaferinin tadını çıkarmayı ne kadar çok istesem de, her zaman parkta bir yürüyüş değildi. 3D baskılarıma tolerans göstermede hiç bu kadar iyi olmamıştım. Aslında, baskılarıma hiç tolerans göstermem. Baskı profilime ek kabuklar (varsayılan 2 yerine 4) ekliyorum. Parçalarımı en başından birbirine uydurmak için sıkıcı zımparalama işlemine başlamayı tercih ederim.

Adım 3: Her Şeyi Kablolayın

Her Şeyi Kablolama!
Her Şeyi Kablolama!
Her Şeyi Kablolama!
Her Şeyi Kablolama!

Bu yapının kablolama yönü oldukça basittir, sadece Fritzing şemasını takip edin ve gitmeniz iyi olur! Arduino projelerinin çoğunda olduğu gibi, bir kablo yanlışsa, büyük olasılıkla bu devre düzgün çalışmayacaktır!

Tüm devrenin doğru olduğundan emin olmak için, her bir bileşeni tek tek kablolamanızı ve yukarıda paylaştığım örnekleri kullanarak doğru çalışıp çalışmadıklarını kontrol etmenizi şiddetle tavsiye ederim.

Adım 4: Kod

kod
kod

Arduino'da yeniyseniz, bu çok zor olacak! Ama sabredin, bunu olabildiğince basit tutmak için, kodumu yorumlarla parçalayacağım ve ana kodumu oluşturmak için kullandığım örnek kodları nerede bulduğumu size göstereceğim. Unutma, bu projenin başında benim de ne yaptığım hakkında hiçbir fikrim yoktu. İyi bir başlangıç, programın amacının ne olduğuna dair bir fikir edinmek için karar akış şemasına bir göz atmak, ardından kodumu parçalamaya çalışmak ve kaybolduğunuzda kodumu oluşturduğum örneklere bakmaktır.

İndirilecek kitaplıklar (Arduino'nuza kitaplıkların nasıl kurulacağını öğrenmek için buraya tıklayın)

  1. ServoTimer2 - Wav Player Timer 1'i meşgul ederken Servolar Timer2'yi kullanıyor
  2. LiquidCrystal_I2C
  3. SD Kart Okuyucu Modülü için Kitaplık
  4. TMRpcm (Wav/Mp3 Player Kitaplığı)

Kodun Temel Kavramları (Ana kodumu oluşturmak için kullandığım kodlar aşağıda bağlantılıdır)

  1. Renk Sensörü
  2. LCD Ekran (24 - 33. satırlar)
  3. Servo (Dosya -> Örnekler -> ServoTimer2 -> Süpür)
  4. SD Kart Modülü (Dosya -> Örnekler -> SD -> CardInfo)
  5. Wav Player (Dosya -> Örnekler ->)

Ana Kod

Derin bir nefes alın ve Arduino kod üzerinde çalışırken neler olduğuna dair bir fikir edinmek için gönderilen kodumu ve bitişik yorumlarını satır satır gözden geçirin.

Yakında kodumun ayrıntılı bir video incelemesini yayınlayacağım.

Adım 5: SD Kartınızı FAT32 Olarak Biçimlendirme

SD Kartınızı FAT32 Olarak Biçimlendirme
SD Kartınızı FAT32 Olarak Biçimlendirme
SD Kartınızı FAT32 Olarak Biçimlendirme
SD Kartınızı FAT32 Olarak Biçimlendirme

Bu yüzden Arduino'nuzun Micro SD kartınız ile düzgün çalışabilmesi için hafıza kartının FAT32 olarak formatlanması gerekmektedir. 32Gb altındaki SD Kart için bu bir sorun değildir ve bunları varsayılan format exFAT'den FAT32'ye dönüştürmek kolaydır.

Ancak, benim gibiyseniz ve Amazon'da 13 $ karşılığında 64 GB'lık bir Micro SD kart gördüyseniz ve satın almadan edemediyseniz. Çözüm hala oldukça hızlı ve acısızdır.

www.ridgecrop.demon.co.uk/index.htm?fat32format.htm adresine gidin ve "fat32format" dosyasını indirin. Büyük yeşil düğmelere TIKLAMAYIN. Dosyanın kendisi güvenli, ben onu virüslere karşı taradım ve siz de yapabilirsiniz, ancak yeşil düğmeye tıklarsanız sizi uyarmadım demeyin!

Ayrıca, SD kartınızın bulunduğu doğru sürücüyü seçtiğinizden emin olun. Yanlış olanı biçimlendirmek istemezsiniz, ancak programın buna izin vermeyeceğinden kısmen eminim.

Tek gereken bu! SD kartınız artık Arduino ile kullanılmaya hazır!

Adım 6: Wav Oynatıcı

Wav Oynatıcı
Wav Oynatıcı

Programınızın yeni formatlanmış Micro SD kartınızdan. Wav ses dosyalarınızı başarılı bir şekilde çağırabilmesi için MP3 dosyalarınızın uygun. Wav ses formatına dönüştürülmesi gerekmektedir.

audio.online-convert.com/convert-to-wav adresine gidin ve aşağıdaki resimde gösterilen talimatları izleyin.

Bit Çözünürlüğünü 8-bit olarak ayarlayınÖrnekleme Hızını 16000 Hz olarak ayarlayınSes Kanalını Mono olarak değiştirinPCM Formatını PCM 8-bit İmzasız olarak değiştirin

Ardından. Wav dosyalarınızı indirdikten sonra, bunları SD Kartınızda bulunan ana klasöre koymanız yeterlidir. Daha sonra kodunuzda çağıracağınız için tam dosya adlarını not edin!

Önerilen: