Tartalomjegyzék:
- 1. lépés: Kellékek
- 2. lépés: Vágja le a keretdarabokat
- Lépés: Szerelje össze a keretet
- 4. lépés: Áramköri diagram és pszeudokód
- 5. lépés: Breadboard prototípus
- 6. lépés: Kód
- 7. lépés: Forrasztó áramkör
- 8. lépés: Használd
Videó: Könnyű végtelen tükör Arduino Gemma és Neo Pixelekkel: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Í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
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.
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.
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
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é.
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.
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.
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.
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.
Címkézze meg ezt a darabot a kisebb körön belül, amelyet pillanatok alatt levágnak.
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.
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.
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.
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.
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.
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.
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.
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!
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
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.
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.
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.
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.
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.
É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
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
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.
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.
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.
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.
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
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.
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.
Forró ragasztóval helyezze a Gemma -t a helyére úgy, hogy az USB -port a kör széle felé nézzen.
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!
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ö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:
Készítsen végtelen tükör órát: 15 lépés (képekkel)
Készíts egy végtelen tükör órát: Egy korábbi projektemben építettem egy végtelen tükröt, ahol a végső célom az volt, hogy órává váljon. (Készíts egy színes végtelen tükröt) Az építés után nem folytattam ezt, mert bár jól nézett ki, volt néhány dolog a
Végtelen tükör és asztal (alkalmi eszközökkel): 7 lépés (képekkel)
Végtelen tükör és asztal (alkalmi eszközökkel): Szia mindenkinek! Egy ideje rátaláltam erre az oktathatóra, és azonnal magával vitt, és magam akartam készíteni, de nem tudtam a kezembe venni 1) Egyirányú plexiüveg, sem 2) CNC router. Kis keresgélés után rájöttem, hogy
Halmozható hatszögletű végtelen tükör: 5 lépés (képekkel)
Halmozható hatszögletű végtelen tükrök: Szóval kaptam egy Arduino -t, és ez az első projektem. Az inspirációt akkor kaptam, amikor ezen az oldalon kerestem, és megpróbáltam egy egyszerű projektet készíteni magamnak. A kódolás nem az erősségem, ezért egyszerűnek kellett maradnom, és összetettebbé akartam tenni
Torzító végtelen tükör: 4 lépés (képekkel)
Elvetemülő végtelen tükör: A végtelen tükör az elkövetkező építkezésem része. Az oldalon sok nagyszerű leírás található ezek elkészítéséről, és sokat megnéztem - különösen Ben Finio kiváló és bátorító Arduino -alapú verzióját. Howev
Hatszögletű végtelen tükör LED -lámpákkal és lézervezetékkel: 5 lépés (képekkel)
Hatszögletű végtelen tükör LED -lámpákkal és lézerhuzallal: Ha egyedi világítási darabot szeretne létrehozni, ez egy igazán szórakoztató projekt. A bonyolultság miatt egyes lépések valóban némi precizitást igényelnek, de az általános megjelenéstől függően néhány különböző irányba haladhat vele