İçindekiler:

Şaka-o-Lantern: 5 Adım (Resimlerle)
Şaka-o-Lantern: 5 Adım (Resimlerle)

Video: Şaka-o-Lantern: 5 Adım (Resimlerle)

Video: Şaka-o-Lantern: 5 Adım (Resimlerle)
Video: HEMEN SAHİP OLABİLECEĞİNİZ 10 SÜPER GÜÇ! 2024, Kasım
Anonim
Image
Image
Şaka Feneri
Şaka Feneri
Şaka Feneri
Şaka Feneri
Şaka Feneri
Şaka Feneri

Dünyanın ihtiyacı olan şey bir Arduino Jack-o-lantern! katılmıyor musun?

Bu proje, Hileler ve İkramlar sağlayabilen bir jack-o-lantern!

Başının yanındaki düğmeye basın ve beraberindeki müzikle birlikte rastgele seçilmiş bir Cadılar Bayramı şakası elde edin.

Elinizi ağzınızın altına koyun ve eşlik eden bir melodiyle birlikte bir Smartie™ dağıtır.

Hadi inşa edelim!

(Not: Videoda duyduğunuz statik sadece telefonun aldığı servo motordan gelen rf sesidir. Gerçek kullanımda duyamazsınız. Ses güzel ve nettir.) İsterseniz küçük bir ses koyabilirsiniz. servonun VCC ve GND'sindeki dekuplaj kapasitörü ancak gerekli bulmadım.

Gereçler

  • Bir çeşit jack-o-lantern (bu, bir yardım mağazasından 2 dolara aldığım enjeksiyon kalıplı köpük)
  • Arduino UNO veya Nano (sahip olduğunuz her şey yolunda)
  • Küçük Servo
  • 4x20 I2C LCD Ekran
  • Bir arcade tarzı buton
  • Düğme için 10K Ohm çekme direnci
  • Küçük 8 Ohm hoparlör
  • Şeker dağıtıcı için SR-04 Mesafe Sensörü
  • Smarties dağıtıcı için küçük 3/4" plastik boru parçası
  • Smarties dispenseri için bir miktar pleksiglas veya diğer ince malzemeler
  • Smarties dağıtıcısını yapmak için küçük plastik parçası
  • Dağıtıcıyı tamamlamak için küçük L braket ve diğer artıklar
  • Bağlantı teli, sıcak tutkal vb.
  • Devre için küçük devre tahtası (veya kalıcı kullanım için lehimleyin)
  • Akıllılar(TM)

M&M'ler, Cankurtaranlar vb. kullanabilirsiniz. Şeker türünün boyutlarını ve kalınlığını işlemek için sadece delik boyutunu, boru çapını ve dağıtıcı salıncak kolunun yüksekliğini ayarlamanız gerekir.

Aletler:

  • Jack-o-fenerinizi kesmek için maket bıçağı
  • Hoparlör ve basmalı düğme için delik açmak için delin (veya bıçakla dikkatlice kesin)
  • Jack-o-lantern üzerindeki gözleri, burnu ve ağzı boyamak için kalın siyah Sharpie(TM) kalemi veya siyah boya
  • Sabır ve mizah anlayışı!

Adım 1: Devreyi Oluşturun

Devreyi İnşa Et
Devreyi İnşa Et

Devreyi şemaya göre bağlayın. Servoyu sürmek için yeterli akımı sağlamak için 5 volt, 1 amperlik bir güç kaynağı kullanmanız önerilir.

Sonuç olarak, jack-o-lantern içine yerleştirildikten sonra tüm bileşenlere ulaşmak için yeterli uzunlukta kablolar kullanmanız gerekecektir.

2. Adım: Jack-o-lantern'ı değiştirin

Jack-o-lantern'ı değiştirin
Jack-o-lantern'ı değiştirin
Jack-o-lantern'ı değiştirin
Jack-o-lantern'ı değiştirin
Jack-o-lantern'ı değiştirin
Jack-o-lantern'ı değiştirin

Jack-o-lantern'imi ikinci el mağazasında buldum. Hafif enjeksiyonla kalıplanmış köpükten yapılmıştır, bu nedenle kesilmesi ve delinmesi kolaydı. Parçalarınıza uyan herhangi bir jack-o-fener kullanabilirsiniz.

1. Parçalarınızı kuru olarak takın.

2. Parçaları takabilmeniz için jack-o-lantern'a bir erişim paneli kesin.

3. Küçük bir matkap kullanarak, sesin çıkabilmesi için hoparlörün olacağı yerde delikler açın. Hoparlörü sıcak yapıştırıcı veya başka bir uygun yapıştırıcı ile takın.

4. Düğmenizin deliğini delin veya dikkatlice kesin. Düğmeyi takın.

5. Şekerleri dağıtan oluğun çıkışı için ağızda bir delik açın.

6. SR-04 mesafe sensörü için ağzın altında delikler açın veya açın.

3. Adım: Şeker Dağıtıcısını İnşa Edin

Şeker Dağıtıcısını İnşa Et
Şeker Dağıtıcısını İnşa Et
Şeker Dağıtıcısını İnşa Et
Şeker Dağıtıcısını İnşa Et

Bu, yapının en karmaşık kısmıdır ve tamamen isteğe bağlıdır. Şeker dağıtmayacaksanız, SR04 dedektörü ve servo kodunu silmek ve ana ekran mesajını değiştirmek isteyebilirsiniz.

Dağıtıcıyı sökmek için jack-o-lantern'ı sökemeyeceğim için burada ilkeleri açıklamaya çalışacağım.

Ana çalıştırma mekanizması, dağıtılacak şekerin çapı olan bir delikle servoya monte edilmiş bir döner koldur (burada 3/16 pleksiglastan yapılmıştır). Salınım kolunun kalınlığı, şekerin kalınlığına yakındır. makul bir şekilde alabileceğiniz gibi.

Bir dağıtım teknesi (burada kesilmiş ve şekillendirilmiş küçük bir vinil saçak parçası) tabana monte edilmiştir (burada servoyu monte etmek ve şekerin aşağı kayacağı yeterli eğime sahip olmak için uygun yükseklikte bir miktar hurda ahşap). eğimli ve ağız dışı Burada biraz planlama yapmanız gerekecek.

Bir parça plastik boru (burada 3/4 ) şekerler için rezervuardır, şekerlerin hareketli koldaki deliğe düşmesi için döner kolun üzerine monte edilir.

Salıncak kolu hareket ettikçe, oluğa bir şeker iter ve salıncak kolunun arka tarafı daha fazla şeker dağıtılmasını engeller. Salıncak kolu bekleme pozisyonuna döndüğünde, bir sonraki şeker, dağıtılmaya hazır olarak deliğe düşer.

Tasarımınız, jack-o-lantern'ınızın boyutuna ve dağıtmak istediğiniz şeker türüne göre değişebilir.

Dispenserinizi tatmin edecek şekilde test ettikten sonra, jack-o-lantern'a kurun.

Adım 4: Jack-o-lantern'ın İçindeki Parçaları Monte Edin

Jack-o-lantern'ın İçindeki Parçaları Monte Edin
Jack-o-lantern'ın İçindeki Parçaları Monte Edin
Jack-o-lantern'ın İçindeki Parçaları Monte Edin
Jack-o-lantern'ın İçindeki Parçaları Monte Edin

Ekranı, düğmeyi, hoparlörü, SR-04'ü ve dağıtıcıyı kasanın içine monte edin. Sıcak tutkal kullandım.

Farklı bileşenlerin gerektiği gibi bağlanmasına/bağlantısının kesilmesine izin vermek için küçük erkek-dişi terminal konektörleri kullanmak isteyebilirsiniz. Deneyimim olduğu gibi kurulumu kolaylaştırabilir.

Adım 5: Arduino Krokisini Yükleyin

jokeOLantern.ino dosyasını yeni bir proje olarak açın ve kaydedin. pitches.h dosyasını aynı proje klasörüne koyun. Proje tarafından çalınan ezgilerin perdelerini sağlar.

Çizimin içinde, ekran için şakalar ve cevaplar olan geniş bir karakter dizisi bulacaksınız. İstediğiniz gibi ekleyin/silin/değiştirin. Bir sürü boş satır fark edeceksiniz. Bu yüzden şakalar ekranda güzel bir şekilde dağılmış durumda. Şaka için 4 satır ve punchline için 4 satır vardır. Dizinin doğru çalışmasını istiyorsanız, 4 ve 4 ilişkisini koruduğunuzdan emin olun. Sağlandığı gibi, dizide 12 şaka var. Şaka ekler/kaldırırsanız, değiştirmeniz gerekir, int msgNum = (int) rastgele(12); şaka sayısını eşleştirmek için farklı bir değere.

Krokiyi derleyin/yükleyin. Şeker dağıtıcını doldur ve Cadılar Bayramı'nda eğlenmeye başla!

Önerilen: