Talaan ng mga Nilalaman:

Pendplendr Pendant: 7 Mga Hakbang
Pendplendr Pendant: 7 Mga Hakbang

Video: Pendplendr Pendant: 7 Mga Hakbang

Video: Pendplendr Pendant: 7 Mga Hakbang
Video: Очередной рейс (1958) фильм 2024, Hulyo
Anonim
Image
Image
Resplendr Pendant
Resplendr Pendant
Resplendr Pendant
Resplendr Pendant

Ang proyektong ito ay inspirasyon ng Becky Stern at Lady Ada's Adafruit Gemma Hoop Earrings at ang mga kamangha-manghang tao sa FastLED library.

Ang itinuturo na ito ay magpapakita sa iyo kung paano lumikha ng isang magandang LED Pendant na may isa o higit pang mga singsing na LED. Gusto ko ng iba't ibang mga mode sa aking mga naisusuot kaya ang proyektong ito ay nagsasama ng isang pindutan bilang isang tagapili ng mode.

Hindi ko pupunta kung paano magdagdag ng maraming mga singsing sa iyong proyekto, ngunit ang ilang mga larawan ay magbibigay sa iyo ng ilang mga ideya ng mga posibilidad.

Saklaw ng video kung paano pagsamahin ang lahat. Salamat sa pagsunod!

Hakbang 1: Ipunin ang Mga Materyales

Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales

Narito ang lahat ng kailangan mo:

  • Adafruit GEMMA v2 - Pinaliit na naisusuot na elektronikong platform - Ang maliit na naisusuot na microcontroller na ito ang magiging utak ng iyong proyekto. Ikokonekta nito ang baterya sa mga ilaw at sasabihin sa mga ilaw kung ano ang dapat gawin. Narito ang isang pagkasira ng mga bahagi ng board.

    • USB - Ginagamit ito upang mag-upload ng mga bagong mode sa iyong board
    • JST socket - Ginagamit ito upang ikonekta ang baterya sa board upang mapagana ito at ang mga LED
    • Mga Pad ng Input / Output

      • GND - Magbibigay ito ng ground (G, -) sa mga ilaw at pindutan
      • D1 - Ito ay isang "digital" na pin na gagamitin namin para sa pindutan
      • Vout - Magbibigay ito ng lakas (V, +) sa mga ilaw mula sa baterya
      • 3Vo - Magbibigay ito ng 3 volts; hindi namin ito gagamitin
      • D0 - Ito ay isang "digital" na pin na gagamitin namin upang sabihin sa mga ilaw kung ano ang gagawin
      • D2 - Ito ay isa pang "digital" na pin; hindi namin ito gagamitin
  • NeoPixel Ring - 16 x 5050 RGB LED na may Integrated Drivers - Ito ang iyong singsing ng ilaw. Ang bawat LED ay may pula, berde, at asul na ilaw dito. Pinagsasama nila sa iba't ibang mga halaga upang gawin ang lahat ng mga kulay sa bahaghari. Dahil itatago namin ang mga ilaw sa madilim na gilid, makikita mo talaga kung paano pinagsasama ang pula, berde, at asul na ilaw upang magawa ang lahat ng mga kulay.
  • Lithium Ion Polymer Battery - 3.7v 150mAh - Ang plug ng baterya sa iyong Gemma upang mapagana ang iyong mga ilaw at recharge gamit ang USB charger, hindi ang Gemma. Upang singilin ang baterya na ito, kakailanganin mong i-unplug ito mula sa Gemma
  • Adafruit Micro Lipo - USB LiIon / LiPoly charger - v1 - Tulad ng nabanggit sa itaas, isaksak ang iyong baterya sa charger na ito at ikonekta ang patag na bahagi sa isang USB socket. Ang isang maliit na berdeng ilaw ay magpapahiwatig na ang iyong baterya ay "tapos" na sisingilin.
  • Tactile Switch Button (6mm slim) - Ang maliit na puting pindutan ng clickey na ito ay mag-navigate sa pagitan ng mga mode
  • Ang Silicone Cover Straced-Core Wire - 26AWG - 3 piraso ng kawad, bawat isa ay tungkol sa 4 "ang haba ang gagamitin. Hindi mo kakailanganin ang buong haba ng kawad kaya't magkakaroon ka ng labis kung nagkamali ka.
  • Mga Kagamitan sa Alahas - Tumalon na Mga Singsing, Mga Hikaw, Nylon Cord, Cable Necklace, Magnetic Pin
  • e6000

Ito ang mayroon ako sa aking workstation: pagtulong sa mga kamay, paghihinang na bakal, Hakko Brass Sponge Solder Tip Cleaner, solder, isang lumang kahoy na pagputol ng kahoy, at isang malapit na fan.

Hakbang 2: Ikabit ang Button

Ikabit ang Button
Ikabit ang Button
Ikabit ang Button
Ikabit ang Button

Ikabit ang maliit na puting pindutan sa Gemma sa pamamagitan ng pag-slide ng mga binti sa mga butas na minarkahang "GND" at "D1".

I-secure ang pindutan sa pamamagitan ng pagtitiklop ng mga binti sa likuran ng Gemma. Kami ay maghinang ng pindutan papunta sa board ngunit dapat itong umupo nang kumportable dito sa posisyon na ito.

Huwag itong maghinang lamang, kung hindi man ay maaari mong isara ang butas ng GND na kakailanganin namin sa susunod na hakbang!

Hakbang 3: Ikabit ang mga Wires sa Gemma

Ikabit ang mga Wires kay Gemma
Ikabit ang mga Wires kay Gemma
Ikabit ang mga Wires kay Gemma
Ikabit ang mga Wires kay Gemma
Ikabit ang mga Wires kay Gemma
Ikabit ang mga Wires kay Gemma
  1. Gupitin ang 3 mga wire sa halos 4 "bawat isa. Ayon sa kaugalian ang pula ay ginagamit para sa kapangyarihan (+, V +, V), itim o puti ang ginagamit para sa ground (G, GND), at ibang kulay ang ginagamit para sa data (D). Dahil kami ay gumagamit lamang ng 3 wires para sa proyektong ito, anumang mga kulay ang magagawa.
  2. Huhubad ang tungkol sa 1/2 "- 3/4" sa isang dulo ng bawat kawad.
  3. I-twist ang nakuha na dulo ng unang kawad.
  4. Pakanin ito sa butas na may markang GND. Gugustuhin mong tumakbo ang wire mula sa harap ng Gemma (kasama ang mga pindutan) hanggang sa likuran. Subukang makuha ang pagkakabukod ng kawad na malapit sa butas hangga't maaari. Natagpuan ko na ang pagtitiklop ng kawad sa likuran ay pinipigilan ito.
  5. Baligtarin ang Gemma at solder ang wire at button leg sa pin ng GND sa Gemma
  6. I-twist ang natapos na dulo ng isang pangalawang kawad.
  7. Pakanin ito sa butas na may markang Vout. Gugustuhin mong tumakbo ang kawad mula sa harap ng Gemma (kasama ang mga pindutan) hanggang sa likuran. Subukang makuha ang pagkakabukod ng kawad na malapit sa butas hangga't maaari. Natagpuan ko na ang pagtitiklop ng kawad sa likuran ay pinipigilan ito.
  8. Ibalik ang Gemma at solder ang wire at button leg sa Vout pin sa Gemma
  9. I-twist ang natapos na dulo ng isang pangatlong kawad.
  10. Pakanin ito sa butas na may markang D0. Gugustuhin mong tumakbo ang kawad mula sa harap ng Gemma (kasama ang mga pindutan) hanggang sa likuran. Subukang makuha ang pagkakabukod ng kawad na malapit sa butas hangga't maaari. Natagpuan ko na ang pagtitiklop ng kawad sa likuran ay pinipigilan ito.
  11. Ibalik ang Gemma at solder ang wire at button leg sa D0 pin sa Gemma.
  12. Paghinang ang pangalawang pindutan ng binti sa likod ng D1 pin sa Gemma.
  13. Putulin ang labis na mga wire.

Tandaan: Kung komportable ka sa paghihinang, maaari mong mailagay ang lahat ng mga wire at kumpletuhin nang sabay-sabay ang iyong paghihinang. Inirerekumenda ko ang mga nagsisimula na lugar at maghinang ng isang kawad nang paisa-isa.

Hakbang 4: Maglakip ng Mga Wires upang Mag-ring

Ikabit ang Mga Wires sa Pag-ring
Ikabit ang Mga Wires sa Pag-ring
Ikabit ang Mga Wires sa Pag-ring
Ikabit ang Mga Wires sa Pag-ring
Ikabit ang Mga Wires sa Pag-ring
Ikabit ang Mga Wires sa Pag-ring
Ikabit ang Mga Wires sa Pag-ring
Ikabit ang Mga Wires sa Pag-ring
  1. Ilatag ang Gemma at ang Neopixel Ring na may parehong mga LED at mga bahagi ng Gemma na nakaharap. Ilagay ang pin na D1 sa Gemma na pinakamalapit sa butas sa singsing na Neopixel na nagsasabing "Data In"
  2. Tukuyin kung saan i-cut at i-strip ang wire upang ikonekta ang dalawang ito. Marahil ay gugustuhin mo ang 1-1.5 "ng kawad sa pagitan ng Gemma at Neopixel Ring upang magbigay ng sapat na slack.
  3. Gamit ang iyong mga kuko o pantula, markahan ang dalawang mga spot sa kawad - kung saan mo i-trim ang kawad at kung saan mo huhubaran ang kawad. Bigyan ang iyong sarili ng 1/2 "- 3/4" ng hinubad na kawad upang gumana.
  4. Gupitin at hubarin ang natitirang dalawang wires sa parehong tinatayang haba.
  5. I-twist ang natapos na dulo ng "D0" wire at pakainin ito sa butas na may markang "D In" sa Neopixel Ring. Maaari mong pakainin ang kawad sa harap o likuran ng Neopixel Ring.
  6. Solder ang D0 wire sa Neopixel Ring.
  7. I-twist ang natapos na dulo ng "GND" wire at pakainin ito sa butas na may markang "G" sa Neopixel Ring. Maaari mong pakainin ang kawad sa harap o likuran ng Neopixel Ring.
  8. Solder ang "GND" wire sa Neopixel Ring.
  9. I-twist ang natapos na dulo ng "Vout" wire at pakainin ito sa butas na may markang "V +" sa Neopixel Ring. Maaari mong pakainin ang kawad sa harap o likuran ng Neopixel Ring.
  10. Paghinang ang "Vout" wire sa Neopixel Ring.
  11. Putulin ang labis na mga wire.

Tandaan: Kung komportable ka sa paghihinang, maaari mong mailagay ang lahat ng mga wire at kumpletuhin nang sabay-sabay ang iyong paghihinang. Inirerekumenda ko ang mga nagsisimula na lugar at maghinang ng isang kawad nang paisa-isa.

Hakbang 5: I-program ang Iyong Gemma

Una kailangan mo ng isang paraan upang mai-program ang iyong board. I-download ang Arduino IDE o gumamit ng isang WebE-based IDE kung magagamit ang isa.

Kung bago ka sa Arduino at naghahanap upang magsimula ng isang bagong proyekto, mayroon kang ilang mga pagpipilian.

Karaniwan kong ginagamit ang Arduino IDE, naida-download mula sa kanilang site. Kakailanganin mong i-install ang mga aklatan at suporta para sa board na iyong ginagamit. Dahil ito ay isang mas malalim na proseso, inirerekumenda kong suriin ang pahina ng Panimula ng Adafruit sa Gemma at pagkatapos ay suriin ang mga mapagkukunan para sa pag-install ng FastLED library sa Arduino IDE.

Ang isa pang pagpipilian ay ang paggamit ng isang programa na nakabatay sa browser tulad ng codebender.cc. Sa kasamaang palad, ang codebender ay kasalukuyang hindi tumatanggap ng mga bagong pagrehistro, ngunit isinama ko ang impormasyong ito kung sakali na buksan nila ang mga bagay na ma-back up. Mangyaring suportahan ang mga ito kung maaari mo dahil ang mga ito ay kahanga-hangang! Ang Codebender ay isang mahusay na paraan upang ipakilala ang isang tao sa code dahil kailangan mo lamang mag-download ng isang plug-in upang maisagawa ito. Kung nakuha mo na ang Arduino IDE, tumalon sa ibaba sa aking halimbawa ng sketch at i-paste ito sa isang bagong sketch. Mayroong isang mahusay na Pagsisimula sa Arduino at Codebender Instructable ng Ardumotive_com. Ang mga tao mula sa Codebender ay nagsama ng ilang mga itinuturo din.

Suriin ang Sketch

Narito ang aking sketch: FastLED Palette Button ni amelia.tetterton

"I-clone at i-edit ang" aking sketch at "i-save" ito sa iyong codebender account o kopyahin at i-paste ito sa isang bagong sketch sa iyong Arduino IDE.

I-update ang mga kinakailangang lugar kung interesado kang gumawa ng anumang mga pagbabago.

  • Linya 23: Ang ningning ay nakatakda sa 1/8 ng buong ningning.
  • Mga Linya 30: kung binago mo ang bilang ng mga mode, dapat mong i-update ang bilang na "8"
  • Linya 45-66: Ito ay isang pasadyang palette na tinawag kong MyColors. Suriin ang isang RGB Color Picker at hanapin ang ilang mga kulay na gusto mo. Maaari kang maglagay ng anumang 16 na kulay na gusto mo dito. Mayroong mga panuntunan sa pares: sa halip na magsulat ng "gintong tungkod" kakailanganin mong magsulat ng "GoldenRod". Kaya, i-capitalize ang unang titik ng bawat salita at alisin ang anumang mga puwang. Huwag palayain ang kuwit sa dulo ng bawat linya, alinman.
  • Mga Linya 98-148: Ang FastLED ay may isang bungkos ng mga built-in na "palette" na mapagpipilian. Ang pangkat ng mga kulay sa isang palette ay ipinapadala sa pamamagitan ng isang strip ng LEDs sa bilis at mga step increment na iyong napili. Maaari mong baguhin ang SPEED at STEPS upang gawin ang mga bagay na eksakto sa gusto mo. Ang SPEED ay tumutukoy sa kung gaano kabilis lumipat ang mga kulay. Mas mataas na mga numero = mas mabilis na paggalaw. Ang mga HAKBANG ay tumutukoy sa kung gaano kalawak ang mga banda ng kulay. 1 = mas katulad ng gradient, 10 = higit na tulad ng mga guhitan.
  • Mga Linya 170-185: Ito ay isa pang paraan ng pag-set up ng isang bagong palette. Ang mode na ito ay katulad ng mode na ipinapakita sa Adafruit Gemma Hoop Earrings. Maglaro ng mga kulay dito at pagkatapos ay ang bilis, at paghahalo sa mga linya na 145-188 at makita kung ano ang mangyayari.
  • Mga Linya 188-199: Ito ay isa pang paraan ng pag-set up ng isang bagong palette. Ipapakita ng mode na ito ang kalahati ng mga berde na LEDs at ang isa pang kalahating rosas. Maglaro ng mga kulay dito at pagkatapos ay ang bilis, at paghahalo sa mga linya na 133-135 at makita kung ano ang mangyayari.

Patunayan ang Sketch. Tandaan na pindutin ang "I-save" kung ito ay gumagana para sa iyo.

Ang Gemma ay isang mababang gastos sa microcontroller. Kapag na-plug in mo ito at binuksan, mag-i-flash ito ng isang pulang ilaw at mag-i-on ng halos 10 segundo. Nangangahulugan ito na handa na itong "tanggapin" ang code. Kung hindi man, kailangan mong pindutin ang pindutan ng pag-reset upang ipasok ang tinatawag na "bootloader mode". Ang iba pang mga microcontroller ay awtomatikong pupunta sa mode na ito, ngunit dahil ang Gemma ay napakasimple, kailangan nito ng isang tao na bigyan muna ito ng ulo. Kung nakakuha ka ng isang error, subukang i-unplug at i-plug muli ang iyong board o pindutin ang maliit na itim na "reset" na pindutan sa board. Sa isang Mac, kailangan kong ikonekta ang aking Gemma sa aking computer sa pamamagitan ng isang USB hub (kaya… ang Gemma sa microusb sa USB hub upang i-miniusb sa Mac) lamang upang gumana ito. Pasensya!

I-upload ang Sketch. Pindutin ang pindutan ng pag-reset sa Gemma at "I-upload" ang code sa iyong Gemma.

Tiyaking nakakuha ka ng isang "Matagumpay na Na-upload" o ilang iba pang positibong mensahe na nagkukumpirma na na-upload ang code.

Mga tala

  • Kung nagkakaroon ka ng mga isyu kung saan ang board ay hindi pumapasok sa bootloader mode kapag pinindot mo ang pindutan ng pag-reset, subukang i-unplug ang iyong Gemma at pagkatapos ay i-plug ito muli.
  • Anumang nakasulat sa isang linya pagkatapos ng dalawang slash, tulad nito: //, ay isang komento. Maaari mong isulat ang "// blah, blah, blah" at magiging mabuti ito. Ang mga multi-line na komento ay nahuhulog sa pagitan ng "/ *" at "* /". Ginagawa ng Codebender na mukhang berde ang lahat ng mga komento. Ang mga puwang at blangko na linya ay mabuti kaya huwag mag-atubiling paghiwalayin ang mga bagay upang gumana para sa iyo.
  • Tiyaking napili mo ang tamang board (Gemma) at port.
  • Palaging "i-verify" bago ka "mag-upload". Ipapaalam sa iyo ng Codebender o ng IDE kung ang iyong sketch ay masyadong malaki. Kung ito ay, kakailanganin mong baguhin ito sa pamamagitan ng pag-alis ng isa sa iyong "mga mode".

Hakbang 6: Pagsubok

Pagsusulit
Pagsusulit
Pagsusulit
Pagsusulit
Pagsusulit
Pagsusulit
  1. Tiyaking nakakonekta nang maayos ang iyong mga wire.

    1. Subaybayan ang kawad mula sa butas ng GND sa iyong Gemma sa isa sa mga butas ng GND sa NeoPixel Ring.
    2. Subaybayan ang kawad mula sa butas ng Vout sa iyong Gemma patungo sa isa sa mga butas ng VCC / V + sa NeoPixel Ring.
    3. Subaybayan ang kawad mula sa butas ng D0 sa iyong Gemma patungo sa Data In hole sa NeoPixel Ring
  2. Tiyaking ang parehong mga binti ng puting pindutan ay na-solder sa pisara.
  3. I-plug ang jst konektor mula sa baterya papunta sa board at ilipat ang board sa on na posisyon kung wala pa ito.
  4. Pindutin ang puting pindutan upang mag-scroll sa iba't ibang mga mode.
  5. Tapik sa likod.

Hakbang 7: Kumpletuhin at Mag-accessorize

Kumpletuhin at Mag-access!
Kumpletuhin at Mag-access!
Kumpletuhin at Mag-access!
Kumpletuhin at Mag-access!
Kumpletuhin at Mag-access!
Kumpletuhin at Mag-access!
  • Ikabit ang baterya sa likuran ng Gemma gamit ang foam tape o pandikit *
  • Maglakip ng anumang mga aksesorya na nais mong gumawa ng mga hikaw, isang kuwintas, isang pin, o iba pa. Ang maliliit na singsing ng pagtalon para sa paggawa ng alahas ay ganap na magkasya sa loob ng anumang bukas na butas sa singsing na Neopixel. Isama ang anumang mga bagong ideya sa mga komento!
  • Gumamit ng thread upang mapalakas ang posisyon ng Gemma sa loob ng singsing ng Neopixel, lalo na kung gumagamit ka ng wire na mas payat kaysa sa 26g.
  • Maglagay ng pandikit * sa Gemma kung saan natutugunan ng mga wire ang board.
  • Alisin ang plug mula sa board at ilagay ang ilang pandikit * kung saan natutugunan ng mga wire ng baterya ang baterya at ang konektor.

* Kung gumagamit ka ng e6000, gawin ito huling dahil tumatagal ng isang mahusay na 24 na oras upang ganap na maitakda. Maaari mo ring gamitin ang mainit na pandikit, ngunit mag-ingat sa paggamit nito sa o malapit sa baterya. Mas gusto kong mag-ingat!

Inirerekumendang: