Sadržaj:
- Korak 1: Nabavite sve potrepštine
- Korak 2: Pripremite spremnik za vodu
- Korak 3: Postavite sustav isporuke zraka
- Korak 4: Izgradite bazu
- Korak 5: Povežite elektroniku
- Korak 6: Izgradite elektroničko kućište
- Korak 7: Postavite Adafruit IO feed
- Korak 8: Postavite IFTTT recept
- Korak 9: Pripremite Arduino IDE
- Korak 10: Programirajte HUZZAH ploču
- Korak 11: Sve spojite
Video: Blap: Obavijest o mjehurićima: 11 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Tražio sam mekši, manje nagli sustav obavijesti od obavijesti na temelju vibracija, zvuka ili svjetla. Nisam mogao pronaći ništa što bi odgovaralo tim kriterijima pa sam odlučio napraviti svoj. Nadalje, želio sam da moje rješenje uključi moje osobne interese u satove i način na koji mi kao društvo razmišljamo o vremenu.
Iz toga je rođen Blüp. Došao sam na ideju da upotrijebim mjehurić u posudi s tekućinom ne samo da me obavijestim o događaju koji sam izabrao, već i da iskoristim vrijeme potrebno za podizanje mjehurića kako bih ulijevao osjećaj hitnosti u svom odgovoru na događaj. Na primjer, ako primite poruku od šefa ili drugog važnog kontakta, mjehurić bi se formirao i dizao brzinom koja bi vam dala dovoljno vremena da odgovorite prije nego što se pojavi na vrhu.
Pokušat ću pojednostaviti korake što je više moguće kako biste mogli ponoviti ovaj projekt kod kuće, ali definitivno je potrebno uvesti neke eksperimente kako bi vam to uspjelo.
Korak 1: Nabavite sve potrepštine
Sva oprema i potrepštine koje sam koristio navedene su u nastavku. Pokušao sam napisati SVE potrebne zalihe, ali sam možda propustio nekoliko stvari.
-Nano Air S1 pumpa (https://www.amazon.com/Altum-Aquatic-Nano-Air-Pump/dp/B00LLZFFMQ)
-Clippard ET-2-6 normalno zatvoren, 6VDC elektronički ventil (https://www.clippard.com/part/ET-2-6)
-8ft zrakoplovne cijevi (https://www.amazon.com/Standard-Airline-Tubing-Accessories-25-Feet/dp/B0002563MW/ref=pd_bxgy_199_3?ie=UTF8&refRID=0D0BAE1XDNCAC8CMNNX4)
-Zračni povratni ventil (https://www.amazon.com/gp/product/B007BVM874?psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00)
-Adafruit Huzzah ESP8266 (https://www.adafruit.com/products/2471)
-FTDI kabel (https://www.adafruit.com/products/70)
-Relej u čvrstom stanju (https://www.sparkfun.com/products/10636)
-TIP120 Tranzistor (https://www.adafruit.com/product/976)
-2x priključci za DC cijev za montažu na ploču (https://www.adafruit.com/product/610)
-2x priključni blok - 2 pina (https://www.adafruit.com/products/724)
Otpornik -2,2 k ohma (https://www.adafruit.com/products/2782)
-2 x vrhovi za utičnicu
-5VDC adapter za napajanje (https://www.adafruit.com/products/276)
-Produžni kabel
-Staklena VOSS boca s negaziranom vodom
-3 x Ne 10-32 x 3/16 Crijevo Crijevo
Okrugla mjedena cijev promjera -12 "x 1/8"
-1/4 20 Matica s rupom Brad Hole, 5/16"
-Drvo za ograđivanje projekta
-Drvo za bazu tenkova
-Silicone Caulk
-Ljepilo E6000
-svrdla
-Bist ili sapun za ruke u boji
Korak 2: Pripremite spremnik za vodu
Mučio sam se s kupnjom staklene VOSS boce za vodu jer je većina lokacija oko mene (u New Yorku) prodavala samo manje, plastične verzije. Na kraju sam ih pronašao na Fairwayu. Kupio sam verziju mirne vode jer je čep na vrhu bio ravniji od varijacije gazirane vode.
Započnite svoj Blüp uklanjanjem naljepnica pomoću Exacto oštrice. Ako umjesto vrha koristite stranu oštrice, proces je lakši. Rečeno mi je da možete koristiti i aceton, ali nisam bio siguran hoće li to uopće zamagliti staklo. Isprobajte i javite mi!
Izvucite oblogu s tri brtve iz čepa i izbušite rupu kroz sredinu za jednu od cijevi. Morat ćete svoju burgiju usporediti s promjerom rupe jer cijevi variraju u promjeru. Stavite crijevo kroz otvor i zatvorite ga silikonskom brtvom. Zatim izbušite otvor 7/32 kroz poklopac za mjedenu cijev za rasterećenje tlaka.
Provući ćemo maticu kroz ovu rupu kako bi cijev bila ravna pa svakako izbušite rupu na mjestu gdje smatrate da su razmak i soba uključeni. Na unutarnjoj strani čepa, cijev mora izbjegavati unutrašnjost boce, dok na vanjskoj strani poklopca trojka treba izbjegavati srednju izbočinu crijeva. Otkrio sam da je potrebno malo brusiti majicu kako bi se uklopila. Ljepilom zalijepite maticu na mjesto kroz otvor, a zatim zalijepite mjedenu cijev unutar matice. Nakon što se osuši, zatvorite sve otvore silikonom.
Izbušite još dvije rupe kroz omotač s tri brtve koje se poravnavaju s otvorom i cijevi. Opet ćete morati približiti veličinu rupe usporedbom promjera svrdla s promjerom bodlje i cijevi.
Korak 3: Postavite sustav isporuke zraka
Zrak koji stvara mjehurić struji iz crpke, do ventila, kroz povratni ventil i na kraju izlazi u spremnik. Da biste provjerili postavku, pričvrstite cijev sa svake strane ventila i spojite duljinu cijevi između svih komponenti. Pratite smjer oznake protoka na ventilu i nepovratnom ventilu jer imaju određene smjerove strujanja zraka.
Kad na kraju sve komponente stavimo u projektnu kutiju, skratit ćemo duljine cijevi, ali za sada možemo sve testirati s duljim cijevima.
Korak 4: Izgradite bazu
Podlogu sam izgradio od komada oraha debljine 3/4 ". Izrežite 4 komada dimenzija 3,25" x 3,25 ", a zatim nacrtajte krug promjera 2-11/16" u sredini dva komada. Izbušite malu rupu u sredini oba komada, a zatim izrežite što je moguće više kruga na kružnoj pili. Zatim zalijepite dva komada rupa zajedno i dva čvrsta komada zajedno. Ostatak kruga izbrusite na brusilici s oscilirajućim vretenom. Sve sam to učinio jer nisam imao pravi dio za rezanje rupa, ali ako nađete jedan blizu odgovarajuće veličine kao VOSS kapa, krenite!
Nakon što je rupa izrezana i čep dobro stane unutra, zalijepite rupice zajedno na čvrste komade. Izbušite rupu do pola kroz sredinu kruga da stane na crijevo, a zatim izbušite rupu sa strane kako bi cijev mogla izaći. Imajte na umu da će se ove rupe morati ispuniti kako bi oblikovale estetski ugodan put crijeva, stoga provjerite dvaput svoja mjerenja.
Korak 5: Povežite elektroniku
Počnite lemljenjem zaglavlja na ploču HUZZAH - dva reda sa strana i jedan na kraju za FTDI kabel. Upute za sastavljanje možete pronaći ovdje:
Nakon što je sve to postavljeno, postavite ploču u ploču polovice veličine kako bismo mogli započeti ožičenje kruga. Iako je ventil tehnički 6VDC ventil, radi s 5V, pa sam to napon koji sam odlučio upotrijebiti za adapter za napajanje. Koristeći tranzistor TIP120, povežite lijevi pin (BASE) kroz otpornik od 2,2 k ohma, a zatim na GPIO pin 14. Srednji pin (COLLECTOR) ide na uzemljenu žicu ventila, a desni pin (EMITTER) ide na masu iglu priključka DC cijevi. Priključite još dvije žice za uzemljenje na iglu za uzemljenje priključka DC cijevi - jednu na iglu za uzemljenje na HUZZAH -u, a drugu na negativni (-) pin na releju na upravljačkoj strani. Vrući pin konektora istosmjerne cijevi ide do ventila i VBAT pina na HUZZAH -u za napajanje ploče.
Relej se koristi za izmjeničnu pumpu, a ja sam odlučio koristiti poluprovodnički relej jer sam htio da projekt bude što tiši. Pozitivni (+) pin na upravljačkoj strani releja ide na GPIO pin 16. Za stranu opterećenja releja jedan pin ide na vrući pin konektora za izmjeničnu struju, a drugi na crpku. Pin za uzemljenje priključka bačve izmjenične struje ide izravno na crpku.
To je to za ožičenje! Učinio sam to prvo u ploči, a zatim prešao na lemljivu ploču kako bih pokušao ploču učiniti što manjom. Ako ćete svoje krugove i komponente staviti u projektnu kutiju, možete ih jednostavno držati na matičnoj ploči kako bi bilo jednostavno.
Ako vam se nešto od toga činilo zbunjujućim, svakako pogledajte moj priloženi Fritzingov dijagram jer slike i sheme uvijek pomažu u usporedbi s tekstom.
Korak 6: Izgradite elektroničko kućište
Napravio sam kućište za elektroniku od starog MDF -a koji sam našao u svojoj trgovini, ali možete ga napraviti od nečeg ljepšeg ako želite. Moja je kutija na kraju bila visoka 8 "x 5" x 3 ". Izbušila sam dvije rupe na jednoj strani za dvije pričvršćene cijevne konektore za izmjenično i istosmjerno napajanje. Slično kao i prije, morat ćete usporediti veličinu svrdla do promjera konektora cijevi, ali otkrio sam da su blizu 15/32 ". Nakon toga izbušite još jedan set rupa za prolazak cijevi od nepovratnog ventila do spremnika.
Korak 7: Postavite Adafruit IO feed
Postavite Adafruit IO račun na https://io.adafruit.com ako to već niste učinili. Ova je usluga trenutno u beta verziji pa će možda biti potrebno nekoliko tjedana da se vašem računu odobri i omogući pristup. Postoje i druge usluge koje se mogu povezati s vašim mikrokontrolerom, poput dweet.io i freeboard.io, ali Adafruit je besplatan, vrlo jednostavan za korištenje i jednostavan za početak.
Nakon što ste stvorili račun, prijavite se i preuzmite svoj Adafruit IO ključ.
Pritisnite ikonu male tipke s desne strane prozora da biste dohvatili ključ.
Pojavit će se prozor s vašim ključem. Čuvajte kopiju ovoga na sigurnom mjestu za kasnije.
Zatim stvorite novi feed pod nazivom "mjehurić". Napominjemo da naziv feeda razlikuje velika i mala slova. Ako vam je potrebna pomoć za početak stvaranja feedova na Adafruit IO-u, pogledajte njihov korisni vodič ovdje:
To je sve za Adafruit IO, sada možemo postaviti IFTTT za razgovor s našim feedom.
Korak 8: Postavite IFTTT recept
Prijavite se za IFTTT račun na ifttt.com. Nakon postavljanja profila idite na https://ifttt.com/adafruit kako biste povezali svoj IFTTT račun sa svojim Adafruit računom. Kada pritisnete gumb Connect, odvest će vas na web mjesto Adafruit gdje možete autorizirati vezu.
Sada se vratite na IFTTT i idite na Moji recepti na vrhu. Za testni recept dodao sam gumb "DO" koji vam omogućuje da na svom pametnom telefonu imate gumb koji možete pritisnuti za stvaranje mjehurića. Uvijek možemo dodati druge IFTTT recepte na isti način na koji ćemo stvoriti naš gumb, ali ovo je bilo izvrsno za testiranje povezanosti recepta.
Da biste stvorili gumb DO za našu obavijest o oblačićima, kliknite karticu DO pri vrhu, a zatim kliknite znak plus (+) za početak. Potražite Adafruit u filtru i potražite recept pod nazivom "Uključi napajanje". Alternativno, možete kliknuti ovdje:
Odatle odaberite naziv feeda "Bubble" i kliknite Dodaj. Nakon što gumbima doda gumb u vaše recepte, možete promijeniti naslov recepta iz "Uključi napajanje" u nešto poput "Mjehurić!". Postupak je isti za bilo koji drugi recept koji želite stvoriti. Dodao sam IFTTT recept koji gleda moj gmail i gura vrijednost "1" sličnu gumbu DO na Adafruit kad god dobijem e -poruku.
Korak 9: Pripremite Arduino IDE
Odlučio sam koristiti HUZZAH ESP8266 umjesto CC3000 jer ima GPIO pinove koji se mogu izravno programirati umjesto da zahtijevaju dodatni mikrokontroler. Također je jeftinije! Jedini problem s ESP8266 je što mu je za programiranje potreban FTDI kabel. Bez problema, kabel svijetli tijekom prijenosa podataka pa ćete se osjećati posebno dok ga koristite.
Za programiranje ploče koristit ćemo Arduino IDE, ali ako želite, možete koristiti i NodeMCU -ov tumač Lua. Možete slijediti ovaj vodič za postavljanje s Lua-om:
Preuzmite Arduino IDE s Arduino.cc (1.6.4 ili novija verzija) ako to već niste učinili:
Da biste instalirali paket ploče ESP8266, kliknite postavke unutar Arduino IDE -a i unesite https://arduino.esp8266.com/stable/package_esp8266com_index.json u polje URL -ovi dodatnih upravitelja ploča. Ako već imate URL u polju, možete kliknuti gumb na kraju retka za još više URL -ova.
Sada idite na izbornik Alati -> Ploče i idite na Upravitelj ploča.
Potražite paket esp8266, a zatim kliknite Instaliraj.
Nakon što ste ponovno pokrenuli program, odaberite Adafruit HUZZAH ESP8266 s izbornika Alati -> Ploča.
Odaberite 80MHz kao frekvenciju procesora i 115200 bauda kao brzinu prijenosa.
Posljednji korak za postavljanje je instaliranje biblioteke Adafruit MQTT onako kako nam je potrebno za našu skicu. Najjednostavniji način instaliranja je putem Upravitelja knjižnica u Arduino IDE -u.
Idite na Sketch -> Include Library -> Manage Libraries. Odavde potražite biblioteku Adafruit MQTT i instalirajte je.
Nakon što ponovno pokrenete IDE, trebali bismo biti spremni za početak programiranja.
Korak 10: Programirajte HUZZAH ploču
U nastavku prilažem kôd koji sam koristio za programiranje HUZZAH -a kao priloženu datoteku. Treba napomenuti nekoliko stvari:
-Pobrinite se da dodate svoje WIFI SSID ime i WIFI lozinku za svoju lokaciju
-Dodajte svoje korisničko ime i ključ Adafruit IO
-Podesite svoje pin brojeve na ventil i pumpu ako koristite različite od onih koje sam naveo.
Većina koda je iz primjera Adafruitovog "digitalnog izlaza", a ja sam dodao nekoliko jednostavnih "ako" izraza za provjeru veličine mjehurića za emitiranje. Ako imate bilo kakvih problema s vezom, možete pogledati njihov vodič o digitalnom izlasku ovdje:
learn.adafruit.com/adafruit-io-basics-digital-output/overview
Još neke stvari koje treba obratiti pozornost prilikom programiranja i testiranja vašeg HUZZAH -a. Da biste poslali kod iz Arduino IDE -a na ploču, morate pritisnuti i držati pritisnutu tipku GPIO0, a zatim, dok još držite pritisnutu tu tipku, držite pritisnutu tipku RESET. Pustite gumb RESET, a zatim pustite gumb GPIO0. Time će se ploča HUZZAH prebaciti u način pokretanja i omogućiti programiranje.
Otkrio sam da tijekom programiranja ploče morate ukloniti ispravljače za izmjeničnu i istosmjernu struju i da imate spojen samo FTDI kabel. Nakon što je prijenos novog softvera na ploču dovršen, možete ukloniti FTDI kabel i ponovno ga spojiti u adaptere.
Korak 11: Sve spojite
Počnite lemljenjem žice od ploče HUZZAH do utičnica za izmjeničnu i istosmjernu cijev kroz rupe. Nakon toga, umetnite utičnice za montiranje ploče u njihove rupe i pričvrstite pričvrsne matice. Odavde dovršite ožičenje ostatka elektronike na ploču HUZZAH i postavite ih u kutiju. Planirao sam čičak u komadima pa se nisu pomaknuli, ali sam otkrio da se uz žice s čvrstom jezgrom i uskim tolerancijama ništa nije previše pomaklo. Nakon toga priključite ispravne AC i DC adaptere i isprobajte ih!
Nadam se da ćete uspjeti pronaći uzbudljive načine korištenja ovog sustava obavijesti i jedva čekate vidjeti do kojih ideja zajednica dolazi. Hvala što ste pogledali!
Drugoplasirani na tehničkom natjecanju
Preporučeni:
Arkadni ormar sa mjehurićima (Bartop): 14 koraka (sa slikama)
Bubble Bobble Arcade Cabinet (Bartop): Još jedan vodič za izradu ormarića? Pa, ja sam svoj kabinet izgradio koristeći prvenstveno Galactic Starcade kao predložak, ali sam tijekom toga napravio nekoliko promjena za koje smatram da unatrag poboljšavam oboje jednostavnost ugradnje nekih dijelova i poboljšanje estetike
Svijetleći sat sa zračnim mjehurićima; Omogućuje ESP8266: 7 koraka (sa slikama)
Svijetleći sat sa zračnim mjehurićima; Pokreće ESP8266: “užareni sat s mjehurićima zraka” prikazuje vrijeme i neke grafike osvijetljenim mjehurićima zraka u tekućini. Za razliku od LED matričnog zaslona, lagano lebdeći, užareni zračni mjehurići daju mi nešto za opuštanje. Početkom 90-ih zamišljao sam "zaslon s mjehurićima". Otvori
Bluetooth obavijest o pozivu: 5 koraka (sa slikama)
Bluetooth Call Notifier: Uvod Prije nekoliko dana pregledao sam vijesti s uputama o kad sam naišao na ovaj projekt. Bio je to super projekt. Ali mislio sam Zašto ga ne izgraditi s Bluetoothom umjesto složenim wifi stvarima. Specifikacija ovog Bluetooth obavijesti o pozivu
Obavijest za stolna računala YouTube: 11 koraka (sa slikama)
YouTube Desktop Notifier: Dobijate li noćne more zbog gubitka pretplatnika na YouTube? Ako to učinite, niste jedini. Srećom, napravio sam ovaj " YouTube Desktop Notifier " kako bih bio u toku sa svojim pretplatnicima na kanale i brojevima pregleda. Ova vrlo jednostavna DIY projekcija
Svjetiljka s mjehurićima govora i ploča za pisanje s punim planovima: 5 koraka (sa slikama)
Svjetiljka s mjehurićima govora i pisaljka s punim planovima: Bok dečki, ovu svjetlosnu svjetiljku s mjehurićima za govor napravio sam na poklon. Dizajn je vrtlog ili tunel govornog mjehurića, koji je iluzija perspektive jer je zapravo samo 2D. Radi kao svjetiljka, kao i ploča za pisanje poruka. Napravljena je od laserske