Arduino Otomatik Örümcek Şakası: 7 Adım (Resimlerle)
Arduino Otomatik Örümcek Şakası: 7 Adım (Resimlerle)
Anonim
Arduino Otomatik Örümcek Şakası
Arduino Otomatik Örümcek Şakası
Arduino Otomatik Örümcek Şakası
Arduino Otomatik Örümcek Şakası

Cadılar Bayramı'ndan sadece 5 gün önce, ön kapıda şeker mi şaka mı yapanlar için kullanmak üzere bir şaka yapmak istediğime karar verdim. Çocuklarım, şekere uzandığınızda elinizi tutmak için hareketle harekete geçen bir iskelet elin düştüğü şeker kovalarından birini görmüştü. Çok havalı olduğunu düşündüler! Tabii ki, böyle bir şey yapabilirim diye düşündüm, değil mi? Gerçi çok zaman yok. Hızla Amazon prime'a atladım ve bir servo sipariş ettim. 2 günlük teslimatla, şakamı oluşturmak için sadece 3 günüm vardı. Şimdi çirkin bir örümcek, her şeyden şüphelenmeyen herhangi bir Cadılar Bayramı ziyaretçisi için kapı eşiğindeki bir paketin etrafında ürkütücü bir giriş yapıyor!

Adım 1: Parçalar ve Araçlar

Parçalar ve Araçlar
Parçalar ve Araçlar

Parçalar

  1. Sahte Örümcek (dolar deposu?)
  2. Arduino
  3. Servo - Amazon / Aliexpress
  4. Bir Sensör (1'i Seçin - Bu talimatta her iki yolu da gösteriyorum)

    • Ultrasonik Sensör - Amazon / Aliexpress
    • PIR Sensörü - Amazon / Aliexpress
  5. Breadboard ve Jumper telleri
  6. dondurma çubukları
  7. Hurda odun parçaları
  8. Boş nakliye kutusu

Aletler

  1. Bıçak veya kutu kesici
  2. Tutkal tabancası
  3. Testere
  4. Ahşap tutkalı (veya sadece tutkal tabancasını kullanın)

Adım 2: Servo, Ultrasonik Sensör ve PIR Sensörünün Test Edilmesi

Servo, Ultrasonik Sensör ve PIR Sensörünün Test Edilmesi
Servo, Ultrasonik Sensör ve PIR Sensörünün Test Edilmesi
Servo, Ultrasonik Sensör ve PIR Sensörünün Test Edilmesi
Servo, Ultrasonik Sensör ve PIR Sensörünün Test Edilmesi
Servo, Ultrasonik Sensör ve PIR Sensörünün Test Edilmesi
Servo, Ultrasonik Sensör ve PIR Sensörünün Test Edilmesi

Her şey sırayla. Benim gibiyseniz ve hiç servo veya bu sensörleri kullanmadıysanız, nasıl çalıştıklarını anlamak için birkaç öğreticiyi hızlıca incelemek isteyebilirsiniz. Aşağıda, servo ve sensör(ler)imin çalıştığından ve işi bitireceğinden emin olmak için kullandığım her birine bir genel bakış ve örnek verilmiştir. Her bileşenin çalıştığından emin olmak için kullanabileceğiniz basitleştirilmiş test kodumu da ekledim. Yine Sensör tipini (Ultrasonik veya PIR) seçebilirsiniz.

Servo

  • Sunfounder'da temel servo dersi
  • Hobbytronics'te örnek kod
  • Aşağıdaki basitleştirilmiş test kodum - servo_test.ino

Ultrasonik sensör

  • RandomNerdTutorials'ta nasıl çalışır?
  • RandomNerdTutorials'ın aynı sayfasındaki örnek kod
  • Aşağıdaki basitleştirilmiş test kodum - Ultrasonic_Distance_check.ino

PIR Sensörü

  • PIR'ler Adafruit'te nasıl çalışır?
  • Adafruit'te örnek kod
  • Aşağıdaki basitleştirilmiş test kodum - PIR_Sensor_Test.ino

Adım 3: Bileşenleri Birleştirme

Bileşenlerin Birleştirilmesi
Bileşenlerin Birleştirilmesi
Bileşenlerin Birleştirilmesi
Bileşenlerin Birleştirilmesi
Bileşenlerin Birleştirilmesi
Bileşenlerin Birleştirilmesi

Daha sonra, PIR veya Ultrasonik rotayı seçmenize bağlı olarak, menzile giren bir kişiyi algılamak ve ardından örümceği dışarı ve geri hareket ettirmek için servoyu döndürmek için birleşik örümcek kodu aşağıdadır. Sensörü ve servoyu aşağıdaki seçeneklerde belirtildiği gibi atlama kabloları ve devre tahtası kullanarak Arduino'ya bağlayın.

Ultrasonik Seçenek

  • Bu kod, bir nesnenin belirli bir mesafede olup olmadığını kontrol eder ve örümceği çağırır.
  • Kodda, durumunuza bağlı olarak triggerDistance değişkenini 48 inçten (4 ft) daha yakın veya daha fazla olarak değiştirebilirsiniz.
  • Servo'yu 5v, Gnd ve Pin 10'a bağlayın
  • Ultrasonik Sensörü 5v, Gnd, A0 (Trig) ve A1'e (Eko) bağlayın

PIR Seçeneği

  • Bu kod, bir nesnenin görüş alanında olup olmadığını kontrol eder ve örümceği çağırır.
  • PIR için hassasiyet potansiyometresini (normalde turuncu) kullanarak hassasiyeti ayarlayabilir ve en düşük hassasiyet için tamamen sağa çevirebilirsiniz.
  • Servo'yu 5v, Gnd ve Pin 10'a bağlayın
  • PIR Sensörünü 5v, Gnd ve Pin 2'ye bağlayın

İki seçenekten birini bağladıktan sonra, çalıştığından emin olmak için onunla oynayın ve sensörlü servoyu tetikleyin.

Adım 4: Servo için Bir Temel Oluşturma

Servo için Temel Oluşturma
Servo için Temel Oluşturma
Servo için Temel Oluşturma
Servo için Temel Oluşturma
Servo için Temel Oluşturma
Servo için Temel Oluşturma
Servo için Temel Oluşturma
Servo için Temel Oluşturma

Ardından, örümceği sallarken yerinde kalabilmesi için servoyu monte etmeniz gerekir. Bunun için, bir parça hurda kontrplak veya ahşap tahtayı yaklaşık 4 "x 12" boyutunda kesmek için bir testere kullanmak isteyeceksiniz. Ardından, iki adet daha küçük 1" x 2" ahşap blok alın ve bunları servo yüksekliğinin boyutuna kadar kesin. Alttan veya ahşap tutkalından (veya tutkal tabancasından) iki bloğu kontrplağa bir uçtan vidalayın, ardından servoyu bloklar arasına vidalayın.

*Not: Ayrıca servo kablolarının geçmesi için bir bloğun altından bir çentik kestim.

Adım 5: Örümcek Eklemek

Örümcek Eklemek
Örümcek Eklemek
Örümcek Eklemek
Örümcek Eklemek

Bir sonraki adım, çirkin bir örümcek (veya başka bir yaratık - lütfen yaşayan hiçbir şey yok, yoksa muhtemelen kendi kendine hareket ediyor) almaktır. Hafif bir şey tercih edilir, böylece servo çok fazla iş yapmak zorunda kalmaz. Bir tutkal tabancası kullanarak, iki Popsicle çubuğunu birbirine ve ardından resimde gösterildiği gibi servo kola/kornaya takın. (Daha az fark edilmeleri için önce buzlu şeker çubuklarını bir şarpi ile siyah renklendirmek isteyebilirsiniz.) Ardından, servo ile birlikte gelen küçük vidalardan birini kullanarak örümceği başka bir Dondurma çubuğuna monte edin. Örümceği bir çubuğa yaklaşık 90 derecelik bir açıyla Popsicle çubuk kolunun geri kalanına yapıştırın.

*Not: Bunları hızlıca yapıştırdım, örümceğin yerden yüksekliğini düşünmedim. Örümcek tam yerdeymiş gibi görünmesi için çubukları ve örümceğin yere daha yakın olmasını deneyebilirsiniz.

*Not: Bunların hepsini birbirine yapıştırdıktan sonra, örümceğin başlangıç konumunu bloğun kenarı ile aynı hizaya getirmek için üzerinde örümcek bulunan servo kolu çevirebilirsiniz.

Adım 6: Sevkiyat Kutusu ve Son Rötuşlar

Sevkiyat Kutusu ve Son Rötuşlar
Sevkiyat Kutusu ve Son Rötuşlar
Sevkiyat Kutusu ve Son Rötuşlar
Sevkiyat Kutusu ve Son Rötuşlar
Sevkiyat Kutusu ve Son Rötuşlar
Sevkiyat Kutusu ve Son Rötuşlar

Kol yolunu hissetmek için hareketli örümceğinizi birkaç kez test ettikten sonra, tabana ve örümceğe sığacak kadar büyük, kullanılmış bir nakliye kutusu bulun.

*Not: Tabanı alt kanatlardan birine yapıştıracağınız için kanatları kutudan çıkarmayın.

Tabanı kutunun yanına yerleştirerek, bir kutu bıçağı kullanarak kolun ve alanın veya örümceğin kutudan çıkacağı uzunluğu gösterildiği gibi tahmin edin ve kesin. Ardından, kutuyu üstte kapatarak tabanı alt kapağa yapıştırın ve çağrıldığında kolun/örümceğin kutudan serbestçe çıkıp çıkamayacağını kontrol edin. Kutunun daha fazlasını gerektiği gibi kesin.

Bu noktada sensörü nereye koyacağınızı belirlemeniz gerekiyor. Seçenekler, kutunun önünde bir delik açmak veya sensörü kutunun dışında bir yere yerleştirmek. Benim şakam ön kapıda kullanılacağı için, birinin sensörü görmesi için aydınlatma en iyisi değil, bu yüzden kutunun önünde 5/8 matkap ucu kullanarak delikler açtım ve tutkalla monte ettim.

Adım 7: Tamamlayın

Tamamlayınız!
Tamamlayınız!
Tamamlayınız!
Tamamlayınız!

Hazırsınız! Tuzağı, teslim edilen bir paketmiş gibi verandanıza yerleştirin ve bir USB pil paketini takın veya bağlayın. Eğlence başlasın!!!

Önerilen: