Sisukord:

Steamiga ühendatud ekraaniriiul: 18 sammu (koos piltidega)
Steamiga ühendatud ekraaniriiul: 18 sammu (koos piltidega)

Video: Steamiga ühendatud ekraaniriiul: 18 sammu (koos piltidega)

Video: Steamiga ühendatud ekraaniriiul: 18 sammu (koos piltidega)
Video: 🚀 AMAZON 2.0 – VEEBIPOOD nullist 6 tunniga [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Juuli
Anonim
Steami lingitud ekraaniriiul
Steami lingitud ekraaniriiul
Steami lingitud ekraaniriiul
Steami lingitud ekraaniriiul
Steami lingitud ekraaniriiul
Steami lingitud ekraaniriiul

Tagasi lugu

Mu vennal on Funko POP -figuurid, mis esindavad tema tegelasi, keda tema sõbrad videomängudes kõige sagedamini mängivad. Mõtlesime, et oleks lahe, kui neil oleks vitriin, milles oleksid LED -id, mis esindaksid nende olekut Steamis. Nii et oma varasemate kogemustega Arduino, Steam API ja puidutöötlemise kohta ütlesin, et saan ilmselt midagi välja mõelda.

Kõigile, kes ei tea, mis on Steam, on Steam digitaalse levitamise platvorm, mille on välja töötanud Valve Corporation sisseehitatud sidesüsteemiga videomängude ostmiseks ja mängimiseks. Steamil on ka võimalus lubada kasutajatel vaadata, mida teised mängivad, kui inimene on arvutis, eemal, mängus jne, võimaldab see isegi teiega mängida, kui soovite.

Omadused / disain

Kui otsustasime, et hakkame seda projekti tegema, istusin maha ja hakkasin kirjutama mõningaid funktsioone, mida teadsin, et see peaks olema.

  • Traadita WiFi seadistamine/sisselogimine nagu Chromecast.
  • Dimmer / on-off lüliti.
  • Kahjustatud LED -id.
  • Olek LED -režiimid.
  • Pärast seadistamist ja ehitamist puudub hooldus.
  • POP -kujukesed peavad istuma/sisse istuma.
  • Ei tohi olla võimunäljas.

Pärast seda, kui olime otsustanud, mis projektis minu ja mu venna kaasamiseks vaja on, hakkasime disainilahendusi üle vaatama, kuni saime selle, mis meil praegu on.

Oluline märkus

Algne disain oli mitme tasandiga kast. Kui aga olime ehitanud kaks alust, arvasime, et see näeb parem välja kui üks pikk riiul mitmetasandilise kasti asemel. Püüan oma parima, et selgitada, kuidas me oleksime selle ehitanud, kui oleksime uue kujundusega alustanud, nii et kui märkate mõnel pildil, et meil on veidi erineva suurusega tükid, on see põhjus.

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid

Elektroonika

  • NodeMCU V1.0 ESP8266 (link)
  • USB 2.0 A-male-Micro B kaabel (programmeerimiseks)
  • 22 gabariit silikoontraat 10ft (link)
  • 1/8 tolli laiendatav põimitud varrukas 10 jalga (link)
  • Paneelile paigaldatav alalisvoolu pistik (link)
  • 5V 2 Amp DC toiteallikas (link)
  • Projekti kast (link)
  • Potentsiomeeter (link)
  • Jootmine (peaaegu iga elektriline jootetöö töötab)
  • 22 AWG projektijuhe (link)
  • LED -riba (link)

Project Wood (Home Depot Vaata pilte)

  • 1 tamm, 25 "X 1,5" X 48"
  • 1 tamm, 5 "X 1,5" X 48"
  • 2 tamm.25 "X 5,5" X 48"
  • 1 polükarbonaatplekk 8 "X 10"

Pange tähele, et.5 "X 5,5" X 48 "plaat on piltidel näidatud, kuid seda projektis ei kasutata.

Kokkupanek

  • 2 kaheosalise epoksü toru (Home Depot)
  • Puiduliim (Home Depot)
  • Magnetid.315 "Dia X.118" Thk (Home Depot) (valikuline)
  • Eebeniplekk (Home Depot) (valikuline)
  • Pihustage polüuretaan (kui see on määrdunud)
  • Maalrite lint

Samm: tööriistad

Need on tööriistad, mida kasutasime

  • Laua saag
  • Radiaalne käsisaag
  • Klambrid
  • Vöölihvija
  • Lintsaag
  • Kuum liimipüstol
  • Käärid
  • Jootekolb
  • Traadi eemaldaja
  • Jõutrell
  • Puurpress
  • Liivapaber
  • Mõõdulint
  • Fail

Kuigi me kasutasime neid tööriistu, ei tähenda see, et peate neid täpselt kasutama. See aitaks ainult samm -sammult, kui soovite projekti otse kopeerida. Näiteks võis lintsae asendada mosaiigiga, kerimissaega, käsisaega jne.

3. samm: ehitage projektikast

Projekti kasti ehitamine
Projekti kasti ehitamine
Projekti kasti ehitamine
Projekti kasti ehitamine
Projekti kasti ehitamine
Projekti kasti ehitamine
  1. Esmalt puurige projektikarpi auk mis tahes küljelt, mida soovite esiküljeks, see on hämardava potentsiomeetri jaoks. Puurisime selle augu väikesele küljele otse keskele. Kui kasutate osade loendis loetletud potentsiomeetrit, siis parim puur, mida me selle jaoks kasutasime, oli 17/64 (joonis 1).
  2. Teiseks puurige riiulile minevate juhtmete jaoks tagant auk, kui eestpoolt kasti vaadates panime selle augu vasakule taha, leidsime, et 3/16 puur töötas selle jaoks kõige paremini, kuid see oli tihe sobivus.
  3. Seejärel puurige meie alalisvoolu pistikupesa tagaküljele auk, paneme selle tagakülje paremale küljele. Kui kasutate osade loendis olevat pistikut, oli selle jaoks parim puur 5/16. (Pilt 2)
  4. Pärast seda puurige tagaküljele nullimisnupu jaoks auk (seda täpset nuppu pole loetletud, kuna saime selle oma Arduino kastist välja), panime selle otse toitepistiku kõrvale.
  5. Enne projektikarbi kokkupanekut tõmbasime potentsiomeetri saki maha, kuna saame potentsiomeetri piisavalt pingule keerata, nii et me seda tegelikult ei vaja.
  6. Lõpuks asetage kõik osad vastavatesse aukudesse ja pingutage need alla. (Pilt 3)

Samm: elektriline

Elektriline
Elektriline
Elektriline
Elektriline
Elektriline
Elektriline
Elektriline
Elektriline

Elektritööd tehes võib olla kõige parem järgida skeemi (joonis 4).

  1. Lõika põimitud varrukas 9 '8' -ni. Kui te ei vaja kogu pikkust või kui vajate rohkem traati, lõigake ümbris ainult 4 tolli vähem kui traadi pikkus (see võimaldab meil lasta traadil otsad välja riputada, et joota projekti kasti sees) ja riiulis).
  2. Hoidke 22 AWG traadi 3 kiudu käes, nii et need moodustaksid mingi kolmnurga ja mähkige need elektrilindiga.
  3. Viige 22 AWG traadi 3 kiudu läbi põimitud ümbrise (kõigepealt elektrilindi ots), jättes mõlemasse otsa umbes 2 tolli traati, see võib olla raske, kuid pidime traati kogu tee vältima. (Pilt 1)
  4. Viige traat projektikarbi juhtmeavasse, nii et põimitud ümbris jääb veidi projektikarbi sisse, seejärel liimige juhtmed augu ümber, et vältida nende väljatõmbamist. (Pilt 2)
  5. Tõmmake punase juhtme ots umbes 1/4 sisse ja jootke see alalisvoolu pistiku lühema jala külge.
  6. Tõmmake musta juhtme ots umbes 1/4 sisse ja jootke see alalisvoolu pistikupesa pikema jala külge.
  7. Asetage ESP8266 projektikarbi sisse (kasutatakse vahekauguseks).

  8. Tõmmake valge traadi ots umbes 1/4 sisse, seejärel jootke see ESP8266 D4 tihvti külge
  9. Lõigake 2 tükki punast ja musta projektitraati, et jõuda pistikupesast Viini ja GND tihvtideni.
  10. Jootke mõlemad need, nagu me tegime ülejäänud kahe punase ja musta juhtmega toitepistikupessa, seejärel jootke must GND -tihvti ja punane Vin -tihvti külge.
  11. Lõika ESP8266 -st potentsiomeetrini jõudmiseks 3 tükki punast, musta ja kollast projektitraati.
  12. Tõmmake 3 juhtme ots umbes 1/4 tolli kaugusele.
  13. Jootke need kolm traaditükki, nagu skeemil näidatud, potentsiomeetrile, must on ühendatud GND -tihvtiga, punane kuni 3,3 V tihvtiga ja kollane A0 -pistikuga
  14. Lõika veel 2 musta ja kollast tükki.
  15. Tõmmake 2 juhtme mõlemad otsad umbes 1/4 tolli kaugusele.
  16. Jootke need, et eraldada jalad lähtestamisnupul, seejärel must traat GND tihvti ja kollane juhe D3 tihvti külge.

Selle kõige juures peaks piltidel näidatud elektrijoonisel olema kõik, välja arvatud LED -id, kuna neid pole veel lõigatud ega joodetud.

Samm: puidu lõikamine

Puidu lõikamine
Puidu lõikamine
Puidu lõikamine
Puidu lõikamine
Puidu lõikamine
Puidu lõikamine
  1. Lõika tamm.5 "X 1.5" X 48 "laud pikuti pooleks, nii et oleks kaks tükki, mis on umbes.5" X, 75 "X 48".
  2. Kärpige pooli alates 1. sammust nii, et need oleksid.5 "X.75" X 44 ". Need on riiuli tagakülg ja LED -tugi.
  3. Lõika 0,25 "X 1,5" X 48 "plaat pikuti pooleks, nii et oleks kaks tükki, mis on umbes 0,25" X 0,75 "X 48".
  4. Kärpige mõlemad pooled sammust 3 nii, et need oleksid 0,25 "X 0,75" X 44 ". Need on esiosa, mis paneb polükarbonaatpleki.
  5. Kärpige kaks.25 "X 5,5" X 48 "plaati 0,25" X 5,5 "X 44" (salvestage jäägid). Need toimivad riiuli ülemise ja alumise osana.
  6. Võtke jäägid üles 5. toimingust (jäägid peaksid olema umbes 0,25 "X 5,5" X 4 "). Lõika jääkidest välja kaks tükki 0,25" X 5,5 "X 1 1/8". Need kaks tükki on riiuli otsakorgid.

Samm: polükarbonaadi lõikamine

Polükarbonaadi lõikamine
Polükarbonaadi lõikamine
Polükarbonaadi lõikamine
Polükarbonaadi lõikamine
Polükarbonaadi lõikamine
Polükarbonaadi lõikamine
Polükarbonaadi lõikamine
Polükarbonaadi lõikamine
  1. Lõika polükarbonaat 8 "X 10" -lt 5,5 "X 10" -le
  2. Lõika polükarbonaat 8 ribaks, mille suurus on 5,5 "X 3/4".

Lõikasime polükarbonaadi lintsaega, kuid seda saab teha mosaiigi või isegi lauasaega.

7. samm: liimige üles (1. osa)

Liimi üles (1. osa)
Liimi üles (1. osa)
Liimi üles (1. osa)
Liimi üles (1. osa)
Liimi üles (1. osa)
Liimi üles (1. osa)
Liimi üles (1. osa)
Liimi üles (1. osa)

Enne liimimist lihvisime kõik oma polükarbonaadist ribad lihvimismasinal, et anda neile matt läbipaistev viimistlus, seda saab teha ka liivapaberiga. Pärast kõigi polükarbonaaditükkide lõikamist ja lihvimist saame liimida riiuli esiosa. Kui teil pole lintlihvimisseadet, võiksite selle osaga ettevaatlik olla, et mitte saada epoksiidi esiküljele ja rikkuda läbipaistvat mattviimistlust.

  1. Paigutage üks.25 "X.75" X 44 "peices.
  2. Asetage kõik polükarbonaadist ribad alla, veendumaks, et need kõik sobivad enne liimimist.
  3. Segage suur partii epoksü (seda kasutatakse ühe tahvli peal ja teise allosas, valmistage kindlasti piisavalt).
  4. Kandke epoksüüd 0,25 "X.75" X 44 "plaadi ülaosale.
  5. Asetage 8 polükarbonaatriba plaadi peale.
  6. Kandke polükarbonaatribade peale epoksü.
  7. Asetage teine 0,25 "X 0,75" X 44 "plaat peale ja võileib paljude klambritega.

8. samm: liimige üles (2. osa)

Liimi üles (2. osa)
Liimi üles (2. osa)

Kui ootame esiosa kõvenemist, liimime tagakülje. Tagakülg koosneb.5 "X 3/4" X 44 "tolli tükist, millel on mõned polükarbonaadist vaheseinad, mis toimivad ventilatsiooniavana.

  1. Lõika järelejäänud polükarbonaat 8 ribaks umbes 3/4 "X 3".
  2. Sega mõõduka suurusega epoksüvaik.
  3. Kasutage epoksüüdi abil 8 polükarbonaatriba liimimist ühe 0,5 "X 3/4" X 44 "plaadi 3/4" laiuse küljega, ühtlaselt kogu pikkuses. Tahvli suurus on nüüd 593 "X 3/4" X 44 ".
  4. Kinnitage polükarbonaatribad puidu külge, kuni epoksü kuivab.

9. samm: lihvimine

Lihvimine
Lihvimine
Lihvimine
Lihvimine

Kui esiplaat (puidu vahele kinnitatud polükarbonaat) on kõvenenud (vaadake aeg -ajalt epoksüanumat), lihvige mõlemad pooled nii, et pind oleks sile ja epoksüvaba. Pärast selja kõvenemist saame seda ka lihvida, et eemaldada liigne epoksü.

10. samm: liimige üles (3. osa)

Liimi üles (3. osa)
Liimi üles (3. osa)
Liimi üles (3. osa)
Liimi üles (3. osa)
Liimi üles (3. osa)
Liimi üles (3. osa)

Nüüd, kui meil on esi- ja tagalauad, saame need oma alusele liimida (.25 "X 5,5" X 44 ").

  1. Kasutage õhukest helmestest puiduliimi, et liimida esiplaat vastu aluse esiserva (0,25 "X 5,5" X 44 ").
  2. Liimige õhukese helmestest puiduliimiga tagaplaat vastu aluse tagumist serva (0,25 "X 5,5" X 44 ").
  3. Kasutage klambreid kahe plaadi kinnitamiseks oma kohale.

11. samm: LED -riba

LED -riba
LED -riba
LED -riba
LED -riba
LED -riba
LED -riba
  1. Lõika LED -riba 3 -pikslilisteks osadeks (joonis 1).
  2. Ribad joodeti projektitraadi abil kokku, et need joondada polükarbonaadi iga sektsiooni keskele (joonis 2)
  3. Kuum liimige pikk riba 0,5 "X 3/4" X 44 "puidu teisele tükile
  4. Puurige 3/16 auk ühes otsakattes umbes 1 tolli sisse (foto 5).
  5. Lükake põimitud traat läbi augu, liimige see kuumalt oma kohale ja jootke juhtmed vastavatele klotsidele (must kuni GND, punane kuni 5 V, kollane kuni DI).
  6. Pange õhuke liimikujuline valgusdioodi põhjale ja kinnitage see põhjaga nii, et see oleks esipaneelist umbes 1/2 tolli kaugusel, et aidata LED -id tühjendada (joonis 6).
  7. Puurige mõlemasse otsakorki prooviaugud tagumisse plaati ja LED-ribasse, seejärel uputage augud ja pange 1-tollised kipsplaadi kruvid otste hoidmiseks sisse (joonis 5).

12. samm: Arduino tarkvara seadistamine

Arduino tarkvara seadistamine
Arduino tarkvara seadistamine
Arduino tarkvara seadistamine
Arduino tarkvara seadistamine
Arduino tarkvara seadistamine
Arduino tarkvara seadistamine

Kiip ESP8266 on laialdaselt saadaval ja sellel on odav hind, kuna neil on funktsioonid veebiserverite majutamiseks, veebiserveritele taotluste esitamiseks ja palju muud, mis võimaldab teil Arduino projekti Internetiga ühendada. ESP8266 programmeerimiseks peate esmalt installima Arduino IDE Arduino veebisaidilt.

  1. Avage Arduino IDE.
  2. Avage eelistused, mille leiate akna ülaosas vahekaardilt Fail (joonis 1).
  3. Minge jaotisse "Täiendavate tahvlite halduri URL -id:" ja sisestage see link "https://arduino.esp8266.com/stable/package_esp8266com_index.json" (joonis 2).
  4. Klõpsake nuppu OK
  5. Minge tööriistade menüüsse, minge pardale ja seejärel tahvlite haldurile … (joonis 3).
  6. Otsige "ESP", teine valik, mis peaks ilmuma, peaks olema "esp8266 by ESP8266 Community", muutke versioon versiooniks 2.5.0 ja klõpsake installil. (Pilt 4)
  7. Kui installimine on lõpetatud, klõpsake nuppu Sule.
  8. Minge tagasi tööriistamenüüsse, minge pardale, valige NodeMCU 1.0 (ESP-12E moodul) (joonis 5)
  9. Tehke tööriistade menüüs kõik valikud sarnaseks pildiga 6.
  10. Laadige alla automaatühenduse ja lihtsate loenditeegi jaoks sellele toimingule lisatud failid.
  11. Tagasi Arduino IDE -sse minge visandimenüüsse, kaasake raamatukogu, klõpsake nuppu Lisa. ZIP -raamatukogu…, seejärel navigeerige äsja alla laaditud faili AutoConnect.zip.
  12. Korrake sammu 11, kuid valige AutoConnect.zip asemel SimpleList.zip. (Pilt 7)
  13. Minge vahekaardil Visand kausta Kaasa raamatukogu ja klõpsake käsku Halda raamatukogusid… (Joonis 8).
  14. Otsige üles PageBuilder ja installige see (joonis 9).
  15. Otsige ArduinoJson, muutke versioon versiooniks 5.13.5 ja installige see (joonis 10).
  16. Otsige üles Neopixel, valige kolmas suvand ja installige see (joonis 11).

13. samm: programmeerimine

Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine

Nüüd, kui Arduino IDE on seadistatud, saame programmeerimist alustada.

  1. Laadige alla selle sammu juurde lisatud projekti kood.
  2. Avage fail Arduino IDE -s.
  3. Ühendage ESP8266 mikro -USB -kaabli abil arvutiga
  4. Faili ülaosas näete teksti "String STEAM_KEY =" XXXXXXXXXXXXXXXX "; // Teie auruvõti steam API -st." "XXXXXXXXXXXXXXXX" peate asendama auruklahviga, mille saate sellelt lingilt hankida, kui teil pole sisestatavat domeeni, sisestage lihtsalt "127.0.0.1".
  5. Siinkohal, kui olete kujunduses mingeid muudatusi teinud, näiteks lisanud rohkem või vähem valgusdioode, saate ülaosas oleva koodi mõningaid seadeid muuta, seal on nende muudatuste abistamiseks kommentaare.
  6. Minge menüüsse Tööriistad, seejärel minge porti ja valige ainus saadaolev suvand (kui on rohkem kui üks võimalus, eemaldage esp8266 vooluvõrgust ja avage tööriistade menüü uuesti ning minge sadamasse ja vaadake, mis kadus, seejärel ühendage see uuesti ja vaadake, mis tuli tagasi ja valige see) (joonis 1).
  7. Kui olete pordi valinud, klõpsake vasakus ülanurgas üleslaadimisnupul (joonis 2).
  8. Kui olete üleslaadimise lõpetanud, peaksite nägema Arduino käivitamist (LED -idel on põrkav LED -tuli, mis on sinine, oodake, kuni see muutub lillaks, kui te ei näe ühtegi valgust, kui olete sammudes midagi valesti teinud). et kõik töötab õigesti.
  9. Eemaldage esp8266 mikro -USB -kaablist ja ühendage 5 -voldine toiteplokk tagaküljel olevasse alalisvoolu pesasse ning kontrollige, kas LED -id ja dimmer töötavad.

14. samm: pealmise osa panemine

Topi peale panemine
Topi peale panemine

Siinkohal on teil võimalus valida kaane paigaldamise viise, lõpuks paneme selle 3/4 kipsplaadikruvidega, millele puurisime prooviaugud ja uputasime need. Samuti on võimalik seda liimida puiduliimiga esipaneelil ja epoksiidiga tagumistel polükarbonaadist vaherõngastel.

Me värvisime enne seda sammu, kuid seda oleks tulnud teha enne värvimist.

15. samm: värvimine

Värvimine
Värvimine
Värvimine
Värvimine
Värvimine
Värvimine
Värvimine
Värvimine

Valisime oma riiuli eebenipuu plekiga ja kandsime riiulile kaitsmiseks polüuretaani. Kui otsustate oma riiuli värvida või värvida, peate esmalt lõikama maalriteibi, et katta esipaneelil olev polükarbonaat, nii et te seda ei kataks. Peale selle ei olnud värvimiseks erilisi samme, vaid järgida purgil olevaid samme.

16. samm: seadistamine

Seadistamine
Seadistamine
Seadistamine
Seadistamine
Seadistamine
Seadistamine
  1. Ühendage riiul sinna, kuhu soovite selle jätta.
  2. Minge oma telefoni või mis tahes arvuti juurde, millel on WiFi -ühendus.
  3. Otsige wifi-signaali nimega Steam-Status-Hub (foto 1) ja looge sellega ühendus.
  4. Kui seade on ühendatud, annab see teile teada, et wifi soovib, et te Interneti saamiseks sisse logiksite, kuid see on tõesti meie meetod projekti seadistamiseks (foto 2).
  5. Kui klõpsate hüpikaknal, mis ütleb, et peate sisse logima, näete midagi sellist nagu pilt 3.
  6. Klõpsake paremas ülanurgas asuvat kolme rida.
  7. Klõpsake Steami ID -del ja sisestage selle sõbra steam 64 ID, keda soovite kuvada. Pärast kõigi ID -de sisestamist klõpsake kindlasti nuppu Esita. Pange tähele, et esimene ID kuvatakse juhtmestikus esp8266 -le kõige lähemal ja seejärel teine jne (SteamID64 -d leiate sellelt lingilt).
  8. Klõpsake paremas ülanurgas asuvat kolme rida.
  9. Klõpsake nuppu Lisa uus AP, sisestage oma WiFi -teave ja klõpsake nuppu Rakenda.
  10. Pärast nupul Rakenda klõpsamist suunatakse teid tagasi oma WiFi -ekraanile ja teie auruga ühendatud riiul peaks minuti pärast näitama teie sõprade olekut.

17. samm: funktsioonid

Nüüd on selles juhendis palju funktsioone, mida ma ei käsitlenud, näiteks lähtestamisnupp, mille ma siin loetlen.

  • Kui lähtestamisnuppu hoitakse 5 sekundit all, eemaldab see vanad WiFi -andmed ja taaskäivitub AP -ga nagu seadistamise ajal.
  • LEDidel on vigade kuvamiseks mitu olekurežiimi, näiteks vilguvad LED -id lillalt, kui see ei saa WiFi -ga ühendust luua ja peate selle lähtestama, LED -id vilguvad tsüaanselt, kui ilmneb probleem teabe hankimisel sisestatud id, vilguvad valgusdioodid kollaselt, kui võrguga oli probleeme või kui sisestatud Steam API võti on halb.

LED -idel on inimeste auru olekut tähistavad mitmed värvid

  • Punane = hõivatud.
  • Kollane = eemal.
  • Roheline = mängus.
  • Sinine = võrgus.
  • Oranž = edasilükkamine.
  • Tsüaan = soovib kaubelda.
  • Lilla = Soovin mängida.

18. samm: järeldus

Steamiga ühendatud riiul jääb mu venna igapäevaseks kasutamiseks. Kogu selle projekti jooksul olen õppinud palju rohkem kui see, mida teadsin Arduino ja puidutöötlemise kohta, ning kasutan neid uusi teadmisi oma järgmistes projektides. Vaadates tagasi sellele, mida ma loon, mõistsin, et mõnda kujundust oleks saanud muuta ja proovisin oma parima selgitada, mida me oleksime teinud, kui me seda teeksime. Järgmise paari nädala jooksul jätkan selle projekti koodiga töötamist ja selle ajakohasena hoidmist. Palun andke mulle teada, kui teil on selle juhendi kohta küsimusi või probleeme, ja ma püüan teid aidata.

Soovitan: