Sisukord:

Lihtne lõpmatuse peegel Arduino Gemma ja Neo pikslitega: 8 sammu (piltidega)
Lihtne lõpmatuse peegel Arduino Gemma ja Neo pikslitega: 8 sammu (piltidega)

Video: Lihtne lõpmatuse peegel Arduino Gemma ja Neo pikslitega: 8 sammu (piltidega)

Video: Lihtne lõpmatuse peegel Arduino Gemma ja Neo pikslitega: 8 sammu (piltidega)
Video: Sander Õigus - Suvetuur 2023 (kogu set) 2024, Juuli
Anonim
Lihtne lõpmatuse peegel Arduino Gemma ja NeoPixelitega
Lihtne lõpmatuse peegel Arduino Gemma ja NeoPixelitega

Vaata! Vaata sügavale lummavasse ja petlikult lihtsasse lõpmatuspeeglisse! Üks LED -riba särab peegelvõileivale sissepoole, et luua lõputu peegelduse efekt. See projekt rakendab minu sissejuhatava Arduino klassi oskusi ja tehnikaid ning paneb selle kõik kokku väiksema Arduino Gemma tahvli abil lõplikuks vormiks.

Vaata selle projekti veebiseminari! Vaadake seda veebiseminari, mille juhtisin 28. juunil 2017, et näha, kuidas ma selle ehituse lõpetan!

Tööga kursis hoidmiseks jälgige mind YouTube'is, Instagramis, Twitteris, Pinterestis ja tellige minu uudiskiri.

Samm: tarvikud

Tarvikud
Tarvikud

Selle õppetunni järgimiseks vajate:

  • Terav abinõu
  • Metallist joonlaud või T-ruut
  • Lõikematt või vanaraud
  • Printer malli või ringjoonistuskompassi jaoks
  • Plastist hindamisnuga (valikuline, kuid kena)
  • Kuumsulamliimipüstol või E6000/Quick Hold käsitööliim
  • Pesunõel (valikuline, kasutamiseks liimiklambrina)
  • 4 "ümmargune peegel
  • Läbipaistev peegelplast
  • Must vahtplaat, paksus 3/16"
  • Arduino Uno ja jootmiseta leivaplaat kinnitusplaadil
  • USB A-B kaabel
  • Väike nupp (mille jootsite varem)
  • Leivaplaadi juhtmed
  • RGBW NeoPixel riba (või muu WS2812b RGBW LED -riba) (19 pikslit, kasutab sama riba, mille varem joote)
  • Jootekolb ja jootekolb
  • Traadi eemaldajad
  • Loputage diagonaalsed lõikurid
  • Kolmas käsi tööriist
  • Multimeeter (valikuline)
  • Väikesed nõelatangid
  • Pintsetid
  • Arduino Gemma plaat
  • Micro USB kaabel
  • USB -jaotur, kui teie arvutil on ainult USB 3 pordid (näiteks uuemad Macid)
  • USB pikenduskaabel (valikuline)
  • USB toiteadapter
  • Lipoly aku ja laadija (valikuline)

See projekt juhendab teid vahtplastplaadist elektroonikaümbrise ehitamisel, mis nõuab kaitstud tööpinda (lõikematt või mitu vanapaberi kihti), metallist joonlauda ja teravat tööriista nuga. Tükkide kokkupanemiseks võite kasutada kuuma liimipüstolit või valida käsitööliimi nagu E6000. Ümmargune klaaspeegel on lõpmatuse peegli keskel ja läbipaistva peegli plastikust tükk on lõpmatuse tunneli efekti salajane koostisosa. Kui teil pole plastikust skoorimisnuga, võite peegli plasti lõikamiseks kasutada tugevate kääride paari, kuid jätke laiem varu, kui arvate, et vajate, kuna peegelkile kipub kääride ümber veidi ketendama. lõigatud servad. Olge teravate tööriistade kasutamisel ettevaatlik, hoidke kuuma veega liimiprojekti läheduses kaussi jääveega, et kiiresti põletada, ja kasutage liimide korralikku ventilatsiooni.

Pilt
Pilt

Arduino Gemma - lõpmatuse peegli projekt minimeerib Arduino vooluringi, asendades Arduino Uno Arduino Gemmaga. Gemma on ATTiny85 mikrokontrolleri ümber ehitatud väike plaat, millel on vähem mälu ja vähem funktsioone kui Uno Atmega328 -l, kuid see on ka väiksem ja odavam. Suured padjad on ülilihtsad jootmiseks (ja juhtiva niidiga õmblemiseks, kuid see on teise klassi teema). Gemma kasutab arvutiga ühendamiseks mikro -USB -kaablit ja aku ühendamiseks on JST -port. Õpid Gemmat programmeerima Arduino tarkvarast ja selle lõplikku projekti sisse ehitama. Võite selle asemel kasutada ka Adafruit Gemmat, kuid Arduino tarkvara konfigureerimiseks peate tegema täiendava sammu.

Pilt
Pilt

RGBW NeoPixel riba - see digitaalselt adresseeritav riba sisaldab WS2812b kiipe, mis juhivad punaseid, rohelisi, siniseid ja valgeid kombineeritud LED -e. NeoPixel on Adafruit kaubamärk, kuid selle riba leiate ka otsides oma lemmik tarnija saidilt "WS2812b RGBW riba". Selles klassis esitatud näidiskood ei tööta RGB (ilma valge) riba, analoog -LED -riba ega mis tahes muu digitaalse juhtimiskiibiga (nt APA104 aka DotStar)

Samm: lõigake raami tükid

Lõika raami tükid
Lõika raami tükid

Ole valmis paberitööks! See samm hõlmab teravaid tööriistu ja nõuab tähelepanu detailidele, seega veenduge, et olete hästi puhanud, kuid mitte liiga kofeiinitud. Kasutage eredat valgustust ja suurt puhast tööpinda, mis on kaitstud lõikamismati või vanarauaga.

Kui te pole vahtplastplaadi lõikamine ja liimimine uus, hankige harjutuste ja vigade jaoks lisatasu- kolmest 16x20 tolli plaadipaketist peaks piisama (ja kui teil on lisaraha, saate sellega muid projekte teha). Vigastuste vältimiseks kasutage teravat tera, metallist joonlauda, aeglast tempot ja palju ettevaatust. See on normaalne, kui paar tükki ümber tehakse tera eksliku libisemise või kinnijäämise tõttu.

Lõikatavate kujundite loomiseks on kaks võimalust: printige mall välja või joonistage kujundid ringjoonistava kompassiga. Kummalgi pole selget eelist, kuid teie oskused ja tööriistad võivad teid ühel või teisel viisil mõjutada. Mall on saadaval plaaditud PDF-vormingus kirja suurusega paberile, mille teip kokku kleepite ja liimipulga abil oma vahutorule kleepite. Samuti on olemas mallifaili lahtivõtmata versioon juhuks, kui soovite selle printida suureformaadilisse printerisse või teha muudatusi.

Pilt
Pilt
Pilt
Pilt

Tõesti lihtne on kujundeid käsitsi joonistada, ma luban! Esmalt joonistage ring, mis sobib teie peegli suurusega, seadistades kompassi raadiuse (4 "peegel = 2" raadius) ja joonistades oma vahutorule ringi vähemalt 5 tolli kaugusel igast servast. Muidugi, võite lihtsalt jälgida peegli ümbermõõtu, kuid siis peate keskpunkti leidma ja märkima! Kompass teeb keskpunkti taande, mis on mugav teise kontsentrilise ringi tegemiseks.

Pilt
Pilt
Pilt
Pilt

Nüüd laiendage oma kompassi 4 -ni ja tõmmake suurem ring esimese ümber. See on teie peegli täielik põhi/tagakülg- märgistage see sellisena.

Pilt
Pilt
Pilt
Pilt

Ülemine/esiosa peab olema veidi suurem, nii et laiendage oma kompassi 4 3/16 tolli ja tõmmake see alumisest osast ohutusse kaugusesse.

Pilt
Pilt
Pilt
Pilt

Vaateaken peaks olema peeglist pisut väiksem, kuigi pole oluline, kui palju. Seadke oma kompass peegli raadiusest umbes 1/8 tolli väiksemaks ja tõmmake ring välja, kasutades sama keskpunkti kui suurem esi-/ülemine ümbermõõt.

Pilt
Pilt

Märkige see tükk väiksema ringi sisse, mis mõne hetke pärast ära lõigatakse.

Pilt
Pilt
Pilt
Pilt

Märkige ja lõigake oma vahukoore ühel pikal küljel üks riba 1/2 "laiusega ja teine 1" laiusega.

Pilt
Pilt

Kitsas riba kallistab peeglit ja toetab teie NeoPixeli riba, laiem aga ümmarguse raami välisseina.

Pilt
Pilt
Pilt
Pilt

Ringide lõikamiseks! Siin on abi mõnest peenusest ja kannatlikkusest. Mulle meeldib ringide lõikamiseks kasutada väiksemat käsitöönuga, sest tunnen, et mul on rohkem kontrolli. Konkreetne nuga, mida ma siin kasutan, võtab tavalisi X-acto noad ja ma leidsin selle scrapbookingu vahekäigust.

Kõigepealt lohistage nuga kergelt ümber kogu alumise osa ümbermõõdu, läbistades ainult ülemise paberikihi. Selle läbimise ajal saate tera vabalt kallutada, kuid see on kõige mugavam ja annab kõige täpsema kuju.

Lõika veelkord ring ümber, jälgides joont, mille tegid eelmisel läbimisel. Pöörake seekord tähelepanu oma tera nurgale, mis peaks olema 90 kraadi (otse üles ja alla). Lõikamise ajal vajutage tugevalt ja hoidke sõrmed tera teest eemal. Võtke oma laud üles ja kontrollige, kas lõikasite lõpuni. Tehke oma teraga veel üks käik, et lõigata läbi perimeetri ülejäänud täpid.

Pilt
Pilt
Pilt
Pilt

Järgmisena lõigake ülemine tükk välja ja lõigake seejärel selle sisering. Seda tükki on rohkem näha kui ühtegi teist, seega tehke sellele pisut täiendavat puhastust, et ebaühtlased servad sirgeks teha.

Pilt
Pilt
Pilt
Pilt

Kumera sisemise rõnga jaoks tehke ristlõikeid iga 1/4 tolli tagant mööda peenemat vahuriba, kuid ärge lõigake lõpuni! See on lihtsam kui tundub- tehke kaks kerget söötu ja saate Need lõiked võimaldavad tükil kõverduda, tagades samal ajal sileda sisepinna.

Pilt
Pilt
Pilt
Pilt

Välimine raamiosa peab olema kõige paremini väljapoole suunatud, nii et teeme ristlõikeid veidi erineva mustriga. Esmalt valmistage ette liigesetoru, lõigates joone servast 3/16 ". Tehke õrnad ristlõiked piki riba, vaheldumisi paksud ja õhukesed lõigud vastavalt umbes 3/8" ja 1/8 ".

Pilt
Pilt

Materjali eemaldamiseks kohast, kus serv ringleb, asetage riba mööda lõikepinna serva ja libistage nuga horisontaalselt, et eraldada vaht üleliigseks, jättes alumise paberikihi terveks.

Pilt
Pilt

Nüüd eemaldage õhukesed osad, tõmmates need välja pintsettide või tangidega. Need vabastatakse rahuldava poppiva heliga. Selle lisaruumiga saab riba nüüd ise kõverduda ja moodustada projekti puhta väliskesta!

Pilt
Pilt
Pilt
Pilt

Lõika tükk oma läbipaistvast peeglist plastikust peeglist suuremaks, kuid välisraamist väiksemaks. Ärge viitsige seda ringiks lõigata. Kui teil on plastikust skoorimisnuga, on see parim. Lohistage paar korda joonlauda mööda joonlauda, seejärel klõpsake plastikust mööda skoori. Kuid ka noa lõikab hõlpsalt ka selle õhukese materjali, kuigi peeglimaterjali lõhenemisega piki lõigatud serva, mis jääb niikuinii raami sisse peitu.

Samm: raami kokkupanek

Pange raam kokku
Pange raam kokku
Pange raam kokku
Pange raam kokku

Kaitske oma tööpinda mõne vanametalliga. Kuumutage oma liimipüstolit ja valmistage kauss jääveega, et seda läheduses hoida, juhuks kui põletate ennast. Soovi korral saate selle projekti jaoks kasutada erinevaid liime.

Pilt
Pilt
Pilt
Pilt

Kandke alumise ringi keskele liimitükk ja kleepige oma peegel selle külge. Pöörake ja suruge peegel õrnalt vastu vahutorgu, joondades selle märgitud ringiga. Seejärel liimige oma õhuke riba peegli ümbermõõdule ja rebige üleliigne osa maha, jättes juhtmete läbimiseks väikese vahe.

Pilt
Pilt
Pilt
Pilt

Asetage eesmine sõõrikutükk tööpinnale näoga allapoole ja liimige lappitud servale. Vajutage neid tükke korduvalt kokku ja alla tööpinnale, kui liimite ringi, nii et esiserv osutub kenaks ja puhtaks. Välimine velg ei lähe lõpuni ja see on okei- soovi korral saate selle tühiku hiljem sulgeda.

Pilt
Pilt
Pilt
Pilt

Juhtige NeoPixeli riba juhtmed läbi väikese pilu peegliäärel ja liimige see sisemusse. Kui soovite liimi jahtuda, kasutage riba kinnitamiseks soovi korral riidenõela. Püüdke vältida kuuma liimi sattumist peeglile, kuid kui teete seda, on kõik korras! Väike alkohol hõõrudes vabastab selle mittepoorsetest pindadest nagu klaas.

Pilt
Pilt
Pilt
Pilt

Puhastage oma tööpiirkond tolmu ja vahutükkide eemaldamiseks. Pühkige peegel täiesti puhtaks ebemevaba lapiga, seejärel haarake oma läbipaistvast peeglist ja eemaldage kaitsekate ühelt poolt. Kandke väike kogus liimi neljas punktis ümber siseseina (vältige liimipüstoli liigutusi üle peegli, et vältida hulkuvate kiudude tekkimist) ja liimige läbipaistev peegel oma kohale. Nüüd on teie peegeldavad pinnad suletud ja tolmu eest kaitstud.

Pilt
Pilt

Nautige kahekordset peegelduvust, ühendades oma NeoPixeli riba oma Arduino plaadiga, kus töötab NeoPixeli näidiskood, mida kirjeldasin selle teema Arduino klassi õppetükis.

Samm: vooluahela skeem ja pseudokood

Lülitusskeem ja pseudokood
Lülitusskeem ja pseudokood

Kuigi te olete teretulnud viitama siin näidatud skeemile kogu oma ehituse ajal, soovitan teil väga oma joonistada. Leivalaua ja viimaste prototüüpide ehitamisel on teil lühike viide ning vooluahelate skeemid hõlbustavad tulevikus oma projektide kavandamist. Lülitusskeemi eesmärk on näidata kõiki vooluahela elektriühendusi, mitte vajalikke nende füüsilisi positsioone või suundi.

Ühendused on järgmised:

NeoPixel 5V -> Arduino 5V

NeoPixel GND -> Arduino GND

NeoPixel Din (andmed sisestatud) -> Arduino digitaalne I/O pin (konfigureeritav)

hetkeline nupplüliti üks külg -> Arduino digitaalne I/O pin (konfigureeritav)

teine pool hetkelist surunuppu -> Arduino GND

See vooluring ühendab NeoPixeli riba koos nupuga erinevate LED-animatsioonide käivitamiseks ja kasutab sisemist tõmbetakistust, nagu nägite sisendi/väljundi õppetükis. Kogu seda teavet kasutades saame kirjutada oma Arduino programmi inimesele loetava maketi, mida nimetatakse "pseudokoodiks":

Muutujad: NeoPixeli tihvti number, nupu tihvti number, mitu LED -i on, kui heledad peaksid olema

Ühekordsed ülesanded: lähtestada nupp nööpnõel sisendiks sisemise tõmbetakistiga, NeoPixel riba initsialiseerida, kirjeldada LED-animatsioone

Loopimisülesanded: kontrollige, kas nuppu on vajutatud, ja kui on, siis lülitage teistsugusele LED -animatsioonile

See võib tunduda lihtne, kuid projekti jaoks pseudokoodi kirjutamiseks kuluv aeg aitab teil lõpliku Arduino visandi kiiremini ja vähem segadust kirjutada. See toimib natuke nagu ülesannete loend ja viitejuhend, kui ujud koodis ja ei mäleta, mida üritad saavutada!

Samm: leivaplaadi prototüüp

Leivalaua prototüüp
Leivalaua prototüüp

Haarake oma Arduino ja leivaplaat ning veenduge, et USB -juhe on lahti ühendatud. Kas teie NeoPixelid on ikka varem ühendatud? Suurepärane! Kui ei, siis ühendage need: 5V toitekaabliga, Din Arduino tihvtiga 6, GND maapealse rööpaga.

Seejärel lisage oma leivalauale hetkeline nupp, mis ulatub keskjooneni. Ühendage üks jalg maapealse rööpaga ja selle naaberjalg Arduino tihvtiga 2. Laadige selle projekti kood otse või ülaltoodud moodulisse Autodesk Circuits, klõpsake nuppu "Koodiredaktor", seejärel nuppu "Laadi kood" ja avage fail Arduino või kopeerige ja kleepige kood uude tühja Arduino visandisse.

Pilt
Pilt

Ühendage USB -kaabel ja laadige kood üles Arduino plaadile. Vajuta nuppu; see peaks käivitama uue animatsiooni NeoPixelites esitamiseks. 5V rööp on selle heleduse jaoks mõne piksli jaoks piisav, kuid tulevaste projektide puhul, kus on rohkem LED -e, on teil vaja eraldi toiteallikat, nagu arutatud minu sissejuhatava Arduino klassi oskuste õppetükis.

6. samm: kood

Uurime koodi üksikasjalikumalt:

#define BUTTON_PIN 2 // Nupuga ühendatud digitaalne IO -tihvt. See saab olema

// juhitakse tõmbetakistiga, nii et lüliti peaks // tihvti hetkeks maandama. Suurel -> madalal // üleminekul käivitub nupuvajutuse loogika. #define PIXEL_PIN 6 // NeoPixelitega ühendatud digitaalne IO -pin. #define PIXEL_COUNT 19 #define BRIGHTNESS 100 // 0-255 // Parameeter 1 = pikslite arv ribades // Parameeter 2 = tihvtide arv (enamik on kehtivad) // Parameeter 3 = pikslitüübi lipud, lisage vastavalt vajadusele: / / NEO_RGB Pikslid on ühendatud RGB bitivooga // NEO_GRB Pikslid on ühendatud GRB bitivooga, õige, kui testimisel vahetatakse värve // NEO_RGBW Pikslid on ühendatud RGBW bitivooga // NEO_KHZ400 400 KHz bitivoog (nt FLORA pikslid) // NEO_KHZ800 800 KHz bitivoog (nt suure tihedusega LED -riba), õige neopikselipulga jaoks Adafruit_NeoPixel strip = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, NEO_GRBW + NEO_KHZ800); bool oldState = KÕRGE; int showType = 0;

Sarnaselt NeoPixeli näidiskoodile seadistatakse ka selles esimeses jaotises NeoPixeli riba ja muutujad nupppoldi, pikslijuhtimisnõela jne jaoks.

tühine seadistus () {

pinMode (BUTTON_PIN, INPUT_PULLUP); strip.setBrightness (BRIGHTNESS); riba.algus (); strip.show (); // Initsialiseeri kõik pikslid olekusse „väljas”} Seadistusfunktsioon seab tihvti 2 sisendisse, mille sisemine tõmbetakistus on aktiveeritud, määrab pikslite globaalse heleduse ja käivitab pikslite andmeühenduse.

void loop () {

// Hankige nupu praegune olek. bool newState = digitalRead (BUTTON_PIN); // Kontrollige, kas olek on kõrgelt madalale muutunud (nupuvajutus). if (newState == LOW && oldState == HIGH) {// Lühike viivitus tagasilööginupule. viivitus (20); // Kontrollige, kas nupp on pärast tagasilööki endiselt madal. newState = digitalRead (BUTTON_PIN); if (newState == LOW) {showType ++; if (showType> 6) showType = 0; startShow (showType); }} // Määra viimase nupu olek vanasse olekusse. vana olek = uus riik; }

Tsükli funktsioon kontrollib kõigepealt nupu hetkeolekut ja salvestab selle boolean muutujaga (võib olla üks kahest olekust: HIGH või LOW). Seejärel kontrollib ja topeltkontrolli, kas see olek läheb kõrgelt madalale. Kui see nii on, suurendatakse showType'i ühe võrra ja käivitatakse funktsioon startShow, kusjuures praegune showType edastatakse sellele argumendina (showType on piiratud väärtusega 0-6). Muutujat OldState värskendatakse, et kajastada viimase nupu olekut.

void startShow (int i) {

lüliti (i) {case 0: colorWipe (strip. Color (0, 0, 0), 50); // Must/maha vaheaeg; juhtum 1: colorWipe (riba. Värv (255, 0, 0), 50); // Punane paus; juhtum 2: colorWipe (riba. Värv (0, 255, 0), 50); // Roheline paus; juhtum 3: colorWipe (riba. Värv (0, 0, 255), 50); // Sinine paus; juhtum 4: pulseWhite (5); murda; juhtum 5: rainbowFade2White (3, 3, 1); murda; juhtum 6: fullWhite (); murda; }}

Funktsioon startShow sisaldab lüliti/juhtumi lauset, mis on lihtsalt väljamõeldud kiire viis hunniku if/else lausete virnastamiseks. Lülitusjuhtum võrdleb muutujat i iga juhtumi väärtustega, seejärel käivitab selle lause koodi. Märksõna

murda;

väljub lüliti/juhtumi avaldusest. Seda lülitit/ümbrist kasutatakse erinevate animatsioonifunktsioonide kutsumiseks iga kord, kui nuppu vajutate.

Pilt
Pilt

Nüüd, kui teil on funktsionaalne leivaplaadi prototüüp, on aeg teha sellest valmis projekt, kasutades Arduino Gemmat, mis on väiksem, vähem täisfunktsionaalne ja odavam kui Arduino Uno. Võite selle asemel kasutada ka Adafruit Gemmat, kuid Arduino tarkvara konfigureerimiseks peate tegema täiendava sammu.

Kõigepealt muutke oma koodis NeoPixeli tihvti muutuja 6 -lt 1 -le:

#define PIXEL_PIN 1 // NeoPixelitega ühendatud digitaalne IO -pin.

Ühendage oma Arduino Gemma USB -kaabli abil arvutiga ja valige Arduino tööriistade menüüst plaadi tüübiks "Arduino Gemma".

Pilt
Pilt

Pardal oleva ATTiny85 mikrokontrolleri piiratud funktsioonid ei toeta jadapordi samamoodi nagu Uno, seega ei pea te Port menüüst midagi valima. Kuid kindlasti valige programmeerija menüükäsust "Arduino Gemma".

Pilt
Pilt

Tahvel vajab natuke abi teadmiseks, millal proovite seda programmeerida, nii et vajutage tahvli lähtestusnuppu ja punase LED -i pulseerimisel vajutage üleslaadimisnuppu, et visand Gemmale laadida. Kui teie punane LED ei sütti, kui vajutate lähtestamisnuppu, võib teie USB-kaabel olla ainult toiteallikas ja see tuleks asendada toite- ja andmeühendusega USB-kaabli vastu. Teine põhjus, miks teie LED ei pruugi impulsi saada, on see, kui kasutate USB 3 -porti (kõik uuemad Macid), millel on probleeme Gemma alglaaduri tuvastamisega. Kasutage arvuti USB 2 porti või arvuti ja Gemma vahel olevat USB jaoturit.

Samm 7: jooteahel

Pilt
Pilt
Pilt
Pilt

Gemmaga vooluringi juhtimiseks jootame juhtmed otse plaadil olevatele padjakestele. Eemaldage leivaplaadi pistik ja riba, keerake ja tinake NeoPixeli riba juhtmete juhtmed. Jootke juhtmed surunupu diagonaaljuhtmetele samal viisil (saate kasutada jootmistunni nuppu). Keerake ja jootke kaks maandusjuhet kokku.

Pilt
Pilt
Pilt
Pilt

Gemma suured augud hõlbustavad selle vooluahela kokkupanemist ilma täiendavate osadeta- keerake tinutatud juhtmed lihtsalt aukudest läbi ja mähkige üleliigne jootmispadja ümber. Ühendused on järgmised:

  • NeoPixel 5V -> Gemma Vout
  • NeoPixel Din -> Gemma 1 ~ (digitaalne tihvt 1)
  • NeoPixel GND -> nupu üks külg -> Gemma GND
  • nupu teine pool -> Gemma 2 (digitaalne tihvt 2)

Seadistage oma trükkplaat kolmanda käsi tööriistaga ja soojendage jootekolviga ühendusi, enne kui lisate plaadile ja traadile rohkem jootet. Kui kõik ühendused on jahtunud, lõigake liigne traat oma loputusklambritega ära.

Pilt
Pilt
Pilt
Pilt

Kuumalt liimige oma Gemma oma kohale nii, et USB -port jääb ringi serva poole.

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Kandke esi-/ülemine kate ja manipuleerige servaga, et tükid puhtalt kokku panna. Võimalik, et peate oma alumist ringi veidi kärpima, et see sobiks, ja tõmmake serv ka kaaslase mahutamiseks lahti. Liimige nupp kohale, kuhu soovite.

8. samm: kasutage seda

Ühendage USB -kaabel, vajutage nupule ja nautige! Värve ja animatsioone saate muuta, muutes koodi. Kasutage USB -toiteadapterit, kui soovite selle seinale kinnitada. Siinkohal saate soovi korral teha veel ühe väikese poroloonist serva, et sulgeda järelejäänud vahe. Mõned soovitatud kasutusviisid: riputage see seinale, hoidke seda laua taga, andke sõbrale!

Pilt
Pilt

Saate seda projekti hõlpsalt käivitada sisemise akuga, selle asemel, et ühendada USB -kaabel. Gemma liimimise suund määrab juurdepääsu akupesale, nii et võiksite selle uuesti liimida erineva nurga all. 19 RGBW pikslit korda 80ma maksimaalne voolutugevus (pluss ~ 10ma Gemma puhul) võrdub 1530maga, mis tähendab, et tehniliselt vajame vähemalt sama palju mAh akut. Kuid peegli kood ei lähe lähedale kõigi nelja piksli LED -de täieliku heleduse kasutamisele, nii et tegelikult on maksimaalne voolutugevus palju väiksem. Tervislik aku kompromiss on 1200 mAh laetav lipooliaku.

Pilt
Pilt

Täname, et jälgite seda Arduino projekti! Lisateabe saamiseks vaadake minu sissejuhatavat Arduino klassi. Ma ei jõua ära oodata, millal näen teie versioone kommentaarides ja tervitan teie mõtteid ja tagasisidet.

Soovitan: