Tartalomjegyzék:

Könnyű végtelen tükör Arduino Gemma és Neo Pixelekkel: 8 lépés (képekkel)
Könnyű végtelen tükör Arduino Gemma és Neo Pixelekkel: 8 lépés (képekkel)

Videó: Könnyű végtelen tükör Arduino Gemma és Neo Pixelekkel: 8 lépés (képekkel)

Videó: Könnyű végtelen tükör Arduino Gemma és Neo Pixelekkel: 8 lépés (képekkel)
Videó: Review of ZK-PP2K 8A PWM 4.5V to 30V Motor Driver | Robojax 2024, Július
Anonim
Könnyű végtelen tükör Arduino Gemma és NeoPixellel
Könnyű végtelen tükör Arduino Gemma és NeoPixellel

Íme! Nézzen mélyen a varázslatos és megtévesztően egyszerű végtelen tükörbe! A LED -ek egyetlen csíkja befelé ragyog a tükör szendvicsen, hogy a végtelen tükröződés hatását keltse. Ez a projekt az Arduino osztályom bevezetőjének készségeit és technikáit alkalmazza, és egy kisebb Arduino Gemma tábla segítségével végső formába hozza az egészet.

Nézze meg a projekt webináriumát! Nézze meg ezt a webinarot, amelyet 2017. június 28 -án vezettem, hogy befejezzem ezt a konstrukciót!

Ha lépést akar tartani azzal, amin dolgozom, kövessen a YouTube -on, az Instagram -on, a Twitteren, a Pinteresten, és iratkozzon fel hírlevelemre.

1. lépés: Kellékek

Kellékek
Kellékek

A lecke folytatásához szüksége lesz:

  • Éles használati kés
  • Fém vonalzó vagy T-négyzet
  • Vágószőnyeg vagy kartonpapír
  • Nyomtató sablonhoz vagy körrajzoló iránytűhöz
  • Műanyag pontozókés (opcionális, de szép)
  • Melegen olvadó ragasztópisztoly, vagy E6000/Quick Hold kézműves ragasztó
  • Ruhacsipesz (opcionális, ragasztóbilincsként használható)
  • 4 "-os kerek tükör
  • Átlátszó tükör műanyag
  • Fekete hablap, 3/16 "vastagságú
  • Arduino Uno és forrasztás nélküli kenyérlap a szerelőlapon
  • USB A-B kábel
  • Kis nyomógomb (amit korábban forrasztott)
  • Kenyeretábla vezetékek
  • RGBW NeoPixel szalag (vagy más WS2812b RGBW LED szalag) (19 képpont, ugyanazt a csíkot használja, amelyet korábban forrasztott)
  • Forrasztópáka és forrasztópáka
  • Huzalhúzók
  • Öblítse le az átlós vágókat
  • Harmadik kéziszerszám
  • Multiméter (opcionális)
  • Kis tűs fogó
  • Csipesz
  • Arduino Gemma tábla
  • Micro USB kábel
  • USB hub, ha a számítógép csak USB 3 portokkal rendelkezik (például újabb Mac -ek)
  • USB hosszabbító kábel (opcionális)
  • USB hálózati adapter
  • Lipoly akkumulátor és töltő (opcionális)

Ez a projekt végigvezeti Önt egy habszivacsból készült elektronikai ház építésén, amelyhez védett munkafelület (vágószőnyeg vagy többrétegű kartonpapír), fém vonalzó és éles kés szükséges. Használhat forró ragasztópisztolyt a darabok összeszereléséhez, vagy választhat olyan kézműves ragasztót, mint az E6000. A végtelen tükör közepén egy kerek üvegtükör található, és egy darab átlátszó tükör műanyag a végtelen alagút hatás titkos összetevője. Ha nincs műanyag pontozókése, akkor használjon egy erős ollót a tükör műanyagának vágásához, de hagyjon szélesebb margót, mint amire szüksége van, mivel a tükörfilm hajlamos egy kis pelyhesedésre az olló körül. vágott élek. Legyen óvatos éles szerszámok használatakor, tartson egy tál jeges vizet a forró ragasztó közelében a gyors égési kezelés érdekében, és használjon megfelelő szellőzést minden ragasztónál.

Kép
Kép

Arduino Gemma - A végtelen tükör projekt miniatürizálja az Arduino áramkört az Arduino Uno Arduino Gemma helyettesítésével. A Gemma egy apró, az ATTiny85 mikrovezérlő köré épített tábla, amely kevesebb memóriával és funkciókkal rendelkezik, mint az Uno Atmega328, de kisebb és alacsonyabb költségű is. A nagy betéteket rendkívül könnyű forrasztani (és varrni vezető szállal, de ez egy másik osztály témája). A Gemma mikro USB kábelt használ a számítógéphez való csatlakozáshoz, és rendelkezik JST porttal az akkumulátor csatlakoztatásához. Megtanulja programozni a Gemmát az Arduino szoftverből, és beépíteni a végső projektbe. Ehelyett használhat Adafruit Gemma -t is, de további lépést kell végrehajtania az Arduino szoftver konfigurálásához.

Kép
Kép

RGBW NeoPixel szalag - Ez a digitálisan címezhető szalag WS2812b chipeket tartalmaz, amelyek vezérlik a piros, zöld, kék és fehér összetett LED -eket. A NeoPixel az Adafruit márkanév, de ezt a csíkot is megtalálhatja, ha a "WS2812b RGBW strip" kifejezésre keres a kedvenc szállítója webhelyén. Az ebben az osztályban megadott mintakód nem működik RGB (nem fehér) szalaggal, analóg LED -szalaggal vagy bármilyen más digitális vezérlőchippel (például APA104 aka DotStar)

2. lépés: Vágja le a keretdarabokat

Vágott keretdarabok
Vágott keretdarabok

Készülj fel néhány papírmunkára! Ez a lépés éles szerszámokat igényel, és figyelmet igényel a részletekre, ezért győződjön meg róla, hogy jól pihent, de nem túl koffeinmentes. Használjon erős megvilágítást és nagy, tiszta munkafelületet, amelyet vágószőnyeg vagy kartonpapír véd.

Ha új vagy a habszivacs lap vágásában és ragasztásában, szerezzen extra gyakorlatokat és hibákat- elegendő egy három csomag 16x20 hüvelykes lemez (elegendő, ha további projekteket is készíthet vele). A sérülések elkerülése érdekében használjon éles pengét, fém vonalzót, lassú tempót és óvatosságot. Normális, hogy néhány darabot újrateremtenek a téves pengecsúszás vagy beszorulás miatt.

Kétféle módon hozhatja létre a kivágni kívánt alakzatokat: nyomtassa ki a sablont, vagy rajzolja meg az alakzatokat körrajzú iránytűvel. Egyikben sincs különösebb előny, de készségei és eszközei így vagy úgy befolyásolhatják. A sablon betűméretű papírhoz csempézett PDF-ként áll rendelkezésre, amelyet összeragaszt, és ragasztópálcával ragasztja a habszivacshoz. A sablonfájl egy változatlan verziója is rendelkezésre áll arra az esetre, ha nagy formátumú nyomtatón szeretné kinyomtatni vagy módosítani szeretné.

Kép
Kép
Kép
Kép

Valóban egyszerű kézzel rajzolni az alakzatokat, ígérem! Először rajzoljon egy kört, amely megfelel a tükör méretének: állítsa az iránytűt a sugarára (4 "tükör = 2" sugarú), és rajzoljon egy kört a habszivacsra, legalább 5 hüvelyk távolságra minden széltől. Persze, csak nyomon követheti a tükör kerületét, de akkor meg kell találnia és meg kell jelölnie a középpontot! Az iránytű behúz a középpontba, ami praktikus a második koncentrikus kör elkészítéséhez.

Kép
Kép
Kép
Kép

Most szélesítse ki az iránytűjét 4 -re, és húzza ki a nagyobb kört az első köré. Ez a tükör teljes alja/hátulja- címkézze így.

Kép
Kép
Kép
Kép

A felső/elülső résznek valamivel nagyobbnak kell lennie, ezért szélesítse ki az iránytűt 4 3/16 -ra, és húzza ki biztonságos távolságban az alsó résztől.

Kép
Kép
Kép
Kép

A megtekintőablaknak valamivel kisebbnek kell lennie, mint a tükörnek, bár nem fontos, hogy pontosan mennyi. Állítsa az iránytűt körülbelül 1/8 hüvelykkel kisebbre, mint a tükör sugara, majd húzza ki a kört ugyanazzal a középponttal, mint a nagyobb első/felső kerület.

Kép
Kép

Címkézze meg ezt a darabot a kisebb körön belül, amelyet pillanatok alatt levágnak.

Kép
Kép
Kép
Kép

A habszivacs egyik hosszú oldalán jelölje meg és vágja el az egyik csíkot 1/2 "széles, a másikat 1" széles szélességben.

Kép
Kép

A keskeny csík átöleli a tükröt és támogatja a NeoPixel csíkot, míg a szélesebb a kör alakú keret külső falát képezi.

Kép
Kép
Kép
Kép

A körök vágására! Némi finomság és türelem itt segít. Szeretek egy kisebb kézműves kést használni körök vágásához, mert úgy érzem, hogy jobban tudom irányítani. Az itt használt kés szokásos X-acto pengéket tartalmaz, és a scrapbooking folyosón találtam.

Először enyhén húzza meg a kést az alsó darab teljes kerületén, csak a felső papírrétegen. Ezen menet során szabadon döntheti a pengét, de a legkényelmesebb és a legpontosabb formát adja.

Ismét vágja körbe a kört, és kövesse az előző menetben megadott vonalat. Ezúttal figyeljen a penge szögére, amelynek 90 fokosnak kell lennie (egyenesen fel és le). A vágás során erősen nyomja meg, és tartsa távol az ujjait a penge útjától. Vedd fel a táblát, és nézd meg, hogy teljesen átvágtál -e. Tegyen még egy lépést a késével, hogy átvágja a kerület mentén megmaradt foltokat.

Kép
Kép
Kép
Kép

Ezután vágja ki a felső darabot, majd vágja ki a belső körét. Ez a darab jobban látható, mint bármely más, ezért adjon neki egy kis extra tisztítást, hogy kiegyenesítse az egyenetlen éleket.

Kép
Kép
Kép
Kép

Az ívelt belső gyűrűnél végezzen keresztmetszeteket körülbelül 1/4 -os vastagságban a vékonyabb habszalag mentén, de ne vágja végig! Könnyebb, mint amilyennek hangzik- tegyen két könnyű passzt, és megkapja a Ezek a vágások lehetővé teszik a darab görbülését, miközben sima belső felületet biztosítanak.

Kép
Kép
Kép
Kép

A külső keretdarabnak a legjobb oldalával kifelé kell feküdnie, ezért keresztmetszeteket készítünk egy kicsit más mintában. Először készítse elő a csuklóízületet úgy, hogy a szélétől 3/16 "-os vonalat húz. Finom keresztmetszéseket végezzen a csík mentén, váltakozó vastag és vékony szakaszokat kb. 3/8" és 1/8 "-kal.

Kép
Kép

Annak az anyagnak az eltávolításához, ahol a széle összecsúszik, helyezze a csíkot a vágófelület szélére, és csúsztassa a kést vízszintesen, hogy a habfelesleg lehulljon, és hagyja érintetlenül az alsó papírréteget.

Kép
Kép

Most távolítsa el a vékony részeket csipesszel vagy fogóval. Kielégítő pattogó hanggal adják ki. Ezzel a több hellyel a szalag most görbülhet önmagába, és a projekt tiszta külső burkolatát képezheti!

Kép
Kép
Kép
Kép

Vágjon egy darabot az átlátszó tükör műanyagból, hogy nagyobb legyen, mint a tükör, de kisebb, mint a külső keret. Ne fáradjon azzal, hogy körbe akarja vágni. Ha van műanyag pontozókése, az a legjobb. Húzza néhányszor végig a vonalzót a vonalzón, majd pattintsa a műanyagot a partitúra mentén. A kés azonban könnyedén elvágja ezt a vékony anyagot is, bár a vágott él mentén a tüköranyag pelyhesedik, ami egyébként el lesz rejtve a keretben.

Lépés: Szerelje össze a keretet

Szerelje össze a keretet
Szerelje össze a keretet
Szerelje össze a keretet
Szerelje össze a keretet

Védje munkafelületét valamilyen törmelékanyaggal. Melegítse fel a ragasztópisztolyt, és készítsen elő egy tál jeges vizet, hogy a közelben tartsa, ha megégeti magát. Ha kívánja, különböző ragasztókat használhat ehhez a projekthez.

Kép
Kép
Kép
Kép

Vigyen fel egy gombóc ragasztót az alsó kör közepére, és ragassza rá a tükröt. Óvatosan forgassa és csavarja a tükröt a habszivacshoz, igazítva azt a megjelölt körhöz. Ezután ragasztja a vékony csíkot a tükör kerületére, és szakítsa le a felesleget, hagyva egy kis rést a vezetékek áthaladására.

Kép
Kép
Kép
Kép

Helyezze az elülső "fánk" darabot képpel lefelé a munkafelületre, és ragasztja a lefűzött élre. Ismételten nyomja össze ezeket a darabokat, és lefelé a munkafelületen, miközben menet közben ragaszt, így az elülső szél szép és tiszta lesz. A külső perem nem megy mindenfelé, és ez rendben van- választhatja, hogy később bezárja ezt a rést, ha akarja.

Kép
Kép
Kép
Kép

Vezesse át a NeoPixel szalag vezetékeit a tükör peremén lévő kis résen, és ragassza be a belső térbe. Opcionálisan ruhacsipesszel rögzítse a csíkot, amíg a ragasztó lehűl. Próbálja meg elkerülni, hogy forró ragasztó kerüljön a tükörre, de ha így tesz, akkor rendben van! Egy kis dörzsölő alkohol felszabadítja a nem porózus felületeket, például az üveget.

Kép
Kép
Kép
Kép

Tisztítsa meg a munkaterületet, hogy eltávolítsa a port és a habszivacs darabjait. Egy szöszmentes ruhával törölje le teljesen a tükröt, majd fogja meg az átlátszó tükröt, és az egyik oldalról húzza le a védőburkolatot. Vigyen fel kis mennyiségű ragasztót a belső fal körüli négy pontra (a ragasztópisztoly mozdulatai ne húzódjanak át a tükörön, nehogy eltévedjenek a szálak), és ragassza a helyére az átlátszó tükröt. Most fényvisszaverő felületei le vannak zárva és védettek a portól.

Kép
Kép

Élvezze a kettős fényvisszaverődést, ha bedugja NeoPixel csíkját az Arduino táblájába, amely futtatja a témával kapcsolatos Arduino Class leckémben leírt NeoPixel kódmintát.

4. lépés: Áramköri diagram és pszeudokód

Áramköri diagram és pszeudokód
Áramköri diagram és pszeudokód

Noha szívesen hivatkozik az itt látható diagramra az építés során, nagyon bátorítom, hogy rajzolja meg a sajátját. A kenyérsütőlap és a végső prototípusok készítésekor egy pillantással referenciát kaphat, és az áramkörök ábrázolása megkönnyíti a saját projektek tervezését a jövőben. A kapcsolási rajz célja, hogy bemutassa az áramkör összes elektromos csatlakozását, nem feltétlenül azok fizikai helyzetét vagy irányát.

A kapcsolatok a következők:

NeoPixel 5V -> Arduino 5V

NeoPixel GND -> Arduino GND

NeoPixel Din (adatbevitel) -> Arduino digitális I/O érintkező (konfigurálható)

a pillanatnyi nyomógombos kapcsoló egyik oldala -> Arduino digitális I/O érintkező (konfigurálható)

a pillanatnyi nyomógombos kapcsoló másik oldala -> Arduino GND

Ez az áramkör egyesíti a NeoPixel szalagot egy nyomógombbal a különböző LED-animációk kiváltásához, és egy belső felhúzó ellenállást fog használni, mint a bemeneti/kimeneti leckében. Mindezen információk felhasználásával ember által olvasható makettet írhatunk Arduino programunkról, az úgynevezett "pszeudokód:"

Változók: NeoPixel pin szám, gomb pin száma, hány LED van, milyen fényesnek kell lenniük

Egyszeri feladatok: inicializálja a gombostűt bemenetként belső felhúzó ellenállással, inicializálja a NeoPixel szalagot, írja le a LED-animációkat

Looping feladatok: ellenőrizze, hogy megnyomták -e a gombot, és ha igen, váltson másik LED -animációra

Ez egyszerűnek tűnhet, de ha időt szán az álkód írására a projekthez, akkor gyorsabban és kevesebb zavart okozhat az utolsó Arduino -vázlat megírásában. Kicsit úgy működik, mint egy teendőlista, valamint egy referencia útmutató, amikor kódban úszol, és nem emlékszel arra, hogy mit akarsz elérni!

5. lépés: Breadboard prototípus

Breadboard prototípus
Breadboard prototípus

Fogja meg az Arduino -t és a kenyérlapot, és győződjön meg arról, hogy az USB -kábel ki van húzva. A NeoPixel -ek még mindig be vannak dugva a régebbiekből? Nagy! Ha nem, csatlakoztassa őket: 5V az elektromos sínhez, Din az Arduino 6 -os tüskéhez, GND a földi sínhez.

Ezután adjon hozzá egy pillanatnyi nyomógombot a kenyérlapjához, a középső elválasztó vonalon át. Csatlakoztassa egyik lábát a földi sínhez, a szomszédos lábát pedig az Arduino 2. tűhöz. Töltse le a projekt kódját közvetlenül vagy a fenti Autodesk Circuits modulban, kattintson a "Kódszerkesztő", majd a "Kód letöltése" gombra, és nyissa meg a Arduino, vagy másolja és illessze be a kódot egy új üres Arduino -vázlatba.

Kép
Kép

Csatlakoztassa az USB -kábelt, és töltse fel a kódot az Arduino kártyára. Nyomja meg a gombot; új animációt kell kiváltania a NeoPixels szerte. Az 5 V -os sín elegendő ehhez a néhány pixelhez korlátozott fényerő mellett, de a jövőbeli, több LED -es projektekhez külön tápegységre lesz szüksége, amint azt az Arduino osztály bevezetőjének készségleckéjében tárgyaltuk.

6. lépés: Kód

Vizsgáljuk meg részletesebben a kódot:

#define BUTTON_PIN 2 // Digitális IO tű a gombhoz csatlakoztatva. Ez lesz az

// felhúzó ellenállással hajtva, így a kapcsolónak // egy pillanatra a földhöz kell húznia a csapot. Magas -> alacsony // átmenet esetén a gombnyomási logika végrehajtódik. #define PIXEL_PIN 6 // Digitális IO -pin a NeoPixels -hez csatlakoztatva. #define PIXEL_COUNT 19 #define BRIGHTNESS 100 // 0-255 // 1-es paraméter = a szalagban lévő képpontok száma // 2-es paraméter = pin-szám (a legtöbb érvényes) // 3. / NEO_RGB A pixelek RGB bitfolyamhoz vannak kötve // NEO_GRB A képpontok GRB bitfolyamhoz vannak kötve, helyes, ha a színek a tesztelés során felcserélődnek // NEO_RGBW A pixelek RGBW bitfolyamhoz vannak kötve // NEO_KHZ400 400 KHz bitfolyam (pl. FLORA képpontok) // NEO_KHZ800 800 KHz bitfolyam (pl. nagy sűrűségű LED szalag), helyes a neopixel bothoz Adafruit_NeoPixel szalag = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, NEO_GRBW + NEO_KHZ800); bool oldState = HIGH; int showType = 0;

A NeoPixel példakódhoz hasonlóan ez az első szakasz a NeoPixel szalagot és a nyomógomb, a pixelvezérlő csap stb.

void setup () {

pinMode (BUTTON_PIN, INPUT_PULLUP); strip.setBrightness (BRIGHTNESS); strip.begin (); strip.show (); // Inicializálja az összes képpontot "off" értékre} A beállítási funkció a 2. tűt egy bemenetre állítja, amelynek belső felhúzó ellenállása aktiválva van, beállítja a képpontok globális fényerejét, és elindítja a képpont adatkapcsolatot.

void loop () {

// A gomb aktuális állapotának lekérése. bool newState = digitalRead (BUTTON_PIN); // Ellenőrizze, hogy az állapot magasról alacsonyra változott -e (gombnyomás). if (newState == LOW && oldState == HIGH) {// Rövid késleltetés a visszakapcsolás gombhoz. késleltetés (20); // Ellenőrizze, hogy a gomb még mindig alacsony -e a visszakapcsolás után. newState = digitalRead (BUTTON_PIN); if (newState == LOW) {showType ++; if (showType> 6) showType = 0; startShow (showType); }} // Állítsa az utolsó gomb állapotát a régi állapotra. régi állapot = új állapot; }

A ciklusfüggvény először ellenőrzi a gomb aktuális állapotát, és eltárolja azt egy logikai változóban (lehet két állapot egyike: HIGH vagy LOW). Ezután ellenőrzi és kétszer ellenőrzi, hogy ez az állapot HIGH -ról LOW -ra változik -e. Ha igen, a showType eggyel növekszik, és a startShow függvény meghívásra kerül, és az aktuális showType argumentumként kerül átadásra (a showType 0-6-ra van korlátozva). Az oldState változó frissül, hogy tükrözze az utolsó gombállapotot.

void startShow (int i) {

kapcsoló (i) {0 eset: colorWipe (strip. Color (0, 0, 0), 50); // Fekete/kikapcsolt szünet; 1. eset: colorWipe (csík. Szín (255, 0, 0), 50); // Piros szünet; 2. eset: colorWipe (csík. Szín (0, 255, 0), 50); // Zöld szünet; 3. eset: colorWipe (csík. Szín (0, 0, 255), 50); // Kék szünet; 4. eset: pulseWhite (5); szünet; 5. eset: rainbowFade2White (3, 3, 1); szünet; 6. eset: fullWhite (); szünet; }}

A startShow függvény tartalmaz egy switch/case utasítást, ami csak egy fantasztikus gyors módszer egy csomó if/else utasítás kirakására. A kapcsoló eset összehasonlítja az i változót az egyes esetek értékeivel, majd futtatja az utasításban szereplő kódot. A kulcsszó

szünet;

kilép a switch/case utasításból. Ez a kapcsoló/tok a különböző animációs funkciók meghívására szolgál minden alkalommal, amikor megnyomja a gombot.

Kép
Kép

Most, hogy megvan a funkcionális kenyeretábla prototípusa, itt az ideje kész projektnek elkészíteni egy Arduino Gemma segítségével, amely kisebb, kevésbé teljes értékű és alacsonyabb költségű, mint az Arduino Uno. Ehelyett használhat Adafruit Gemma -t is, de további lépést kell végrehajtania az Arduino szoftver konfigurálásához.

Először módosítsa a NeoPixel tűváltozót 6 -ról 1 -re a kódban:

#define PIXEL_PIN 1 // Digitális IO -pin a NeoPixels -hez csatlakoztatva.

Csatlakoztassa Arduino Gemma -ját a számítógéphez USB -kábellel, és válassza az "Arduino Gemma" -tábla típusát az Arduino Tools menüben.

Kép
Kép

A fedélzeti ATTiny85 mikrokontroller korlátozott funkciói nem támogatják a soros portot ugyanúgy, mint az Uno, így nem kell semmit választania a Port menüből. Ügyeljen azonban arra, hogy a Programozó menüpont alatt válassza az "Arduino Gemma" lehetőséget.

Kép
Kép

A táblának szüksége van egy kis segítségre ahhoz, hogy tudja, mikor próbálja programozni, ezért nyomja meg a táblán lévő reset gombot, és amíg a piros LED pulzál, nyomja meg a Feltöltés gombot a vázlat betöltéséhez a Gemma -ra. Ha a piros LED nem villog, amikor megnyomja a visszaállítás gombot, akkor előfordulhat, hogy az USB-kábel csak tápfeszültségű, és ki kell cserélni egy olyan táp- és adatkapcsolattal rendelkező USB-kábelre. A másik ok, amiért a LED nem pulzál, az az, ha USB 3 portot használ (minden újabb Mac), amely nehezen ismeri fel a Gemma rendszerbetöltőt. Használjon USB 2 portot a számítógépen vagy USB hubot a számítógép és a Gemma között.

7. lépés: Forrasztó áramkör

Kép
Kép
Kép
Kép

Ahhoz, hogy a Gemma -val futtassa az áramkört, a vezetékeket közvetlenül a táblán lévő párnákhoz forrasztjuk. Vágja le a kenyeretábla csatlakozóját és csíkját, csavarja és ónozza a NeoPixel szalagvezetékek vezetékeit. Forrasztja a vezetékeket egy nyomógomb átlós vezetékeire ugyanúgy (használhatja a forrasztási lecke gombját). Csavarja össze és forrasztja össze a két földelő vezetéket.

Kép
Kép
Kép
Kép

A Gemma nagy furatai megkönnyítik az áramkör összeszerelését további alkatrészek nélkül- csak csavarja át az ónozott huzalokat a lyukakon, és tekerje a felesleget a forrasztópárna köré. A kapcsolatok a következők:

  • NeoPixel 5V -> Gemma Vout
  • NeoPixel Din -> Gemma 1 ~ (1. digitális tű)
  • NeoPixel GND -> a nyomógomb egyik oldala -> Gemma GND
  • a nyomógomb másik oldala -> Gemma 2 (digitális tüske 2)

Állítsa be az áramköri lapot egy harmadik kéziszerszámba, és melegítse fel a csatlakozásokat a forrasztópáka segítségével, mielőtt további forrasztást alkalmazna a párna és a vezeték elnyelésére. Miután az összes csatlakozás lehűlt, vágja le a felesleges vezetéket az öblítőszalagokkal.

Kép
Kép
Kép
Kép

Forró ragasztóval helyezze a Gemma -t a helyére úgy, hogy az USB -port a kör széle felé nézzen.

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Helyezze fel az elülső/felső fedelet, és manipulálja a szélét, hogy a darabok tisztán illeszkedjenek egymáshoz. Lehet, hogy csak egy kicsit meg kell vágnia az alsó körét, hogy illeszkedjen, és ugyanúgy húzza ki a szélét, hogy befogadja a párját. Ragassza a nyomógombot a kívánt helyre.

8. lépés: Használd

Csatlakoztassa az USB -kábelt, nyomja meg a nyomógombot, és élvezze! A színeket és az animációkat a kód megváltoztatásával válthatja fel. Használjon USB hálózati adaptert, ha falra szeretné szerelni. Ezen a ponton, ha kívánja, készíthet egy másik kis habszivacsdarabot a fennmaradó rés bezárásához. Néhány javasolt felhasználási mód: akaszd fel a falra, tartsd az asztalodnál, add oda egy barátodnak!

Kép
Kép

Ezt a projektet USB -kábel csatlakoztatása helyett könnyedén futtathatja belső akkumulátorral. A Gemma ragasztásának iránya határozza meg az akkumulátorporthoz való hozzáférést, ezért érdemes más szögben újra ragasztani. 19 RGBW képpont 80x maximális áramfelvétel (plusz ~ 10ma a Gemma esetén) 1530 mA, ami azt jelenti, hogy technikailag legalább ennyi mAh akkumulátorra van szükségünk. A tükör kódja azonban nem közelíti meg mind a négy pixel LED -ek teljes fényerejű együttes használatát, így a valóságban a maximális áramfelvétel sokkal kisebb. Az egészséges akkumulátor kompromisszum az 1200mAh újratölthető lipoly akkumulátor.

Kép
Kép

Köszönjük, hogy követte ezt az Arduino projektet! Ha többet szeretne megtudni az alapokról, nézze meg bevezető Arduino osztályomat. Alig várom, hogy láthassam a verzióit a megjegyzésekben, és szívesen fogadom gondolatait és visszajelzéseit.

Ajánlott: