Satura rādītājs:
- 1. solis: izveidojiet koku
- 2. solis: savienojiet gaismas
- 3. solis: izveidojiet savienojumu ar internetu
- 4. solis: izmantojiet spēku
- 5. solis: galīgā pārbaude
Video: Izmantojiet spēku, lai izplatītu svētku prieku !: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šajā pamācībā tiks parādīts, kā no biroja piederumiem izveidot galddatoru Ziemassvētku eglīti, pievienot mikrokontrolleri un individuāli adresējamas gaismas diodes un pēc tam izmantot sphero Force Band (izlaists kopā ar otrās paaudzes Sphero BB-8 droid), lai ieslēgtu gaismas. un izslēgts. Lai gan es apkopošu pamatā esošo tehnoloģiju, lielākā daļa pamatinformācijas ir atrodama manā iepriekšējā pamācībā, ESP8266 balss vadība ar Google palīgu.
Materiāli:
Nepieciešamie materiāli ir:
- Sphero Force Band (parasti 80 USD, bet meklējiet brīvdienu pārdošanu!)
- WS2812B gaismas diode (neopikseļi darbojas, bet ir identiski un dārgāki par citiem)
- ESP8266 izlaušanās dēlis.
- 3x vadi no vīrieša līdz sievietei.
- Lodāmurs
- USB-A līdz USB-mikro kabelis
- Vairāki 8,5 x 11 collu papīra gabali (NAV kartons)
- Līmlente
- Šķēres
- Android vai iOS ierīce ar Bluetooth
- Dators ar tīmekļa pārlūkprogrammu un Arduino IDE
Ja vēl neesat to izdarījis, veltiet minūti laika, lai pārskatītu manu iepriekšējo Instructable, un tad mēs sāksim darbu!
1. solis: izveidojiet koku
Šis solis nav obligāti jāizdara vispirms, taču ir patīkami, ja ir vispārēja struktūra, uz kuras balstīties vēlāk. Jūs varat arī nomainīt koku ar visu, ko vēlaties - vainagu, svečturi vai pat cepuri. Man patīk papīra koks, jo to ir viegli uzbūvēt, un papīrs labi darbojas, lai izkliedētu gaismas diodes.
Mūsu koka kodolā mums būs stīvs papīra konuss. To var izdarīt, ņemot 4-5 papīra gabalus, veidojot tos garā mēģenē, pēc tam viegli pagriežot galus pretējos virzienos. Es atklāju, ka vislabāk darbojas konuss, kura pamatnes diametrs ir aptuveni trīs collas. Kad esat sasniedzis vēlamo formu, uzlīmējiet konusu pie augšējās un apakšējās malas. Tagad izmantojiet šķēres, lai platais gals būtu vienmērīgs, un konuss var stāvēt pats.
Koka ārpusei jums būs nepieciešami 4 8,5 x 11 collu papīra gabali. Salieciet tos visus uz pusēm gareniski, pēc tam salieciet divus blakus esošos stūrus uz centru. Paņemiet divus no šiem salocītajiem papīra gabaliņiem, nolieciet tos vienu virs otra tā, lai trīsstūrveida atloki pieskaras, un salīmējiet atlokus kopā. Pēc tam pielīmējiet vienu atloku pie katras galvenās papīra lapas. Tagad, ja maigi pavelksiet katra gabala plakanos galus viens no otra un salocīsiet gar sākotnējo kroku, jūs iegūsit V formas papīra pārklājumu. Viegli saspiediet šī V garos galus kopā, ļaujot centrālajai daļai izkļūt. Pēdējam gabalam jābūt plus formas šķērsgriezumam, un divas kājas ir ievērojami garākas nekā pārējās divas. Atkārtojiet šo procesu ar citiem papīra gabaliem.
Tagad jums vajadzētu būt diviem papīra gabaliem, kuriem ir sava veida pūķa forma, skatoties no sāniem, un plus forma, skatoties no augšas. Sakraujiet tās viena virs otras tā, lai visas četras kājas būtu vienāda garuma, un salīmējiet tās kopā no iekšpuses. Tagad jums ir miniatūra, kaut arī nedaudz abstrakta Ziemassvētku eglīte, kas pilnībā izgatavota no printera papīra un skotu lentes!
Kā jau teicu iepriekš, šī ir tikai iespēja. Darbosies arī viss, uz kā var uzlikt gaismas diodes!
2. solis: savienojiet gaismas
Tagad, kad mums ir koks, ir pienācis laiks pievienot dažas gaismas. Es izmantoju 40 RGB gaismas diodes no šķipsnas, jo tas šķita labs garums mazajam darbvirsmas kokam. Jūs varat izmantot vairāk vai mazāk, taču ņemiet vērā, ka, ja izmantojat pārāk daudz, iespējams, nevarēsit visiem piegādāt pietiekami daudz enerģijas.
Mēs sāksim ar vienkāršu programmu, kas lielāko daļu gaismas iedegas zaļā krāsā (lai kopējais koks būtu zaļš), bet pārējās gaismas mainās uz jaunu krāsu ik pēc 3 sekundēm. Šim kodam varat pievienoties šim projektam.
ESP8266 neatbalsta bibliotēku Timer0/Timer3, ko parasti izmantotu šādam nolūkam, taču tai ir sava bibliotēka ar nosaukumu Ticker, kas ļauj uzdevumus atkārtot regulāri. Mēs izmantojam šo un slēdža paziņojumu, lai ik pēc 5 sekundēm nejauši izvēlētos starp četrām krāsām.
Lai gan es neizmantoju NeoPixel zīmola gaismas pavedienu, es joprojām varu izmantot Adafruit NeoPixel bibliotēku, kurā jau ir atbalsts ESP8266 un kas atjaunina gaismas. To var instalēt no bibliotēkas pārvaldnieka Arduino IDE.
Lai savienotu gaismas ar manu ESP8266 izlaušanos, es izmantoju trīs vīriešu un sieviešu džemperu vadus, lodējot vīrišķo galu tieši pie gaismas diodēm un pievienojot otru galu pie mana sadalīšanas paneļa tapām. GND uz dzīslas savienojas ar zemi, DI (dati tiek ievadīti) tiek savienots ar D4 (lai gan jebkurai ESP8266 izejas tapai vajadzētu darboties), un 5V savienojas ar VIN, kas ļauj dzīslai iegūt enerģiju no USB porta bez nepieciešamības iet vispirms caur MCU.
Lai gaismas pavedienu savienotu ar koku, es ap spirāli ieskrūvēju gaismas ap konusu un uzlīmēju to vietā. Es arī uzstādīju konusu papīra bļodas apakšā, lai pievienotu nedaudz vairāk atbalsta un vietu mikrokontrollera turēšanai. Tagad atliek tikai savienot mūsu koku ar Spēku!
3. solis: izveidojiet savienojumu ar internetu
Tagad mums koks jāsavieno ar internetu. Šī daļa ir gandrīz identiska manas iepriekšējās Instructable 1. un 2. darbībai, kas atrodama šeit. Ja vēl neesat to izdarījis, izpildiet šos norādījumus, lai izveidotu Adafruit IO kontu un izveidotu “ieslēgšanas” plūsmu, lai kontrolētu savu koku.
Koda atjauninājumi ir diezgan minimāli. Lielākā daļa koda savienojumam ar WiFi un Adafruit IO serveriem nāk no piemēriem, kas iekļauti to attiecīgajās bibliotēkās. Galvenajai cilpai ir pievienots kods Adafruit IO izmaiņu apstrādei, un ir pievienots globāls mainīgais, lai izsekotu gaismas stāvokli. Šīs daļas avota kods ir pievienots šim projektam.
Lai pārbaudītu šo projekta daļu, ielādējiet programmu un pārbaudiet sērijas monitoru. Kad tiek teikts, ka MQTT ir pievienots, mēģiniet pārvietot Adafruit IO informācijas paneļa slēdzi, lai ieslēgtu un izslēgtu gaismas. Kad tas darbojas, atliek tikai savienot savu spēka grupu ar Adafruit IO!
Pārliecinieties, vai izmantojat ESP programmatūras versiju 2.0.0. Dažiem cilvēkiem bija problēmas ar manu iepriekšējo apmācību, taču lietotājs PabloA52 atklāja, ka tas palīdzēja to novērst.
4. solis: izmantojiet spēku
Par 80 ASV dolāriem Sphero zīmols Force Band ir nedaudz dārgs, bet, ja jūs to varat atrast pārdošanā brīvdienās, tas ir jautrs sīkrīks. Viena no foršākajām grupas lietām ir tā, ka Sphero pievienoja iespēju to savienot ar lietu internetu, izmantojot IFTTT. Šim solim ir nepieciešama Force Band un bezmaksas lietotne Star Wars Force Band no Sphero. Ja jums to nav, neuztraucieties! IFTTT ir arī daudz citu aktivizētāju, kurus var izmantot, sākot ar Google asistentu vai Alexa balss vadību, beidzot ar viedās mājas integrāciju vai pat reaģējot uz jūsu picas pasūtījuma statusu!
Ja jums vēl nav IFTTT konta, izveidojiet to, izmantojot to pašu e -pasta adresi, kuru izmantojāt savam Adafruit IO kontam. Pēc tam dodieties uz platform.ifttt.com, lai sāktu veidot savu pielāgoto sīklietotni.
Spēka joslai ir trīs iedarbinātāji: Force Push, Force Pull un Force Stop. Es nolēmu izmantot Force Push, lai ieslēgtu gaismas, un Force Pull, lai tās izslēgtu, taču jūs varat izmantot jebkuru vēlamo kombināciju. Lai izveidotu jaunu sīklietotni, dodieties uz savu informācijas paneli un noklikšķiniet uz pogas "Jauna sīklietotne". Sadaļā “Ja tas” sāciet rakstīt “Sphero” un nolaižamajā izvēlnē atlasiet “Star Wars Force Band by Sphero”. Pēc tam izvēlieties pareizo aktivizētāju darbībai, kuru mēģināt veikt.
Sadaļā "Tad" izvēlieties Adafruit, pēc tam izvēlieties "Sūtīt datus uz Adafruit IO". Tur jūs varat izvēlēties plūsmas nosaukumu, kuru vēlaties atjaunināt, un vērtību, ar kuru vēlaties to atjaunināt (vai nu "ON", vai "OFF"). Pievienojiet nosaukumu un aprakstu, pēc tam saglabājiet sīklietotni. Šī sīklietotne būs pieejama tikai jums, ja vien to nepublicēsit, tāpēc jūtieties brīvi to mainīt vai nedaudz eksperimentēt.
Kad sīklietotne ir saglabāta, atgriezieties informācijas panelī, lai to iespējotu. IFTTT liks jums savienot savus Adafruit IO un Force Band kontus, ja vēl neesat to izdarījis.
Pēdējais solis ir savienot savu Force Band ar IFTTT, izmantojot lietotni Force Band. Ieslēdziet Force Band un atveriet lietotni. Izpildiet ekrānā redzamos soļus, lai savienotu joslu un iepazītos ar vadības ierīcēm. Galvenajā izvēlnē atlasiet iestatījumus, pēc tam ieslēdziet piespiedu kontroli ar IFTTT. Tādējādi galvenajai izvēlnei tiks pievienots jauns vienums ar nosaukumu Force Control. Šajā jaunajā izvēlnē pārliecinieties, vai jūsu konti ir savienoti, un pēc tam atlasiet “Lietot spēku”. Tiks sākta žestu izsekošana un pēc tam parādīts visu IFTTT nosūtīto darbību dialoglodziņš.
Šajā brīdī visam jābūt savienotam. Atliek tikai pārbaudīt sistēmu kopumā!
5. solis: galīgā pārbaude
Tagad sistēmai kopumā vajadzētu darboties. Atzīstot žestu, josla nedaudz vibrēs un radīs troksni, un starp šo vibrāciju un gaismu reakciju ir diezgan daudz laika. Tomēr tas nav pārāk slikti, ņemot vērā, ka signālam ir jāpārvietojas pa Bluetooth no joslas uz jūsu viedierīci, no turienes, izmantojot WiFi vai datus, uz IFTTT serveriem, no IFTTT serveriem uz Adafruit IO serveriem un visbeidzot no turienes. uz ESP8266, izmantojot WiFi. Otrs galvenais trūkums ir tas, ka lietotnei Force Band ir jādarbojas priekšplānā neatkarīgi no izmantotās ierīces. Tas ir galvenais iemesls, kāpēc man vēl nav gala projekta video, bet cerams, ka tas drīz tiks novērsts.
Lai gan Zvaigžņu karu Ziemassvētku īpašais piedāvājums mums varēja iemācīt, ka SciFi un brīvdienas ne vienmēr iet kopā, cerams, ka jūs joprojām varēsit izklaidēties, izplatot Ziemassvētku uzmundrinājumu un demonstrējot savus draugus kopā ar Spēku! Paldies, ka lasījāt, un izbaudiet!
Ieteicams:
Izmantojiet Fusion, lai izgatavotu šo koka instrumentu!: 4 soļi
Izmantojiet Fusion, lai izveidotu šo koka rīku !: Šis ir viens no vienkāršākajiem projektiem, ko veicu, izmantojot Fusion 360, lai palīdzētu iesācējiem sākt lietot programmatūru. Tas parāda dažas programmatūras pamatfunkcijas, un tas ir pārāk vienkārši, lai aizņemtu daudz laika. Nepieciešama programmatūra: Fusion 360 ar Autodesk priekšnosacījumiem
Izmantojiet spēku un izveidojiet savu gaismas zobenu (asmens): 9 soļi (ar attēliem)
Izmantojiet spēku un izveidojiet savu gaismas zobenu (lāpstiņu): šī instrukcija ir paredzēta, lai izgatavotu asmeni Ben Solo mantojuma gaismas zobenam, kas iegādāts no Disnejlendas Galaxy's Edge Anaheimā, Kalifornijā, tomēr var veikt līdzīgas darbības, lai izgatavotu savu asmeni citam gaismas zobens. Sekojiet līdzi
Atkārtoti izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu pakāpju motoru: 11 soļi (ar attēliem)
Atkārtoti izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu pakāpju motoru: Es šo projektu izveidoju pirms dažiem mēnešiem. Dažas dienas atpakaļ vietnē Reddit es ievietoju projekta video vietnē r/Arduino. Redzot, ka cilvēki interesējas par projektu, es nolēmu padarīt šo Instructable, kur esmu veicis dažas izmaiņas Arduino kodā un
Izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu datoru!: 11 soļi (ar attēliem)
Izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu datoru! Bīdāmie un pieskārienu pirkstu žesti var pierādīt, ka tie kontrolē lietas diezgan vienkāršā un jautrā veidā. Šajā pamācībā apvienosim vienu ar
Radīto šķiedru tīkla spēku izmaiņu mērīšana, pārvietojot ārējo spēku: 8 soļi
Radīto šķiedru tīkla spēku izmaiņu mērīšana, pārvietojot ārējo spēku: šūnas spēj mijiedarboties ar apkārtējo ārpusšūnu matricu (ECM), un tās var gan pielietot, gan reaģēt uz ECM radītajiem spēkiem. Mūsu projektam mēs simulējam savstarpēji saistītu šķiedru tīklu, kas darbotos kā ECM, un redzēsim, kā