Përmbajtje:
- Hapi 1: Furnizimet
- Hapi 2: Pritini Copat e Kornizës
- Hapi 3: Mblidhni kornizën
- Hapi 4: Diagrami i Qarkut & Pseudokodi
- Hapi 5: Prototipi i Breadboard
- Hapi 6: Kodi
- Hapi 7: Qarku i Solder
- Hapi 8: Përdoreni
Video: Pasqyrë Easy Infinity me Arduino Gemma & NeoPixels: 8 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ja! Shikoni thellë në pasqyrën magjepsëse dhe mashtruese të thjeshtë të pafundësisë! Një rrip i vetëm LEDs shkëlqen brenda në një sanduiç pasqyre për të krijuar efektin e reflektimit të pafund. Ky projekt do të zbatojë aftësitë dhe teknikat nga Intro Arduino Class, dhe do t'i vendosë të gjitha së bashku në një formë përfundimtare duke përdorur një tabelë më të vogël Arduino Gemma.
Shikoni një webinar të këtij projekti! Shikoni këtë webinar që drejtova më 28 qershor 2017 për të më parë të përfundoj këtë ndërtim!
Për të vazhduar me atë që po punoj, më ndiqni në YouTube, Instagram, Twitter, Pinterest dhe regjistrohuni në gazetën time.
Hapi 1: Furnizimet
Për të ndjekur këtë mësim do t'ju duhet:
- Thikë e mprehtë e shërbimeve
- Sundimtar metalik ose T-katror
- Prerje mat ose skrap kartoni
- Printer për një busull modeli ose vizatimi rrethi
- Thikë plastike shënuese (opsionale por e bukur)
- Armë ngjitëse e shkrirjes së nxehtë, ose ngjitës artizanal E6000/Quick Hold
- Kapëse rrobash (opsionale, për t'u përdorur si kapëse ngjitëse)
- Pasqyrë e rrumbullakët 4 inç
- Plastikë e tejdukshme
- Pllakë shkumë e zezë, trashësi 3/16"
- Arduino Uno dhe panxhar pa saldim në një pjatë montimi
- Kabllo USB A-B
- Një buton i vogël (i bashkuar më herët)
- Telat e bukës
- Rrip RGBW NeoPixel (ose shirit tjetër LED WS2812b RGBW) (19 pikselë, përdor të njëjtën shirit që keni lidhur më herët)
- Hekur bashkues dhe saldues
- Zhveshëset e telave
- Flutur prerës diagonal
- Mjet i dorës së tretë
- Multimetër (opsional)
- Pincë të vogla me gjilpërë
- Piskatore
- Bordi Arduino Gemma
- Kabllo mikro USB
- Qendër USB, nëse kompjuteri juaj ka vetëm porte USB 3 (siç janë Macet e rinj)
- Kabllo zgjatimi USB (opsionale)
- Përshtatës i energjisë USB
- Bateri dhe ngarkues Lipoly (opsional)
Ky projekt ju përcjell përmes ndërtimit të një rrethimi elektronik nga pllaka shkumëzuese, e cila kërkon një sipërfaqe pune të mbrojtur (prerja e dyshekut ose shtresave të shumta të kartonit të mbeturinave), vizore metalike dhe thikë të mprehtë të përdorimit. Ju ose mund të përdorni një armë zam të nxehtë për të mbledhur pjesët, ose të zgjidhni një ngjitës artizanal si E6000. Një pasqyrë e rrumbullakët prej xhami është në qendër të pasqyrës së pafundësisë dhe një copë plastike e tejdukshme është përbërësi sekret për efektin e tunelit të pafundësisë. Nëse nuk keni një thikë plastike të shënimit, mund të përdorni një palë gërshërë të fortë për të prerë plastikën e pasqyrës, por lini një diferencë më të madhe nga sa mendoni se do t'ju nevojitet, pasi filmi i pasqyrës tenton të flaket pak rreth gërshërës- skajet e prera. Kini kujdes kur përdorni mjete të mprehta, mbani një tas me ujë akulli pranë çdo projekti me zam të nxehtë për trajtimin e shpejtë të djegies dhe përdorni ventilimin e duhur për çdo ngjitës.
Arduino Gemma - Projekti i pasqyrës së pafundësisë miniaturizon qarkun Arduino duke zëvendësuar Arduino Uno me një Gemma Arduino. Gemma është një bord i vogël i ndërtuar rreth mikrokontrolluesit ATTiny85, i cili ka më pak memorie dhe më pak veçori sesa Atmega328 i Uno, por është gjithashtu me kosto më të vogël dhe më të ulët. Jastëkët e mëdhenj janë shumë të lehtë për t'u bashkuar (dhe qepur me fije përçuese, por kjo është një temë për një klasë të ndryshme). Gemma përdor një kabllo mikro USB për t'u lidhur me kompjuterin tuaj dhe ka një port JST për lidhjen e një baterie. Ju do të mësoni se si të programoni Gemma nga programi Arduino dhe ta ndërtoni atë në projektin përfundimtar. Ju gjithashtu mund të përdorni një Adafruit Gemma në vend, por do t'ju duhet të bëni një hap shtesë për të konfiguruar programin Arduino.
Rrip NeoPixel RGBW - Ky shirit dixhital i adresueshëm përmban patate të skuqura WS2812b që kontrollojnë LED të përbërë në të kuqe, jeshile, blu dhe të bardhë. NeoPixel është emri i markës Adafruit, por gjithashtu mund ta gjeni këtë shirit duke kërkuar për "shirit WS2812b RGBW" në faqen e furnizuesit tuaj të preferuar. Kodi i mostrës i dhënë në këtë klasë nuk do të funksionojë me shirit RGB (pa ngjyrë të bardhë), shirit LED analog, ose me çdo lloj çipi tjetër kontrolli dixhital (si APA104 aka DotStar)
Hapi 2: Pritini Copat e Kornizës
Bëhuni gati për disa punime letre! Ky hap përfshin mjete të mprehta dhe kërkon vëmendje në detaje, prandaj sigurohuni që jeni të pushuar mirë, por as jo shumë të kafeinizuar. Përdorni ndriçim të ndritshëm dhe një sipërfaqe të madhe dhe të pastër pune të mbrojtur nga një dyshek prerës ose kartoni të mbeturinave.
Nëse jeni i ri në prerjen dhe ngjitjen e pllakave të shkumës, merrni shtesë për praktikë dhe gabime- një paketë prej tre dërrasash 16x20in duhet të jetë e mjaftueshme (dhe mund të bëni projekte të tjera me të nëse keni tepricë). Për të parandaluar dëmtimin, përdorni një teh të mprehtë, një vizore metalike, një ritëm të ngadaltë dhe shumë kujdes. Normalshtë normale të ribërësh disa pjesë për shkak të një rrëshqitjeje të gabuar të tehut.
Ka dy mënyra për të krijuar format që do të prisni: printoni shabllonin ose vizatoni format me një busull që vizaton rreth. Nuk ka asnjë avantazh të veçantë në asnjërën, por aftësitë dhe mjetet tuaja mund t'ju ndikojnë në një mënyrë ose në tjetrën. Modeli është i disponueshëm si një PDF me pllaka për letra me madhësi shkronjash, të cilat do t'i lidhni së bashku dhe do të përdorni një shkop ngjitës për t'iu përmbajtur shkumëzimit tuaj. Ekziston gjithashtu një version i pangjyrë i skedarit model në rast se dëshironi ta printoni në një printer me format të madh ose të bëni ndryshime.
Reallyshtë vërtet e thjeshtë të vizatosh format me dorë, megjithatë, të premtoj! Së pari vizatoni një rreth që të përputhet me madhësinë tuaj të pasqyrës duke vendosur busullën në rrezen e saj (rreze 4 "pasqyrë = 2") dhe duke vizatuar një rreth në shkumën tuaj të shkumës të paktën 5 inç nga çdo skaj. Sigurisht, ju thjesht mund të gjurmoni perimetrin e pasqyrës, por atëherë do të duhet të gjeni dhe shënoni qendrën! Busulla bën një vrimë në pikën qendrore që është e përshtatshme për të bërë rrethin e dytë koncentrik.
Tani zgjeroni busullën tuaj në 4 dhe nxirrni rrethin më të madh rreth të parit. Ky është fundi/pjesa e plotë e pasqyrës tuaj- etiketojeni atë si të tillë.
Pjesa e sipërme/e përparme duhet të jetë pak më e madhe, kështu që zgjeroni busullën tuaj në 4 3/16 dhe tërhiqeni atë në një distancë të sigurt nga pjesa e poshtme.
Dritarja e shikimit duhet të jetë pak më e vogël se pasqyra, megjithëse nuk është e rëndësishme saktësisht sa. Vendoseni busullën tuaj në rreth 1/8 inç më të vogël se rrezja e pasqyrës dhe më pas vizatoni rrethin duke përdorur të njëjtën pikë qendrore si perimetri më i madh i përparmë/i sipërm.
Etiketoni këtë pjesë brenda rrethit më të vogël, i cili do të pritet brenda pak çastesh.
Përgjatë njërës anë të gjatë të shkumëzës suaj, shënoni dhe prerë një shirit në 1/2 "të gjerë, dhe një tjetër në 1" të gjerë.
Shiriti i ngushtë do të përqafojë pasqyrën dhe do të mbështesë shiritin tuaj NeoPixel, ndërsa ai më i gjerë do të formojë murin e jashtëm të kornizës rrethore.
Për të prerë qarqet! Disa finesë dhe durim janë të dobishme këtu. Më pëlqen të përdor një thikë më të vogël artizanale për prerjen e qarqeve sepse ndjehem sikur kam më shumë kontroll. Thika e veçantë që po përdor këtu merr tehe të rregullta X-acto dhe e gjeta në rreshtin e scrapbooking.
Së pari, tërhiqeni lehtë thikën tuaj rreth gjithë perimetrit të pjesës së poshtme, duke shpuar vetëm shtresën e sipërme të letrës. Gjatë kësaj kalimi ju jeni të lirë të këndoni tehun megjithatë është më e rehatshme dhe prodhon formën më të saktë.
Pritini rrethin edhe një herë, duke gjurmuar vijën që keni bërë në kalimin e mëparshëm. Këtë herë, kushtojini vëmendje këndit të tehut tuaj, i cili duhet të jetë 90 gradë (drejt lart e poshtë). Shtypni fort ndërsa bëni këtë prerje dhe mbani gishtat larg shtegut të tehut. Merrni bordin tuaj dhe kontrolloni për të parë nëse keni prerë deri në fund. Bëni një kalim tjetër me tehun tuaj për të prerë çdo njollë të mbetur përgjatë perimetrit.
Më tej, prerë pjesën e sipërme, dhe pastaj prerë rrethin e saj të brendshëm. Kjo pjesë shihet më shumë se çdo tjetër, kështu që jepini një pastrim shtesë shtesë për të drejtuar çdo skaj që është i pabarabartë.
Për unazën e brendshme të lakuar, bëni prerje tërthore çdo 1/4 ose më shumë përgjatë shiritit më të hollë të shkumës, por mos e prishni deri në fund! Easiershtë më e lehtë sesa tingëllon- thjesht bëni dy kalime të lehta dhe do të merrni varni shpejt. Këto prerje lejojnë që pjesa të lakohet duke siguruar një sipërfaqe të lëmuar të brendshme.
Pjesa e jashtme e kornizës duhet të vendosë fytyrën e saj më të mirë jashtë, kështu që ne do të bëjmë prerje tërthore në një model paksa të ndryshëm. Përgatitja e parë për nyjen e xhiros duke shënuar një vijë 3/16 "nga buza. Bëni prerje të buta të tërthorta përgjatë brezit, duke alternuar seksione të trasha dhe të holla rreth 3/8" dhe 1/8 ", respektivisht.
Për të hequr materialin ku buza do të prekë, vendoseni shiritin përgjatë skajit të sipërfaqes së prerjes dhe rrëshqisni thikën tuaj horizontalisht për të hequr tepricën e shkumës, duke e lënë shtresën e poshtme të letrës të paprekur.
Tani hiqni pjesët e holla duke i nxjerrë me një piskatore ose pincë. Ata lëshojnë me një tingull të kënaqshëm popping. Me atë hapësirë shtesë, shiriti tani mund të lakohet në vetvete dhe të formojë guaskën e jashtme të pastër të projektit!
Pritini një copë plastike të pasqyrës tuaj të tejdukshme që të jetë më e madhe se pasqyra juaj, por më e vogël se korniza e jashtme. Mos u mërzitni duke e prerë atë në një rreth. Nëse keni një thikë plastike të shënimit, kjo është më e mira. Tërhiqeni gugën përgjatë sundimtarit tuaj disa herë, pastaj kapni plastikën përgjatë pjesës. Sidoqoftë, një thikë shërbimi shkurton gjithashtu këtë material të hollë, megjithëse me një copëzim të materialit të pasqyrës përgjatë skajit të prerë, i cili gjithsesi do të fshihet brenda kornizës.
Hapi 3: Mblidhni kornizën
Mbroni sipërfaqen tuaj të punës me ndonjë material skrap. Ngrohni armën tuaj ngjitëse dhe përgatitni një tas me ujë akulli për ta mbajtur pranë, në rast se digjeni veten. Nëse preferoni, mund të përdorni ngjitës (a) të ndryshëm për këtë projekt.
Aplikoni një lugë zam në qendër të rrethit të poshtëm dhe ngjiteni pasqyrën tuaj në të. Rrotulloni dhe shtypni pasqyrën me shkumë butësisht, duke e rreshtuar atë me rrethin e shënuar. Pastaj ngjitni shiritin tuaj të hollë në perimetrin e pasqyrës dhe hiqni çdo tepricë, duke lënë një hendek të vogël që telat të kalojnë.
Vendoseni pjesën tuaj të përparme "donut" me fytyrë poshtë në sipërfaqen e punës dhe ngjiteni në skajin e prerë. Shtypni në mënyrë të përsëritur këto pjesë së bashku dhe poshtë në sipërfaqen e punës ndërsa ngjiteni në lëvizje, kështu që buza e përparme të dalë e bukur dhe e pastër. Buza e jashtme nuk do të shkojë deri në fund dhe kjo është në rregull- ju mund të zgjidhni ta mbyllni këtë hendek më vonë nëse dëshironi.
Kaloni telat e shiritit NeoPixel përmes hendekut të vogël në buzën e pasqyrës dhe ngjiteni atë në brendësi. Opsionale përdorni një kapëse rrobash për të kapur shiritin ndërsa zamja ftohet. Mundohuni të shmangni marrjen e zamit të nxehtë në pasqyrë, por nëse e bëni është mirë! Pak alkool fërkues do të lëshojë mbajtjen e tij në sipërfaqet jopor si qelqi.
Pastroni zonën tuaj të punës për të hequr pluhurin dhe copëzat e shkumës. Përdorni një leckë pa garzë për të fshirë pasqyrën plotësisht të pastër, pastaj kapni pasqyrën tuaj të tejdukshme dhe hiqni kapakun mbrojtës nga njëra anë. Aplikoni një sasi të vogël zam në katër pika rreth murit të brendshëm (mbani lëvizjet e armës tuaj të zvarritjes nga pasqyra për të shmangur fijet e humbura) dhe ngjitni pasqyrën e tejdukshme në vend. Tani sipërfaqet tuaja reflektuese janë të mbyllura dhe të mbrojtura nga pluhuri.
Merrni përshtypjen e dyfishtë duke futur shiritin tuaj NeoPixel në tabelën tuaj Arduino duke ekzekutuar shembullin e kodit NeoPixel të përshkruar në mësimin tim të Arduino Class mbi këtë temë.
Hapi 4: Diagrami i Qarkut & Pseudokodi
Edhe pse jeni të mirëpritur të referoni diagramin e treguar këtu gjatë ndërtimit tuaj, ju inkurajoj shumë që të vizatoni tuajën. Ju do të keni një referencë në shikim të parë ndërsa ndërtoni tryezën tuaj dhe prototipet përfundimtare, dhe diagramimi i qarqeve tuaja do ta bëjë më të lehtë të hartoni projektet tuaja në të ardhmen. Qëllimi i një diagrami qarkor është të tregojë të gjitha lidhjet elektrike në një qark, jo të nevojshme pozicionet ose orientimet e tyre fizike.
Lidhjet janë si më poshtë:
NeoPixel 5V -> Arduino 5V
NeoPixel GND -> Arduino GND
NeoPixel Din (të dhënat në) -> pin Arduino dixhital I/O (i konfigurueshëm)
njëra anë e ndërprerësit të butonit të çastit -> pin Arduino dixhital I/O (i konfigurueshëm)
ana tjetër e çelësit të butonit të çastit -> Arduino GND
Ky qark kombinon shiritin NeoPixel me një buton për të shkaktuar animacione të ndryshme LED dhe do të përdorë një rezistencë tërheqëse të brendshme siç e keni parë në mësimin e hyrjes/daljes. Duke përdorur të gjithë këtë informacion, ne mund të shkruajmë një model të lexueshëm nga njeriu të programit tonë Arduino, të quajtur "pseudokodi:"
Variablat: Numri i kunjave NeoPixel, numri i kunjave të butonit, sa LED ka, sa të ndritshme LED duhet të jenë
Detyrat një herë: filloni pinin e butonit si hyrje me rezistencën e brendshme tërheqëse, iniconi shiritin NeoPixel, përshkruani animacione LED
Detyrat e lidhjes: kontrolloni për të parë nëse butoni është shtypur dhe nëse është, kaloni në një animacion tjetër LED
Mund të duket e thjeshtë, por marrja e kohës për të shkruar pseudokod për projektin tuaj do t'ju ndihmojë të shkruani skicën tuaj përfundimtare Arduino më shpejt dhe me më pak konfuzion. Funksionon pak si një listë detyrash, si dhe një udhëzues referimi kur jeni duke notuar në kod dhe nuk mbani mend atë që po përpiqeni të arrini!
Hapi 5: Prototipi i Breadboard
Merrni Arduino -n tuaj dhe panelin e bukës dhe sigurohuni që kordoni USB të jetë i shkëputur. A janë NeoPixels tuaj ende të kyçur nga më herët? Shkëlqyeshëm! Nëse jo, lidheni ato: 5V në hekurudhën e energjisë, Din në Arduino pin 6, GND në hekurudhën tokësore.
Pastaj shtoni një buton të momentit në tryezën tuaj të bukës, duke kaluar vijën ndarëse qendrore. Lidhni njërën këmbë me hekurudhën tokësore dhe këmbën e saj fqinje me pinin Arduino 2. Shkarkoni kodin për këtë projekt direkt ose në modulin e Qarqeve Autodesk më lart, klikoni butonin "Redaktuesi i Kodit", pastaj "Shkarkoni Kodin" dhe hapni skedarin në Arduino, ose kopjoni dhe ngjisni kodin në një skicë të re bosh Arduino.
Lidhni kabllon tuaj USB dhe ngarkoni kodin në bordin tuaj Arduino. Shtyp butonin; duhet të shkaktojë një animacion të ri për të luajtur në NeoPixels. Hekurudha 5V është e mjaftueshme për këto pak piksele me ndriçim të kufizuar, por për projektet e ardhshme me më shumë LED, do t'ju duhet një furnizim me energji të veçantë, siç diskutohet në mësimin e aftësive të hyrjes sime Arduino Class.
Hapi 6: Kodi
Le të shqyrtojmë kodin në më shumë detaje:
#define BUTTON_PIN 2 // Pin IO dixhital i lidhur me butonin. Kjo do të jetë
// e drejtuar me një rezistencë tërheqëse, kështu që çelësi duhet të // tërheq pinin në tokë për një çast. Në një tranzicion të lartë -të ulët // logjika e shtypjes së butonit do të ekzekutohet. #define PIXEL_PIN 6 // Pin IO dixhital i lidhur me NeoPixels. #define PIXEL_COUNT 19 #define BRIGHTNESS 100 // 0-255 // Parametri 1 = numri i pikseleve në shirit // Parametri 2 = numri i kunjit (shumica janë të vlefshme) // Parametri 3 = flamujt e tipit piksel, shtoni së bashku sipas nevojës: / / Pixel -et NEO_RGB janë të lidhur për bitstream RGB // NEO_GRB Pixel -et janë të lidhur për bitstream GRB, korrigjoni nëse ngjyrat ndërrohen gjatë testimit // NEO_RGBW Pixels janë lidhur me kabllo për RGBW bitstream // NEO_KHZ400 400 KHz bitstream (p.sh. piksel FLORA) // NEO_KHZ8 bitstream (p.sh. shirit LED me Dendësi të Lartë), e saktë për shkopin neopixel Adafruit_NeoPixel strip = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, NEO_GRBW + NEO_KHZ800); bool oldState = LART; int showType = 0;
Ngjashëm me kodin shembull të NeoPixel, ky seksion i parë vendos shiritin NeoPixel dhe variablat për pinin e butonit të shtytjes, pinin e kontrollit të pikselit, etj.
void setup () {
pinMode (BUTTON_PIN, INPUT_PULLUP); strip.setBrightness (BRIGHTNESS); strip.filloj (); shirit.shfaq (); // Filloni të gjitha pikselët në "jo"} Funksioni i konfigurimit vendos pinin 2 në një hyrje me rezistencën e tij të brendshme tërheqëse të aktivizuar, vendos shkëlqimin global të pikselëve dhe fillon lidhjen e të dhënave të pikselëve.
lak void () {
// Merr gjendjen aktuale të butonit. bool newState = digitalRead (BUTTON_PIN); // Kontrolloni nëse gjendja ka ndryshuar nga e larta në e ulët (shtypni butonin). nëse (newState == LOW && oldState == LART) {// Vonesë e shkurtër për të zbërthyer butonin. vonesa (20); // Kontrolloni nëse butoni është ende i ulët pas debunimit. newState = digitalRead (BUTTON_PIN); if (newState == LOW) {showType ++; nëse (showType> 6) showType = 0; startShow (showType); }} // Vendoseni gjendjen e fundit të butonit në gjendjen e vjetër. oldState = shteti i ri; }
Funksioni loop së pari kontrollon gjendjen aktuale të butonit dhe e ruan atë në një ndryshore boolean (mund të jetë një nga dy gjendjet: HIGH ose LOW). Pastaj kontrollon dhe kontrollon dy herë për të parë nëse kjo gjendje shkon nga LART në TOW ULOWT. Nëse po, showType rritet me një, dhe thirret funksioni startShow, me shfaqjen e tanishme të shfaqur si argument (showType është i kufizuar në 0-6). Ndryshorja oldState azhurnohet për të pasqyruar se cila ishte gjendja e fundit e butonit.
void startShow (int i) {
switch (i) {case 0: colorWipe (strip. Color (0, 0, 0), 50); // Pushim i zi/i fikur; rasti 1: colorWipe (shirit. Ngjyra (255, 0, 0), 50); // Pushim i kuq; rast 2: colorWipe (shirit. Ngjyra (0, 255, 0), 50); // Pushim jeshil; rasti 3: colorWipe (shirit. Ngjyra (0, 0, 255), 50); // Pushim blu; rasti 4: pulsiBardhë (5); pushim; rasti 5: rainbowFade2White (3, 3, 1); pushim; rasti 6: fullWhite (); pushim; }}
Funksioni startShow përmban një deklaratë switch/case, e cila është vetëm një mënyrë e shpejtë e zbukuruar për të grumbulluar një mori deklaratash nëse/tjetër. Rasti switch e krahason variablin i me vlerat e secilit rast, pastaj ekzekuton kodin në atë deklaratë. Fjala kyçe
pushim;
del nga deklarata switch/case. Ky çelës/rast përdoret për të thirrur funksione të ndryshme animacioni sa herë që shtypni butonin.
Tani që keni një prototip funksional të bukës, është koha ta bëni këtë një projekt të përfunduar duke përdorur një Arduino Gemma, i cili është më i vogël, më pak i shfaqur dhe me kosto më të ulët se Arduino Uno. Ju gjithashtu mund të përdorni një Adafruit Gemma, por do t'ju duhet të bëni një hap shtesë për të konfiguruar programin Arduino.
Së pari, ndryshoni ndryshoren e pinit NeoPixel nga 6 në 1 në kodin tuaj:
#define PIXEL_PIN 1 // Pin IO dixhital i lidhur me NeoPixels.
Lidheni Arduino Gemma -n tuaj në kompjuterin tuaj duke përdorur një kabllo USB dhe zgjidhni "Arduino Gemma" si lloji i bordit tuaj në menunë Arduino Tools.
Funksionet e kufizuara të mikrokontrolluesit ATTiny85 në bord nuk mbështesin një port serik në të njëjtën mënyrë si Uno, kështu që nuk keni pse të zgjidhni asgjë nga menyja Port. Sidoqoftë, sigurohuni që të zgjidhni "Arduino Gemma" nën artikullin e menysë Programmer.
Bordi ka nevojë për një ndihmë të vogël për të ditur kur po përpiqeni ta programoni, kështu që shtypni butonin e rivendosjes në tabelë, dhe ndërsa LED i kuq po pulson, shtypni butonin Upload për të ngarkuar skicën tuaj në Gemma. Nëse LED juaj i kuq nuk pulson kur shtypni butonin e rivendosjes, kablli juaj USB mund të jetë vetëm për energji dhe duhet të zëvendësohet me një kabllo USB që ka lidhje të energjisë dhe të dhënave. Një arsye tjetër pse LED juaj mund të mos pulsojë është nëse jeni duke përdorur një port USB 3 (të gjithë Macët më të rinj), i cili ka probleme të njohë ngarkuesin Gemma. Përdorni një port USB 2 në kompjuterin tuaj ose një shpërndarës USB midis kompjuterit tuaj dhe Gemma.
Hapi 7: Qarku i Solder
Për të drejtuar qarkun me Gemma -n tuaj, ne do t'i lidhim telat drejtpërdrejt në jastëkët në tabelë. Shkëputeni lidhësin e tabelës së bukës dhe shiritin, ktheni dhe kallajoni lidhjet e telave të shiritit NeoPixel. Lidhni telat në prizat diagonale të një butoni në të njëjtën mënyrë (mund të përdorni butonin nga mësimi i saldimit). Ktheni dhe lidhni së bashku dy telat e tokëzimit.
Vrimat e mëdha të Gemma e bëjnë të lehtë montimin e këtij qarku pa pjesë shtesë- thjesht kaloni telat e konservuar nëpër vrima dhe mbështilleni tepricën rreth jastëkut të saldimit. Lidhjet janë si më poshtë:
- NeoPixel 5V -> Gemma Vout
- NeoPixel Din -> Gemma 1 ~ (pin dixhital 1)
- NeoPixel GND -> njëra anë e butonit -> Gemma GND
- ana tjetër e butonit -> Gemma 2 (pin dixhital 2)
Vendosni tabelën tuaj të qarkut në një mjet të dorës së tretë dhe ngrohni lidhjet me hekurin tuaj të saldimit para se të aplikoni një saldim tjetër për të gllabëruar jastëkun dhe telin. Pasi të ftohen të gjitha lidhjet, hiqni tela të tepërt me gërshetat tuaja të skuqura.
Ngjiteni nxehtë Gemma -n tuaj në vend me portën USB përballë buzës së rrethit.
Aplikoni kapakun e përparmë/të sipërm dhe manipuloni skajin për t'i vendosur pjesët së bashku në mënyrë të pastër. Ju mund të keni nevojë të shkurtoni rrethin tuaj të poshtëm vetëm për ta bërë atë të përshtatshëm, dhe gjithashtu të hapni skajin për të akomoduar bashkëshortin e tij. Ngjiteni butonin në vend ku të doni.
Hapi 8: Përdoreni
Lidhni një kabllo USB, shtypni butonin dhe kënaquni! Mund të ndryshoni ngjyrat dhe animacionet duke ndryshuar kodin. Përdorni një përshtatës USB me energji nëse doni ta montoni në një mur. Në këtë pikë ju mund të bëni një pjesë tjetër të vogël të skajit të skajit për të mbyllur hendekun e mbetur, nëse dëshironi. Disa përdorime të sugjeruara: varni në murin tuaj, mbajeni në tavolinën tuaj, jepjani një shoku!
Ju mund ta drejtoni me lehtësi këtë projekt me një bateri të brendshme në vend që të lidhni një kabllo USB. Orientimi në të cilin ngjitni Gemma do të përcaktojë qasjen në portën e baterisë, kështu që ju mund të dëshironi ta ngjisni përsëri në një kënd tjetër. 19 piksele RGBW herë 80ma maksimale tërheqja aktuale (plus ma 10ma për Gemma) është e barabartë me 1530ma, që do të thotë se ne kemi nevojë teknikisht për një bateri me të paktën aq mAh. Sidoqoftë, kodi për pasqyrën nuk i afrohet përdorimit të LED -ve të të katër pikselëve me shkëlqim të plotë së bashku, kështu që në realitet tërheqja maksimale aktuale është shumë më pak. Një kompromis i shëndetshëm i baterisë është një bateri lipoly e rimbushshme 1200mAh.
Faleminderit që ndoqët së bashku me këtë projekt Arduino! Për të mësuar më shumë bazat, shikoni klasën time hyrëse Arduino. Mezi pres të shoh versionet tuaja në komente dhe të mirëpres mendimet dhe reagimet tuaja.
Recommended:
Bëni një orë pasqyre pafund: 15 hapa (me fotografi)
Bëni një orë pasqyre pafundësi: Në një projekt të mëparshëm kam ndërtuar një pasqyrë pafundësi, ku qëllimi im përfundimtar për të ishte ta bëja atë në një orë. (Bëni një pasqyrë shumëngjyrëshe të pafundësisë) Unë nuk e ndoqa atë pasi e ndërtova sepse, edhe pse dukej e mrekullueshme, kishte disa gjëra me
Ora Vortex: një orë dore me pasqyrë Infinity: 10 hapa (me fotografi)
Vortex Watch: një orë dore me pasqyrë Infinity: Qëllimi i këtij projekti ishte krijimi i një versioni të veshshëm të një ore pasqyre pafundësi. Ai përdor LED -të e tij RGB për të treguar kohën duke caktuar orë, minuta dhe sekonda në dritat e Kuqe, Jeshile dhe Blu përkatësisht dhe duke mbivendosur këto ngjyra
Si të bëni një zemër pasqyre pafundësi me Arduino dhe RGB Leds: 8 hapa (me fotografi)
Si ta bëni zemrën e pasqyrës së pafundësisë me Arduino dhe RGB Leds: Një herë në një festë, unë dhe gruaja pamë një pasqyrë të pafundme, dhe ajo ishte magjepsur nga pamja dhe vazhdonte të thoshte se dua një të tillë! Një burrë i mirë gjithmonë dëgjon dhe mban mend, kështu që vendosa të krijoj një për të si dhuratë për ditën e Shën Valentinit
Orë muri me pasqyrë Infinity në Kornizën e Fotografisë të IKEA: 4 hapa
Ora e Murit të Pasqyrës Infinity në Kornizën e Fotografive të IKEA: Përshëndetje, gjithmonë kam dashur të ndërtoj një orë muri. Ka shumë orë të mrekullueshme muri në dyqane si IKEA. Unë kisha disa probleme me këto orë komerciale. Ata janë shumë të zhurmshëm për mua (tik-taku i vazhdueshëm është i bezdisshëm), nuk mund t'i shoh akrepat e orës
Pasqyrë e Warping Infinity: 4 hapa (me fotografi)
Warping Infinity Mirror: Një pasqyrë e pafundësisë është pjesë e një ndërtimi tim të ardhshëm. Ka shumë përshkrime të shkëlqyera se si t'i bëni këto në faqe tashmë, dhe unë kontrollova shumë prej tyre - veçanërisht versioni i shkëlqyeshëm dhe inkurajues i Ben Finio i mundësuar nga Arduino. Howev