Orodha ya maudhui:

HALO: Taa ya Arduino inayofaa Rev1.0 W / NeoPixels: Hatua 9 (na Picha)
HALO: Taa ya Arduino inayofaa Rev1.0 W / NeoPixels: Hatua 9 (na Picha)

Video: HALO: Taa ya Arduino inayofaa Rev1.0 W / NeoPixels: Hatua 9 (na Picha)

Video: HALO: Taa ya Arduino inayofaa Rev1.0 W / NeoPixels: Hatua 9 (na Picha)
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Juni
Anonim
Image
Image
HALO: Taa ya Arduino inayofaa Rev1.0 W / NeoPixels
HALO: Taa ya Arduino inayofaa Rev1.0 W / NeoPixels
HALO: Taa ya Arduino inayofaa Rev1.0 W / NeoPixels
HALO: Taa ya Arduino inayofaa Rev1.0 W / NeoPixels

Katika hii inayoweza kufundishwa, nitakuonyesha jinsi ya kujenga HALO, au taa ya Handy Arduino Rev1.0.

HALO ni taa rahisi, inayotumiwa na Arduino Nano. Ina alama ya jumla ya karibu 2 "na 3", na msingi wa kuni wenye uzani kwa utulivu uliokithiri. Shingo inayoweza kubadilika na NeoPixels 12 zenye kung'aa sana zinairuhusu kuangaza kwa urahisi kila undani juu ya uso wowote. HALO ina vifungo viwili vya kushinikiza ili kuzunguka kupitia njia tofauti za taa, ambazo kuna 15 zilizopangwa tayari. Kwa sababu ya utumiaji wa Arduino Nano kama processor, kuna uwezo wa kuiweka upya na huduma zingine. Potentiometer moja hutumiwa kurekebisha mwangaza na / au kasi ambayo hali inaonyeshwa. Ujenzi rahisi wa chuma hufanya HALO kuwa taa ya kudumu sana, inayofaa kutumika katika semina yoyote. Urahisi wa matumizi umejumuishwa na mdhibiti wa umeme wa Nano, kwa hivyo HALO inaweza kuwezeshwa kupitia USB au jack ya pipa ya 5mm nyuma.

Natumai kuona watu wengi wakitumia taa hizi katika siku za usoni, kwa sababu kuna uwezekano mwingi ambao unafunguliwa na muundo huu. Tafadhali acha kura kwenye Mashindano ya Microcontroller ikiwa unapenda hii au utaiona kuwa muhimu kwa njia fulani, ningeithamini sana.

Kabla hatujaingia kwenye Agizo hili, ningependa kusema kwa kifupi Asante kwa wafuasi wangu wote na mtu yeyote ambaye amewahi kutoa maoni, kupendelea, au kupiga kura kwenye miradi yangu yoyote. Asante kwa nyinyi watu, kadibodi yangu inayoweza kufundishwa ikawa mafanikio makubwa, na sasa, kwa kuandika hii kufikia karibu na wafuasi 100, hatua kubwa kwa maoni yangu. Ninashukuru sana msaada wote ninaopata kutoka kwa ninyi watu nilipoweka ya Ible yangu, na ikifika hapo, nisingekuwa mahali nilipo leo bila ninyi. Pamoja na hayo, asante, kila mtu!

KUMBUKA: Katika Maagizo haya yote kuna vifungu vyenye herufi nzito. Hizi ni sehemu muhimu za kila hatua, na haipaswi kupuuzwa. Hii sio mimi kupiga kelele au kukusudia kuwa mkorofi, najaribu tu mbinu mpya ya uandishi ili kusisitiza vizuri kile kinachopaswa kufanywa. Ikiwa haupendi na unapendelea jinsi hapo awali nilikuwa nikiandika hatua zangu, nijulishe kwenye maoni, na nitarudi kwa mtindo wangu wa zamani.

Hatua ya 1: Kusanya Vifaa

Vifaa vya Kukusanya
Vifaa vya Kukusanya
Vifaa vya Kukusanya
Vifaa vya Kukusanya
Vifaa vya Kukusanya
Vifaa vya Kukusanya
Vifaa vya Kukusanya
Vifaa vya Kukusanya

Lazima niseme mara ngapi? Daima uwe na kile unachohitaji, na umehakikishiwa kuweza kujenga kitu hadi kumaliza.

Kumbuka: Baadhi ya hizi ni viungo vya ushirika (vilivyowekwa alama "al"), nitapata malipo kidogo ukinunua kupitia hizo, bila gharama yoyote kwako. Asante ikiwa unanunua kupitia viungo

Sehemu:

1x Arduino Nano Nano - al

1x 10k Potentiometer Rotary 5 pakiti 10k Potentiometers - al

Pipa la pipa la 5mm (mgodi unasindikwa kutoka kwa Arduino Uno iliyokaangwa) Jack ya Pipa ya Kike (pakiti 5) - al

2x 2-pini vifungo vya kushinikiza kwa muda mfupi pakiti 10 SPST Kitufe cha kubadili - al

12x NeoPixels kutoka kwa strand 60 ya LED / mita (sawa sawa, kwa mfano WS2812B, itafanya kazi) Adafruit NeoPixels

Karatasi ya Aluminium ya mm 0.5

Shingo rahisi kutoka kwa nyepesi ya zamani ya kubadilika

Pete ya kifuniko cha juu kutoka kwa "Fimbo na Bonyeza" taa ya baraza la mawaziri la mwangaza wa LED - - al

Karatasi ndogo ya Plywood ya inchi 1/4

Uzito mzito, gorofa wa uzani wa vipimo (takribani) 1.5 "na 2.5" na.25"

Waya wa umeme wa msingi

Zana:

Moto Gundi Bunduki na Gundi

Kuchuma Chuma na Solder

Kuchimba umeme bila waya na vipande vidogo vidogo

Kisu cha X-acto (au kisu cha matumizi)

Vipande vya waya

Vipeperushi

Wakataji waya / viboko

Mikasi ya Wajibu mzito

Ikiwa hauna uzani wa chuma gorofa, unahitaji pia:

1 roll ya solder ya bei rahisi (sio vitu utakavyotumia kutengenezea) Solder ya bei rahisi inayoongoza

Mshumaa wa Pombe (au burner ya Bunsen)

Sahani ya chuma yenye ugumu mdogo haifikirii kuharibu (au kibano kidogo ikiwa unayo)

Tatu ya sahani / kaburi iliyosemwa (nilitengeneza yangu nje ya waya 12 ya chuma)

Sahani ya mmea wa udongo (moja ya vitu ambavyo huenda chini ya sufuria)

Baadhi ya karatasi ya alumini

KUMBUKA: Ikiwa una vifaa vya kulehemu au printa ya 3D, unaweza kuhitaji zana zote zilizoorodheshwa hapa.

Hatua ya 2: Kufanya Uzito

Kufanya Uzito
Kufanya Uzito
Kufanya Uzito
Kufanya Uzito
Kufanya Uzito
Kufanya Uzito

Hii ni hatua ngumu sana, na lazima utumie tahadhari kali kuifanya. Ikiwa una uzani mzito wa chuma au sumaku gorofa ya neodymium karibu 2.75 "na 1.75" na 0.25 ", ningependekeza utumie hiyo badala yake (na sumaku ingekuruhusu kuweka taa kando kando ya nyuso za chuma!).

Kanusho: Sina jukumu la kuumia yoyote kwa upande wako, kwa hivyo tafadhali tumia busara

Pia, fanya hivi nje juu ya uso wa saruji ambayo hautazingatia ikiwa itateketezwa kidogo (hii ni tahadhari tu). Sina picha za mchakato huu kwa sababu kamera ingekuwa kivutio cha ziada ambacho sikuhitaji au kutaka.

Kwanza, fanya ukungu mdogo kutoka kwa karatasi ya aluminium au mchanga wenye mvua, kama inchi 2 3/4 kwa inchi 1 3/4 kwa 1/4 inchi katika vipimo vya ndani. Inaweza kuwa sura ya ovoid kama yangu, au mstatili. Tumia tabaka nyingi za foil au tabaka nene za udongo.

Weka ukungu kwenye sahani ya mmea wa kauri, na ujaze ukungu na sinia na maji baridi.

Chukua mshumaa wako wa pombe / kichaka kisichochomwa moto, na uweke sahani ya chuma / msukumo juu ya miguu mitatu ili moto utawaka katikati ya sahani (ikiwashwa). Kabla ya kuwasha burner, hakikisha una angalau koleo 1 au koleo za kufanya kazi kwa chuma, ikiwa sio 2.

Ni wazo nzuri kuvaa glavu za ngozi, mikono mirefu, suruali ndefu, viatu vya vidole vilivyofungwa, na kinga ya macho wakati wa kufanya hatua kadhaa zifuatazo

Punguza na kuvunja rundo la kuuza kwa bei rahisi kutoka kwenye kijiko na kuiweka kwenye sahani ya chuma, kisha uwasha burner. Subiri hadi coil itayeyuka kabisa, kisha anza kulisha solder iliyobaki ndani ya sahani kwa kasi ya wastani. Ikiwa solder ina rosin yoyote ndani yake, hii inaweza kuwaka wakati wa joto, ikitoa moto wa manjano na moshi mweusi. Usijali, hii imetokea kwangu mara nyingi na ni kawaida kabisa.

Endelea kulisha solder ndani ya sahani hadi mwisho wake utayeyuka.

Wacha moto wowote kutoka kwa rini inayowaka ufe kabisa, na utumie koleo / koleo kunyakua sahani na uzungushe kwa upole chuma kilichoyeyuka ndani huku ukiiweka kwa moto.

Baada ya kuwa na uhakika kuwa solder yote imevuliwa kabisa na kwa joto nzuri, haraka na kwa uangalifu ondoa kutoka kwa moto na uimimine kwenye ukungu. Kutakuwa na sauti kubwa ya kuzomea na mvuke kwani maji mengine yamepewa mvuke na mengine yote hulazimishwa kutoka kwenye ukungu kubadilishwa na solder iliyoyeyushwa.

Kuruhusu solder baridi, zima moto yako / piga mshumaa wako na uweke sahani ya chuma mahali salama ili ipoe. Unaweza kutaka kumwaga maji baridi juu ya kijiko cha baridi ili kuharakisha baridi na kuifanya iwe ngumu zaidi. (Maji baridi hufanya nje kupoa haraka kuliko ndani, na kutengeneza mvutano wa ndani ambao hufanya chuma kuwa ngumu na ngumu, sawa na Tone la Prince Rupert.) Unaweza pia kupitisha maji juu ya sahani yako ya chuma, lakini hii itasababisha kuwa brittle, haswa ikiwa imefanywa mara kadhaa.

Baada ya solder kupozwa kabisa (kama dakika 20 kuwa salama), iondoe kwenye ukungu wa foil.

Mgodi uliishia kuwa mzito upande mmoja kuliko ule mwingine, kwa hivyo nilitumia nyundo hata kuiweka nje na kubembeleza kingo (kusababisha umbo unaloona kwenye picha). Kisha nikaipaka mchanga kidogo chini ya maji ya bomba kuipaka rangi, na kuiweka kando baadaye.

Hatua ya 3: Kujenga Makazi ya Elektroniki, Hatua ya 1

Kujenga Makazi ya Elektroniki, Hatua ya 1
Kujenga Makazi ya Elektroniki, Hatua ya 1
Kujenga Makazi ya Elektroniki, Hatua ya 1
Kujenga Makazi ya Elektroniki, Hatua ya 1
Kujenga Makazi ya Elektroniki, Hatua ya 1
Kujenga Makazi ya Elektroniki, Hatua ya 1
Kujenga Makazi ya Elektroniki, Hatua ya 1
Kujenga Makazi ya Elektroniki, Hatua ya 1

Hizi ni sehemu za ganda ambalo litaweka Nano, kuweka kiolesura, na kimsingi ndio inashikilia Taa ya HALO pamoja. Nilitengeneza yangu na Aluminium yangu ya 0.5mm na Gundi Moto, lakini ikiwa una printa ya 3D (kitu ambacho nimekuwa nikijaribu kupata kwa duka langu kwa muda) nilitengeneza toleo la. STL huko Tinkercad ambalo niliambatanisha hapa kwako kupakua. Kwa kuwa sina printa mwenyewe, sikuweza kujaribu kuchapa mfano ili kuona ikiwa kila kitu kinachapisha vizuri, lakini nadhani inapaswa kuwa sawa ikiwa utaongeza miundo sahihi ya msaada kwenye kipande chako. Unaweza pia kunakili na kuhariri faili ya chanzo hapa ikiwa unahitaji au unataka muundo tofauti au urembo.

Vipimo vilikuwa vimetokana na uzito wa chuma niliyojitupia kutoka kwa solder, sio kutoka kwa saizi ya umeme, lakini ikawa vizuri hata hivyo na vipimo ni sawa kabisa.

Picha zinaonyesha mpangilio tofauti wa utendaji na kile nitakachoandika hapa, hii ni kwa sababu nimebuni njia iliyoboreshwa kulingana na matokeo ya njia yangu ya asili.

Ikiwa unakusanyika kutoka kwa karatasi kama mimi, hii ndio unahitaji kufanya:

Hatua ya 1: Sahani za uso

Kata maumbo mawili yanayofanana ya duara-nusu karibu 1.5 "mrefu na 3" pana. (Nilikomboa yangu, kwa hivyo zinaonekana kama mbele ya sanduku la juke).

Katika moja ya sahani mbili, chimba mashimo matatu kwa vifungo na potentiometer. Yangu yalikuwa kila kipenyo cha inchi 1/4. Hizi zinaweza kuwa katika mpangilio wowote, lakini napendelea potentiometer yangu kuinuliwa kidogo katikati, na vifungo vya pande zote mbili vinavyounda pembetatu ya isosceles. Wakati wa kuchimba visima, kila wakati mimi hufanya shimo ndogo la majaribio kabla ya kwenda kwa ukubwa unaohitajika, inasaidia kuweka mashimo na kuifanya iwe safi zaidi.

Hatua ya 2: Jalada la Arched

Inama juu ya kipande cha aluminium ili kutoshea kuzunguka kwa moja ya bamba za uso, na uweke alama urefu sahihi wa ukingo.

Kata ukanda wa urefu huu na upana wa inchi 2, na uitengeneze kwa arc inayofanana na umbo la curve ya sahani za uso kila upande.

Pata sehemu ya katikati juu ya pembeni, na chimba shimo kutoshea shingo laini ya nyepesi. Nilipunguza holetowards nyuma yangu kwa sababu taa yangu itakuwa na shingo iliyoelekezwa mbele wakati inatumiwa, kwa hivyo nilitaka kuongeza usawa kidogo kwa hiyo. Shingo yangu inayoweza kubadilika ilikuwa kidogo zaidi ya 1/4 ya inchi kwa kipenyo, kwa hivyo nilitumia kidogo ya inchi 1/4 (kipindiko kikubwa zaidi ninacho nacho kilicho chini ya 3/4 ya inchi) na kwa uangalifu na kupindua kuchimba 'kuchimba' shimo hadi shingo itoshe.

Sasa kwa kuwa tuna sehemu za ganda, hatua inayofuata ni kuongeza umeme na kuiweka pamoja!

Hatua ya 4: Kujenga Makazi ya Elektroniki, Hatua ya 2

Kujenga Makazi ya Elektroniki, Hatua ya 2
Kujenga Makazi ya Elektroniki, Hatua ya 2
Kujenga Makazi ya Elektroniki, Hatua ya 2
Kujenga Makazi ya Elektroniki, Hatua ya 2
Kujenga Makazi ya Elektroniki, Hatua ya 2
Kujenga Makazi ya Elektroniki, Hatua ya 2
Kujenga Makazi ya Elektroniki, Hatua ya 2
Kujenga Makazi ya Elektroniki, Hatua ya 2

Sasa tunaongeza vifungo na potentiometer, na kuiweka yote pamoja.

Hatua ya 1: Vifungo na Bolts

Ondoa karanga za hex kutoka kwenye vifungo vyako na potentiometer. Lazima kuwe na kifaa cha kupigia chini ya nati, acha hii mahali.

Yanayopangwa kila moja ya vifaa kupitia shimo husika, kisha screw karanga nyuma juu ya kupata kila mahali. Kaza karanga hadi mahali ambapo una hakika kila sehemu iko salama kabisa.

Hatua ya 2. Flex Shingo

Punguza shingo laini kupitia shimo juu ya kipande kilichopindika. Gundi moto au weld (ikiwa una vifaa) shingo salama mahali pake.

Ikiwa unatumia gundi ya moto kama mimi, ni wazo nzuri kuifunga na gundi nyingi pande za pande zote zilizoenea kwenye eneo kubwa ili kuzuia gundi hiyo kuja ikisimama baadaye.

Hatua ya 3: Mkutano wa Shell (Haitumiki kwa ganda iliyochapishwa ya 3D)

Kutumia fimbo ya kulehemu au gundi moto, funga mabamba ya uso wa mbele na wa nyuma katika maeneo yao kwenye kifuniko cha arched. Ilinichukua michache kujaribu gundi yangu kushikamana, na kama hapo awali, ujanja ni kutumia gundi nyingi pande zote za kiungo, kama shingo. Eneo kubwa lililofunikwa na gundi, itakuwa bora kushikamana.

Sasa kwa kuwa tuna ganda, tunaweza kuendelea ili kuongeza bits zote za mzunguko.

Hatua ya 5: Kuongeza Elektroniki

Kuongeza Elektroniki
Kuongeza Elektroniki
Kuongeza Elektroniki
Kuongeza Elektroniki
Kuongeza Elektroniki
Kuongeza Elektroniki

Na hapa kuna sehemu ya kufurahisha: Kuunganisha! Katika wiki za hivi karibuni nimechoka kwa uaminifu kwa kutengenezea, kwa sababu nimekuwa nikifanya hivyo hivi karibuni kujaribu kumaliza mradi mwingine ninaopaswa kuiweka hivi karibuni (angalia toleo jipya la onyesho langu la roboti majukwaa), na kusababisha kuniharibu chuma moja na kupata nyingine… Kwa hivyo, hakuna mengi ya kutengeneza hapa, kwa hivyo hii inapaswa kuwa ya moja kwa moja.

Kumbuka: Ikiwa Nano yako ina vichwa vya pini tayari juu yake, ningependekeza kupuuza kwa mradi huu, wataingia tu.

Kuna mchoro kwenye picha hapo juu, unaweza kufuata hiyo ukipenda.

Hatua ya 1: Interface

Kutoka kwa kila swichi, suuza waya kutoka kwa pini moja hadi pini ya upande wa potentiometer. Solder waya kutoka kwa pini hiyo hiyo ya upande hadi pini ya chini kwenye Nano.

Solder waya kutoka pini ya katikati ya potentiometer hadi A0 kwenye Nano.

Solder waya kutoka kwa pini isiyounganishwa ya ubadilishe kwa A1 kwenye Nano.

Solder waya kutoka kwa pini isiyounganishwa kwenye swichi nyingine hadi A2 kwenye Nano.

Kumbuka: Haijalishi kubadili ni ipi, unaweza kuibadilisha kwa urahisi kwenye nambari, badala ya ukweli kwamba kubadili moja hufanya kinyume cha nyingine.

Kata urefu wa waya urefu wa inchi 4 kuliko shingo laini, na uvue pande zote mbili. Kutumia Sharpie, weka alama upande mmoja na laini moja.

Weka waya kwa pini ya mwisho isiyounganishwa ya potentiometer, pindisha mwisho usiounganishwa wa waya huu pamoja na mwisho usiojulikana wa waya kutoka kwa njia ya mwisho.

Solder hii ilijiunga hadi 5V kwenye Nano.

Hatua ya 2: Onyesha na waya za Nguvu

Kata urefu wa waya 2 kwa urefu wa inchi 4 kuliko shingo laini, na uvue ncha zote mbili.

Kutumia Sharpie, weka alama mwisho wa kila waya, waya mmoja na laini 2, na moja na 3.

Weka waya na laini 2 kwa pini ya dijiti 9 kwenye Nano.

Kwenye pipa lako la 5mm, tengeneza waya kutoka kwa pini ya katikati (chanya) hadi Vin kwenye Nano.

Solder waya mwingine kwa pini ya upande (chini / hasi) ya pipa la pipa.

Pindisha waya mrefu na laini 3 pamoja na waya kutoka pini ya pembeni ya pipa.

Solder thesewires kwa pini ya wazi ya GND kwenye Nano.

Tenga unganisho na mkanda wa umeme au gundi moto inapohitajika.

Hatua ya 3: Kukata Mashimo (tu kwenye toleo la chuma, ikiwa 3D ulichapisha kifuniko unapaswa kuwa sawa)

Kutumia kisima cha kuchimba visima na X-acto au Kisu cha Huduma, fanya kwa uangalifu shimo kando ya kifuniko kwa bandari ya USB ya Nano.

Tengeneza shimo lingine juu ya saizi ya uso wa pipa la nyuma nyuma ya kifuniko, ikiwezekana karibu na upande ulio mkabala na shimo la bandari ya USB.

Hatua ya 4: Vipengee vya Kuweka

Kulisha waya tatu ndefu kupitia shingo laini na kutoka upande mwingine.

Kutumia gundi nyingi moto, weka pipa mahali na pini zinatazama juu ya kifuniko.

Tena ukitumia gundi nyingi moto, weka Nano mahali pake, na kitufe cha kuweka upya kinatazama chini na bandari ya USB kwenye mpangilio wake. Nilitengeneza "daraja moto la gundi" kati ya pipa na Nano, ambayo inamfanya kila mmoja kuweka mwenzake mahali pake.

Sasa tunaweza kuendelea kufanya msingi wenye uzito!

Hatua ya 6: Msingi wa Uzito

Uzito wa msingi
Uzito wa msingi
Uzito wa msingi
Uzito wa msingi
Uzito wa msingi
Uzito wa msingi

Nina ujasiri katika ustadi wangu wa kuuza na nilikuwa nimepanga hii vizuri, kwa hivyo niliendelea na kuongeza msingi kabla ya kujaribu nambari. Ikiwa haujiamini sana katika ustadi wako, ningeshauri kuruka hatua hii na kurudi kwake mwishoni wakati unajua kila kitu kinafanya kazi.

Ikiwa ulifanya toleo la 3D iliyochapishwa, unaweza kuruka hatua ya kwanza na kuendelea na ya pili.

Hatua ya 1: Mbao

Kutoka kwa karatasi ya plywood ya inchi 1/4, kata msingi juu ya inchi 3 na inchi 2.

Mchanga kando kando ili uwasonge na uondoe burs.

Hatua ya 2: Uzito

Kwanza, hakikisha uzito wako wa chaguo, iwe sumaku, chuma, au ile ya kawaida, inafaa ndani ya kingo za kifuniko cha chuma tulichotengeneza. Yangu ilikuwa kubwa kidogo kwa mwelekeo mmoja, kwa hivyo nilinyoa kidogo kutoka upande na kisu cha X-acto. Ikiwa yako sio aina ambayo unaweza kufanya hivyo, unaweza kulazimika kuzunguka na muundo tofauti wa msingi.

Moto gundi uzito wako katikati ya kipande cha plywood, au kwa hali ya muundo uliochapishwa wa 3D, katika eneo la "tray" la katikati nililobuni kwa kusudi hili.

Hatua ya 3: Msingi

Weka kifuniko cha chuma juu ya uzito na uweke katikati ya kuni. (Kwa hali ya muundo uliochapishwa wa 3D, ingiza ndani ya mitaro iliyotengenezwa tayari.)

Hakikisha uzani hauingilii yoyote ya elektroniki

Tumia gundi moto kupata msingi mahali. Tumia vya kutosha kuhakikisha unganisho thabiti.

Sasa kwa kuwa tuna sanduku letu la kudhibiti limetengenezwa kabisa, wacha tuendelee kwenye taa.

Hatua ya 7: Pete ya Halo ya NeoPixel

Pete ya Halo ya NeoPixel
Pete ya Halo ya NeoPixel
Pete ya Halo ya NeoPixel
Pete ya Halo ya NeoPixel
Pete ya Halo ya NeoPixel
Pete ya Halo ya NeoPixel
Pete ya Halo ya NeoPixel
Pete ya Halo ya NeoPixel

Msukumo wa jina la taa hii, sehemu hii ni pete ya halo ya NeoPixel ambayo tutatumia kama chanzo chetu cha kuangaza. Kipande hiki kinaweza kubadilishwa au kubadilishwa na NeoPixel yoyote au pete ya LED inayoweza kushughulikiwa, ikiwa inataka.

Hatua ya 1: Kufunga

Kata ukanda wa NeoPixels 12 LEDs kwa urefu.

Solder pini ya GND kwa waya kutoka shingo laini ambayo ina mistari 3.

Solder pini ya Din kwenye waya ambayo ina mistari 2.

Solder pini 5V kwenye waya ambayo ina laini 1.

Hatua ya 2: Jaribu Taa

Pakua na usakinishe maktaba ya Adafruit_NeoPixel, na ufungue nambari ya "strandtest".

Badilisha PIN ya mara kwa mara iwe 9.

Badilisha laini ambapo ukanda umefafanuliwa ili iwe imesanidiwa kwa LED 12.

Pakia nambari kwa Nano, na uhakikishe LED zako zote zinafanya kazi vizuri.

Badilisha LED yoyote yenye makosa na zile zinazofanya kazi, mpaka ukanda wote ufanye kazi.

Hatua ya 3: Pete

Chukua pete ya juu kutoka kwa taa ya "Fimbo na Bonyeza" na ukate milima yoyote ya screw kwenye ukingo wa mambo ya ndani.

Kata notch ndogo pembeni kwa waya kutoka kwenye ukanda.

Chambua kifuniko cha mkanda wa kunata nyuma ya NeoPixels (ikiwa ipo) na ubandike ndani ya pete, na mwisho wowote wa ukanda karibu kwenye notch tuliyoifanya.

Tumia gundi ya moto kupata salama kando kando ya ukanda

Baada ya gundi kupoza kabisa, jaribu saizi tena. Hii ni kuhakikisha kuwa hakuna anayecheka juu ya joto na curling (yangu kadhaa walikuwa).

Hatua ya 4: Mlima

Kata mstatili mbili ndogo za kuni ya inchi 1/4, juu ya urefu wa pete na 1 2/3 kwa upana.

Gundi hizi sambamba kwa kila upande kwa upande wa waya kutoka kwa pete, kujaza pengo na kufunika waya kati ya gundi kabisa.

Kushinikiza kwa uangalifu urefu wowote wa waya nyuma kwenye shingo laini, na kisha gundi vipande vya kuni mwisho wa shingo, ukitumia gundi nyingi na ukijaza kwa uangalifu mapungufu yoyote (bila kujaza shingo na gundi).

Hatua ya 6: Kumaliza

Unaweza kuchora pete na kuweka rangi yoyote ukipenda, nilipendelea kumaliza fedha kwa hivyo nilitumia tu Sharpie kufunika nembo ambayo (ilikuwa ya kukasirisha) kuchapishwa kwenye pete. Vivyo hivyo kwa taa iliyobaki.

Sasa tunaweza kuendelea kumaliza na nambari ya mwisho!

Hatua ya 8: Nambari na Uchunguzi

Misimbo na Uchunguzi
Misimbo na Uchunguzi
Misimbo na Uchunguzi
Misimbo na Uchunguzi

Kwa hivyo sasa tunachohitaji kufanya ni kupanga taa na kuijaribu. Imeambatanishwa na toleo la sasa la nambari (rev1.0), nimejaribu nambari hii kabisa na inafanya kazi vizuri sana. Ninafanya kazi kwenye rev2.0 ambapo vifungo vimeundwa kama usumbufu wa nje ili njia ziweze kubadilishwa kwa urahisi kati, lakini toleo hili ni la buggy na bado halijawa tayari kutolewa. Pamoja na toleo la sasa lazima ushikilie kitufe hadi kiweze kukimbia kitanzi na kitambue mabadiliko ya hali, ambayo inaweza kuwa ya kukasirisha kwenye matanzi marefu ya "Nguvu". Chini ni nambari iliyo na maelezo kadhaa yaliyoandikwa (kuna maelezo sawa katika toleo linaloweza kupakuliwa).

#jumuisha #ifdef _AVR_ # pamoja #endif

#fafanua PIN 9

#fafanua Chungu A0 #fafanua BUTTON1 A1 #fafanua BUTTON2 A2

// Parameter 1 = idadi ya saizi katika ukanda

// Parameter 2 = Nambari ya pini ya Arduino (nyingi ni halali) // Kigezo 3 = bendera za aina ya pikseli, ongeza pamoja inahitajika: v1 '(sio v2) saizi za FLORA, madereva WS2811) // Saizi za NEO_GRB zimefungwa waya kwa mtiririko wa GRB (bidhaa nyingi za NeoPixel) // Saizi za NEO_RGB zimepigwa kwa waya wa RGB (saizi za v1 FLORA, sio v2) // Saizi za NEO_RGBW zimetiwa waya Mkondo wa RGBW (bidhaa za NeoPixel RGBW) Adafruit_NeoPixel halo = Adafruit_NeoPixel (12, PIN, NEO_GRB + NEO_KHZ800);

// Na sasa, ujumbe wa usalama kutoka kwa marafiki wetu huko Adafruit:

// MUHIMU: Ili kupunguza hatari ya kuchoma NeoPixel, ongeza capacitor 1000 uF

// nguvu ya pikseli inaongoza, ongeza kontena la 300 - 500 Ohm kwenye pembejeo la data ya kwanza ya pikseli // na punguza umbali kati ya Arduino na pikseli ya kwanza. Epuka kuunganisha // kwenye mzunguko wa moja kwa moja… ikiwa ni lazima, unganisha GND kwanza.

// Vigezo

kifungo cha intState1; kifungo cha intState2; // usomaji wa sasa kutoka kwa pini ya kuingiza int lastButtonState1 = LOW; // usomaji uliopita kutoka kwa pini ya kuingiza int lastButtonState2 = CHINI; hali ya int; // hali ya taa zetu, inaweza kuwa moja ya mipangilio 16 (0 hadi 15) int brightVal = 0; // mwangaza / kasi, kama ilivyowekwa na potentiometer

// vigezo vifuatavyo ni vya muda mrefu kwa sababu wakati, kipimo katika miliseconds, // itakuwa haraka idadi kubwa kuliko inaweza kuhifadhiwa kwenye int. mwishoDebounceTime = 0; // mara ya mwisho pini ya pato ilipobadilishwa kutolewa kwa muda mrefuDelay = 50; // wakati wa kujiondoa; ongezeko ikiwa pato linakua

utupu wa kujiondoa () {

// soma hali ya ubadilishaji kuwa ubadilishaji wa kawaida: int reading1 = digitalRead (BUTTON1); kusoma kusoma2 = kusoma kwa dijiti (BUTTON2); // Ikiwa vifungo vimebadilika, kwa sababu ya kelele au kubonyeza: ikiwa (kusoma1! = MwishoButtonState1 || kusoma2! } ikiwa ((millis () - lastDebounceTime)> debounceDelay) {// ikiwa hali ya kifungo imebadilika kwa kweli kwa sababu ya kubonyeza / kutolewa: ikiwa (kusoma1! = buttonState1) {buttonState1 = reading1; // weka kama kusoma ikiwa imebadilishwa ikiwa (buttonState1 == LOW) {// hizi zimewekwa kama hali ya swichi za chini zinazotumika ++; ikiwa (mode == 16) {mode = 0; }}} ikiwa (kusoma2! = kifungoState2) {buttonState2 = kusoma2; ikiwa (buttonState2 == LOW) {mode = mode - 1; ikiwa (mode == -1) {mode = 15; }}}} // uhifadhi kusoma kwa wakati ujao kupitia kitanzi lastButtonState1 = kusoma1; lastButtonState2 = kusoma2; }

batili GetBright () {// nambari yetu ya kusoma potentiometer, inatoa thamani kati ya 0 na 255. Inatumika kuweka mwangaza katika njia zingine na kasi kwa zingine.

int potVal = AnalogRead (POT); brightVal = ramani (potVal, 0, 1023, 0, 255); }

// Hapa kuna njia zetu za rangi. Baadhi ya hizi zimetokana na mfano wa strandtest, zingine ni za asili.

// Jaza nukta moja baada ya nyingine na rangi (rangi ya rangi, inayotokana na strandtest)

batili colorWipe (uint32_t c, uint8_t subiri) {kwa (uint16_t i = 0; i

// kazi za upinde wa mvua (pia zimetokana na strandtest)

upinde wa mvua utupu (uint8_t subiri) {

uint16_t i, j;

kwa (j = 0; j <256; j ++) {kwa (i = 0; i

// Tofauti kidogo, hii inafanya upinde wa mvua kusambazwa sawa kote

upinde wa mvua upinde wa mvua (uint8_t subiri) {uint16_t i, j;

kwa (j = 0; j <256 * 5; j ++) {// mizunguko 5 ya rangi zote kwenye gurudumu kwa (i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, Wheel (((i * 256 / halo.numPixels ()) + j) & 255)); } halo. onyesha (); kuchelewesha (subiri); }}

// Ingiza thamani 0 hadi 255 kupata thamani ya rangi.

// Rangi ni mpito r - g - b - kurudi kwa r. uint32_t Gurudumu (byte WheelPos) {WheelPos = 255 - WheelPos; ikiwa (WheelPos <85) {ralo halo. Rangi (255 - WheelPos * 3, 0, WheelPos * 3); } ikiwa (WheelPos <170) {WheelPos - = 85; kurudi halo. Rangi (0, WheelPos * 3, 255 - WheelPos * 3); } Magurudumu ya Magurudumu - = 170; kurudi halo. Color (WheelPos * 3, 255 - WheelPos * 3, 0); }

usanidi batili () {

// Hii ni ya Trinket 5V 16MHz, unaweza kuondoa laini hizi tatu ikiwa hutumii Trinket #if defined (_AVR_ATtiny85_) ikiwa (F_CPU == 16000000) clock_prescale_set (clock_div_1); # endif // Mwisho wa trinket code code maalum (POT, INPUT); pinMode (BUTTON1, INPUT_PULLUP); pinMode (BUTTON2, INPUT_PULLUP); pinMode (PIN, OUTPUT); Serial. Kuanza (9600); // vitu vya utatuzi halo. anza (); onyesho (); // Anzisha saizi zote ili "kuzima"}

kitanzi batili () {

kufuta ();

//Serial.println(mode); // utatuaji zaidi //Serial.println(lastButtonState1); //Serial.println (lastButtonState2);

ikiwa (mode == 0) {

kupataBright (); kwa (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (brightVal, brightVal, brightVal)); // weka saizi zote kuwa nyeupe} halo.show (); }; ikiwa (mode == 1) {getBright (); kwa (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (brightVal, 0, 0)); // weka saizi zote kuwa nyekundu} halo.show (); }; ikiwa (mode == 2) {getBright (); kwa (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (0, brightVal, 0)); // weka saizi zote kuwa kijani} halo.show (); }; ikiwa (mode == 3) {getBright (); kwa (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (0, 0, brightVal)); // weka saizi zote kuwa bluu} halo.show (); }; ikiwa (mode == 4) {getBright (); kwa (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (0, brightVal, brightVal)); // weka saizi zote kwa cyan} halo.show (); }; ikiwa (mode == 5) {getBright (); kwa (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (brightVal, 0, brightVal)); // weka saizi zote kwa zambarau / magenta} halo.show (); }; ikiwa (mode == 6) {getBright (); kwa (int i = 0; i <halo.numPixels (); i ++) {halo.setPixelColor (i, halo. Color (brightVal, brightVal, 0)); // weka saizi zote kwa halo ya machungwa / ya manjano}. onyesha (); }; ikiwa (mode == 7) {// sasa njia zenye nguvu GetBright (); rangiWipe (halo. Color (brightVal, 0, 0), 50); // Nyekundu}; ikiwa (mode == 8) {getBright (); rangiWipe (halo. Color (0, brightVal, 0), 50); // Kijani}; ikiwa (mode == 9) {getBright (); rangiWipe (halo. Rangi (0, 0, mkaliVal), 50); // Bluu}; ikiwa (mode == 10) {getBright (); rangiWipe (halo. Rangi (mkaliVal, mkaliVal, mkaliVal), 50); // nyeupe}; ikiwa (mode == 11) {getBright (); rangiWipe (halo. Rangi (mkaliVal, mkaliVal, 0), 50); // machungwa / manjano}; ikiwa (mode == 12) {getBright (); rangiWipe (halo. Rangi (0, brightVal, brightVal), 50); // cyan}; ikiwa (mode == 13) {getBright (); rangiWipe (halo. Rangi (mkaliVal, 0, mkaliVal), 50); // zambarau / magenta}; ikiwa (mode == 14) {// mbili za mwisho ni kudhibiti kasi, kwa sababu mwangaza ni nguvu GetBright (); upinde wa mvua (mkaliVal); }; ikiwa (mode == 15) {getBright (); upinde wa mvuaCycle (mkaliVal); }; kuchelewesha (10); // kuruhusu processor kupumzika kidogo}

Hatua ya 9: Grand Finale

Mwisho wa Grand
Mwisho wa Grand

Na sasa tuna taa ndogo nzuri na nzuri!

Unaweza kuibadilisha zaidi kutoka hapa, au kuiacha ilivyo. Unaweza kubadilisha nambari, au hata kuandika mpya kabisa. Unaweza kupanua msingi na kuongeza betri. Unaweza kuongeza shabiki. Unaweza kuongeza NeoPixels zaidi. Orodha ya kila kitu unachoweza kufanya na hii karibu haina mwisho. Ninasema "karibu" kwa sababu nina hakika bado hatuna teknolojia ya kubadilisha hii kuwa jenereta ndogo ya portal (kwa bahati mbaya), lakini kando na vitu kama hivyo, kikomo pekee ni mawazo yako (na kwa kiwango fulani, kama nilivyopata hivi karibuni, zana katika semina yako). Lakini ikiwa hauna zana, usiruhusu hiyo ikuzuie, ikiwa kweli unataka kufanya kitu kuna njia kila wakati.

Hiyo ni sehemu ya hatua ya mradi huu, kujithibitishia mwenyewe (na kwa kiwango kidogo, ulimwengu) kwamba ninaweza kutengeneza vitu muhimu ambavyo watu wengine pia wangependa, hata ikiwa nina yote ni rundo la taka la zamani na lililofutwa. vifaa na pipa la vifaa vya Arduino.

Nitaondoka hapa, kwa sababu nadhani hii ilitokea vizuri. Ikiwa una maoni ya kuboresha, au swali juu ya njia zangu, tafadhali acha maoni hapa chini. Ikiwa umetengeneza hii, piga picha, sisi sote tunataka kuiona!

Tafadhali usisahau kupiga Kura ikiwa unapenda hii!

Kama kawaida, hii ni miradi ya Mlipuko Hatari, utume wake wa maisha yote, "Kujenga kwa ujasiri kile unachotaka kujenga, na zaidi!"

Unaweza kupata miradi yangu yote hapa.

Asante kwa kusoma, na Kufanya Furaha!

Ilipendekeza: