Sisällysluettelo:

Helppo ääretön peili Arduino Gemma & Neo -pikselillä: 8 vaihetta (kuvilla)
Helppo ääretön peili Arduino Gemma & Neo -pikselillä: 8 vaihetta (kuvilla)

Video: Helppo ääretön peili Arduino Gemma & Neo -pikselillä: 8 vaihetta (kuvilla)

Video: Helppo ääretön peili Arduino Gemma & Neo -pikselillä: 8 vaihetta (kuvilla)
Video: Светодиодное зеркало на старой доске. Сделай сам проект 2024, Kesäkuu
Anonim
Helppo ääretön peili, jossa Arduino Gemma ja NeoPixels
Helppo ääretön peili, jossa Arduino Gemma ja NeoPixels

Katso! Katso syvälle lumoavaan ja petollisesti yksinkertaiseen äärettömyyspeiliin! Yksittäinen LED -valonauha loistaa sisäänpäin peilikerroksessa luodakseen loputtoman heijastuksen vaikutuksen. Tämä projekti soveltaa intro Arduino -luokan taitoja ja tekniikoita ja yhdistää kaiken lopulliseen muotoon käyttämällä pienempää Arduino Gemma -taulua.

Katso tämän projektin webinaari! Tutustu tähän webinaariin, jonka johdin 28. kesäkuuta 2017 nähdäkseni, että saan tämän rakenteen valmiiksi!

Jos haluat pysyä ajan tasalla siitä, mitä työskentelen, seuraa minua YouTubessa, Instagramissa, Twitterissä, Pinterestissä ja tilaa uutiskirjeeni.

Vaihe 1: Tarvikkeet

Tarvikkeet
Tarvikkeet

Tämän oppitunnin seuraamiseksi tarvitset:

  • Terävä veitsi
  • Metalliviivain tai T-neliö
  • Leikkuumatto tai pahvi
  • Tulostin malli- tai ympyräpiirustuskompassille
  • Muovinen pisteytysveitsi (valinnainen, mutta mukava)
  • Kuumasulateliima, tai E6000/Quick Hold käsityöliima
  • Pyykkipoika (valinnainen, käytettäväksi liimapuristimena)
  • 4 "pyöreä peili
  • Läpinäkyvä peili muovia
  • Musta vaahtolevy, paksuus 3/16"
  • Arduino Uno ja juottamaton leipälauta asennuslevyllä
  • USB A-B -kaapeli
  • Pieni painike (jonka juotit aiemmin)
  • Leipälevyn johdot
  • RGBW NeoPixel -nauha (tai muu WS2812b RGBW -LED -nauha) (19 pikseliä, käyttää samaa nauhaa, jonka juotit aiemmin)
  • Juotin & juote
  • Langanpoistimet
  • Huuhtele lävistäjäleikkurit
  • Kolmas käsityökalu
  • Yleismittari (valinnainen)
  • Pienet neulanpihdit
  • Pinsetit
  • Arduino Gemma -levy
  • Micro -USB -kaapeli
  • USB -keskitin, jos tietokoneessa on vain USB 3 -portit (kuten uudemmat Macit)
  • USB -jatkojohto (valinnainen)
  • USB -virtalähde
  • Lipoly -akku ja laturi (valinnainen)

Tämä projekti opastaa sinua rakentamaan elektroniikkakotelon vaahtomuovilevystä, joka vaatii suojatun työpinnan (leikkausmaton tai useita kerrospahvia), metalliviivaimen ja terävän työkaluterän. Voit joko koota kuumat liimapistoolit tai valita käsityöliiman, kuten E6000. Pyöreä lasipeili on ääretön peilin keskellä, ja pala läpinäkyvää peilimuovia on ääretön tunnelitehosteen salainen ainesosa. Jos sinulla ei ole muovista pisteytysveistä, voit leikata peilin muovia parilla tukevilla saksilla, mutta jätä leveämpi marginaali kuin luulet tarvitsevasi, koska peilikalvo pyrkii hiutalemaan hieman saksien ympärillä. leikatut reunat. Ole varovainen käyttäessäsi teräviä työkaluja, pidä kulho jäävettä lähellä kaikkia kuumaliimaprojekteja nopean palovamman käsittelemiseksi ja käytä asianmukaista ilmanvaihtoa kaikille liimoille.

Kuva
Kuva

Arduino Gemma - Ääretön peili -projekti pienentää Arduinon piiriä korvaamalla Arduino Unon Arduino Gemmalla. Gemma on pieni kortti, joka on rakennettu ATTiny85 -mikrokontrollerin ympärille. Siinä on vähemmän muistia ja vähemmän ominaisuuksia kuin Unon Atmega328: ssa, mutta se on myös pienempi ja halvempi. Suuret tyynyt on erittäin helppo juottaa (ja ommella johtavalla langalla, mutta se on aihe eri luokalle). Gemma yhdistää tietokoneeseen mikro -USB -kaapelilla, ja siinä on JST -portti akun liittämistä varten. Opit ohjelmoimaan Gemman Arduino -ohjelmistosta ja rakentamaan sen lopulliseen projektiin. Voit myös käyttää Adafruit Gemmaa, mutta sinun on suoritettava lisävaihe Arduino -ohjelmiston määrittämiseksi.

Kuva
Kuva

RGBW NeoPixel -liuska - Tämä digitaalisesti osoitettava nauha sisältää WS2812b -siruja, jotka ohjaavat yhdistettyjä punaisia, vihreitä, sinisiä ja valkoisia LED -valoja. NeoPixel on Adafruit -tuotenimi, mutta voit löytää tämän nauhan myös etsimällä "WS2812b RGBW -nauha" suosikkitoimittajasi sivustolla. Tässä luokassa annettu näytekoodi ei toimi RGB (ei valkoista) -nauhaa, analogista LED -nauhaa tai minkäänlaista muuta digitaalista ohjauspiiriä (kuten APA104 eli DotStar) käytettäessä

Vaihe 2: Leikkaa runko -osat

Leikkaa kehyspalat
Leikkaa kehyspalat

Valmistaudu paperityöhön! Tämä vaihe sisältää teräviä työkaluja ja vaatii huomiota yksityiskohtiin, joten varmista, että olet hyvin levännyt, mutta et liian kofeiinia. Käytä kirkasta valaistusta ja suurta, puhdasta työtasoa, joka on suojattu leikkuumatolla tai -pahvilla.

Jos olet uusi aloittamaan vaahtolevyn leikkaamisen ja liimaamisen, hanki lisäharjoituksia ja virheitä- kolmen pakkaus 16x20 tuuman levyjä riittää (ja voit tehdä muita projekteja, jos sinulla on ylimääräistä jäljellä). Loukkaantumisten välttämiseksi käytä terävää terää, metallista viivoitinta, hidasta vauhtia ja varovaisuutta. On normaalia, että muutama kappale tehdään uudelleen virheellisen terän luistamisen tai jumittumisen vuoksi.

Voit leikata muotoja kahdella tavalla: tulostaa mallin tai piirtää muodot ympyräpiirustuskompassilla. Kummassakaan ei ole selvää etua, mutta taitosi ja työkalusi voivat heiluttaa sinua suuntaan tai toiseen. Malli on saatavana kaakeloiduna PDF-tiedostona Letter-kokoiselle paperille, joka teipataan yhteen ja kiinnitetään liimapuikolla vaahtomuoviin. Mallitiedostosta on myös untiled -versio siltä varalta, että haluat tulostaa sen suurikokoisella tulostimella tai tehdä muutoksia.

Kuva
Kuva
Kuva
Kuva

On kuitenkin todella helppoa piirtää muodot käsin, lupaan! Piirrä ensin peilin kokoasi vastaava ympyrä asettamalla kompassi sen säteelle (4 tuuman peili = 2 tuuman säde) ja piirtämällä ympyrä vaahtomuovillesi vähintään 5 tuumaa kustakin reunasta. Toki, voit vain jäljittää peilin ympärysmitan, mutta sitten sinun on löydettävä ja merkittävä keskipiste! Kompassi tekee sisennyksen keskipisteeseen, joka on kätevä toisen samankeskisen ympyrän tekemiseksi.

Kuva
Kuva
Kuva
Kuva

Laajenna nyt kompassisi 4 : iin ja vedä suurempi ympyrä ensimmäisen ympärille. Tämä on peilin täydellinen pohja/takaosa- merkitse se sellaiseksi.

Kuva
Kuva
Kuva
Kuva

Ylä-/etukappaleen on oltava hieman isompi, joten laajenna kompassiasi 4 3/16 : iin ja vedä se turvalliselle etäisyydelle alakappaleesta.

Kuva
Kuva
Kuva
Kuva

Katseluikkunan pitäisi olla vain hieman pienempi kuin peili, vaikka sillä ei ole väliä kuinka paljon. Aseta kompassi noin 1/8 tuumaa pienemmäksi kuin peilin säde ja vedä sitten ympyrä ulos samasta keskipisteestä kuin suurempi etu-/yläreuna.

Kuva
Kuva

Merkitse tämä pala pienempään ympyrään, joka leikataan pois hetken kuluttua.

Kuva
Kuva
Kuva
Kuva

Merkitse ja leikkaa yksi vaahtomuovin pitkästä sivusta yksi nauha 1/2 "leveänä ja toinen 1" leveänä.

Kuva
Kuva

Kapea nauha halaa peiliä ja tukee NeoPixel -nauhaasi, kun taas leveämpi muodostaa pyöreän kehyksen ulkoseinän.

Kuva
Kuva
Kuva
Kuva

Ympyröiden leikkaamiseen! Jotkut hienovaraisuus ja kärsivällisyys auttavat tässä. Tykkään käyttää pienempää käsityöveistä ympyröiden leikkaamiseen, koska minusta tuntuu, että minulla on enemmän hallintaa. Tässä käyttämäni veitsi vie tavalliset X-acto-terät, ja löysin sen scrapbooking-käytävästä.

Vedä ensin veitsellä kevyesti koko alareunan ympärysmitta, lävistä vain yläpaperikerros. Tämän passin aikana voit vapaasti kallistaa terän, mutta se on kuitenkin mukavin ja tuottaa tarkimman muodon.

Leikkaa ympyrän ympäri uudelleen jäljittääksesi edellisen passin linjan. Kiinnitä tällä kertaa huomiota terän kulmaan, jonka tulisi olla 90 astetta (suoraan ylös ja alas). Paina lujasti tätä leikkausta tehdessäsi ja pidä sormesi poissa terän polusta. Nosta lauta ja tarkista, oletko leikannut kokonaan läpi. Tee vielä yksi läpivienti terällä leikataksesi kaikki jäljellä olevat kohdat kehän ympäri.

Kuva
Kuva
Kuva
Kuva

Leikkaa seuraavaksi yläosa ja leikkaa sitten sen sisäpiiri. Tämä pala on nähty enemmän kuin mikään muu, joten suorita sille hieman ylimääräistä puhdistusta epätasaisten reunojen suoristamiseksi.

Kuva
Kuva
Kuva
Kuva

Tee kaarevalle sisärenkaalle poikkileikkauksia noin 1/4 tuuman välein ohuempaa vaahtomuovinauhaa pitkin, mutta älä leikkaa kokonaan läpi! Se on helpompaa kuin miltä kuulostaa- tee vain kaksi kevyttä syöttöä ja saat Nämä leikkaukset mahdollistavat kappaleen kaareutumisen ja tasaisen sisäpinnan.

Kuva
Kuva
Kuva
Kuva

Ulomman runkokappaleen on asetettava paras puoli ulospäin, joten leikkaamme hiukan eri tavalla. Valmistele ensin nivelten nivelet leikkaamalla viiva 3/16 "reunasta. Tee varovasti poikkileikkauksia nauhaa pitkin, vuorotellen paksut ja ohuet osat noin 3/8" ja 1/8 ".

Kuva
Kuva

Jos haluat poistaa materiaalin, jossa reuna kiertyy, aseta nauha leikkuupinnan reunaa pitkin ja liu'uta veistä vaakasuoraan, jotta vaahto poistuu, jättäen pohjapaperikerroksen ehjäksi.

Kuva
Kuva

Poista nyt ohuet osat vetämällä ne ulos pinseteillä tai pihdeillä. Ne vapauttavat tyydyttävällä popping -äänellä. Tämän ylimääräisen tilan ansiosta nauha voi nyt kaareutua itseensä ja muodostaa projektin puhtaan ulkokuoren!

Kuva
Kuva
Kuva
Kuva

Leikkaa läpinäkyvän peilin muovista pala peilistäsi suuremmaksi, mutta ulkokehystä pienemmäksi. Älä vaivaudu leikkaamaan sitä ympyrään. Jos sinulla on muovinen pisteytysveitsi, se on parasta. Vedä liimaa muutaman kerran viivainta pitkin ja napsauta sitten muovia partituuria pitkin. Hyödyllinen veitsi leikkaa kuitenkin myös tämän ohuen materiaalin helposti, vaikkakin peilimateriaalia hilseilee leikattua reunaa pitkin, joka kuitenkin piiloutuu kehyksen sisään.

Vaihe 3: Kokoa kehys

Kokoa kehys
Kokoa kehys
Kokoa kehys
Kokoa kehys

Suojaa työtasosi jollakin romumateriaalilla. Kuumenna liimapistooli ja valmista kulho jäävettä, jotta voit pitää sen lähellä, jos poltat itsesi. Voit halutessasi käyttää erilaisia liimoja tähän projektiin.

Kuva
Kuva
Kuva
Kuva

Levitä kuppi liimaa alaympyrän keskelle ja kiinnitä peili siihen. Pyöritä ja kiristä peili vaahtomuovia vasten varovasti ja kohdista se merkityn ympyrän kanssa. Liimaa sitten ohut nauha peilin kehälle ja revi ylimääräinen pois, jättäen pienen raon johtojen läpi.

Kuva
Kuva
Kuva
Kuva

Aseta "donitsi" -kappale kuvapuoli alaspäin työtasolle ja liimaa lävistetty reuna. Paina näitä kappaleita toistuvasti yhteen ja alas työtasolle liimaamalla liikkeellä, joten etureuna on mukava ja puhdas. Ulompi vanne ei mene kokonaan ja se on ok- voit sulkea tämän aukon myöhemmin, jos haluat.

Kuva
Kuva
Kuva
Kuva

Vie NeoPixel -nauhan johdot peilin reunan pienen raon läpi ja liimaa se sisäpuolelle. Kiinnitä nauha valinnaisesti pyykkitapilla liiman jäähtyessä. Yritä välttää kuuman liiman pääsyä peiliin, mutta jos teet sen, se on ok! Pieni hankaava alkoholi vapauttaa otteen ei -huokoisille pinnoille, kuten lasille.

Kuva
Kuva
Kuva
Kuva

Puhdista työalue poistaaksesi pölyn ja vaahtomuovin palat. Pyyhi peili kokonaan nukkaamattomalla liinalla, tartu läpinäkyvään peiliin ja irrota suojakansi toiselta puolelta. Levitä pieni määrä liimaa neljään kohtaan sisäseinän ympärille (vältä liimapistoolisi liikkeitä peilin yli välttääksesi harhautuneet säikeet) ja liimaa läpinäkyvä peili paikalleen. Heijastavat pinnat on nyt suljettu ja suojattu pölyltä.

Kuva
Kuva

Nauti kaksinkertaisesta heijastavuudesta kytkemällä NeoPixel -nauha Arduino -korttiisi, jossa on Arduino -luokan oppitunnillani kuvattu NeoPixel -näytekoodi.

Vaihe 4: Piirikaavio ja pseudokoodi

Piirikaavio ja pseudokoodi
Piirikaavio ja pseudokoodi

Vaikka voit viitata tässä esitettyyn kaavioon koko rakennuksesi aikana, kehotan sinua piirtämään oman. Sinulla on yhdellä silmäyksellä viittaus, kun rakennat leipälevyäsi ja lopullisia prototyyppejä, ja piirien kaaviointi helpottaa omien projektien suunnittelua tulevaisuudessa. Kytkentäkaavion tarkoituksena on näyttää kaikki piirin sähköliitännät, ei välttämättä niiden fyysisiä sijainteja tai suuntauksia.

Liitännät ovat seuraavat:

NeoPixel 5V -> Arduino 5V

NeoPixel GND -> Arduino GND

NeoPixel Din (data sisään) -> Arduino -digitaalinen I/O -nasta (konfiguroitavissa)

hetkellisen painikekytkimen toinen puoli -> Arduino -digitaalinen I/O -nasta (konfiguroitavissa)

hetkellisen painikekytkimen toinen puoli -> Arduino GND

Tämä piiri yhdistää NeoPixel-nauhan ja painikkeen erilaisten LED-animaatioiden käynnistämiseen ja käyttää sisäistä vetovastusta, kuten tulo-/lähtö-oppitunnissa. Käyttämällä kaikkia näitä tietoja voimme kirjoittaa ihmisen luettavan mallin Arduino-ohjelmastamme, nimeltään "pseudokoodi:"

Muuttujat: NeoPixel -nastan numero, painikkeen nasta, kuinka monta LEDiä on, kuinka kirkkaat LED -valot pitäisi olla

Kertaluonteiset tehtävät: alustaa napin nasta tuloksi sisäisellä vetovastuksella, alustaa NeoPixel-nauhan, kuvata LED-animaatioita

Looping -tehtävät: tarkista, onko painiketta painettu, ja vaihda eri LED -animaatioon

Se saattaa tuntua yksinkertaiselta, mutta pseudokoodin kirjoittaminen projektille auttaa sinua kirjoittamaan viimeisen Arduino -luonnoksen nopeammin ja vähemmän sekaannusta. Se toimii vähän kuin tehtävälista ja viiteopas, kun uitat koodissa etkä muista mitä yrität saavuttaa!

Vaihe 5: Leipälevyn prototyyppi

Leipälevyn prototyyppi
Leipälevyn prototyyppi

Tartu Arduinoon ja leipälautaan ja varmista, että USB -johto on irrotettu. Ovatko NeoPixelit edelleen kytkettynä aiemmin? Loistava! Jos ei, liitä ne: 5V sähkökiskoon, Din Arduino -nastaan 6, GND maadoituskiskoon.

Lisää sitten hetkellinen painike leipälaudallesi keskimmäisen rajaviivan välissä. Yhdistä toinen jalka maadoituskiskoon ja sen viereinen jalka Arduino -nastaan 2. Lataa projektin koodi suoraan tai yllä olevasta Autodesk Circuits -moduulista, napsauta "Koodieditori" -painiketta, sitten "Lataa koodi" ja avaa tiedosto Arduino tai kopioi ja liitä koodi uuteen tyhjään Arduino -luonnokseen.

Kuva
Kuva

Liitä USB -kaapeli ja lähetä koodi Arduino -kortillesi. Painaa nappia; sen pitäisi laukaista uusi animaatio toistettavaksi NeoPixels -laitteissa. 5 V -kisko riittää näihin muutamaan pikseliin rajoitetulla kirkkaudella, mutta tuleviin projekteihin, joissa on enemmän LED -valoja, tarvitset erillisen virtalähteen, kuten on keskusteltu intro Arduino -luokan taitotunnistani.

Vaihe 6: Koodi

Tarkastellaan koodia tarkemmin:

#define BUTTON_PIN 2 // Painikkeeseen kytketty digitaalinen IO -nasta. Tämä tulee olemaan

// ajetaan vetovastuksella, joten kytkimen pitäisi // vetää tappi hetkeksi maahan. Korkealla -> matalalla // siirtymällä painikkeiden logiikka suoritetaan. #define PIXEL_PIN 6 // NeoPixeleihin kytketty digitaalinen IO -nasta. #define PIXEL_COUNT 19 #define BRIGHTNESS 100 // 0-255 // Parametri 1 = pikselien lukumäärä nauhassa // Parametri 2 = nastan numero (useimmat ovat kelvollisia) // Parametri 3 = pikselityyppiset liput, lisää tarvittaessa: / / NEO_RGB Pikselit on kytketty RGB -bittivirtaan // NEO_GRB Pikselit on kytketty GRB -bittivirtaan, oikea, jos värit vaihdetaan testauksen aikana // NEO_RGBW Pikselit on kytketty RGBW -bittivirtaan // NEO_KHZ400 400 KHz: n bittivirta (esim. FLORA -pikselit) // NEO_KHZ800 800 KHz bittivirta (esim. LED -nauha) bool oldState = HIGH; int showType = 0;

NeoPixel -esimerkkikoodin tapaan tässä ensimmäisessä osassa asetetaan NeoPixel -nauha ja muuttujat painonapille, pikselin ohjaustapille jne.

void setup () {

pinMode (BUTTON_PIN, INPUT_PULLUP); strip.setBrightness (KIRKKAUS); strip.begin (); strip.show (); // Alusta kaikki pikselit pois päältä} Asetustoiminto asettaa nastan 2 tuloon, jonka sisäinen vetovastus on aktivoitu, asettaa pikselien yleisen kirkkauden ja käynnistää pikselidatayhteyden.

void loop () {

// Hae painikkeen nykyinen tila. bool newState = digitalRead (BUTTON_PIN); // Tarkista, onko tila muuttunut korkeasta matalaan (painikkeen painallus). if (newState == LOW && oldState == HIGH) {// Lyhyt viive poistumispainikkeelle. viive (20); // Tarkista, onko painike edelleen alhaalla palautuksen jälkeen. newState = digitalRead (BUTTON_PIN); if (newState == LOW) {showType ++; jos (showType> 6) showType = 0; startShow (showType); }} // Aseta viimeisen painikkeen tila vanhaan tilaan. oldState = newState; }

Silmukkafunktio tarkistaa ensin painikkeen nykyisen tilan ja tallentaa sen boolen muuttujaan (voi olla yksi kahdesta tilasta: HIGH tai LOW). Sitten se tarkistaa ja kaksinkertaisesti tarkistaa, meneekö tämä tila HIGH: sta MATALAAN. Jos näin on, showType-arvoa suurennetaan yhdellä ja käynnistysshow-funktiota kutsutaan, ja nykyinen showType-argumentti välitetään sille argumenttina (showType on rajoitettu arvoon 0-6). Muuttuja oldState päivitetään vastaamaan viimeisen painikkeen tilaa.

void startShow (int i) {

kytkin (i) {tapaus 0: colorWipe (strip. Color (0, 0, 0), 50); // Musta/pois -tauko; tapaus 1: colorWipe (nauha. Väri (255, 0, 0), 50); // Punainen tauko; tapaus 2: colorWipe (nauha. Väri (0, 255, 0), 50); // Vihreä tauko; tapaus 3: colorWipe (nauha. Väri (0, 0, 255), 50); // Sininen tauko; tapaus 4: pulseWhite (5); tauko; tapaus 5: rainbowFade2White (3, 3, 1); tauko; tapaus 6: fullWhite (); tauko; }}

StartShow -toiminto sisältää kytkimen/tapauksen lausunnon, joka on vain hieno nopea tapa pinota joukko if/else -lauseita. Kytkinkotelo vertaa muuttujaa i kunkin tapauksen arvoihin ja suorittaa sitten kyseisen lausekkeen koodin. Avainsana

tauko;

poistuu kytkin-/tapauslausunnosta. Tätä kytkintä/koteloa käytetään kutsumaan erilaisia animaatiotoimintoja aina, kun painiketta painetaan.

Kuva
Kuva

Nyt kun sinulla on toimiva leipälautaprototyyppi, on aika tehdä tästä valmis projekti käyttämällä Arduino Gemmaa, joka on pienempi, vähemmän esillä ja halvempi kuin Arduino Uno. Voit myös käyttää Adafruit Gemmaa, mutta sinun on suoritettava lisävaihe Arduino -ohjelmiston määrittämiseksi.

Muuta ensin NeoPixel -nastamuuttuja arvosta 6 arvoon 1 koodissa:

#define PIXEL_PIN 1 // NeoPixeleihin kytketty digitaalinen IO -nasta.

Liitä Arduino Gemma tietokoneeseesi USB -kaapelilla ja valitse "Arduino Gemma" levyn tyypiksi Arduino Tools -valikosta.

Kuva
Kuva

Sisäisen ATTiny85 -mikrokontrollerin rajoitetut toiminnot eivät tue sarjaporttia samalla tavalla kuin Uno, joten sinun ei tarvitse valita mitään Port -valikosta. Muista kuitenkin valita "Arduino Gemma" Ohjelmoija -valikkokohdasta.

Kuva
Kuva

Taulu tarvitsee hieman apua tietääkseen, milloin yrität ohjelmoida sitä, joten paina taululla olevaa nollauspainiketta ja kun punainen LED -valo vilkkuu, paina Lataa -painiketta ladataksesi luonnoksen Gemmaan. Jos punainen LED-valo ei vilku, kun painat nollauspainiketta, USB-kaapelisi voi olla vain virtalähde ja se on vaihdettava USB-kaapeliin, jossa on virta- ja datayhteydet. Toinen syy, miksi LED -valosi ei välttämättä vilku, on jos käytät USB 3 -porttia (kaikki uudemmat Macit), jolla on ongelmia Gemma -käynnistyslataimen tunnistamisessa. Käytä tietokoneen USB 2 -porttia tai tietokoneen ja Gemman välissä olevaa USB -keskitintä.

Vaihe 7: Juotospiiri

Kuva
Kuva
Kuva
Kuva

Jos haluat käyttää piiriä Gemmasi kanssa, juotamme johdot suoraan levyn tyynyihin. Katkaise leipälevyn liitin ja nauha, kierrä ja tina NeoPixel -nauhajohtojen johdot. Juotosjohdot painikkeen diagonaalijohtoihin samalla tavalla (voit käyttää juotosoppitunnin painiketta). Kierrä ja juota kaksi maadoitusjohtoa yhteen.

Kuva
Kuva
Kuva
Kuva

Gemman suuret reiät helpottavat tämän piirin kokoamista ilman lisäosia- pujota tinatut johdot reikien läpi ja kiedo ylimääräinen juotoslevyn ympärille. Liitännät ovat seuraavat:

  • NeoPixel 5V -> Gemma Vout
  • NeoPixel Din -> Gemma 1 ~ (digitaalinen nasta 1)
  • NeoPixel GND -> painikkeen toinen puoli -> Gemma GND
  • painikkeen toinen puoli -> Gemma 2 (digitaalinen nasta 2)

Aseta piirilevy kolmanteen käsityökaluun ja kuumenna liitännät juotosraudallasi, ennen kuin levität lisää juotetta tyynyn ja langan imeyttämiseksi. Kun kaikki liitännät ovat jäähtyneet, leikkaa ylimääräinen lanka pois huuhteluleikkeillä.

Kuva
Kuva
Kuva
Kuva

Kuumaa liimaa Gemma paikalleen USB -portti ympyrän reunaa kohti.

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Levitä etu-/yläkansi ja käsittele reunaa niin, että kappaleet istuvat puhtaasti yhteen. Sinun on ehkä leikattava alaympyrääsi hieman, jotta se sopii, ja vedä myös reuna auki, jotta se mahtuu kumppaniin. Liimaa painike paikalleen missä haluat.

Vaihe 8: Käytä sitä

Liitä USB -kaapeli, paina painiketta ja nauti! Voit vaihtaa värejä ja animaatioita vaihtamalla koodia. Käytä USB -virtalähdettä, jos haluat asentaa sen seinälle. Tässä vaiheessa voit halutessasi tehdä toisen pienen vaahtomuovireunakappaleen jäljellä olevan aukon sulkemiseksi. Jotkut ehdotetut käyttötarkoitukset: ripusta se seinälle, pidä se pöydälläsi, anna se ystävällesi!

Kuva
Kuva

Voit suorittaa tämän projektin helposti sisäisellä akulla USB -kaapelin liittämisen sijaan. Suunta, johon Gemma liimataan, määrittää pääsyn akkuporttiin, joten kannattaa liimata se uudelleen eri kulmasta. 19 RGBW -pikseliä kertaa 80 mA: n maksimivirta (plus ~ 10 mA Gemmassa) on 1530 mA, mikä tarkoittaa, että tarvitsemme teknisesti vähintään niin monta mAh: n akkua. Peilin koodi ei kuitenkaan ole lähellä kaikkien neljän pikselin LEDien käyttämistä täydellä kirkkaudella yhdessä, joten todellisuudessa suurin virranotto on paljon pienempi. Terve kompromissi on 1200 mAh: n ladattava lipolyakku.

Kuva
Kuva

Kiitos, että seurasit tätä Arduino -projektia! Jos haluat oppia lisää perusasioista, tutustu Arduino -luokkaani. En malta odottaa, että näen versiosi kommenteissa ja otan mielelläni vastaan ajatuksiasi ja palautettasi.

Suositeltava: