Tartalomjegyzék:

Lusta 7 / One: 12 lépés (képekkel)
Lusta 7 / One: 12 lépés (képekkel)

Videó: Lusta 7 / One: 12 lépés (képekkel)

Videó: Lusta 7 / One: 12 lépés (képekkel)
Videó: Таблица умножения больше не нужна / Умножение любых чисел без калькулятора @arinablog 2024, Július
Anonim
Image
Image
Lusta 7 / Egy
Lusta 7 / Egy
Lusta 7 / Egy
Lusta 7 / Egy
Lusta 7 / Egy
Lusta 7 / Egy

Lusta 7 / Egy

A funkciók/utasítások ugyanazok, mint más projektek esetében, amelyek ugyanazon a vázlaton alapulnak, itt van egy másik videó (szintén a 10. lépés vázlat utasításaiból linkelve).

Frissítés - 2020/07/30Szétválasztotta az STL elektronikai házat, és egy másik fedelet (B) tartalmazott, lyukkal. Abban az esetben, ha a 4 számjegyű verziót szeretné megépíteni, ez jobb választás lehet a falra szereléshez.

Frissítés - 2020/06/02V6 vázlat hozzáadott vázlata, amely összeállítható a nodeMCU/ESP8266 számára. Hozzáadták a 10. lépéshez. Részletekért/információkért nézze meg az S7ripClock 11. lépését.

Pont akkor, amikor azt hittem, hogy végre elkészültem 7 szegmens modullal…. valaki azzal jött, hogy különleges követelményeket támasztott vele szemben. Végül valamilyen rácsot építettünk, de ez elgondolkodtatott:

Van egy egyszerű módja annak, hogy növeljem a led számot a 7 szegmenses modulomban anélkül, hogy a modellt őrült méretekre méretezném? Vagy 144 led/m -es szalagokat használ, amelyek más problémákkal járnak? Igen.

Miután összekevertem a Lazy Grid Clock néhány elemét és a 7 szegmensmodult, ez lett a vége. Főleg egy másik modulon dolgoztam, de ezt a kisebb verziót egy másik kérdés figyelembevételével kellett elkészítenem:

Lehet -e még jobban leegyszerűsíteni a konstrukciót a többi 7 szegmenses órámhoz képest?

Igen, ezt is meg lehet tenni. Ez az óra egyetlen LED -csíkot használ, összesen 252 ledet. Csak egy hosszú darab (4,2 m) van a keretrészekben, és ennyi. 8 LED minden szegmensen belül, 56 számjegyenként.

Szélesség: 40,7 cm

Magasság: 14,8 cm Mélység: 3,8 cm

252 LED, 1 folyamatos szalag (WS2812B, 60 led/m, 4,2 m)

Vagy 388 LED, ha a 6 számjegyű változathoz (6,47 m) megy…

1. lépés: Információk / megjegyzések

Ez inkább a "koncepció bizonyítéka". A 7 szegmenses modul ötlete a fejlett konfigurációkhoz tartozott, ahol a modulokat egyenesen a táblákra kell felszerelni, és ennek megfelelően tápellátást kell biztosítani, hogy ki lehessen használni ezeket a LED -eket.

A mindennapi nappali használathoz ennek körülbelül 1,0A - 2A feszültséggel kell működnie, a vázlaton belüli alapértelmezett áramkorlátot kell beállítania a használt vezetékmérő és tápellátás szerint.

Bár 750mA (a vázlaton belüli alapértelmezett korlát) használatával azonnal működik a dobozból, alig fog észrevenni különbséget a fényerő beállításai között, és néhány színpaletta kissé elsötétülhet, amikor a számjegyek közötti pontok világítani kezdenek.

Legyen óvatos: az összes LED -et teljes fényerővel/fehéren világítja meg, és a névleges maximális árammal (60mA) meghajtva 75,6 watt (15,12A@5V) maximális fogyasztással néz szembe.

Ha azt tervezi, hogy ott használja, ahol nagy fényerőre van szüksége, ügyeljen arra, hogy az anyagoknak megfelelően használja. Az órát fehéren futtatva és 7,5A teljesítménykorlátra állítva az alkatrészek érezhetően felmelegedtek a tesztelés után 10 percen belül…

A vázlat az "S7ripClock" -omon alapul, ezért keressen ott részletesebb utasításokat az elektronikáról, a gombokról és így tovább - az elektronika/vázlatok pontosan ugyanazok, kivéve, ha csak egy LED -csík van.;)

S7ripClock - Basic Edition

Ja, és ne lepődjön meg, amikor az STL fájlok mennyiségét nézi. Ezek közül 6 csak két típusú diffúzorhoz való …;)

Szerkesztés: Hozzáadott egy fali horgot/rögzítő részt, amelyet az elektronikai ház fölé lehet helyezni. Nézze meg a 6 számjegyű kiterjesztést, ott van egy renderelt kép, ahol kettőt láthat felszerelni (a 6d verzióban).

2. lépés: Szükséges alkatrészek

Szükséges alkatrészek
Szükséges alkatrészek

Nyomtatott alkatrészek:

  • 1x L7One_Frame_A. STL
  • 1x L7One_Frame_B. STL
  • 1x L7One_Frame_C. STL
  • 1x L7One_Cover_A. STL
  • 1x L7One_Cover_B. STL
  • 1x L7One_Cover_C. STL
  • 4x L7One_Front_AC. STL
  • 1x L7One_Front_B. STL
  • 1x L7One_Elec_Case. STL
  • 1x L7One_Cable_Cover_A. STL
  • 1x L7One_Feet. STL

Javaslom, hogy a fentiek mindegyikét nyomtatja fekete anyaggal.

A diffúzorokat tiszta anyagból kell nyomtatni:

  • 28x L7One_Diffuser_AC_Type_1 vagy 2 (üres)
  • 2x L7One_Diffuser_B_Type_1 vagy 2 (üres)

Az összes diffúzor készlet (30 db) az 1 -es és 2 -es típushoz egyetlen STL -ben található.

Van egy opcionális "távtartó" is az rtc/arduino elválasztására az elektronikai házban, érdemes ezt használni.

A nyomtatás legnagyobb része (x/y) 187,3 mm x 147,6 mm, ezért a legtöbb nyomtatón nyomtathatónak kell lennie.

Egyéb alkatrészek, amelyekre szüksége van az óra felépítéséhez az alábbiak szerint:

  • 252x WS2812B LED, 60db/méter szalag, 5V, mindegyik led külön címezhető, 10 mm széles (IP65/67, a bevont/gumírozott nem illik!)
  • 1x Arduino Nano vagy Pro Mini (atmega328, nem 168. 5v, nem 3.3v)
  • DS3231 RTC modul (ZS-042, DS3231 for Pi vagy hasonló)
  • 2x 6x6 mm-es nyomógombok (a gombok magassága nem igazán számít, 3-6 mm ajánlott)
  • Néhány vezeték (AWG 26 perc, ajánlott)
  • 1x USB kábel / USB fali töltő (1A min.)
  • 12x M3 csavar, 8mm-10mm (Megjegyzés: Az abszolút maximális csavarhossz 10,25 mm! A 8 mm kissé rövid lehet a lábak/fali kampók csatlakoztatásakor)

A vázlat feltöltéséhez szüksége van egy működő Arduino IDE -re. Azt is tudnia kell, hogy mi a különbség a vázlat összeállítása és feltöltése, vagy a szükséges könyvtárak telepítése között. Ha teljesen kezdő vagy a ledek/arduino használatában, javaslom, hogy először dolgozz át valami olyasmit, mint az Adafruits Neopixel Guide.

A vázlat a FastLED könyvtárat használja. Tehát más LED -ek is használhatók, de ez az utasítás nem tartalmaz ilyen módosításokat. Ugyanez vonatkozik az ESP8266 használatára logikai szintváltók és WS2812B nélkül.

RTC kommunikációhoz a JChristensen DS3232 könyvtárát használjuk. Tehát más modellek is támogatottak (DS1307), csak még nem találkoztam olyannal, amely nélkül hatalmas sodródás lenne … ^^

Az energiafelhasználás/áram a vázlaton belül 750 mA -re korlátozódik. Ezt szükség esetén módosíthatja, és a vezetékek/tápegység képes kezelni.

3. lépés: STL fájlok / nyomtatási beállítások

A falak 0,5 mm -es többszörösei. Ezért azt javaslom, hogy használjon 0,5 mm -es extrudálási szélességet/vonalszélességet (saját maga használjon 0,4 mm -es fúvókát).

Mindent kinyomtattam 0,25 réteg magasságban, jó kompromisszum a sebesség és a megjelenés között.

Nincs szükség támaszokra. A maximális túlnyúlási szög 45 °.

4. lépés: További információk

Hagyja ezt üresen, hátha valamit elfelejtettem … ^^

5. lépés: LED keretek / LED szalag

LED keretek / LED szalag
LED keretek / LED szalag
LED keretek / LED szalag
LED keretek / LED szalag
LED keretek / LED szalag
LED keretek / LED szalag

Ehhez szüksége lesz a Frame_A, B és C elemekre. A LED csík behelyezése közben hátulról az órát fogja nézni. Tehát a bal oldali adatbevitel a jobb és az első számjegy lesz, amikor a kész órát nézzük.

Fontos, hogy a megfelelő sorrendben igazítsa őket, különben bajba kerül, amikor elér egy bizonyos pontot.

A Frame_A bal oldalon le van zárva, és az elülső részek vágására szolgáló bemélyedések feléd / a külső falak alsó oldalán vannak.

A Frame_B szimmetrikus, és nem igazán érdekli a tájolása. Valószínűleg soha nem hallott ilyesmiről.

A Frame_C a jobb oldalon zárva van, a bal oldali középső részig nyitva. Itt az elülső részek vágásához szükséges bemélyedések megjelennek/távol vannak tőled.

A legtöbb ledcsík 50 cm -es darabokban van, és összeforrasztva akár 5 métert is elérnek. Tehát minden 30 LED -en lesz egy olyan forrasztási kötés - amely nem hajlítható meg 90 vagy 180 ° -kal, ahogy szükséges egyes helyeken. Ha levágja az elsőt egy friss csíkról, akkor legyen az első forrasztási kötés a 29. és a 30. led között. Ha ez a helyzet, akkor ne számítson tovább, minden jövő csatlakozás minden gond nélkül belefér.

Minden számjegy/pont között 4 nem használt LED lesz, összesen 16 (6 számjegy esetén 28). Ha szüksége van ezekre a LED -ekre, be kell állítania a segArray -t a vázlaton belül, és ennek megfelelően újra kell definiálnia a SPACING_LEDS -t. A 16 (28) LED eltávolításához néhány tucat forrasztási kötésre lesz szükség, ezért úgy gondolom, hogy az egyszerű felépítés érdekében teljesen megéri őket bent hagyni.

A ledszalag a Frame_A bal oldalán lép be. Ügyeljen arra, hogy ne keverje össze itt a Frame_A és a Frame_C elemeket, ha mégis, akkor egy ponton el kell távolítania a csíkot.

Vezesse a csíkot a külső falak mentén a felső 3 szegmensen keresztül. Ezután 180 ° -os fordulatot kell végezni, és visszatérni a felső 3 szegmensen, ezúttal a belső falakat követve.

Ezután vezesse a vezetéket a felső fal mentén a középső szegmensből. Tegye pontosan ugyanezt a második számjegynél is.

Amikor eléri a Frame_A végét, helyezze a Frame_B -t a helyére, és vezesse át a csíkot a felső ponton, követve a külső falakat.

A Frame_C olyan, mint a Frame_A - a felső 3 szegmens külső/belső falai, a középső szegmens felső fala mindkét számjegyhez. A Frame_C -n belüli második számjegy középső szegmense után a szalagnak a jobb alsó szegmensre kell mennie.

Most a fentiek mindegyike megismétlődik, csak 180 ° -kal megfordult. Tehát most ez az alsó 3 szegmens, először a külső falak, utána a belső falak, amelyek a középső szegmensektől/alsó ponttól az alsó falaknál végződnek.

Vágja le a csíkot az utolsó/negyedik led után a középső szegmensben, a bal számjegy bal oldalán.

Javaslom, hogy most tesztelje a LED -eket…

Megjegyzés: A képek készítésekor egy régi középmodult használtam, amelynek 16 ledje volt. Ez meglehetősen bosszantó volt, mivel a mérete megegyezett a normál "1" méretével, ezért a középső pontokat kicsit kisebbre módosítottam (12 led). A galériában megtekintheti az aktuális verziót (12 led), és a későbbi képek/videók megmutatják.

6. lépés: A LED -ek tesztelése

A LED -ek tesztelése
A LED -ek tesztelése

A tesztvázlat 500 mA -re korlátozódik, így biztonságosan futtathatja, amikor egy Arduino -t USB -ről táplál, és egyszerűen csatlakoztathatja a LED -eket +5V / GND -hez. Az adatbevitel a 6 -os érintkezőbe kerül.

A tesztvázlat mind a 252 LED -et megjeleníti, mint a videóban látható. Itt minden LED kigyullad, ezért ne figyeljen túlságosan arra, hogy a számjegyek/pontok között a később nem használt LED -ekből szivárogjon a fény.

Ezt követően bemutatják, hogy minden pozícióban 0-9 jelenik meg, és a bal/jobb oldalon 0-99 között számolnak.

Ha az ÓÓ: HM kijelzőt tervezi használni saját projektjeiben, akkor készen áll. Mindössze a tesztvázlaton belül kell lennie, beleértve a szegmens- és számjegy -meghatározásokat és a rutinokat, hogy könnyen megjeleníthessék őket.

Ha az ábrán látható módon szeretné felépíteni az órát, folytassa a következő lépéssel…

Jegyzet:

A v1 tesztvázlatot felváltotta a v2. Ez összeállítható az Arduino vagy a nodeMCU/ESP8266 számára, és 4 vagy 6 számjegyhez használható.

7. lépés: Elülső / diffúzorok

Elülső / diffúzorok
Elülső / diffúzorok
Elülső / diffúzorok
Elülső / diffúzorok
Elülső / diffúzorok
Elülső / diffúzorok
Elülső / diffúzorok
Elülső / diffúzorok

Egyszerűen helyezze be a választott diffúzorokat az elülső részekbe, és rögzítse őket a számjegyekre/pontokra. Ügyeljen a számjegyeken való tájékozódásra, kettő közülük (MM) az alsó falakon található bepattanó behúzások vannak, kettő (HH) a felsőn. Az elülső részek szimmetrikusak, egyszerűen forgassa el őket 180 ° -kal.

Míg a ledek valódi benyomásának megragadása meglehetősen trükkös, megpróbáltam összehasonlítani az A/B típust. A B típus szinte valamilyen fresnel -effektust kínál a fej mozgatásakor, körülbelül 4 m távolságból kiindulva az A/B közötti különbség alig látható.

8. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

A teszt 3 vezetékén kívül energiát kell adnia a szalag másik végéhez. Attól függően, hogy milyen tápegységet/kábelt választ, a vezetéket a Frame_A burkolatán lévő lyukon keresztül kell vezetnie, mint az USB -vezeték csatlakoztatásakor.

Ezt követően tegye fel a ledkeret összes burkolatát.

Helyezze az elektronikai házat a hátlapra, és tegye be mind a 8 csavart. Azt javaslom, hogy kezdje azokkal, amelyek a házat a középső modulhoz csatlakoztatják. Van egy kis tűréshatár, ezért próbálja meg összeszorítani a modulokat, egyenesen tartva, miközben meghúzza a csavarokat.

Ha a lábakat/fali kampókat szereli fel, azt javaslom, hogy tegye ezt meg, miután mindent igazított és meghúzta a csavarokat. Ha csak a két csavart távolítja el a lábak rögzítéséhez/a fali horgot, akkor meg kell tartani az igazítást, de mindent a lábakkal való összehangolás kissé fárasztó.

Minden csavarlyuk átmérője 2,85 mm. Csak a 7,5 mm -t érik el a vázrészeken belül, ezért ne használjon semmit 10 mm -nél hosszabb ideig, ha minden a helyén van. A csavarok felső 1,5 mm -es vastagsága 3,25 mm, nehogy ferdén csavarja be a csavart, ez segít „egyenesen lefelé” tartani.

Szerelje fel a kábelburkolat alapját. Csak az egyik csavart használja, a másik oldalt pedig az elektronikai ház tartja. Vezesse a vezetékeket az elektronika házából a belsejébe, és tegye rá a kábelburkolatot. Oldalt ferdén kell csúsztatni, majd a tok elérése után le kell nyomni.

Nincs fehér papír a képeken, a többi kép készítésekor a kábelfedél még nem létezett… sem az rtc és az arduino közötti távtartó, amely az utolsó képen látható. És a fali kampó még mindig nem… ^^

Helyezze be a 10. csavart a jobb oldali külső lyukba, hogy rögzítse a fedelet.

9. lépés: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

A toknak illeszkednie kell az Arduino Pro/Nano és az RTC különböző kombinációihoz (DS3231 Pi, DS1307, DS3231). Vagy más mikrokontrollerek, ha úgy kívánja.

A vázlatok és a kapcsolatok pontosan ugyanazok, mint az S7ripClock -on, így a részletekért érdemes megnézni.

A kívánt fényerősségtől és a tápegységtől függően érdemes kondenzátorokat hozzáadni a led szalag és az arduino közelében.

10. lépés: Lazy 7 / One - Arduino Clock Sketch

Image
Image

A szoftver vázlata a 6. verziónál található. Ez azért van, mert nagyon közel áll ahhoz, amit néhány más projektemhez használtam, ezért nem akartam ezt összezavarni a körülötte lévő "hardver" miatt …

Alapvető használat:

  • A gomb: Válassza ki a fényerőt
  • A gomb (hosszú megnyomás): színmód váltása (számjegyenként/ledenként)
  • B gomb: Válassza ki a színpalettát
  • B gomb (hosszú megnyomás): 12h / 24h mód váltása
  • A + B gomb: Lépjen be a beállításokba

Beállítás közben: ButtonB -> növelés +1, ButtonA -> Accept/Next

Vagy egyszerűen nézze meg a videót, a használati utasítások 01:38 körül kezdődnek.

A vázlat feltöltése után (és esetleg a teljesítménykorlát beállítása a tetején) készen áll, és folytathatja. Bármilyen probléma esetén állítsa a soros konzolt 74880 baud értékre, és nézze meg, hogy mi történik. Ha az óra azonnal belép a beállításba, és nem mutat semmit, akkor valószínűleg a gombok rosszul vannak rövidítve/csatlakoztatva.

Ha további információra van szüksége, nézze meg a többi tervemet is, néhányuk (apró kiadás) német utasításokat is kínál.

A v6 igény szerint támogatást nyújt a nodeMCU/ESP8266 és a WiFi/ntp számára. Ez egy vázlat 4 vagy 6 számjegyre az Arduino -n vagy a nodeMCU -n (rtc vagy ntp használatával).

11. lépés: (Nem kötelező) 6 számjegy - előfeltételek

(Nem kötelező) 6 számjegy - előfeltételek
(Nem kötelező) 6 számjegy - előfeltételek
(Nem kötelező) 6 számjegy - előfeltételek
(Nem kötelező) 6 számjegy - előfeltételek

Ha további két számjegyet és egy középső modult szeretne hozzáadni a HH: MM: SS megjelenítéséhez, akkor ezt a következőképpen teheti meg.

Bár ez működik, szüksége lesz egy másik vázlatra. Különböző okok miatt módosítanom kellett az eredetit. Sok változót meg kellett változtatni, mert most több mint 255 led van. Továbbá a vázlatnak elég kevés memóriája van (88%, ha engedélyezett a hibakeresés). Ennek egyike sem akadályozza meg ennek használatát - de ha módosításokat tervez, előfordulhat, hogy optimalizálnia kell a memóriahasználatot (vagy mást kell használnia, mint egy 2048 bájtos RAM -mal rendelkező Arduino -t, ahol már 1164 -et használnak a led tömbhöz (388 led x 3 bájt (r/g/b)).

Jegyzet:

A RAM helyzet nem változik - de a v6 -tól kezdődően egyetlen vázlat található 4/6 számjegyhez, ezért kérjük, használja a fenti lépésben leírtakat. Szükség esetén a v6 is lefordítható a nodeMCU/ESP8266 számára a WiFi/ntp használatához. A régi külön vázlatot eltávolítottuk. Hat számjegy használatához törölje a "#define use6D" megjegyzést a vázlaton belül.

Ja … és ha 6 számjegyet használ, azt javaslom, hogy ezt legalább 1,5 A -val futtassa, különben észreveszi, hogy minden számjegy elsötétül, miközben a középső pontok világítanak (24 led) még a legalacsonyabb fényerő mellett is.

A 6 számjegyhez a következőkre van szükség:

STL -ek ebből a szakaszból:

  • 1x L7One_Frame_D. STL
  • 1x L7One_Cover_D. STL
  • 1x L7One_Diffs_D. STL (csak az 1. típusú, 14x AC és 2x B)
  • 1x L7One_Connector. STL

STL -k a fenti eredeti fájlok részből:

  • 1x L7One_Frame_B. STL
  • 1x L7One_Front_B. STL
  • 1x L7One_Cover_B. STL
  • 2x L7One_Front_AC. STL

Egyéb:

  • 136x WS2812B LED
  • 8x M3 csavar

LED szalag (ok)

A Frame_D nem törődik a tájolással, csakúgy, mint a Frame_B. Tehát ezt csak az elülső részek felhelyezésekor kell figyelnie, így a klipek illeszkednek.

Kezdje a bal felső szegmenssel, mint korábban. De ezúttal helyezze az első ledet a keret belsejébe, mielőtt az első szegmens elkezdődik. Vezesse át a csíkot a felső 3 szegmensen, mint korábban, hagyja el az első számjegyet, miután végigment a középső modul felső falán.

Ismételje meg ezt a második számjegynél is, és a végéhez érve vezesse át a csíkot a kiegészítő középső modul felső pontján. Ezután vágja le a csíkot, amint az a képeken látható.

Most egyszerűen forgassa el mindent 180 ° -kal, és kezdje a középső rész adatbevitellel. Ezután az első 3 felső szegmens mentén az első számjegytől kezdve stb.

Ha elkészült, akkor a Frame_D -nek kell lennie, az egyik csík a felső felén, a másik pedig az alsó felén halad át. A felső a Data In -vel kezdődik a bal oldalon, az alsó pedig a jobb oldalon. Tegye be a diffúzorokat az elülső részekbe, és csavarja be őket. Az előkészületek végeztével most csatlakoztassunk mindent…

12. lépés: (opcionális) 6 számjegy - összeszerelés

(Opcionális) 6 számjegy - összeszerelés
(Opcionális) 6 számjegy - összeszerelés
(Opcionális) 6 számjegy - összeszerelés
(Opcionális) 6 számjegy - összeszerelés
(Opcionális) 6 számjegy - összeszerelés
(Opcionális) 6 számjegy - összeszerelés

Távolítson el mindent az órából, amíg biztonságosan le nem tudja venni a burkolatot a jobb oldali (hátulról nézve) és a középső modulról.

Megjegyzés: Javaslom, hogy közben távolítsa el a gombelemet az RTC -ből!

Most vágja el a led szalagot ott, ahol elhagyja a középső modult, mielőtt belépne a megfelelő modulba.

Mozgassa távolabb a jobb oldali modult, amíg be nem illeszti a kiegészítő Frame_D és a középső modult.

Forrasztja össze mind a nyolc laza végét, és tegyen vissza mindent (most jó alkalom lehet, hogy feltöltse a 6 számjegyű kompatibilis vázlatot az előző lépésből).

A jobb oldalon lévő modulokat tartó lemez más, mint a feltöltött lemez. Most néhány apró fal van a láb alátámasztására, amit az elektronika tokjából a jobb oldalra helyeztem át.

Ajánlott: