Mündəricat:

Sehrli sehrlərlə sehrli bir büllur topu edək! ~ Arduino ~: 9 addım
Sehrli sehrlərlə sehrli bir büllur topu edək! ~ Arduino ~: 9 addım

Video: Sehrli sehrlərlə sehrli bir büllur topu edək! ~ Arduino ~: 9 addım

Video: Sehrli sehrlərlə sehrli bir büllur topu edək! ~ Arduino ~: 9 addım
Video: Varlı, yoxsa kasıb olacaqsınız? - BURADAN ÖYRƏNİN 2024, Noyabr
Anonim
Sehrli sehrlərlə sehrli bir kristal top hazırlayaq! ~ Arduino ~
Sehrli sehrlərlə sehrli bir kristal top hazırlayaq! ~ Arduino ~

Bunun içərisində LED işıqlarının animasiyalarını idarə etmək üçün hərəkət sensoru və RFID skanerdən istifadə edən Sehrli Top hazırlayacağıq.

Addım 1: Lazım olan materiallar

Bu layihə üçün aşağıdakı vasitələrə və materiallara ehtiyacınız olacaq:

  • Bir Arduino Uno
  • Akselerometr, giroskop və temperatur sensoru olan MPU-6050 Sensoru.
  • RC522 RFID oxuyucusu
  • bəzi uyğun etiketlər (NTAG215s istifadə etdim)
  • 36 ağ LED
  • 36 qırmızı LED
  • 36 mavi LED
  • 8 NPN Transistoru, IRF520 istifadə etdim
  • Şəffaf plastik top, diametri 16 sm
  • Kiçik çörək taxtası
  • 9V batareya paketi (6xAA)
  • Lotsa kabelləri

Alətlər:

  • 3D printer
  • Lehimleme dəmir

Addım 2: Qabıq

Etəcəyimiz ilk şey, topun xarici qabığını hazırlamaqdır. Bunun üçün plastik topun içini zımparalamaq kifayətdir.

Zımpara etdiyiniz zərbələri görə biləcəksiniz, buna görə də düz bir nümunəyə sahib olmaq üçün vaxtınızı kiçik dairələrə ayırın.

Addım 3: Dəstək Skeleti

Dəstək Skeleti
Dəstək Skeleti
Dəstək Skeleti
Dəstək Skeleti
Dəstək Skeleti
Dəstək Skeleti

Növbəti quracağımız şey dəstək skeletidir.

Bu skelet bütün LED -ləri yerində saxlayacaq və qalan elektronikanı ehtiva edəcək. Xarici diametri 13 sm -dir, beləliklə, yayılmış materialla dolduracağımız led və qabıq arasında təxminən 1, 5 sm boşluq var. RFID oxuyucusu da sonda skeletdən kənarda yerləşməli olacaq. Bunun üçün hər bir qabırğanın LED -in yerləşdiyi tərəfdə kiçik klipləri olan 6 qabırğadan ibarət 3D model hazırladım. hər rəng üçün 6 ədəd 18 klip var.

Bütün qabırğalar eyni olduğu üçün bir qabırğanı 6 dəfə çap edə bilərsiniz. Qalanları çap edərkən vaxta qənaət etmək üçün qabırğa çap edildikdən sonra növbəti addıma davam edə bilərsiniz.

Addım 4: LED -in bağlanması

LED -in bağlanması
LED -in bağlanması
LED -in bağlanması
LED -in bağlanması
LED -in bağlanması
LED -in bağlanması

İndi fərdi qabırğa bağlayacağıq.

Hər bir qabırğanın ortasında 6 ağ LED, xarici sıralardan birində 6 qırmızı LED və digər kənarda 6 mavi LED var.

LED'inizi uyğun qısqaclara yapışdırın və LED -in polaritesini hizalayın ki, hər bir qabırğanın müsbət və mənfi ucu olsun, hamısı da astarlansın.

Birincisi, hər bir üst üç LEDini lehimləyin və hər bir satırın alt üç LEDini bir -birinə bağlayın, bundan sonra hər iki hissənin paralel olaraq bağlanması üçün hər iki pozitiv ucunu bir tellə və hər iki mənfi ucunu birləşdirin..

bütün 6 qabırğa üçün təkrarlayın.

Addım 5: Qabıqların bağlanması

Qabıqların birləşdirilməsi
Qabıqların birləşdirilməsi

Hər bir qabırğanın telini çəkdiyiniz zaman, qabırğaları batareya paketinə bağlamağın vaxtı gəldi

Bütün mavi və ağ LED satırlarının müsbət uclarını birbaşa batareya paketinizin 9V kabelinə bağlaya bilərsiniz.

Qırmızı LED -in digər LED -lərdən bir qədər aşağı gərginliyi var idi, yəni əvvəlcə satırlarının bütün müsbət uclarını birləşdirməli idim və sonra onu bir rezistorla 9V -ə bağlamalı oldum. Bütün LED -ləriniz eyni gərginliyə malikdirsə, bu addımı atlaya bilərsiniz.

Addım 6: Arduino'ya LED bağlayın

İndi tranzistorlar işə düşür.

Kiçik çörək taxtasını götürün və Arduino -nun torpağına bütün topraklama pinlərini bağlayın, sonra arduino rəqəmsal pinlərini Transistorların orta pinlərinə bağlayın. Ağ LED üçün 1 -dən 6 -ya qədər, qırmızı və mavi üçün 7 və 8 -ci pinlərdən istifadə etdim. İndi ağ LED satırlarınızın hər bir mənfi ucunu müvafiq tranzistora bağlaya bilərsiniz, sifarişi pozmadığınızdan əmin olun. Sonra mavi və qırmızı mənfi açarları müvafiq tranzistora bağlayın.

Addım 7: Sensorların birləşdirilməsi

İndi sensorları bağlayacağıq.

Hərəkət sensoru asanlıqla bağlanır, sadəcə VCC -ni 5V pininə, Gound to Grounda və SCL və SCA -nı lövhənizdəki SCL və SCA pinlərinə bağlayın.

RFID oxuyucusunun daha çox telə ehtiyacı var: (solda RFID, sağda Arduino)

  • SDA -> 10
  • SCK -> 13
  • MOSI-> 11
  • MISO-> 12
  • IRQ istifadə edilmir
  • GND -> GND
  • RST -> 9
  • 3.3V -> 3.3V

RFID oxuyucusunun tellərinin kifayət qədər uzun olduğundan Skeletin xaricində ola biləcəyinə əmin olun

Adım 8: Kodlaşdırma vaxtı

İndi hər şeyi bağladıqdan sonra kodun vaxtı gəldi!

RFID oxuyucusundan istifadə etmək üçün bu Kitabxanaya ehtiyacınız olacaq: https://github.com/miguelbalboa/rfid və quraşdırılmış SPI kitabxanası.

Hərəkət sensoru istifadə etmək üçün IC2 cihazı olduğu üçün quraşdırılmış Wire kitabxanasından istifadə etməlisiniz.

Bütün kodumu buraya yapışdırmasam da, onun bəzi hissələrindən danışacağam:

Xüsusi bir nfc etiketinə bənzərsiz bir animasiya təyin etmək üçün, hər bir etiketin ID-ləri dəyişəndə saxlanılır, belə ki, RFID oxuyucusu bir etiketi oxuduqda, öz identifikasiyasını qeyd olunanlarla müqayisə edir və if-ifadəsi ilə təyin edilmiş animasiya funksiyası.

Hərəkət sensoru, seçilmiş hər hansı bir oxun dəyərini oxuyur, oxu dəyəri müsbət olarsa qırmızı işıqlar, mənfi olarsa mavi işıqlar yandırılır.

Addım 9: Qapağı bağlamaq və son çiçəklənmələr

Demək olar ki, bitirdik!

Layihəni başa çatdırmaq üçün, yayılma materialı olaraq hər yarım kürəyə bir plastik torba qatlayın, iç topu yumşaq bir şəkildə yarısına qoyun və digər yarısını da üzərinə bağlayın. Sonra bitirdin!

İndi NFC etiketlərinizi istədiyiniz kimi qablaşdırmaq seçiminiz var, onları köhnə bir kitabın səhifələrinə yapışdırıb səhifələrin topun oxuduğu sehrlər kimi hərəkət etməsinə icazə verə bilərsiniz və ya mənim etdiyim kimi bir neçə saxta perqament vərəqi çap edin, onlara yazın və ya çəkin və NFC etiketlərini arxa tərəfə yapışdırın. Bəli, sehrləriniz hazırdır!

Və bununla da layihəmizi bitirdik!

Tövsiyə: