Turinys:
- 1 žingsnis: reikmenys
- 2 žingsnis: supjaustykite rėmo dalis
- 3 žingsnis: Surinkite rėmą
- 4 žingsnis: grandinės schema ir pseudokodas
- 5 žingsnis: „Breadboard“prototipas
- 6 žingsnis: kodas
- 7 žingsnis: litavimo grandinė
- 8 žingsnis: naudokite
Video: Lengvas begalybės veidrodis su „Arduino Gemma“ir „Neo“pikseliais: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Štai! Pažvelkite giliai į kerintį ir apgaulingai paprastą begalybės veidrodį! Viena šviesos diodų juostelė šviečia į vidų ant veidrodinio sumuštinio, kad sukurtų begalinio atspindžio efektą. Šiame projekte bus panaudoti mano įvadinės „Arduino“klasės įgūdžiai ir metodai ir visa tai sujungta į galutinę formą, naudojant mažesnę „Arduino Gemma“plokštę.
Žiūrėkite šio projekto internetinį seminarą! Peržiūrėkite šį internetinį seminarą, kurį vedžiau 2017 m. Birželio 28 d., Norėdamas pamatyti, kaip užbaigiu šį kūrimą!
Norėdami neatsilikti nuo to, ką dirbu, sekite mane „YouTube“, „Instagram“, „Twitter“, „Pinterest“ir užsiprenumeruokite mano naujienlaiškį.
1 žingsnis: reikmenys
Norėdami sekti šią pamoką, jums reikės:
- Aštrus naudingas peilis
- Metalinė liniuotė arba T kvadratas
- Pjovimo kilimėlis arba kartono laužas
- Spausdintuvas, skirtas šablonui arba apskritimo piešimo kompasui
- Plastikinis peilis (neprivaloma, bet gražus)
- Karšto lydalo klijų pistoletas arba E6000/Quick Hold amatų klijai
- Drabužių segtukas (neprivaloma, naudojamas kaip klijų spaustukas)
- 4 colių apvalus veidrodis
- Permatomas veidrodinis plastikas
- Juoda putų plokštė, 3/16 "storio
- „Arduino Uno“ir be litavimo duonos lenta ant tvirtinimo plokštės
- USB A-B kabelis
- Mažas mygtukas (kurį litavote anksčiau)
- Duonos lentos laidai
- RGBW „NeoPixel“juostelė (arba kita WS2812b RGBW LED juostelė) (19 pikselių, naudojama ta pati juostelė, kurią anksčiau litavote)
- Lituoklis ir lydmetalis
- Vielos nuėmikliai
- Nuplaukite įstrižus pjaustytuvus
- Trečias rankinis įrankis
- Multimetras (neprivaloma)
- Mažos adatinės replės
- Pincetai
- „Arduino Gemma“lenta
- Mikro USB kabelis
- USB šakotuvas, jei jūsų kompiuteryje yra tik USB 3 prievadai (pvz., Naujesni „Mac“)
- USB prailginimo kabelis (neprivaloma)
- USB maitinimo adapteris
- Lipoly baterija ir įkroviklis (neprivaloma)
Šis projektas padės jums sukurti elektronikos korpusą iš putplasčio plokštės, kuriai reikalingas apsaugotas darbinis paviršius (pjovimo kilimėlis arba keli kartono laužo sluoksniai), metalinė liniuotė ir aštrus įrankis. Galite surinkti gabalus karštu klijų pistoletu arba pasirinkti amatų klijus, tokius kaip E6000. Apvalus stiklo veidrodis yra begalybės veidrodžio centre, o permatomo veidrodžio plastiko gabalas yra slaptas begalybės tunelio efektas. Jei neturite plastikinio taško peilio, veidrodžio plastikui nupjauti galite naudoti tvirtas žirkles, tačiau palikite platesnę paraštę, nei manote, kad jums reikės, nes veidrodinė plėvelė linkusi šiek tiek susisluoksniuoti aplink žirkles. supjaustyti kraštai. Būkite atsargūs, kai naudojate aštrius įrankius, šalia karšto klijų projekto laikykite dubenėlį ledinio vandens, kad greitai nudegintumėte, ir naudokite tinkamą vėdinimą visiems klijams.
„Arduino Gemma“- begalybės veidrodžio projektas miniatiūrizuoja „Arduino“grandinę, pakeisdamas „Arduino Uno“į „Arduino Gemma“. „Gemma“yra maža plokštė, pastatyta aplink „ATTiny85“mikrovaldiklį, turinti mažiau atminties ir mažiau funkcijų nei „Uno“„Atmega328“, tačiau ji taip pat yra mažesnė ir pigesnė. Didelius įklotus labai lengva lituoti (ir siūti laidžiu siūlu, bet tai yra kitos klasės tema). „Gemma“naudoja mikro USB kabelį, kad prisijungtų prie jūsų kompiuterio, ir turi JST prievadą akumuliatoriui prijungti. Jūs išmoksite programuoti „Gemma“iš „Arduino“programinės įrangos ir įtraukti ją į galutinį projektą. Vietoj to galite naudoti „Adafruit Gemma“, tačiau turėsite atlikti papildomą veiksmą, kad sukonfigūruotumėte „Arduino“programinę įrangą.
RGBW „NeoPixel“juostelė - šioje skaitmeniniu būdu adresuojamoje juostelėje yra WS2812b mikroschemų, valdančių raudonos, žalios, mėlynos ir baltos spalvos sudėtinius šviesos diodus. „NeoPixel“yra „Adafruit“prekės ženklas, tačiau šią juostelę taip pat galite rasti ieškodami „WS2812b RGBW strip“savo mėgstamo tiekėjo svetainėje. Šioje klasėje pateiktas pavyzdinis kodas neveiks su RGB (be baltos spalvos) juosta, analogine LED juostele ar bet kokio kito tipo skaitmeniniu valdymo lustu (pvz., APA104, dar žinomas kaip „DotStar“)
2 žingsnis: supjaustykite rėmo dalis
Pasiruoškite popieriui! Šis žingsnis apima aštrius įrankius ir reikalauja atidumo detalėms, todėl įsitikinkite, kad esate gerai pailsėję, bet ne per daug kofeino. Naudokite ryškų apšvietimą ir didelį, švarų darbinį paviršių, apsaugotą pjovimo kilimėliu ar kartono laužu.
Jei pradedate pjaustyti ir klijuoti putplasčio plokštes, gaukite papildomos praktikos ir klaidų- pakaks trijų pakuočių 16x20 colių plokščių (o jei turite daugiau, galite su ja atlikti kitus projektus). Kad išvengtumėte sužalojimų, naudokite aštrius ašmenis, metalinę liniuotę, lėtą tempą ir daug atsargumo. Įprasta perdaryti kelis gabalus dėl klaidingo ašmenų slydimo ar užstrigimo.
Yra du būdai, kaip sukurti pjaustomas figūras: atsispausdinkite šabloną arba pieškite figūras apskritimo piešimo kompasu. Abiejuose dalykuose nėra aiškaus pranašumo, tačiau jūsų įgūdžiai ir įrankiai gali jus paveikti vienaip ar kitaip. Šabloną galima rasti kaip plytelių PDF rinkmeną, skirtą „Letter“formato popieriui, kurį suklijuosite lipnia juosta ir priklijuosite prie putų. Taip pat yra nepakeista šablono failo versija, jei norite jį atspausdinti didelio formato spausdintuvu arba atlikti pakeitimus.
Tai tikrai paprasta piešti figūras rankomis, pažadu! Pirmiausia nubrėžkite apskritimą, kuris atitiktų jūsų veidrodžio dydį, nustatydami kompasą pagal jo spindulį (4 colių veidrodis = 2 colių spindulys) ir nubrėžę apskritimą ant putų taško bent 5 colių atstumu nuo kiekvieno krašto. Žinoma, galite tiesiog atsekti veidrodžio perimetrą, bet tada turėsite rasti ir pažymėti centrą! Kompasas įterpia centrinį tašką, kuris yra patogus norint padaryti antrą koncentrinį apskritimą.
Dabar išplėskite kompasą iki 4 colių ir nubrėžkite didesnį apskritimą aplink pirmąjį. Tai yra visas veidrodžio apačia/nugarėlė- pažymėkite jį tokiu.
Viršutinė/priekinė dalis turi būti šiek tiek didesnė, todėl išplėskite kompasą iki 4 3/16 colių ir ištraukite jį saugiu atstumu nuo apatinės dalies.
Žiūrėjimo langas turėtų būti šiek tiek mažesnis už veidrodį, nors nėra svarbu, kiek. Nustatykite kompasą maždaug 1/8 colio mažesniu nei veidrodžio spindulys, tada nubrėžkite apskritimą naudodami tą patį centro tašką, kaip ir didesnis priekinis/viršutinis perimetras.
Pažymėkite šį gabalą mažesniame apskritime, kuris po kelių akimirkų bus nupjautas.
Išilgai vienos ilgos putų pusės pažymėkite ir supjaustykite vieną juostelę 1/2 colio pločio, o kitą - 1 colio pločio.
Siaura juostelė apkabins veidrodį ir palaikys jūsų „NeoPixel“juostelę, o platesnė suformuos apskrito rėmo išorinę sieną.
Į pjovimo ratus! Čia padeda tam tikras subtilumas ir kantrybė. Man patinka naudoti mažesnį amatų peilį apskritimams pjaustyti, nes jaučiu, kad galiu labiau kontroliuoti. Tam peiliui, kurį čia naudoju, reikalingi įprasti „X-acto“ašmenys, ir aš jį radau „scrapbooking“koridoriuje.
Pirma, lengvai vilkite peilį per visą apatinio gabalo perimetrą, tik pradurdami viršutinį popieriaus sluoksnį. Per šį praėjimą jūs galite laisvai pasukti ašmenis, tačiau tai yra patogiausia ir sukuria tiksliausią formą.
Dar kartą perpjaukite apskritimą, nubrėždami ankstesnio pravažiavimo liniją. Šį kartą atkreipkite dėmesį į ašmenų kampą, kuris turėtų būti 90 laipsnių (tiesiai aukštyn ir žemyn). Atliekant šį pjovimą, tvirtai paspauskite ir pirštai nenutraukia ašmenų kelio. Pakelkite lentą ir patikrinkite, ar neperpjovėte iki galo. Dar kartą pravažiuokite peiliu, kad perpjautumėte visas likusias vietas išilgai perimetro.
Toliau iškirpkite viršutinę dalį ir iškirpkite jos vidinį ratą. Šis gabalas matomas labiau nei bet kuris kitas, todėl šiek tiek papildomai išvalykite, kad ištiesintumėte nelygius kraštus.
Dėl išlenkto vidinio žiedo kas 1/4 colio perpjaukite plonesnę putplasčio juostelę, bet nepjaukite iki galo! Tai lengviau nei atrodo- tiesiog du kartus praeikite ir Šie įpjovimai leidžia gabalui sulenkti, tuo pačiu užtikrinant lygų vidinį paviršių.
Išorinis rėmo gabalas turi būti nukreiptas į išorę, todėl skersinius pjūvius atliksime šiek tiek kitokiu būdu. Pirmiausia pasiruoškite juosmens sąnariui, nubrėždami 3/16 "liniją nuo krašto. Švelniai pjaukite skersai juostos, pakaitomis storą ir ploną, atitinkamai apie 3/8" ir 1/8 ".
Norėdami pašalinti medžiagą, kurioje kraštas nusileis, padėkite juostelę išilgai pjovimo paviršiaus krašto ir slinkite peiliu horizontaliai, kad pašalintumėte putų perteklių, o apatinis popieriaus sluoksnis lieka nepažeistas.
Dabar nuimkite plonas dalis, ištraukdami jas pincetu ar replėmis. Jie išsiskiria patenkinančiu spragtelėjimu. Turėdama papildomos erdvės, juostelė dabar gali pasisukti ir suformuoti švarų išorinį projekto apvalkalą!
Iškirpkite permatomo veidrodžio plastiko gabalėlį, kad jis būtų didesnis už veidrodį, bet mažesnis už išorinį rėmą. Nesivaržykite bandydami jį supjaustyti ratu. Jei turite plastikinį peilį, tai geriausia. Kelis kartus vilkite griovelį palei liniuotę, tada užfiksuokite plastiką išilgai partitūros. Tačiau naudingas peilis taip pat lengvai pjauna šią ploną medžiagą, nors ir šiek tiek nuplėšia veidrodinę medžiagą išilgai pjūvio krašto, kuris vis tiek bus paslėptas rėmo viduje.
3 žingsnis: Surinkite rėmą
Apsaugokite savo darbinį paviršių tam tikra medžiaga. Įkaitinkite klijų pistoletą ir paruoškite dubenį ledinio vandens, kad galėtumėte jį laikyti netoliese, jei nudegtumėte. Jei norite, šiam projektui galite naudoti skirtingus klijus.
Apatinio apskritimo centre užtepkite šlakelį klijų ir priklijuokite prie jo veidrodį. Švelniai pasukite ir prispauskite veidrodį prie putų, suderindami jį su pažymėtu apskritimu. Tada priklijuokite ploną juostelę prie veidrodžio perimetro ir nuplėškite perteklių, palikdami nedidelį tarpą laidams praeiti.
Priekinę „spurgos“dalį uždėkite ant darbinio paviršiaus veidu žemyn ir klijuokite ant aplaistyto krašto. Kai klijuojate kelyje, pakartotinai spauskite šiuos gabalus kartu ir žemyn ant darbinio paviršiaus, kad priekinis kraštas būtų gražus ir švarus. Išorinis ratlankis neis iki galo ir viskas gerai- jei norite, galite vėliau uždaryti šią spragą.
Išveskite „NeoPixel“juostelės laidus per mažą tarpelį ant veidrodžio apvado ir priklijuokite jį prie interjero. Pasirinktinai naudokite drabužių segtuką, kad pritvirtintumėte juostelę, kol klijai atvės. Stenkitės, kad ant veidrodžio nepatektų karštų klijų, bet jei tai padarysite, viskas gerai! Šiek tiek įtrinant alkoholį, jis sulaikys neporinius paviršius, tokius kaip stiklas.
Nuvalykite darbo vietą, kad pašalintumėte dulkes ir putų gabalėlius. Nuvalykite veidrodį visiškai nepūkuotu skudurėliu, tada patraukite perregimą veidrodį ir nuimkite apsauginį dangtelį iš vienos pusės. Užtepkite nedidelį kiekį klijų keturiuose taškuose aplink vidinę sieną (kad klijų pistoleto judesiai nevilktų per veidrodį, kad nesusidarytumėte sruogų), ir klijuokite permatomą veidrodį. Dabar jūsų atspindintys paviršiai yra sandarūs ir apsaugoti nuo dulkių.
Mėgaukitės dvigubu atspindžiu, prijunkite „NeoPixel“juostelę prie „Arduino“plokštės, kurioje veikia „NeoPixel“kodo pavyzdys, aprašytas mano „Arduino“klasės pamokoje.
4 žingsnis: grandinės schema ir pseudokodas
Nors jūsų kūrinio metu galite remtis čia pateikta schema, labai raginu piešti savo. Kurdami savo duonos lentą ir galutinius prototipus turėsite trumpą nuorodą, o schemų schema padės lengviau kurti savo projektus ateityje. Grandinės schemos tikslas yra parodyti visas grandinės elektros jungtis, nebūtinai jų fizines padėtis ar orientaciją.
Ryšiai yra tokie:
„NeoPixel 5V“-> „Arduino 5V“
„NeoPixel GND“-> „Arduino GND“
„NeoPixel Din“(duomenys įeina) -> „Arduino“skaitmeninis įvesties/išvesties kaištis (galima konfigūruoti)
viena momentinio mygtuko jungiklio pusė -> „Arduino“skaitmeninis įvesties/išvesties kaištis (konfigūruojama)
kita momentinio mygtuko jungiklio pusė -> „Arduino GND“
Ši grandinė sujungia „NeoPixel“juostelę su mygtuku, skirtu įvairioms LED animacijoms suaktyvinti, ir naudos vidinį traukimo varžą, kaip matėte įvesties/išvesties pamokoje. Naudodamiesi visa šia informacija, galime parašyti žmonėms suprantamą mūsų „Arduino“programos maketą, pavadintą „pseudokodas:“
Kintamieji: „NeoPixel“kaiščio numeris, mygtuko kaiščio numeris, kiek šviesos diodų yra, kaip ryškūs turėtų būti šviesos diodai
Vienkartinės užduotys: inicijuokite mygtuko kaištį kaip įvestį su vidiniu pritraukimo rezistoriumi, inicijuokite „NeoPixel“juostą, aprašykite LED animacijas
Ciklo užduotys: patikrinkite, ar buvo paspaustas mygtukas, ir jei taip, perjunkite į kitą LED animaciją
Tai gali atrodyti paprasta, tačiau skiriant laiko savo projekto pseudokodo rašymui padės greičiau ir mažiau painiavos parašyti galutinį „Arduino“eskizą. Jis šiek tiek panašus į darbų sąrašą ir informacinis vadovas, kai plaukiate kodu ir neprisimenate, ką bandote pasiekti!
5 žingsnis: „Breadboard“prototipas
Paimkite „Arduino“ir duonos lentą ir įsitikinkite, kad USB laidas yra atjungtas. Ar jūsų „NeoPixels“vis dar prijungtas prie ankstesnių? Puiku! Jei ne, prijunkite juos: 5 V prie maitinimo bėgelio, Din - prie „Arduino“kaiščio 6, GND prie įžeminimo bėgio.
Tada prie savo duonos lentos pridėkite akimirksniu esantį mygtuką, einantį per centrinę skiriamąją liniją. Prijunkite vieną koją prie įžeminimo bėgelio, o gretimą - prie „Arduino“kaiščio 2. Atsisiųskite šio projekto kodą tiesiogiai arba aukščiau esančiame „Autodesk Circuits“modulyje, spustelėkite mygtuką „Kodo rengyklė“, tada „Atsisiųsti kodą“ir atidarykite failą „Arduino“arba nukopijuokite ir įklijuokite kodą į naują tuščią „Arduino“eskizą.
Prijunkite USB kabelį ir įkelkite kodą į „Arduino“plokštę. Paspausk mygtuką; tai turėtų suaktyvinti naują animaciją, kuri būtų paleista „NeoPixels“. 5V bėgelio pakanka šiems keliems pikseliams esant ribotam ryškumui, tačiau būsimiems projektams, kuriuose yra daugiau šviesos diodų, jums reikės atskiro maitinimo šaltinio, kaip aptarta mano „Arduino“klasės įgūdžių pamokoje.
6 žingsnis: kodas
Panagrinėkime kodą išsamiau:
#define BUTTON_PIN 2 // Prie mygtuko prijungtas skaitmeninis IO kaištis. Tai bus
// varomas su traukiamuoju rezistoriumi, todėl jungiklis turėtų // akimirksniu ištraukti kaištį į žemę. Esant dideliam -> žemam // perėjimui, mygtuko paspaudimo logika bus vykdoma. #define PIXEL_PIN 6 // Skaitmeninis IO kaištis, prijungtas prie „NeoPixels“. #define PIXEL_COUNT 19 #define BRIGHTNESS 100 // 0-255 // 1 parametras = pikselių skaičius juostelėje // Parametras 2 = kaiščio numeris (dauguma galioja) // 3 parametras = pikselių tipo vėliavėlės, jei reikia, pridėkite: / / NEO_RGB Pikseliai yra prijungti prie RGB bitų srauto // NEO_GRB Pikseliai yra prijungti prie GRB bitų srauto, teisinga, jei bandant keičiamos spalvos // NEO_RGBW Pikseliai yra prijungti prie RGBW bitų srauto // NEO_KHZ400 400 KHz bitų srautas (pvz., FLORA pikseliai) // NEO_KHZ800 800 KHz bitų srautas (pvz., didelio tankio LED juostelė), tinkamas neopikselių lazdai Adafruit_NeoPixel strip = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, NEO_GRBW + NEO_KHZ800); bool oldState = HIGH; int showType = 0;
Panašiai kaip „NeoPixel“pavyzdinis kodas, šioje pirmoje dalyje nustatoma „NeoPixel“juostelė ir kintamieji mygtuko kaiščiui, pikselių valdymo kaiščiui ir kt.
void setup () {
pinMode (BUTTON_PIN, INPUT_PULLUP); strip.setBrightness (BRIGHTNESS); strip.begin (); strip.show (); // Inicijuoti visus taškus į „išjungta“} Sąrankos funkcija nustato 2 kaištį į įėjimą, suaktyvintą vidinį ištraukimo rezistorių, nustato visuotinį pikselių ryškumą ir pradeda pikselių duomenų ryšį.
void loop () {
// Gauti dabartinę mygtuko būseną. bool newState = digitalRead (BUTTON_PIN); // Patikrinkite, ar būsena pasikeitė iš aukšto į žemą (mygtuko paspaudimas). if (newState == LOW && oldState == HIGH) {// Trumpas atidėjimo mygtukas. vėlavimas (20); // Patikrinkite, ar mygtukas vis dar žemas po atjungimo. newState = digitalRead (BUTTON_PIN); if (newState == LOW) {showType ++; if (showType> 6) showType = 0; startShow (showType); }} // Nustatykite paskutinio mygtuko būseną į seną būseną. oldState = newState; }
Ciklo funkcija pirmiausia patikrina esamą mygtuko būseną ir išsaugo ją loginiame kintamajame (gali būti viena iš dviejų būsenų: HIGH arba LOW). Tada ji tikrina ir dvigubai tikrina, ar ta būsena pereina iš HIGH į LOW. Jei tai buvo padaryta, „showType“padidinamas vienu ir iškviečiama „startShow“funkcija, o dabartinis „showType“perduodamas kaip argumentas („showType“apribotas iki 0–6). Kintamasis „OldState“atnaujinamas, kad atspindėtų paskutinę mygtuko būseną.
void startShow (int i) {
jungiklis (i) {0 atvejis: colorWipe (strip. Color (0, 0, 0), 50); // Juoda/išjungta pertrauka; 1 atvejis: colorWipe (juostelė. Spalva (255, 0, 0), 50); // Raudona pertrauka; 2 atvejis: colorWipe (juostelė. Spalva (0, 255, 0), 50); // Žalioji pertrauka; 3 atvejis: colorWipe (juostelė. Spalva (0, 0, 255), 50); // Mėlyna pertrauka; 4 atvejis: pulseWhite (5); pertrauka; 5 atvejis: rainbowFade2White (3, 3, 1); pertrauka; 6 atvejis: fullWhite (); pertrauka; }}
Funkcijoje startShow yra jungiklio/atvejo sakinys, kuris yra tik išgalvotas greitas būdas sukrauti krūvą if/else teiginių. Perjungimo atvejis palygina kintamąjį i su kiekvieno atvejo reikšmėmis, tada paleidžia to teiginio kodą. Raktinis žodis
pertrauka;
išeina iš jungiklio/atvejo pareiškimo. Šis jungiklis/dėklas naudojamas skirtingoms animacijos funkcijoms iškviesti kiekvieną kartą paspaudus mygtuką.
Dabar, kai turite funkcionalų duonos lentos prototipą, atėjo laikas tai padaryti užbaigtu projektu, naudojant „Arduino Gemma“, kuris yra mažesnis, mažiau aprūpintas ir pigesnis nei „Arduino Uno“. Vietoj to galite naudoti „Adafruit Gemma“, tačiau turėsite atlikti papildomą veiksmą, kad sukonfigūruotumėte „Arduino“programinę įrangą.
Pirmiausia pakeiskite „NeoPixel“kaiščio kintamąjį iš 6 į 1 savo kode:
#define PIXEL_PIN 1 // Skaitmeninis IO kaištis prijungtas prie „NeoPixels“.
Prijunkite „Arduino Gemma“prie kompiuterio naudodami USB kabelį ir pasirinkite „Arduino Gemma“kaip plokštės tipą „Arduino Tools“meniu.
Ribotos „ATTiny85“mikrovaldiklio funkcijos nepalaiko nuoseklaus prievado taip pat, kaip „Uno“, todėl jums nereikia nieko pasirinkti iš prievado meniu. Tačiau būtinai programuotojo meniu punkte pasirinkite „Arduino Gemma“.
Lentai reikia šiek tiek pagalbos žinant, kada bandote ją užprogramuoti, todėl paspauskite ant lentos esantį atstatymo mygtuką ir, kol pulsuoja raudonas šviesos diodas, paspauskite mygtuką Įkelti, kad eskizas būtų įkeltas į „Gemma“. Jei raudonas šviesos diodas nepuls, kai paspausite iš naujo nustatymo mygtuką, jūsų USB kabelis gali būti tik maitinimo šaltinis ir jį reikia pakeisti į USB kabelį, kuriame yra maitinimo ir duomenų jungtys. Kita priežastis, kodėl jūsų šviesos diodas gali nepulsuoti, yra tai, kad naudojate USB 3 prievadą (visus naujesnius „Mac“), kuriam sunku atpažinti „Gemma“įkrovos tvarkyklę. Naudokite kompiuterio USB 2 prievadą arba USB šakotuvą tarp kompiuterio ir „Gemma“.
7 žingsnis: litavimo grandinė
Norėdami paleisti grandinę su „Gemma“, laidus lituosime tiesiai prie plokštės pagalvėlių. Nupjaukite duonos plokštės jungtį ir juostelę, pasukite ir skardinkite „NeoPixel“juostos laidų laidus. Lituokite laidus ant įstrižinių mygtuko laidų tokiu pačiu būdu (galite naudoti litavimo pamokos mygtuką). Sukite ir lituokite du įžeminimo laidus.
Didelės „Gemma“skylės leidžia lengvai surinkti šią grandinę be jokių papildomų dalių- tiesiog perkiškite alavuotus laidus per skyles ir apvyniokite perteklių aplink lydmetalį. Ryšiai yra tokie:
- „NeoPixel 5V“-> „Gemma Vout“
- „NeoPixel Din“-> „Gemma 1 ~“(1 skaitmeninis kaištis)
- NeoPixel GND -> viena mygtuko pusė -> Gemma GND
- kita mygtuko pusė -> „Gemma 2“(2 skaitmeninis kaištis)
Nustatykite savo plokštę trečiuoju rankiniu įrankiu ir pašildykite jungtis su lituokliu, prieš pradėdami naudoti dar vieną lydmetalį, kad sugertumėte trinkelę ir laidą. Po to, kai visos jungtys atvės, nuplaukite perteklinį laidą praplaunamomis gnybtais.
Karštai klijuokite „Gemma“vietoje, o USB prievadas nukreiptas į apskritimo kraštą.
Uždėkite priekinį/viršutinį dangtį ir manipuliuokite kraštu, kad dalys būtų švariai sujungtos. Jums gali tekti šiek tiek apkarpyti apatinį apskritimą, kad jis tilptų, ir taip pat ištraukti kraštą, kad tilptų jo draugas. Klijuokite mygtuką, kur norite.
8 žingsnis: naudokite
Prijunkite USB kabelį, paspauskite mygtuką ir mėgaukitės! Galite pakeisti spalvas ir animacijas pakeisdami kodą. Jei norite jį pritvirtinti prie sienos, naudokite USB maitinimo adapterį. Šiuo metu, jei norite, galite padaryti kitą mažą porolono kraštinę, kad uždarytumėte likusį tarpą. Keletas siūlomų naudojimo būdų: pakabinkite ant sienos, laikykite prie savo stalo, padovanokite draugui!
Šį projektą galite lengvai vykdyti naudodami vidinę bateriją, o ne prijungę USB kabelį. Kryptis, kuria klijuojate „Gemma“, lems prieigą prie akumuliatoriaus prievado, todėl galbūt norėsite jį iš naujo klijuoti kitu kampu. 19 RGBW pikselių ir 80 mA maksimali srovė (plius ~ 10ma „Gemma“) yra 1530 mA, o tai reiškia, kad mums techniškai reikia mažiausiai tiek mAh talpos baterijos. Tačiau veidrodžio kodas nėra artimas visų keturių pikselių šviesos diodų naudojimui visu ryškumu kartu, todėl iš tikrųjų maksimalus srovės sunaudojimas yra daug mažesnis. Sveikos baterijos kompromisas yra 1200 mAh įkraunama lipolinė baterija.
Dėkojame, kad sekate kartu su šiuo „Arduino“projektu! Norėdami sužinoti daugiau pagrindų, peržiūrėkite mano įvadinę „Arduino“klasę. Nekantrauju pamatyti jūsų versijas komentaruose ir laukti jūsų minčių bei atsiliepimų.
Rekomenduojamas:
Begalybės veidrodis ir stalas (su atsitiktiniais įrankiais): 7 žingsniai (su nuotraukomis)
Begalybės veidrodis ir stalas (su atsitiktiniais įrankiais): Sveiki visi, prieš kurį laiką aš susidūriau su šia pamoka ir mane iškart paėmė su savimi ir norėjau pasigaminti savo, bet negalėjau patekti į rankas 1) Vienpusis organinio stiklo veidrodis ir 2) CNC maršrutizatorius. Šiek tiek paieškojęs aplinkui sugalvojau
Interaktyvus begalybės veidrodis: 9 žingsniai (su nuotraukomis)
Interaktyvus begalybės veidrodis: šios klasės užduotis buvo paprasta, bet sudėtinga: sukurkite ką nors interaktyvaus naudodami „Arduino“. Jis turėjo būti gerai suprojektuotas, pakankamai techniškai sudėtingas ir originalus tiek, kiek šiomis dienomis kyla originalių idėjų tokiose svetainėse kaip „Instructables“. Fro
Išlenkiamas begalybės veidrodis: 4 žingsniai (su nuotraukomis)
Begalinis veidrodis: Begalybės veidrodis yra būsimo mano kūrinio dalis. Svetainėje jau yra daug puikių aprašymų, kaip tai padaryti, ir aš daug jų patikrinau, ypač puikią ir skatinančią Beno Finio „Arduino“versiją. Kaip
Šešiakampis begalybės veidrodis su LED žibintais ir lazerio viela: 5 žingsniai (su nuotraukomis)
Šešiakampis begalybės veidrodis su LED žibintais ir lazerine viela: jei norite sukurti unikalų apšvietimo elementą, tai tikrai įdomus projektas. Dėl sudėtingumo kai kurie veiksmai tikrai reikalauja tam tikro tikslumo, tačiau, atsižvelgiant į bendrą išvaizdą, galite eiti keliomis skirtingomis kryptimis
Begalybės veidrodis 2x4: 9 žingsnių viduje (su nuotraukomis)
Begalybės veidrodis 2x4 viduje: Šiame įsilaužime parodysiu, kaip padaryti begalybės veidrodį 2x4 viduje. Iš pradžių jis buvo suprastas kaip gėrimų padėkliukas ir jaučia, kai ant jo per mikro jungiklį įdedate gėrimą ar butelį vandens. Galite pamatyti visą šio kūrinio istoriją