Orodha ya maudhui:

Kioo rahisi cha Infinity Na Arduino Gemma & NeoPixels: Hatua 8 (na Picha)
Kioo rahisi cha Infinity Na Arduino Gemma & NeoPixels: Hatua 8 (na Picha)

Video: Kioo rahisi cha Infinity Na Arduino Gemma & NeoPixels: Hatua 8 (na Picha)

Video: Kioo rahisi cha Infinity Na Arduino Gemma & NeoPixels: Hatua 8 (na Picha)
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Julai
Anonim
Kioo rahisi cha Infinity Na Arduino Gemma & NeoPixels
Kioo rahisi cha Infinity Na Arduino Gemma & NeoPixels

Tazama! Angalia ndani ya kioo cha kupendeza na cha udanganyifu rahisi! Ukanda mmoja wa LED huangaza ndani kwenye sandwich ya kioo ili kuunda athari ya kutafakari kutokuwa na mwisho. Mradi huu utatumia ujuzi na mbinu kutoka kwa darasa langu la utangulizi la Arduino, na kuiweka yote katika fomu ya mwisho kwa kutumia bodi ndogo ya Arduino Gemma.

Tazama wavuti wa mradi huu! Angalia wavuti hii niliyoongoza mnamo Juni 28th 2017 kuniona nikamilishe ujenzi huu!

Ili kuendelea na kile ninachofanya kazi, nifuate kwenye YouTube, Instagram, Twitter, Pinterest, na ujiandikishe kwa jarida langu.

Hatua ya 1: Vifaa

Vifaa
Vifaa

Ili kufuata somo hili utahitaji:

  • Kisu cha matumizi mkali
  • Mtawala wa metali au mraba T
  • Kukata kitanda au kadibodi chakavu
  • Printa ya templeti au dira ya kuchora duara
  • Kisu cha bao la plastiki (hiari lakini nzuri)
  • Moto kuyeyusha bunduki ya gundi, au wambiso wa ufundi wa E6000 / Haraka
  • Clothespin (hiari, kutumia kama bamba la gundi)
  • 4 "kioo pande zote
  • Tazama kupitia plastiki ya kioo
  • Bodi nyeusi ya povu, 3/16 "unene
  • Arduino Uno na ubao wa mkate usiouzwa kwenye bamba
  • Cable ya USB A-B
  • Kifungo kidogo cha kusukuma (ambacho umeuza mapema)
  • Waya za mkate
  • Ukanda wa RGBW NeoPixel (au ukanda mwingine wa WS2812b RGBW wa LED) (saizi 19, hutumia ukanda ule ule uliouza mapema)
  • Chuma cha kulehemu & solder
  • Vipande vya waya
  • Wakataji wa diagonal
  • Chombo cha mkono wa tatu
  • Multimeter (hiari)
  • Koleo ndogo za sindano
  • Kibano
  • Bodi ya Arduino Gemma
  • Cable ndogo ya USB
  • USB hub, ikiwa kompyuta yako ina bandari za USB 3 tu (kama Macs mpya)
  • Kebo ya ugani ya USB (hiari)
  • Adapta ya umeme ya USB
  • Betri na chaja ya Lipoly (hiari)

Mradi huu unakutembea kupitia kujenga kiambatisho cha elektroniki kutoka kwa bodi ya povu, ambayo inahitaji eneo la kazi linalolindwa (kukata kitanda au safu nyingi za kadibodi chakavu), mtawala wa chuma, na kisu cha matumizi mkali. Unaweza kutumia bunduki ya gundi moto kukusanya vipande, au uchague wambiso wa ufundi kama E6000. Kioo cha glasi pande zote kiko katikati ya kioo cha infinity, na kipande cha plastiki ya kioo ya kuona ni kiungo cha siri cha athari ya inferior handaki. Ikiwa huna kisu cha bao la plastiki, unaweza kutumia mkasi wenye nguvu kukata kioo cha plastiki, lakini acha margin pana kuliko unavyofikiria utahitaji, kwani filamu ya kioo inaelekea kuzunguka mkasi kidogo- kata kingo. Kuwa mwangalifu unapotumia zana kali, weka bakuli la maji ya barafu karibu na mradi wowote wa moto wa gundi kwa matibabu ya haraka ya kuchoma, na utumie uingizaji hewa sahihi kwa viboreshaji vyovyote.

Picha
Picha

Arduino Gemma - Mradi wa kioo cha infinity miniaturizes mzunguko wa Arduino kwa kubadilisha Arduino Uno na Arduino Gemma. Gemma ni bodi ndogo iliyojengwa karibu na microcontroller ya ATTiny85, ambayo ina kumbukumbu ndogo na sifa chache kuliko Uno's Atmega328, lakini pia ni gharama ndogo na ya chini. Pedi kubwa ni rahisi kusafirishwa kwa urahisi (na kushona kwa nyuzi zenye nguvu, lakini hiyo ni mada kwa darasa tofauti). Gemma hutumia kebo ndogo ya USB kuungana na kompyuta yako, na ina bandari ya JST ya kuunganisha betri. Utajifunza jinsi ya kupanga Gemma kutoka kwa programu ya Arduino na kuijenga katika mradi wa mwisho. Unaweza pia kutumia Adafruit Gemma badala yake, lakini utahitaji kufanya hatua ya ziada kusanidi programu ya Arduino.

Picha
Picha

Ukanda wa RGBW NeoPixel - Ukanda huu unaoweza kushughulikiwa kwa dijiti una vidonge vya WS2812b vinavyotawala LED za kiwanja katika nyekundu, kijani kibichi, na hudhurungi. NeoPixel ni jina la chapa ya Adafruit lakini pia unaweza kupata ukanda huu kwa kutafuta "ukanda wa WS2812b RGBW" kwenye wavuti ya mpendaji wako. Nambari ya sampuli iliyotolewa katika darasa hili haitafanya kazi na ukanda wa RGB (hakuna nyeupe), ukanda wa LED ya Analog, au na aina nyingine yoyote ya chip ya kudhibiti dijiti (kama APA104 aka DotStar)

Hatua ya 2: Kata Vipande vya Sura

Kata Vipande vya Sura
Kata Vipande vya Sura

Jitayarishe kwa uundaji wa maandishi mengi! Hatua hii inajumuisha zana kali na inahitaji umakini kwa undani, kwa hivyo hakikisha umepumzika vizuri, lakini sio kafeini iliyozidi. Tumia mwangaza mkali na uso mkubwa, safi wa kazi uliolindwa na mkeka wa kukata au kadibodi chakavu.

Ikiwa wewe ni mpya wa kukata na kunasa bodi ya povu, pata ziada kwa mazoezi na makosa- pakiti tatu za bodi 16x20in zinapaswa kuwa za kutosha (na unaweza kufanya miradi mingine nayo ikiwa unayo ya ziada iliyobaki). Ili kuzuia kuumia, tumia blade kali, rula ya chuma, mwendo wa polepole, na tahadhari nyingi. Ni kawaida kurekebisha vipande vichache kwa sababu ya utelezi wa blade au snag.

Kuna njia mbili za kuunda maumbo ambayo utakata: chapisha templeti, au chora maumbo na dira ya kuchora ya duara. Hakuna faida tofauti katika yoyote, lakini ujuzi wako na zana zinaweza kukuchochea kwa njia moja au nyingine. Kiolezo kinapatikana kama PDF iliyotiwa tepe kwa karatasi yenye ukubwa wa herufi, ambayo utarekodi pamoja na kutumia fimbo ya gundi kuizingatia kwenye povu lako. Pia kuna toleo lisilo na faili la faili ya templeti ikiwa unataka kuichapisha kwenye printa kubwa ya muundo au kufanya mabadiliko.

Picha
Picha
Picha
Picha

Ni rahisi sana kuchora maumbo kwa mkono, ingawa, ninaahidi! Kwanza chora duara ili kuendana na saizi ya kioo chako kwa kuweka dira kwa eneo lake (4 "kioo = 2" radius) na kuchora duara kwenye povu lako angalau sentimita 5 kutoka kila makali. Hakika, unaweza tu kufuatilia mduara wa kioo, lakini basi itabidi upate na uweke alama katikati! Dira hufanya ujazo katika kituo cha katikati kinachofaa kwa kufanya mduara wa pili wa umakini.

Picha
Picha
Picha
Picha

Sasa panua dira yako hadi 4 na chora duara kubwa kuzunguka ile ya kwanza. Hii ndio chini / nyuma kamili ya kioo chako - iandike hivyo.

Picha
Picha
Picha
Picha

Kipande cha juu / mbele kinahitaji kuwa kidogo kidogo, kwa hivyo panua dira yako hadi 4 3/16 na uichome kwa umbali salama kutoka kwa kipande cha chini.

Picha
Picha
Picha
Picha

Dirisha la kutazama linapaswa kuwa ndogo kidogo kuliko kioo, ingawa sio muhimu haswa. Weka dira yako iwe karibu inchi 1/8 inchi kuliko eneo la kioo, halafu chora mduara ukitumia sehemu ile ile ya katikati kama eneo kubwa la mbele / juu.

Picha
Picha

Andika lebo kwenye kipande kidogo, ambacho kitakatwa kwa muda mfupi.

Picha
Picha
Picha
Picha

Pamoja na upande mmoja mrefu wa povu lako, weka alama na ukate ukanda mmoja kwa upana wa 1/2 ", na mwingine kwa 1" pana.

Picha
Picha

Ukanda mwembamba utakumbatia kioo na kuunga mkono ukanda wako wa NeoPixel, wakati upana utaunda ukuta wa nje wa sura ya duara.

Picha
Picha
Picha
Picha

Juu ya kukata miduara! Faini na uvumilivu kadhaa husaidia hapa. Ninapenda kutumia kisu kidogo cha ufundi kukata miduara kwa sababu nahisi nina udhibiti zaidi. Kisu haswa ninachotumia hapa huchukua visu za kawaida za X-acto, na nikakipata kwenye aisle ya scrapbooking.

Kwanza, vuta kidogo kisu chako kuzunguka mzingo mzima wa kipande cha chini, ukitoboa safu ya juu tu ya karatasi. Wakati wa kupitisha hii uko huru kuinua blade hata hivyo ni sawa na hutoa sura sahihi zaidi.

Kata kuzunguka duara mara nyingine tena, ukitafuta laini uliyotengeneza katika kupitisha hapo awali. Wakati huu, zingatia pembe yako ya blade, ambayo inapaswa kuwa digrii 90 (sawa juu na chini). Bonyeza kwa nguvu unapo kata hii, na weka vidole vyako nje ya njia ya blade. Chukua bodi yako na angalia ikiwa unakata njia yote. Fanya kupitisha moja zaidi na blade yako kukata sehemu yoyote iliyobaki kando ya mzunguko.

Picha
Picha
Picha
Picha

Ifuatayo, kata kipande cha juu, kisha ukate mduara wake wa ndani. Kipande hiki kinaonekana zaidi kuliko kingine chochote, kwa hivyo ipatie kusafisha kidogo ili kunyoosha kingo zozote ambazo hazina usawa.

Picha
Picha
Picha
Picha

Kwa pete ya ndani iliyopinda, piga-kata kila 1/4 au hivyo kwenye ukanda mwembamba wa povu, lakini usikate njia yote! Ni rahisi kuliko inavyosikika - fanya tu pasi mbili nyepesi na utapata hutegemea haraka. Vipande hivi huruhusu kipande kuinama wakati wa kutoa uso laini wa mambo ya ndani.

Picha
Picha
Picha
Picha

Kipande cha sura ya nje kinahitaji kuweka uso bora kwa nje, kwa hivyo tutafanya kupunguzwa kwa muundo tofauti. Jitayarishe kwanza kwa pamoja ya paja kwa kufunga mstari 3/16 "kutoka pembeni. Fanya kupunguzwa kwa upole kando ya ukanda, ukibadilisha sehemu nene na nyembamba karibu 3/8" na 1/8 ", mtawaliwa.

Picha
Picha

Ili kuondoa nyenzo mahali pembeni itakapoweka, weka ukanda kando ya uso wa kukata na uteleze kisu chako kwa usawa ili kumwaga ziada ya povu, ukiacha safu ya chini ya karatasi ikiwa sawa.

Picha
Picha

Sasa ondoa sehemu nyembamba kwa kuziondoa na jozi au koleo. Wanatoa na sauti ya kuridhisha inayotokea. Na nafasi hiyo ya ziada, ukanda huo sasa unaweza kujikunja na kuunda ganda safi la nje la mradi!

Picha
Picha
Picha
Picha

Kata kipande cha plastiki yako ya kuona-kioo kuwa kubwa kuliko kioo chako, lakini ndogo kuliko sura ya nje. Usijali kujaribu kuikata kwenye duara. Ikiwa una kisu cha bao la plastiki, hiyo ni bora. Buruta gouge pamoja na mtawala wako mara kadhaa, kisha piga plastiki kando ya alama. Walakini kisu cha matumizi hukata nyenzo hii nyembamba kwa urahisi pia, pamoja na kuteketeza vifaa vya kioo kando ya ukingo uliokatwa, ambao utafichwa ndani ya fremu hata hivyo.

Hatua ya 3: Unganisha Sura

Unganisha Sura
Unganisha Sura
Unganisha Sura
Unganisha Sura

Kinga uso wako wa kazi na nyenzo zingine chakavu. Pasha moto bunduki yako ya gundi na utayarishe bakuli la maji ya barafu ili uwe karibu, ikiwa utajichoma. Unaweza kutumia wambiso (s) tofauti kwa mradi huu ikiwa unapenda.

Picha
Picha
Picha
Picha

Omba kidoli cha gundi katikati ya duara la chini na ushikamishe kioo chako. Zungusha na squish kioo dhidi ya povu kwa upole, ukilinganisha na mduara uliowekwa alama. Kisha gundi ukanda wako mwembamba kwenye mzunguko wa kioo na uondoe ziada yoyote, ukiacha pengo ndogo kwa waya kupita.

Picha
Picha
Picha
Picha

Weka kipande chako cha "donut" mbele mbele kwenye uso wa kazi na gundi kwenye kingo zilizopigwa. Bonyeza mara kwa mara vipande hivi pamoja na chini kwenye eneo la kazi unapo gundi kuzunguka, kwa hivyo ukingo wa mbele unageuka kuwa mzuri na safi. Ukingo wa nje hautaenda kote na hiyo ni sawa - unaweza kuchagua kuziba pengo hili baadaye ikiwa unataka.

Picha
Picha
Picha
Picha

Pita waya za mkanda wa NeoPixel kupitia pengo dogo kwenye ukingo wa kioo, na gundi kwa mambo ya ndani. Kwa hiari tumia kitambaa cha nguo ili kubana kamba wakati gundi inapoa. Jaribu kuzuia kupata gundi moto kwenye kioo, lakini ikiwa utafanya hivyo ni sawa! Pombe kidogo ya kusugua itatoa umiliki wake kwenye nyuso zisizo kama za glasi.

Picha
Picha
Picha
Picha

Safisha eneo lako la kazi ili kuondoa vumbi na vipande vya povu. Tumia kitambaa cha bure kuifuta kioo safi kabisa, kisha chukua kioo chako cha kuona na toa kifuniko cha kinga kutoka upande mmoja. Tumia gundi kidogo kwa alama nne kuzunguka ukuta wa ndani (weka miondoko yako ya bunduki kutoka kwa kukokota juu ya kioo ili kuepuka kupotea), na gundi kioo cha kuona mahali. Sasa nyuso zako za kutafakari zimefungwa na kulindwa kutokana na vumbi.

Picha
Picha

Bask katika kutafakari mara mbili kwa kuziba ukanda wako wa NeoPixel kwenye bodi yako ya Arduino inayoendesha nambari ya mfano ya NeoPixel iliyoelezewa kwenye somo langu la Darasa la Arduino juu ya mada.

Hatua ya 4: Mchoro wa Mzunguko na Pseudocode

Mchoro wa Mzunguko na Pseudocode
Mchoro wa Mzunguko na Pseudocode

Ingawa unakaribishwa kutaja mchoro ulioonyeshwa hapa wakati wa ujenzi wako, ninakuhimiza sana uchora yako mwenyewe. Utakuwa na rejeleo-la-mtazamo wakati unapounda ubao wako wa mkate na prototypes za mwisho, na kuchora mizunguko yako itafanya iwe rahisi kuunda miradi yako mwenyewe baadaye. Kusudi la mchoro wa mzunguko ni kuonyesha unganisho lote la umeme kwenye mzunguko, sio lazima nafasi zao za mwili au mwelekeo.

Viunganisho ni kama ifuatavyo:

NeoPixel 5V -> Arduino 5V

NeoPixel GND -> Arduino GND

NeoPixel Din (data katika) -> Arduino digital I / O pin (inayoweza kusanidiwa)

upande mmoja wa kitufe cha kitufe cha kushinikiza kwa muda mfupi -> Pini ya I / O ya dijiti ya Arduino (inayoweza kusanidiwa)

upande mwingine wa kitufe cha kitufe cha kushinikiza cha muda mfupi -> Arduino GND

Mzunguko huu unachanganya ukanda wa NeoPixel na kitufe cha kuchochea uhuishaji tofauti wa LED, na utatumia kontena la kuvuta ndani kama ulivyoona kwenye somo la pembejeo / pato. Kutumia habari hii yote, tunaweza kuandika njia inayoweza kusomeka kwa binadamu ya mpango wetu wa Arduino, unaoitwa "pseudocode:"

Vigezo: Nambari ya pini ya NeoPixel, nambari ya pini ya kifungo, kuna taa ngapi za LED, taa za LED zinapaswa kuwa mkali

Kazi za wakati mmoja: anzisha pini ya kitufe kama pembejeo na kipingamizi cha ndani cha kuvuta, anzisha ukanda wa NeoPixel, eleza michoro za LED

Kazi za kufungua: angalia ikiwa kitufe kimesisitizwa na ikiwa ina, badili kwa uhuishaji tofauti wa LED

Inaweza kuonekana kuwa rahisi, lakini kuchukua muda wa kuandika pseudocode kwa mradi wako itakusaidia kuandika mchoro wako wa mwisho wa Arduino haraka na kwa kuchanganyikiwa kidogo. Inafanya kazi kidogo kama orodha ya kufanya pamoja na mwongozo wa kumbukumbu wakati unapoogelea nambari na hauwezi kukumbuka unachojaribu kutimiza!

Hatua ya 5: Mfano wa ubao wa mkate

Mfano wa ubao wa mkate
Mfano wa ubao wa mkate

Shika Arduino yako na ubao wa mkate, na hakikisha kamba ya USB haijachomwa. Je! NeoPixels zako bado zimeingia kutoka mapema? Kubwa! Ikiwa sivyo, waunganishe: 5V kwa reli ya umeme, Din hadi Arduino pin 6, GND kwa reli ya ardhini.

Kisha ongeza kitufe cha kushinikiza cha muda mfupi kwenye ubao wako wa mkate, ukitanda katikati ya mstari wa kugawanya. Unganisha mguu mmoja kwenye reli ya ardhini, na mguu wake wa karibu na pini ya Arduino 2. Pakua nambari ya mradi huu moja kwa moja au kwenye moduli ya Mizunguko ya Autodesk hapo juu, bonyeza kitufe cha "Mhariri wa Nambari", halafu "Pakua Msimbo" na ufungue faili katika Arduino, au nakili na ubandike nambari kwenye mchoro mpya wa Arduino.

Picha
Picha

Chomeka kebo yako ya USB na upakie nambari kwenye bodi yako ya Arduino. Bonyeza kitufe; inapaswa kuchochea uhuishaji mpya wa kucheza kwenye NeoPixels zote. Reli ya 5V inatosha kwa saizi hizi chache juu ya mwangaza mdogo, lakini kwa miradi ya baadaye yenye LED nyingi, utahitaji usambazaji wa umeme tofauti, kama ilivyojadiliwa katika somo la ustadi la Darasa langu la utangulizi la Arduino.

Hatua ya 6: Kanuni

Wacha tuchunguze nambari hiyo kwa undani zaidi:

#fafanua BUTTON_PIN 2 // Pini ya Digital IO iliyounganishwa na kitufe. Hii itakuwa

// inaendeshwa na kontena la kuvuta ili swichi inapaswa // kuvuta pini chini kidogo. Juu ya juu -> chini // mpito kifungo cha waandishi wa habari kitatekelezwa. #fafanua PIXEL_PIN 6 // Pini ya Digital IO iliyounganishwa na NeoPixels. #fafanua PIXEL_COUNT 19 #fafanua BRIGHTNESS 100 // 0-255 // Parameter 1 = idadi ya saizi katika strip // Parameter 2 = idadi ya siri (nyingi ni halali) // Parameter 3 = bendera za aina ya pikseli, ongeza pamoja inahitajika: / / Pikseli za NEO_RGB zimefungwa kwa waya wa RGB // Saizi za NEO_GRB zimepigwa waya kwa mwendo wa GRB, sahihisha ikiwa rangi zimebadilishwa wakati wa upimaji // Sawa za NEO_RGBW zimepigwa kwa waya wa RGBW // NEO_KHZ400 400 KHz mkondo wa maji (kwa mfano saizi za FLORA) // NEO_KHZ800 800 KHz mtiririko wa maji (km Ukanda wa juu wa Uzani wa LED), sahihi kwa fimbo ya neopixel Adafruit_NeoPixel strip = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, NEO_GRBW + NEO_KHZ800); bool oldState = JUU; int showType = 0;

Sawa na nambari ya mfano ya NeoPixel, sehemu hii ya kwanza inaweka mkanda wa NeoPixel na vigeuzi vya pini ya kushinikiza, pini ya kudhibiti pikseli, n.k.

usanidi batili () {

pinMode (BUTTON_PIN, INPUT_PULLUP); strip.setBrightness (MWANGA); strip. kuanza (); onyesha (); // Anzisha saizi zote ili "kuzima"} Kazi ya usanidi inaweka pini 2 kwa pembejeo na kontena lake la kuvuta ndani limeamilishwa, huweka mwangaza wa ulimwengu wa saizi, na huanza unganisho la data ya pikseli.

kitanzi batili () {

// Pata hali ya kifungo cha sasa. bool newState = digitalRead (BUTTON_PIN); // Angalia ikiwa hali imebadilika kutoka juu hadi chini (bonyeza kitufe). ikiwa (newState == LOW && oldState == HIGH) {// Ucheleweshaji mfupi wa kuondoa kitufe. kuchelewesha (20); // Angalia ikiwa kifungo bado ni cha chini baada ya kuondoa. newState = dijitaliSoma (BUTTON_PIN); ikiwa (newState == LOW) {showType ++; ikiwa (showType> 6) showType = 0; AnzaShow (showType); }} // Weka hali ya kitufe cha mwisho kuwa hali ya zamani. oldState = newState; }

Kazi ya kitanzi huangalia kwanza hali ya sasa ya kitufe na kuihifadhi kwa kutofautisha kwa boolean (inaweza kuwa moja ya majimbo mawili: JUU au LOW). Halafu inakagua na kukagua mara mbili ili kuona ikiwa hali hiyo inakwenda kutoka JUU hadi LOW. Ikiwa ilifanya hivyo, showType imeongezeka kwa moja, na kazi ya StartShow inaitwa, na kipindi cha sasa cha onyesho kilipitishwa kwake kama hoja (showType imezuiliwa hadi 0-6). OldState inayobadilika inasasishwa ili kuonyesha hali ya kifungo cha mwisho ilikuwa nini.

Onyesha batili (int i) {

kubadili (i) {kesi 0: colorWipe (strip. Color (0, 0, 0), 50); // Mapumziko meusi / mbali; kesi 1: colorWipe (strip. Color (255, 0, 0), 50); // Mapumziko mekundu; kesi 2: colorWipe (strip. Color (0, 255, 0), 50); // Mapumziko ya kijani; kesi 3: colorWipe (strip. Color (0, 0, 255), 50); // Mapumziko ya Bluu; kesi ya 4: kunde Nyeupe (5); kuvunja; kesi 5: upinde wa mvuaFade2White (3, 3, 1); kuvunja; kesi 6: fullWhite (); kuvunja; }}

Kazi ya StartShow ina taarifa ya kubadili / kesi, ambayo ni njia ya haraka sana ya kuweka mkusanyiko wa taarifa za ikiwa / nyingine. Kesi ya kubadili inalinganisha kutofautisha i na maadili ya kila kesi, kisha inaendesha nambari katika taarifa hiyo. Neno kuu

kuvunja;

hutoka kwa taarifa ya kubadili / kesi. Kubadili / kesi hii hutumiwa kupiga kazi tofauti za uhuishaji kila wakati bonyeza kitufe.

Picha
Picha

Sasa kwa kuwa una mfano wa ubao wa mkate, ni wakati wa kuufanya uwe mradi uliomalizika kwa kutumia Arduino Gemma, ambayo ni ndogo, haionyeshi kabisa, na gharama ya chini kuliko Arduino Uno. Unaweza pia kutumia Adafruit Gemma badala yake, lakini utahitaji kufanya hatua ya ziada kusanidi programu ya Arduino.

Kwanza, badilisha ubadilishaji wa pini ya NeoPixel kutoka 6 hadi 1 katika nambari yako:

#fafanua PIXEL_PIN 1 // Pini ya Digital IO iliyounganishwa na NeoPixels.

Chomeka Gemma yako ya Arduino kwenye kompyuta yako kwa kutumia kebo ya USB, na uchague "Arduino Gemma" kama aina ya bodi yako kwenye menyu ya Zana za Arduino.

Picha
Picha

Kazi ndogo za ATTiny85 microcontroller onboard haziunga mkono bandari ya serial kwa njia sawa na Uno, kwa hivyo sio lazima kuchagua chochote kutoka kwa menyu ya Bandari. Walakini, hakikisha kuchagua "Arduino Gemma" chini ya kipengee cha menyu ya Programu.

Picha
Picha

Bodi inahitaji msaada kidogo kujua wakati unajaribu kuipanga, kwa hivyo bonyeza kitufe cha kuweka upya kwenye ubao, na wakati LED nyekundu inapiga, bonyeza kitufe cha Pakia ili kupakia mchoro wako kwenye Gemma. Ikiwa LED yako nyekundu haitoi wakati unabonyeza kitufe cha kuweka upya, kebo yako ya USB inaweza kuwa ya nguvu tu, na inapaswa kubadilishwa kwa kebo ya USB ambayo ina unganisho la nguvu na data. Sababu nyingine ambayo LED yako haiwezi kupiga ni ikiwa unatumia bandari ya USB 3 (Macs mpya zaidi), ambayo ina shida kutambua bootloader ya Gemma. Tumia bandari ya USB 2 kwenye kompyuta yako au kitovu cha USB kati ya kompyuta yako na Gemma.

Hatua ya 7: Mzunguko wa Solder

Picha
Picha
Picha
Picha

Ili kuendesha mzunguko na Gemma yako, tutaunganisha waya moja kwa moja kwa pedi kwenye ubao. Piga kontakt ya ubao wa mkate na ukate, pindua, na ubatie uongozi wa waya za mkanda wa NeoPixel. Waya za Solder kwenye miongozo ya ulalo wa kitufe cha kusukuma kwa njia ile ile (unaweza kutumia kitufe kutoka kwa somo la kuuza). Twist na solder pamoja waya mbili za ardhi.

Picha
Picha
Picha
Picha

Mashimo makubwa ya Gemma hufanya iwe rahisi kukusanyika kwa mzunguko huu bila sehemu za ziada - funga tu waya zilizopigwa kupitia mashimo na funga ziada kuzunguka pedi ya solder. Viunganisho ni kama ifuatavyo:

  • NeoPixel 5V -> Gemma Vout
  • NeoPixel Din -> Gemma 1 ~ (pini ya dijiti 1)
  • NeoPixel GND -> upande mmoja wa kitufe cha kusukuma -> Gemma GND
  • upande mwingine wa kitufe cha kusukuma -> Gemma 2 (pini ya dijiti 2)

Weka bodi yako ya mzunguko katika zana ya mkono wa tatu na upasha joto unganisho na chuma chako cha kutengenezea kabla ya kutumia solder zaidi kuingiza pedi na waya. Baada ya miunganisho yote kupoa, punguza waya wa ziada na snips zako za kuvuta.

Picha
Picha
Picha
Picha

Moto gundi Gemma yako mahali na bandari ya USB inayoangalia ukingo wa mduara.

Picha
Picha
Picha
Picha
Picha
Picha
Picha
Picha
Picha
Picha

Tumia kifuniko cha mbele / juu na gonga kando ili kuketi vipande pamoja vizuri. Itabidi upunguze mduara wako wa chini kidogo kuifanya iwe sawa, na vivyo hivyo vuta makali ili kumweka mwenzi wake. Gundi kitufe cha kushinikiza mahali popote unapopenda.

Hatua ya 8: Itumie

Chomeka kebo ya USB, bonyeza kitufe cha kushinikiza, na ufurahie! Unaweza kubadilisha rangi na michoro kwa kubadilisha nambari. Tumia adapta ya umeme ya USB ikiwa unataka kuiweka ukutani. Kwa wakati huu unaweza kutengeneza kipande kingine kidogo cha povu ili kufunga pengo lililobaki, ikiwa unataka. Baadhi ya matumizi yaliyopendekezwa: ing'iniza kwenye ukuta wako, ibaki kwenye dawati lako, mpe rafiki!

Picha
Picha

Unaweza kuendesha mradi huu kwa urahisi na betri ya ndani badala ya kuunganisha kebo ya USB. Mwelekeo ambao gundi Gemma itaamua ufikiaji wa bandari ya betri, kwa hivyo unaweza kutaka kuifunga tena kwa pembe tofauti. Saizi 19 za RGBW mara 80ma max sare ya sasa (pamoja na ~ 10ma kwa Gemma) ni sawa na 1530ma, ambayo inamaanisha tunahitaji betri na angalau mAh nyingi. Walakini nambari ya kioo haikaribi kutumia LED zote za saizi nne kwa mwangaza kamili pamoja, kwa hivyo kwa kweli kuteka kwa sasa kwa kiwango cha chini ni kidogo sana. Usuluhishi mzuri wa betri ni betri inayoweza kuchajiwa ya 1200mAh.

Picha
Picha

Asante kwa kufuata pamoja na mradi huu wa Arduino! Ili kujifunza misingi zaidi, angalia darasa langu la utangulizi la Arduino. Siwezi kusubiri kuona matoleo yako kwenye maoni na kukaribisha maoni yako na maoni.

Ilipendekeza: