Kazalo:

Polica, povezana s paro, 18 korakov (s slikami)
Polica, povezana s paro, 18 korakov (s slikami)

Video: Polica, povezana s paro, 18 korakov (s slikami)

Video: Polica, povezana s paro, 18 korakov (s slikami)
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, November
Anonim
Polica, povezana s paro
Polica, povezana s paro
Polica, povezana s paro
Polica, povezana s paro
Polica, povezana s paro
Polica, povezana s paro

Zgodba za nazaj

Moj brat ima figure Funko POP, ki predstavljajo njegove like, ki jih njegovi prijatelji najpogosteje igrajo v video igrah. Mislili smo, da bi bilo kul, če bi imeli vitrino, v kateri bi bile LED diode, ki bi predstavljale njihov status v Steamu. Tako sem s svojimi prejšnjimi izkušnjami z Arduinom, Steam API -jem in obdelavo lesa rekel, da bi verjetno lahko kaj ugotovil.

Za vse, ki ne veste, kaj je Steam, je Steam digitalna distribucijska platforma, ki jo je razvila Valve Corporation za nakup in igranje video iger z vgrajenim komunikacijskim sistemom. Steam ima tudi možnost, da uporabnikom omogoči ogled tega, kar igrajo drugi, če je oseba na svojem računalniku, zunaj, v igri itd., Vam celo omogoča, da se igrate z njimi, če tako izberete.

Lastnosti / Oblikovanje

Ko smo se odločili, da bomo naredili ta projekt, sem začel pisati nekaj funkcij, za katere sem vedel, da jih bo to moralo imeti.

  • Nastavitev/prijava brezžične povezave Wi-Fi kot Chromecast.
  • Stikalo za zatemnitev / vklop / izklop.
  • Zaprte LED.
  • Načini LED stanja.
  • Nič vzdrževanja po namestitvi in izdelavi.
  • POP figurice morajo sedeti na/v.
  • Ne sme biti lačen moči.

Potem ko so se odločili, kaj mora projekt vključevati mene in mojega brata, smo začeli preučevati modele, dokler nismo dobili tega, kar imamo zdaj.

Pomembna opomba

Prvotna zasnova je bila škatla z več nivoji. Ko pa smo zgradili dve bazi, smo mislili, da bi izgledala bolje kot ena dolga polica namesto škatle z več nivoji. Po najboljših močeh bom poskušal razložiti, kako bi ga zgradili, če bi začeli z novo zasnovo, zato je razlog za to, da na nekaterih slikah opazimo, da imamo nekoliko drugačne velikosti.

1. korak: Materiali

Materiali
Materiali
Materiali
Materiali
Materiali
Materiali

Elektronika

  • NodeMCU V1.0 ESP8266 (povezava)
  • Kabel USB 2.0 A-Male do Micro B (za programiranje)
  • 22 -palčna silikonska žica 10ft (povezava)
  • 1/8 palčni razširljivi pleteni rokav 10ft (povezava)
  • DC priključek za montažo na ploščo (povezava)
  • 5V 2 Amp DC napajalnik (povezava)
  • Okvir projekta (povezava)
  • Potenciometer (povezava)
  • Spajkanje (skoraj vsak električni spajkalnik bo deloval)
  • 22 AWG projektna žica (povezava)
  • LED trak (povezava)

Project Wood (Home Depot Glej slike)

  • 1 hrast.25 "X 1.5" X 48"
  • 1 hrast.5 "X 1.5" X 48"
  • 2 hrast.25 "X 5.5" X 48"
  • 1 polikarbonatna folija 8 "X 10"

Upoštevajte, da je plošča.5 "X 5.5" X 48 "prikazana na slikah, vendar se v projektu ne uporablja.

Montaža

  • 2 epruveti iz dvodelnega epoksida (Home Depot)
  • Lepilo za les (Home Depot)
  • Magneti.315 "Dia X.118" Thk (Home Depot) (neobvezno)
  • Ebony madež (Home Depot) (neobvezno)
  • Poliuretanski sprej (če je obarvan)
  • Slikarski trak

2. korak: Orodja

To so orodja, ki smo jih uporabili

  • Namizna žaga
  • Radialna ročna žaga
  • Sponke
  • Pasni brusilnik
  • Tračna žaga
  • Pištola za vroče lepilo
  • Škarje
  • Spajkalnik
  • Odstranjevalec žice
  • Električni vrtalnik
  • Vrtalna stiskalnica
  • Brusni papir
  • Merilni trak
  • mapa

Čeprav smo uporabili ta orodja, to ne pomeni, da morate uporabiti ta natančna orodja. Pomagalo bi le korak za korakom, če želite neposredno ponoviti projekt. Na primer, tračno žago bi lahko nadomestili z vbodno žago, drsno žago, ročno žago itd.

3. korak: Izdelava škatle za projekt

Izdelava projektne škatle
Izdelava projektne škatle
Izdelava projektne škatle
Izdelava projektne škatle
Izdelava projektne škatle
Izdelava projektne škatle
  1. Najprej izvrtajte luknjo v projektni škatli s katere koli strani bi radi bili spredaj, to bo za potenciometer za zatemnitev. To luknjo smo izvrtali na majhni strani desno na sredini. Če uporabljate potenciometer, naveden na seznamu delov, je bil za to najboljši vrtalnik 17/64 (slika 1).
  2. Drugič, na zadnji strani izvrtajte luknjo za žice, ki bodo šle na polico. Ko smo gledali na škatlo s sprednje strani, smo to luknjo postavili zadaj levo, ugotovili smo, da je vrtalnik 3/16 za to najbolje deloval, vendar je bil tesno prileganje.
  3. Nato izvrtajte luknjo zadaj za naš DC vtič, to postavimo na zadnjo desno stran. Če uporabljate vtičnico na seznamu delov, je bil za to najboljši vrtalnik 5/16. (Slika 2)
  4. Po tem izvrtajte luknjo na zadnji strani gumba za ponastavitev (ta gumb ni naveden, ker smo ga vzeli iz škatle Arduino) in ga postavimo tik ob vtičnico.
  5. Preden smo sestavili škatlo za projekt, smo na potenciometru odstranili jeziček, saj lahko potenciometer dovolj močno privijemo, da ga dejansko ne potrebujemo.
  6. Na koncu vstavite vse dele v ustrezne luknje in jih privijte. (Slika 3)

4. korak: Električno

Električno
Električno
Električno
Električno
Električno
Električno
Električno
Električno

Pri električnih delih bi bilo najbolje slediti diagramu (slika 4).

  1. Pleten rokav odrežite na 9 '8'. Če ne potrebujete celotne dolžine ali če potrebujete več žice, izrežite tulce le 4 centimetre manj od dolžine žice (to nam bo omogočilo, da žica obesi konce za spajkanje v škatli projekta) in na polici).
  2. V roki držite 3 pramene žice 22 AWG, tako da tvorijo nekakšen trikotnik in jih ovijte z električnim trakom.
  3. 3 niti 22 AWG žice napeljite skozi pleteno pušo (najprej konec z električnim trakom), pri čemer pustite približno 2 palca žice na vsakem koncu, kar je lahko težko, vendar smo morali žico poravnati do konca. (Slika 1)
  4. Vstavite žico v odprtino za žice na škatli za projekt, tako da je pleteni tulec rahlo v škatli za projekt, nato pa vroče lepite žice okoli luknje, da preprečite njihovo izvlečenje. (Slika 2)
  5. Odstranite konec rdeče žice na približno 1/4 in ga nato spajkajte na krajši krak vtičnice za enosmerni tok.
  6. Odstranite konec črne žice na približno 1/4 in jo nato spajkajte na daljši krak vtičnice za enosmerni tok.

  7. ESP8266 postavite v škatlo za projekt (uporablja se za presledke).
  8. Odstranite konec bele žice na približno 1/4 in jo nato spajkajte na zatič D4 na ESP8266
  9. Odrežite 2 kosa rdeče in črne projektne žice, da dosežete od vtičnice do vtiča Vin in vtiča GND.
  10. Oboje spajkajte tako kot mi z drugimi dvema rdečima in črnima žicama na vtičnico, nato pa črno spajkajte na pin GND in rdečo na pin Pin.
  11. Odrežite 3 kose rdeče, črne in rumene projektne žice, da dosežete od ESP8266 do potenciometra.
  12. Odstranite konec 3 žic do približno 1/4 palca.
  13. Te tri kose žice, kot je prikazano na diagramu, spajkajte na potenciometer s črno, priključeno na pin GND, rdečo na pin 3.3V in rumeno na A0pin
  14. Odrežite še 2 kosa črne in rumene barve.
  15. Odstranite vsak konec 2 žic na približno 1/4 palca.
  16. Spajajte jih, da ločite noge na gumbu za ponastavitev, nato črno žico do zatiča GND in rumeno žico do zatiča D3.

Ob vsem tem bi moralo biti vse na električni risbi, prikazano na slikah, razen LED, saj te še niso bile izrezane ali spajkane.

5. korak: Rezanje lesa

Rezanje lesa
Rezanje lesa
Rezanje lesa
Rezanje lesa
Rezanje lesa
Rezanje lesa
  1. Hrastovo ploščo.5 "X 1.5" X 48 "prerežite po dolžini na polovico, tako da sta dva kosa, ki sta približno.5" X.75 "X 48".
  2. Od prvega koraka obe polovici obrežite tako, da bosta 0,55 x 0,75 "x 44". Ti bosta služili kot hrbet in vodilo v notranjosti police.
  3. Ploščo 0,25 "X 1,5" X 48 "prerežite po dolžini na polovico, tako da sta dva kosa približno 0,25" X.75 "X 48".
  4. Dve polovici iz koraka 3 obrežite tako, da sta 0,25 "X.75" X 44 ". Ti bosta služili kot sprednji del, ki bo sendvič polikarbonatne plošče.
  5. Dve plošči 0,25 "X 5,5" X 48 "obrežite na 0,25" X 5,5 "X 44" (prihranite ostanke). Ti bodo služili kot zgornji in spodnji del police.
  6. Pridobite ostanke iz koraka 5 (odsek naj bo približno 0,25 "X 5,5" X 4 "). Iz ostankov odrežite dva kosa 0,25" X 5,5 "X 1 1/8". Ta dva kosa bosta zaključna pokrova za polico.

Korak 6: Rezanje polikarbonata

Rezanje polikarbonata
Rezanje polikarbonata
Rezanje polikarbonata
Rezanje polikarbonata
Rezanje polikarbonata
Rezanje polikarbonata
Rezanje polikarbonata
Rezanje polikarbonata
  1. Polikarbonat zmanjšajte z 8 "X 10" na 5,5 "X 10"
  2. Polikarbonat razrežite na 8 trakov velikosti 5,5 "X 3/4".

Polikarbonat smo razrezali na tračno žago, vendar je to mogoče storiti z vbodno žago ali celo z namizno žago.

7. korak: lepljenje (1. del)

Lepilo (1. del)
Lepilo (1. del)
Lepilo (1. del)
Lepilo (1. del)
Lepilo (1. del)
Lepilo (1. del)
Lepilo (1. del)
Lepilo (1. del)

Pred lepljenjem smo vsak naš polikarbonatni trak brusili na tračni brusilnik, da smo jim dali mat prozoren zaključek, to lahko naredimo tudi samo z brusnim papirjem. Po rezanju in brušenju vseh polikarbonatnih kosov lahko zlepimo sprednji del police. Če nimate brusilnika za trakove, bi morali biti pri tem delu previdni, da na sprednji strani ne pride do epoksida in uniči prozorno mat površino.

  1. Postavite eno od.25 "X.75" X 44 "začimb.
  2. Vsak polikarbonatni trak položite na vrh, da se prepričate, da se vsi prilegajo pred lepljenjem.
  3. Zmešajte veliko serijo epoksida (to bo uporabljeno na vrhu ene plošče, na dnu druge pa poskrbite, da bo dovolj).
  4. Nanesite epoksi na vrh plošče.25 "X.75" X 44 ".
  5. 8 polikarbonatnih trakov položite na ploščo.
  6. Epoksid nanesite na polikarbonatne trakove.
  7. Na vrh položite drugo ploščo.25 "X.75" X 44 "in sendvič z mnogimi sponkami.

8. korak: lepljenje (2. del)

Lepilo (2. del)
Lepilo (2. del)

Medtem ko čakamo, da se sprednji del strdi, bomo zadnji del prilepili. Hrbtna stran bo sestavljena iz.5 "X 3/4" X 44 "palčnega kosa z nekaj polikarbonatnih distančnikov, ki bodo delovali kot odzračevalnik.

  1. Ostanke polikarbonata razrežite na 8 trakov, približno 3/4 "X 3".
  2. Zmešajte zmerno veliko lužo epoksida.
  3. Z epoksidom prilepite 8 polikarbonatnih trakov na 3/4 "široko stran ene od plošč.5" X 3/4 "X 44", enakomerno razporejene po dolžini. Plošča bo zdaj 593 "X 3/4" X 44 ".
  4. Pritrdite polikarbonatne trakove na les, dokler se epoksid ne posuši.

9. korak: Brušenje

Brušenje
Brušenje
Brušenje
Brušenje

Ko se sprednja plošča (polikarbonat, stisnjen med les) konča s strjevanjem (za čas glejte epoksi posodo), obrusite obe strani, tako da je gladka in brez epoksidov površina. Po tem, ko se zadnji del strdi, lahko to tudi pobrusimo, da odstranimo odvečni epoksid.

10. korak: lepljenje (3. del)

Lepilo (3. del)
Lepilo (3. del)
Lepilo (3. del)
Lepilo (3. del)
Lepilo (3. del)
Lepilo (3. del)

Zdaj, ko imamo sprednje in zadnje deske, jih lahko prilepimo na podlago (.25 "X 5.5" X 44 ").

  1. Z lepilom za les iz tankih kroglic prilepite sprednjo ploščo na sprednji rob podlage (.25 "X 5.5" X 44 ").
  2. Z lepilom za les iz tankih kroglic prilepite zadnjo ploščo na zadnji rob podlage (.25 "X 5.5" X 44 ").
  3. Za pritrditev obeh plošč uporabite sponki.

11. korak: LED trak

LED trak
LED trak
LED trak
LED trak
LED trak
LED trak
  1. LED trak razrežite na odseke po 3 slikovne pike (slika 1).
  2. Spajkali trakove skupaj s projektno žico, da jih poravnate na sredini vsakega odseka polikarbonata (slika 2)
  3. Vroče lepite dolg trak na drugi kos lesa.5 "X 3/4" X 44"
  4. Izvrtajte luknjo 3/16 v enem od pokrovčkov približno 1 v kos (fotografija 5).
  5. Pleteno žico potisnite skozi luknjo, jo vroče prilepite in žice spajkajte na ustrezne blazinice (črna na GND, rdeča na 5V, rumena na DI), to lahko vidite tudi v shemi električnih korakov.
  6. Na dno vodilne palice položite tanko kroglico lepila in jo pritrdite do dna, tako da je približno 1/2 palca oddaljena od sprednje plošče, da pomagate razbremeniti LED (slika 6).
  7. Izvrtajte pilotne luknje v obeh končnih pokrovih v zadnjo ploščo in vodilno palico, nato pa izvrtajte luknje in vstavite 1-palčne vijake za suhozid, da držite konce (slika 5).

12. korak: Nastavitev programske opreme Arduino

Nastavitev programske opreme Arduino
Nastavitev programske opreme Arduino
Nastavitev programske opreme Arduino
Nastavitev programske opreme Arduino
Nastavitev programske opreme Arduino
Nastavitev programske opreme Arduino

Čip ESP8266 je široko dostopen in ima nizke stroške, saj imajo funkcije za gostovanje spletnih strežnikov, pošiljanje zahtev po spletnih strežnikih in številne druge stvari, ki vam bodo omogočile, da svoj projekt Arduino povežete z internetom. Če želite programirati ESP8266, morate najprej namestiti Arduino IDE s spletnega mesta Arduino.

  1. Odprite Arduino IDE.
  2. Pojdite na Nastavitve, ki jih najdete na zavihku datoteke na vrhu okna (slika 1).
  3. Pojdite na "Dodatni URL -ji upravitelja plošč:" in vnesite to povezavo "https://arduino.esp8266.com/stable/package_esp8266com_index.json" (Slika 2).
  4. Kliknite V redu
  5. Pojdite v meni orodja in pojdite na desko in nato v upravitelja plošč … (slika 3).
  6. Poiščite "ESP" druga možnost, ki bi se morala prikazati, bi morala biti "esp8266 s strani skupnosti ESP8266", spremenite različico v različico 2.5.0 in kliknite namesti. (Slika 4)
  7. Ko je namestitev končana, kliknite Zapri.
  8. Vrnite se v meni orodja, pojdite na ploščo, izberite NodeMCU 1.0 (modul ESP-12E) (slika 5)
  9. V meniju z orodji naj bodo vse možnosti podobne sliki 6.
  10. Prenesite datoteke, ki so priložene temu koraku za knjižnico samodejne povezave in preprostega seznama.
  11. Nazaj v Arduino IDE pojdite v meni Sketch, Include Library, kliknite Add. ZIP Library…, nato se pomaknite do datoteke AutoConnect.zip, ki ste jo pravkar prenesli.
  12. Ponovite 11. korak, vendar izberite SimpleList.zip namesto AutoConnect.zip. (Slika 7)
  13. Pojdite na Vključi knjižnico na zavihku Skica in kliknite Upravljanje knjižnic … (Slika 8).
  14. Poiščite PageBuilder in ga namestite (slika 9).
  15. Poiščite ArduinoJson, spremenite različico v različico 5.13.5 in jo namestite (slika 10).
  16. Poiščite Neopixel, izberite 3. možnost in jo namestite (Slika 11).

13. korak: Programiranje

Programiranje
Programiranje
Programiranje
Programiranje

Zdaj, ko je Arduino IDE nastavljen, lahko začnemo s programiranjem.

  1. Prenesite kodo projekta, priloženo temu koraku.
  2. Odprite datoteko v Arduino IDE.
  3. ESP8266 povežite z računalnikom s kablom Micro USB
  4. Na vrhu datoteke boste videli "String STEAM_KEY =" XXXXXXXXXXXXXXXX "; // Vaš ključ pare iz API -ja pare." "XXXXXXXXXXXXXXXX" morate zamenjati s ključem pare, ki ga lahko pridobite s te povezave, če nimate domene za vnos, samo vnesite "127.0.0.1" kot domeno.
  5. Na tej točki, če ste spremenili zasnovo, na primer dodali več ali manj LED, lahko spremenite nekatere nastavitve v kodi na vrhu, tam so komentarji, ki vam bodo v pomoč pri teh spremembah.
  6. Pojdite na Orodja, nato pojdite na vrata in izberite edino razpoložljivo možnost (če obstaja več možnosti, odklopite esp8266 in znova odprite meni z orodji ter pojdite na vrata in si oglejte, kaj je izginilo, nato ga znova priključite in poglejte, kaj se je vrnilo in izberite tisto) (Slika 1).
  7. Ko izberete vrata, lahko kliknete gumb za nalaganje v zgornjem levem kotu (slika 2).
  8. Ko je nalaganje končano, bi morali videti zagon Arduina (LED diode bodo imele odbojno luč, ki je modra, počakajte, da postane vijolična, če ne vidite lučk, da ste v korakih naredili nekaj narobe) da vse deluje pravilno.
  9. Odklopite esp8266 iz kabla mikro USB in priključite 5 -voltno napajanje v DC vtičnico na zadnji strani in preverite, ali LED in zatemnilnik delujeta.

Korak 14: Namestitev vrha

Polaganje vrha
Polaganje vrha

Na tej točki imate na izbiro načine, na katere želite namestiti pokrov, na koncu pa ga namestimo s 3/4 vijaki za suhozid, ki smo jih izvrtali in jih izvrtali. Možno ga je lepiti tudi z lepilom za les na sprednji palici in epoksidom na zadnjih distančnikih iz polikarbonata.

Pred tem korakom smo vseeno obarvali, vendar bi morali to narediti pred barvanjem.

15. korak: Obarvanje

Obarvanje
Obarvanje
Obarvanje
Obarvanje
Obarvanje
Obarvanje
Obarvanje
Obarvanje

Odločili smo se, da našo polico obarvamo z ebenovino in nanesemo poliuretan, da polico zaščitimo. Če se odločite za barvanje ali barvanje police, morate najprej slikarski trak prerezati tako, da pokrije polikarbonat na sprednji palici, da ga ne pokrijete. Razen tega ni bilo posebnih korakov za obarvanje, ampak slediti korakom na pločevinki.

Korak 16: Nastavitev

Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti
  1. Priključite polico, kjer bi jo radi pustili.
  2. Pojdite v telefon ali kateri koli računalnik z možnostjo wifi.
  3. Poiščite signal Wi-Fi z imenom Steam-Status-Hub (fotografija 1) in se povežite z njim.
  4. Ko bo naprava povezana, vas bo obvestila, da se wifi želi, da se prijavite za dostop do interneta, vendar je to res naš način nastavitve projekta (slika 2).
  5. Ko kliknete pojavno okno z napisom, da se morate prijaviti, boste videli nekaj podobnega sliki 3.
  6. Kliknite na tri vrstice v zgornjem desnem kotu.
  7. Kliknite Steam IDs in vnesite steam 64 ID -je prijatelja, ki jih želite prikazati, ne pozabite pritisniti gumba za oddajo, potem ko vnesete vse ID -je. Upoštevajte, da se bo prvi ID v ožičenju prikazal najbližje esp8266, nato pa drugi itd. (SteamID64 najdete na tej povezavi).
  8. Kliknite na tri vrstice v zgornjem desnem kotu.
  9. Kliknite Dodaj novo dostopno točko in vnesite podatke o wifi ter kliknite Uporabi.
  10. Ko kliknete »Uporabi«, se boste vrnili na zaslon Wi -Fi in na vaši polici, povezani s paro, bo po minuti prikazano stanje vaših prijateljev.

17. korak: Lastnosti

Zdaj obstaja veliko funkcij, ki jih nisem prebral v teh navodilih, na primer gumb za ponastavitev, ki ga bom tukaj navedel.

  • Če gumb za ponastavitev držite 5 sekund, bo odstranil stare podatke wifi in se znova zagnal z dostopno točko, tako kot med nastavitvijo.
  • Svetleče diode imajo več načinov stanja za prikaz morebitnih napak, na primer svetleče diode bodo utripale vijolično, ko se ne more povezati z wifi in jo morate ponastaviti, če bodo pri pridobivanju podatkov za id, ki je bil vnesen, bodo LED utripale rumeno, če je prišlo do težave z omrežjem ali če je vnesen ključ Steam API slab.

LED diode imajo več barv, ki predstavljajo stanje pare osebe

  • Rdeča = zasedena.
  • Rumena = stran.
  • Zelena = V igri.
  • Modra = na spletu.
  • Oranžna = Dremež.
  • Cyan = Iščem trgovanje.
  • Vijolična = Iščem igro.

18. korak: Zaključek

Steam povezana polica bo še naprej vsakodnevna uporaba mojega brata. V tem celotnem projektu sem se naučil veliko več od tistega, kar sem vedel o Arduinu in lesarstvu, to znanje pa bom še naprej uporabljal pri svojih naslednjih projektih. Ko sem se ozrl na tisto, kar sem ustvaril, sem spoznal, da bi bilo mogoče nekaj oblikovanja spremeniti, in po svojih najboljših močeh sem poskušal razložiti, kaj bi storili, če bi to storili. V naslednjih nekaj tednih bom še vedno delal na kodi za ta projekt in jo posodabljal. Sporočite mi, če imate kakršna koli vprašanja ali težave v zvezi s tem navodilom, in potrudil se bom, da vam pomagam.

Priporočena: