Talaan ng mga Nilalaman:

Hinahayaan Gumawa ng isang Magic Crystal Ball Sa Mga Magic Spells! ~ Arduino ~: 9 Mga Hakbang
Hinahayaan Gumawa ng isang Magic Crystal Ball Sa Mga Magic Spells! ~ Arduino ~: 9 Mga Hakbang

Video: Hinahayaan Gumawa ng isang Magic Crystal Ball Sa Mga Magic Spells! ~ Arduino ~: 9 Mga Hakbang

Video: Hinahayaan Gumawa ng isang Magic Crystal Ball Sa Mga Magic Spells! ~ Arduino ~: 9 Mga Hakbang
Video: Leap Motion SDK 2024, Nobyembre
Anonim
Hinahayaan Gumawa ng isang Magic Crystal Ball Sa Mga Magic Spells! ~ Arduino ~
Hinahayaan Gumawa ng isang Magic Crystal Ball Sa Mga Magic Spells! ~ Arduino ~

Sa ito, gagawa kami ng isang Magic Ball na gumagamit ng isang sensor ng paggalaw at isang scanner ng RFID upang makontrol ang mga animasyon ng mga ilaw na LED sa loob.

Hakbang 1: Mga Materyal na Kailangan Mo

Para sa proyektong ito, kakailanganin mo ang mga sumusunod na tool at materyales:

  • Isang Arduino Uno
  • Isang MPU-6050 Sensor na may Accelerometer, Gyroscope, at Temperature sensor.
  • Isang RC522 RFID Reader
  • ilang katugmang Mga Tag (Gumamit ako ng NTAG215s)
  • 36 puting LED
  • 36 pulang LED
  • 36 asul na LED
  • 8 NPN Transistors, ginamit ko ang IRF520
  • Malinaw na plastik na bola, 16cm ang lapad
  • Maliit na breadboard
  • 9V pack ng baterya (6xAA)
  • Mga kable ng Lotsa

Mga tool:

  • 3d printer
  • Panghinang

Hakbang 2: Ang Shell

Ang unang bagay na gagawin namin ay ihanda ang panlabas na shell ng bola. Upang magawa iyon, buhangin lamang ang loob ng plastik na bola.

Makikita mo ang mga stroke na ginawa mong sanding, kaya't maglaan ng iyong oras at sa mga maliliit na bilog upang magkaroon ng pantay na pattern.

Hakbang 3: Ang Skeleton ng Suporta

Ang Balangkas ng Suporta
Ang Balangkas ng Suporta
Ang Balangkas ng Suporta
Ang Balangkas ng Suporta
Ang Balangkas ng Suporta
Ang Balangkas ng Suporta

Ang susunod na itatayo namin ay ang balangkas ng suporta.

Ang balangkas na ito ay hahawak sa lahat ng LED sa lugar at maglalaman ng natitirang electronics. Mayroon itong diameter sa labas na 13cm, sa gayon ay may paligid na 1, 5cm na puwang sa pagitan ng led at shell, na pupunan namin ng nagkakalat na materyal. Ang RFID reader ay magkakaroon din upang magkasya sa labas ng balangkas sa huli. Para sa mga ito gumawa ako ng isang 3D na modelo na binubuo ng 6 tadyang, na may bawat tadyang na may maliit na mga clip sa gilid kung saan ang LED ay magkasya. Tulad ng nakikita mo, bawat tadyang ay may 18 clip, 6 para sa bawat kulay.

Tulad ng lahat ng mga tadyang ay magkapareho, maaari kang mag-print ng isang tadyang 6 na beses. Maaari mo nang ipagpatuloy ang susunod na hakbang sa sandaling mayroon kang isang naka-print na tadyang, upang makatipid ng oras habang ang natitira ay nagpi-print.

Hakbang 4: Pag-kable ng Up sa LED

Kable ng Up ang LED
Kable ng Up ang LED
Kable ng Up ang LED
Kable ng Up ang LED
Kable ng Up ang LED
Kable ng Up ang LED

Ngayon, tatawarin natin ang indibidwal na tadyang.

Ang bawat tadyang ay may hawak na 6 puting LED sa hilera sa gitna, 6 na pulang LED sa isa sa mga hilera sa labas, at 6 na asul na LED sa kabilang hilera sa labas.

Idikit ang iyong LED sa kanilang naaangkop na mga clamp, at tiyaking ihanay ang polarity ng LED upang ang bawat tadyang ay may positibo at negatibong wakas, kasama rin ang lahat ng mga pumipila.

Una, i-solder ang bawat nangungunang tatlong at eatch sa ilalim ng tatlong LED ng bawat hilera nang magkasama upang sila ay konektado sa serye. Pagkatapos nito, ikonekta ang parehong positibong mga dulo ng isang hilera sa isang kawad, at parehong mga negatibong dulo, upang ang parehong mga bahagi ay konektado sa kahanay.

ulitin para sa lahat ng 6 tadyang.

Hakbang 5: Pagkonekta sa mga tadyang

Pagkonekta sa tadyang
Pagkonekta sa tadyang

Kapag tapos ka nang magkabit ng bawat indibidwal na tadyang, oras na upang ikonekta ang mga tadyang sa pack ng baterya

Maaari mong i-wire ang mga positibong dulo ng lahat ng mga asul at puting LED row nang direkta sa 9V cable ng iyong baterya pack.

Ang aking pulang LED ay may isang bahagyang mas mababang boltahe kaysa sa aking iba pang LED, ibig sabihin kailangan ko munang ikonekta ang lahat ng mga positibong dulo ng kanilang mga hilera, at pagkatapos ay ikonekta iyon sa 9V sa isang risistor. Kung ang lahat ng iyong LED ay may parehong boltahe, maaari mong laktawan ang hakbang na ito.

Hakbang 6: Mga LED na kable sa Arduino

Ngayon, naglaro ang mga transistor.

Dalhin ang iyong maliit na breadboard at i-wire ang lahat ng mga ground pin sa lupa ng iyong Arduino. Pagkatapos, ikonekta ang mga Digital pin ng iyong arduino sa gitnang mga pin ng Transistors. Gumamit ako ng pin 1 hanggang 6 para sa puting LED, at pin 7 at 8 para sa pula at asul. Ngayon ay maaari mong ikonekta ang bawat negatibong dulo ng iyong mga puting LED row sa isang kani-kanilang transistor, tiyaking hindi guguluhin ang order. Pagkatapos ay ikonekta ang asul at pula na negatibong humantong sa kani-kanilang transistor.

Hakbang 7: Pagkonekta sa Mga Sensor

Ngayon ay ikonekta namin ang mga sensor.

Madaling kumokonekta ang sensor ng paggalaw, simpleng ikonekta ang VCC sa 5V pin, Gound to Ground, at SCL at SCA sa mga pin ng SCL at SCA sa iyong board

Ang RFID reader ay nangangailangan ng higit pang mga wire: (kaliwa ay RFID, kanan ay Arduino)

  • SDA -> 10
  • SCK -> 13
  • MOSI-> 11
  • MISO-> 12
  • Ang IRQ ay hindi ginagamit
  • GND -> GND
  • RST -> 9
  • 3.3V -> 3.3V

Siguraduhin na ang mga wire ng mambabasa ng RFID ay sapat na mahaba upang maaari itong maging labas ng Skeleton

Hakbang 8: Oras ng Pag-coding

Ngayon na ikinonekta namin ang lahat, oras na para sa code!

Upang magamit ang RFID reader, kakailanganin mo ang Library na ito: https://github.com/miguelbalboa/rfid, at ang built-in na library ng SPI.

Upang magamit ang sensor ng paggalaw, kakailanganin mong gamitin ang built in na Wire library, dahil ito ay isang aparato na IC2.

Habang hindi ko ididikit ang aking buong code dito, pag-uusapan ko ang tungkol sa mga bahagi nito:

Upang magtalaga ng isang natatanging animasyon sa isang tukoy na tag ng nfc, mayroon akong mga ID ng bawat tag na nai-save sa isang variable, upang kapag binasa ng tagabasa ng RFID ang isang tag, inihinahambing nito ang ID nito sa mga nai-save, at sa pamamagitan ng isang tawag na kung-pahayag para sa ang nakatalagang pag-andar ng animasyon.

Binabasa lamang ng sensor ng paggalaw ang halaga ng anumang napiling axis, kung positibo ang binasang halaga ang mga pulang ilaw ay nakabukas, at kung negatibo ang mga asul na ilaw ay nakabukas.

Hakbang 9: Pagsasara ng Lid at Pangwakas na Mga Flourishes

Halos tapos na tayo!

Upang tapusin ang proyekto, tiklupin lamang ang isang plastic bag sa bawat kalahating globo bilang materyal na pagsasabog, dahan-dahang ilagay ang panloob na bola sa isang kalahati, at isara ang iba pang kalahati sa ibabaw nito. Tapos tapos ka na!

Mayroon kang pagpipilian upang i-package ang iyong mga tag ng NFC subalit nais mo, maaari mong idikit ito sa mga pahina ng isang lumang libro at hayaang kumilos ang mga pahina habang binabasa ang bola, o tulad ng ginawa ko, mag-print ng ilang pekeng mga sheet ng pergamino, isulat o iguhit ang mga ito, at idikit ang mga sticker ng NFC sa likuran. Tadaa, mayroon kang lahat ng iyong mga spell!

At sa pamamagitan nito, natapos na namin ang aming proyekto!

Inirerekumendang: