İçindekiler:

Sihirli Büyülerle Sihirli Kristal Top Yapalım! ~ Arduino ~: 9 Adım
Sihirli Büyülerle Sihirli Kristal Top Yapalım! ~ Arduino ~: 9 Adım

Video: Sihirli Büyülerle Sihirli Kristal Top Yapalım! ~ Arduino ~: 9 Adım

Video: Sihirli Büyülerle Sihirli Kristal Top Yapalım! ~ Arduino ~: 9 Adım
Video: Lina'nın Sihirli Kazanı Konuşuyor! Bize Sürprizi Var! 2024, Kasım
Anonim
Sihirli Büyülerle Sihirli Kristal Top Yapalım! ~ Arduino ~
Sihirli Büyülerle Sihirli Kristal Top Yapalım! ~ Arduino ~

Burada, içindeki LED ışıkların animasyonlarını kontrol etmek için bir hareket sensörü ve bir RFID tarayıcı kullanan bir Sihirli Top yapacağız.

Adım 1: İhtiyacınız Olan Malzemeler

Bu proje için aşağıdaki araçlara ve malzemelere ihtiyacınız olacak:

  • Arduino Uno'su
  • İvmeölçer, Jiroskop ve Sıcaklık sensörlü bir MPU-6050 Sensör.
  • Bir RC522 RFID Okuyucu
  • bazı uyumlu Etiketler (NTAG215'leri kullandım)
  • 36 beyaz LED
  • 36 kırmızı LED
  • 36 mavi LED
  • 8 NPN Transistör, IRF520 kullandım
  • Şeffaf plastik top, 16 cm çap
  • Küçük ekmek tahtası
  • 9V pil takımı (6xAA)
  • lota kabloları

Aletler:

  • 3 boyutlu yazıcı
  • Havya

Adım 2: Kabuk

Yapacağımız ilk şey topun dış kabuğunu hazırlamaktır. Bunu yapmak için plastik topun içini zımparalamanız yeterlidir.

Zımparalarken yaptığınız vuruşları görebileceksiniz, bu nedenle eşit bir desen elde etmek için zaman ayırın ve küçük daireler çizin.

Adım 3: Destek İskeleti

Destek İskeleti
Destek İskeleti
Destek İskeleti
Destek İskeleti
Destek İskeleti
Destek İskeleti

Bir sonraki inşa edeceğimiz şey destek iskeleti olacak.

Bu iskelet, tüm LED'leri yerinde tutacak ve elektroniklerin geri kalanını içerecek. Dış çapı 13cm olduğundan led ile kabuk arasında yaklaşık 1,5cm boşluk olacak şekilde difüzör malzeme ile dolduracağız. Sonunda RFID okuyucunun da iskeletin dışına oturması gerekecek. Bunun için her biri LED'in oturduğu tarafta küçük klipslere sahip 6 kaburgadan oluşan 3 boyutlu bir model yaptım. Gördüğünüz gibi her bir kaburga Her renk için 6 adet olmak üzere 18 klipsi vardır.

Tüm ribonlar aynı olduğu için bir ribayı 6 defa yazdırabilirsiniz. Bir ribon yazdırdıktan sonra, geri kalanı yazdırırken zaman kazanmak için bir sonraki adıma zaten devam edebilirsiniz.

Adım 4: LED'i Kablolama

LED'i Kablolama
LED'i Kablolama
LED'i Kablolama
LED'i Kablolama
LED'i Kablolama
LED'i Kablolama

Şimdi, bireysel kaburgayı bağlayacağız.

Her bir kaburga orta sırada 6 beyaz LED, dış sıralardan birinde 6 kırmızı LED ve diğer dış sırada 6 mavi LED tutar.

LED'inizi uygun kelepçelere yapıştırın ve LED'in polaritesini, her bir kaburganın pozitif ve negatif bir ucu olacak şekilde hizaladığınızdan emin olun, hepsi de sıraya girin.

İlk olarak, her bir sıranın üst üçünü lehimleyin ve alt üç LED'i birlikte yeyin, böylece seri olarak bağlanırlar. Bundan sonra, bir sıranın her iki pozitif ucunu bir tel ile ve her iki negatif ucunu da her iki parça paralel olarak bağlanacak şekilde bağlayın..

tüm 6 kaburga için tekrarlayın.

Adım 5: Kaburgaların Bağlanması

Kaburgaların Bağlanması
Kaburgaların Bağlanması

Her bir kaburgayı kablolamayı bitirdiğinizde, kaburgaları pil takımına bağlamanın zamanı geldi.

Tüm mavi ve beyaz LED sıralarının pozitif uçlarını doğrudan pil paketinizin 9V kablosuna bağlayabilirsiniz.

Kırmızı LED'im diğer LED'imden biraz daha düşük bir voltaja sahipti, yani önce sıralarının tüm pozitif uçlarını bağlamam ve ardından bunu bir dirençle 9V'a bağlamam gerekiyordu. Tüm LED'leriniz aynı voltaja sahipse bu adımı atlayabilirsiniz.

Adım 6: LED'i Arduino'ya Kablolama

Şimdi, transistörler devreye giriyor.

Küçük breadboard'unuzu alın ve tüm topraklama pinlerini Arduino'nuzun topraklamasına bağlayın. Arduino'nuzun Dijital pinlerini Transistörlerin orta pinlerine bağlayın. Beyaz LED için pin 1'den 6'ya kadar ve pin 7 ve 8 için kırmızı ve mavi için pin kullandım. Artık beyaz LED sıralarınızın her bir negatif ucunu kendi transistörüne bağlayabilirsiniz, sırayı bozmadığınızdan emin olun. Ardından mavi ve kırmızı negatif uçları ilgili transistörlerine bağlayın.

Adım 7: Sensörlerin Bağlanması

Şimdi sensörleri bağlayacağız.

Hareket sensörü kolayca bağlanır, VCC'sini 5V pinine, Gound to Ground ve SCL ve SCA'yı kartınızdaki SCL ve SCA pinlerine bağlamanız yeterlidir.

RFID okuyucunun daha fazla kabloya ihtiyacı var:(solda RFID, sağda Arduino)

  • SDA ->10
  • SCK ->13
  • MOSI->11
  • MISO->12
  • IRQ kullanılmıyor
  • GND ->GND
  • RST ->9
  • 3.3V ->3.3V

RFID okuyucunun kablolarının İskeletin dışında olabilmesi için yeterince uzun olduğundan emin olun.

Adım 8: Kodlama Zamanı

Artık her şeyi bağladığımıza göre, kod zamanı!

RFID okuyucuyu kullanmak için şu Kitaplığa ihtiyacınız olacak: https://github.com/miguelbalboa/rfid ve yerleşik SPI kitaplığı.

Hareket sensörünü kullanmak için, bir IC2 cihazı olduğu için yerleşik Wire kitaplığını kullanmanız gerekir.

Kodumun tamamını buraya yapıştırmayacak olsam da bazı kısımlarından bahsedeceğim:

Belirli bir nfc etiketine benzersiz bir animasyon atamak için, her etiketin kimliklerini bir değişkene kaydettim, böylece RFID okuyucu bir etiketi okuduğunda, kimliğini kaydedilenlerle karşılaştırır ve bir if ifadesi aracılığıyla şunu arar: atanan animasyon işlevi.

Hareket sensörü seçilen herhangi bir eksenin değerini okur, okunan değer pozitifse kırmızı ışıklar, negatifse mavi ışıklar yanar.

Adım 9: Kapağı Kapatma ve Son Gelişmeler

Neredeyse tamamız!

Projeyi bitirmek için, difüzyon malzemesi olarak her yarım kürenin içine bir plastik torba katlayın, iç bilyeyi yavaşça bir yarıya yerleştirin ve diğer yarısını da üzerine kapatın. O zaman işin bitti!

Artık NFC etiketlerinizi istediğiniz gibi paketleme seçeneğiniz var, bunları eski bir kitabın sayfalarına yapıştırabilir ve sayfaların topun okuduğu büyüler gibi davranmasına izin verebilirsiniz veya benim yaptığım gibi birkaç sahte parşömen kağıdı yazdırabilirsiniz, üzerlerine yazın veya çizin ve NFC etiketlerini arka tarafa yapıştırın. Tadaa, büyülerin hazır!

Ve bununla projemizi bitirdik!

Önerilen: