Turinys:
- 1 žingsnis: sukurkite medį
- 2 žingsnis: prijunkite šviesas
- 3 žingsnis: prisijunkite prie interneto
- 4 žingsnis: naudokite jėgą
- 5 žingsnis: galutinis bandymas
Video: Pasinaudokite jėga, kad skleistumėte atostogų nuotaiką !: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Ši instrukcija parodys, kaip iš biuro reikmenų sukurti stalinę Kalėdų eglutę, pridėti mikrovaldiklį ir individualiai adresuojamus šviesos diodus, o tada įjungti šviesas naudodami „Sphero Force Band“(išleistą kartu su antros kartos „Sphero BB-8“) ir išjungtas. Nors čia apibendrinsiu pagrindinę technologiją, didžiąją dalį pagrindinės informacijos galima rasti ankstesnėje instrukcijoje ESP8266 Valdymas balsu su „Google“padėjėju.
Medžiagos:
Reikalingos medžiagos yra:
- „Sphero Force Band“(paprastai 80 USD, bet ieškokite atostogų išpardavimų!)
- WS2812B šviesos diodų sritis (neopikseliai veikia, tačiau yra identiški ir brangesni už kitus)
- ESP8266 pertraukimo lenta.
- 3x jungiamieji laidai nuo vyrų iki moterų.
- Lituoklis
- USB-A-USB-mikro kabelis
- Keli 8,5 x 11 colių popieriaus gabalai (NE kortelės)
- Lipni juosta
- Žirklės
- „Android“arba „iOS“įrenginys su „Bluetooth“
- Kompiuteris su žiniatinklio naršykle ir „Arduino IDE“
Jei dar to nepadarėte, skirkite minutę peržiūrėti mano ankstesnį „Instructable“ir tada pradėsime!
1 žingsnis: sukurkite medį
Nebūtinai pirmiausia turite atlikti šį žingsnį, tačiau malonu turėti bendrą struktūrą, kuria vėliau galėsite remtis. Taip pat galite pakeisti medį iš esmės viskuo, ko norite - vainiku, žvakute ar net skrybėle. Man patinka popierinis medis, nes jį paprasta pastatyti, o popierius puikiai tinka išsklaidyti šviesos diodų šviesą.
Mūsų medžio šerdyje turėsime standų popieriaus kūgį. Tai galima padaryti paėmus 4-5 popieriaus lapus, suformuojant juos į ilgą vamzdelį, tada švelniai pasukant galus priešingomis kryptimis. Radau, kad geriausiai veikia kūgis, kurio pagrindo skersmuo yra maždaug trys coliai. Kai gausite norimą formą, priklijuokite kūgį prie viršutinio ir apatinio kraštų. Dabar naudokite žirkles, kad platus galas būtų lygus, kad kūgis galėtų stovėti pats.
Medžio išorėje jums reikės 4 vienetų 8,5 x 11 colių popieriaus. Sulenkite juos per pusę išilgai, tada sulenkite du gretimus kampus link centro. Paimkite du iš šių sulankstytų popieriaus lapų, padėkite juos vienas ant kito taip, kad trikampiai atvartai liestųsi, ir užklijuokite juos. Tada priklijuokite vieną atvartą prie kiekvieno pagrindinio popieriaus gabalo. Dabar, jei švelniai atitrauksite plokščius kiekvieno gabalo galus vienas nuo kito ir vėl sulenksite išilgai pradinės raukšlės, gausite V formos persidengiančio popieriaus gabalėlį. Švelniai stumkite ilgus šio V galus, kad centrinė dalis galėtų iššokti. Paskutinis gabalas turi turėti pliuso formos skerspjūvį, o dvi kojos yra žymiai ilgesnės nei kitos dvi. Pakartokite šį procesą su kitais popieriaus lapais.
Dabar turėtumėte turėti du popieriaus lapus, kurie, žiūrint iš šono, turi savotišką aitvaro formą, o žiūrint iš viršaus - pliuso formą. Sudėkite jas viena ant kitos taip, kad visos keturios kojos būtų vienodo ilgio, ir užklijuokite juos iš vidaus. Dabar jūs turite miniatiūrinę, nors ir šiek tiek abstrakčią, eglutę, visiškai pagamintą iš spausdintuvo popieriaus ir lipnios juostos!
Kaip jau minėjau, tai tik pasirinkimas. Viskas, ką galite uždėti šviesos diodus, taip pat veiks!
2 žingsnis: prijunkite šviesas
Dabar, kai turime medį, laikas pridėti keletą žibintų. Aš naudoju 40 RGB šviesos diodų iš sruogos, nes tai atrodė tinkamo ilgio mažam darbalaukio medžiui. Galite naudoti daugiau ar mažiau, tačiau atminkite, kad jei naudosite per daug, gali nepavykti tiekti pakankamai energijos visiems.
Pradėsime nuo paprastos programos, kuri didžiąją dalį žibintų įjungia žalios spalvos (kad visas medis būtų žalias), bet kas 3 sekundes keičia kitas lemputes į naują spalvą. Šio kodo kodą galite rasti prie šio projekto.
ESP8266 nepalaiko „Timer0“/„Timer3“bibliotekos, kuri paprastai būtų naudojama tokiems dalykams, tačiau ji turi savo biblioteką, vadinamą „Ticker“, kuri leidžia užduotis kartoti reguliariai. Mes naudojame šį ir jungiklio teiginį, kad atsitiktinai pasirinktume vieną iš keturių spalvų kas 5 sekundes.
Nors nenaudoju „NeoPixel“prekės ženklo šviesos, aš vis tiek galiu naudoti „Adafruit NeoPixel“biblioteką, kuri jau palaiko ESP8266 ir atnaujina šviesas. Tai galima įdiegti iš bibliotekos tvarkyklės „Arduino IDE“.
Norėdami prijungti žibintus prie mano ESP8266 išjungimo, aš naudoju tris trumpiklius nuo vyrų iki moterų, lituodamas išorinį galą tiesiai prie šviesos diodų sruogos, o kitą galą prijunkite prie mano pertraukimo plokštės kaiščių. GND ant sriegio jungiasi prie žemės, DI (duomenys įeina) jungiasi prie D4 (nors turėtų veikti bet kuris ESP8266 išvesties kaištis), o 5 V jungiasi prie VIN, o tai leidžia srovei pasisemti energijos iš USB prievado, net nereikia pirmiausia per MCU.
Norėdami prijungti šviesos sruogą prie medžio, aš sukiojau šviesas aplink kūgį ir užklijavau juostele. Aš taip pat pritvirtinau kūgį prie popierinio dubenėlio dugno, kad pridėčiau šiek tiek daugiau atramos ir vietos mikrovaldikliui laikyti. Dabar lieka tik prijungti mūsų medį prie Jėgos!
3 žingsnis: prisijunkite prie interneto
Dabar turime prijungti medį prie interneto. Ši dalis yra beveik identiška mano ankstesnio „Instructable“, esančio čia, 1 ir 2 veiksmams. Jei to dar nepadarėte, vadovaukitės šiomis instrukcijomis, kad nustatytumėte „Adafruit IO“paskyrą ir sukurtumėte įjungimo kanalą, kad galėtumėte valdyti savo medį.
Kodo atnaujinimai yra minimalūs. Didžioji dalis prisijungimo prie „WiFi“ir „Adafruit IO“serverių kodo yra iš jų bibliotekose pateiktų pavyzdžių. Prie pagrindinės kilpos pridėtas „Adafruit IO“pakeitimų tvarkymo kodas ir pridėtas pasaulinis kintamasis, skirtas sekti šviesos būseną. Šios dalies šaltinio kodą galima rasti pridedant prie šio projekto.
Norėdami išbandyti šią projekto dalį, įkelkite programą ir patikrinkite nuoseklųjį monitorių. Kai sakoma, kad MQTT prijungtas, pabandykite perkelti „Adafruit IO“prietaisų skydelio jungiklį, kad įjungtumėte ir išjungtumėte šviesas. Kai tai veiks, beliks tik prijungti jėgos juostą prie „Adafruit IO“!
Turėtumėte įsitikinti, kad naudojate ESP programinės įrangos versiją 2.0.0. Kai kuriems žmonėms kilo problemų su ankstesne pamoka, tačiau naudotojas PabloA52 nustatė, kad tai padėjo ją išspręsti.
4 žingsnis: naudokite jėgą
Už 80 USD „Sphero“prekės ženklo „Force Band“yra šiek tiek brangesnė, tačiau jei ją galite rasti parduodant atostogoms, tai yra linksma maža programėlė. Vienas nuostabiausių grupės dalykų yra tai, kad „Sphero“pridėjo galimybę prijungti ją prie daiktų interneto per IFTTT. Šiam žingsniui reikia „Force Band“ir nemokamos „Star Wars Force Band“programos iš „Sphero“. Jei jų neturite, nesijaudinkite! Yra daug kitų IFTTT aktyviklių, kuriuos taip pat galima naudoti, pradedant „Google Assistant“ar „Alexa“valdymu balsu, baigiant intelektualių namų integravimu ar net reaguojant į jūsų picos užsakymo būseną!
Jei dar neturite IFTTT paskyros, sukurkite ją naudodami tą patį el. Pašto adresą, kurį naudojote „Adafruit IO“paskyrai. Tada eikite į platform.ifttt.com ir pradėkite kurti savo pasirinktinę programėlę.
„Force Band“turi tris paleidiklius: „Force Push“, „Force Pull“ir „Force Stop“. Aš nusprendžiau naudoti „Force Push“, kad įjungtumėte šviesas, ir „Force Pull“, kad jas išjungtumėte, tačiau galite naudoti bet kokį norimą derinį. Norėdami sukurti naują programėlę, eikite į prietaisų skydelį ir spustelėkite mygtuką „Nauja programėlė“. Skiltyje „Jei tai“pradėkite rašyti „Sphero“ir išskleidžiamajame meniu pasirinkite „Star Wars Force Band by Sphero“. Tada pasirinkite tinkamą veiksmą, kurį bandote atlikti.
Skiltyje „Tada“pasirinkite „Adafruit“, tada pasirinkite „Siųsti duomenis„ Adafruit IO ““. Iš ten galite pasirinkti kanalo, kurį norite atnaujinti, pavadinimą ir vertę, kuria norite juos atnaujinti („ON“arba „OFF“). Pridėkite pavadinimą ir aprašymą, tada išsaugokite programėlę. Ši programėlė bus prieinama tik jums, nebent ją paskelbsite, todėl nedvejodami ją pakeiskite arba šiek tiek paeksperimentuokite.
Išsaugoję programėlę, grįžkite į prietaisų skydelį, kad jį įgalintumėte. Jei to dar nepadarėte, IFTTT paragins susieti „Adafruit IO“ir „Force Band“paskyras.
Paskutinis žingsnis yra prijungti „Force Band“prie IFTTT per „Force Band“programą. Įjunkite „Force Band“ir atidarykite programą. Norėdami prijungti juostą ir susipažinti su valdikliais, atlikite ekrane pateikiamus veiksmus. Pagrindiniame meniu pasirinkite nustatymus, tada įjunkite „Force Control“su IFTTT. Prie pagrindinio meniu bus pridėtas naujas elementas, vadinamas „Force Control“. Šiame naujame meniu įsitikinkite, kad jūsų paskyros yra sujungtos, tada pasirinkite „Naudoti jėgą“. Tai pradės stebėti gestus ir parodys visų IFTTT atsiųstų veiksmų dialogą.
Šiuo metu viskas turėtų būti sujungta. Belieka tik išbandyti visą sistemą!
5 žingsnis: galutinis bandymas
Dabar visa sistema turėtų veikti. Juosta šiek tiek vibruos ir skleis triukšmą, kai atpažins gestą, o tarp šios vibracijos ir žibintų reakcijos yra šiek tiek atsilikimo. Tačiau tai nėra labai blogai, atsižvelgiant į tai, kad signalas turi perduoti „Bluetooth“ryšiu iš juostos į jūsų išmanųjį įrenginį, iš ten per „WiFi“ar duomenis į IFTTT serverius, iš IFTTT serverių į „Adafruit IO“serverius ir galiausiai iš ten į ESP8266 per „WiFi“. Kitas pagrindinis trūkumas yra tas, kad „Force Band“programa turi veikti pirmame plane bet kuriame jūsų naudojamame įrenginyje. Tai yra pagrindinė priežastis, dėl kurios dar neturiu galutinio projekto vaizdo įrašo, bet tikiuosi, kad tai greitai bus ištaisyta.
Nors Kalėdų specialusis „Žvaigždžių karų“pasiūlymas mus išmokė, kad „SciFi“ir „Holidays“ne visada vyksta kartu, tikiuosi, kad vis tiek galėsite smagiai skleisti Kalėdų šventės nuotaiką ir parodyti savo draugams su „Force“! Ačiū, kad skaitote, ir mėgaukitės!
Rekomenduojamas:
Naudokite jėgą ir sukurkite savo šviesos kardą (ašmenys): 9 žingsniai (su nuotraukomis)
Naudokite jėgą ir pasigaminkite savo šviesos kardą (ašmenis): ši instrukcija skirta specialiai „Ben Solo Legacy Lightsaber“, įsigytos iš Disneilendo „Galaxy's Edge“, Anaheime, Kalifornijoje, ašmenų gamybai, tačiau panašių veiksmų galima imtis ir norint sukurti savo ašmenis kitam šviesos kardas. Sekite toliau
RGB šviesos diodas ir kvėpavimo nuotaika: 8 žingsniai
RGB LED ir kvėpavimo nuotaikos lemputė: RGB LED & „Breathing Mood Light“yra paprasta naktinė lemputė, kurią sudaro du režimai. Pirmuoju režimu galite pakeisti RGB šviesos diodo spalvą pasukdami tris kintamus rezistorius, o antrame režime - kvėpavimo būsena
Smūgio jėga bėgiko kulnui ir kojai bėgant: 6 žingsniai
Smūgio jėga bėgiko kulnui ir kojai bėgimo metu: Savo projektui norėjau išbandyti jėgos kiekį, kurį veikia bėgiko kulnas ir koja, ir ar nauji bėgimo bateliai tikrai sumažina jėgą. Akselerometras yra prietaisas, aptinkantis pagreitį X, Y ir Z ašyse. Greitis yra matas
„UChip Lightsaber“- „Tegu jėga būna su jumis“: 6 žingsniai
„UChip Lightsaber“- „Tegu jėga būna su jumis“: ar kada nors svajojote būti „Žvaigždžių karų“visatos džedais ar sitais, siūbuojančiais galingą šviesos kardą, kad palaikytumėte savo pusę? Kad ir koks būtų atsakymas, štai kas: kaip pasidaryti „pasidaryk pats“šviesos kardą naudojant „µChipFirst“, leiskite man patikslinti, kad ketinu
Talpinė prisilietimo nuotaika/„Ambilight“: 8 žingsniai
Talpinė prisilietimo nuotaika/„Ambilight“: ši instrukcija yra greitas mano patirties, kuriančios daugiafunkcinį nuotaikos šviesą, aprašymas. Tikimasi tam tikrų pagrindinių žinių apie elektronines grandines. Projektas dar nebaigtas, kai kurios funkcijos papildytos ir reikia keisti, bet aš