Kazalo:

Razpršilnik pametnih kontaktnih leč: 8 korakov (s slikami)
Razpršilnik pametnih kontaktnih leč: 8 korakov (s slikami)

Video: Razpršilnik pametnih kontaktnih leč: 8 korakov (s slikami)

Video: Razpršilnik pametnih kontaktnih leč: 8 korakov (s slikami)
Video: Spletna trgovina s kontaktnimi lečami 2024, November
Anonim
Pametni razpršilnik kontaktnih leč
Pametni razpršilnik kontaktnih leč
Pametni razpršilnik kontaktnih leč
Pametni razpršilnik kontaktnih leč

V tem navodilu vam bom pokazal, kako narediti lasten razpršilnik pametnih kontaktov!

1. korak: Uvod

Image
Image

2. korak: Ozadje

Potrebni predmeti
Potrebni predmeti

Če nosite stike, ste verjetno seznanjeni s škatlami, ki jih dobijo. Večina ljudi, ki jih poznam, vključno z mano, uporablja te škatle kot trajno shrambo in stike vsak dan odstranimo. To je povzročilo kup škatel v moji kopalnici, ki so me spravile ob pamet. Vedel sem, da mora obstajati boljši način za organizacijo teh stikov, zato sem iskal po internetu. Ko sem le našel razdelilnik za shranjevanje stikov, ki ga je nekdo poskušal prodati za 25 USD, sem oblikoval nekaj osnovnih, ki jih lahko najdete tukaj.

Delali so zelo dobro, a nisem se mogel najeziti, da moram vsak stik izvleči posebej, zato sem preučil načine, kako bi vsak stik samodejno dobil v mojo roko. Ker sem imel na razpolago ESP8266, sem se odločil naročiti zaslon OLED, da bom lahko prikazal vremensko napoved, medtem ko se zjutraj pripravljam.

Če si želite ogledati več postopkov oblikovanja in njihovo delovanje, si oglejte zgornji video. Prosim, razmislite, da se naročite na moj YouTube kanal, da me podprete in si ogledate več videoposnetkov.

3. korak: Potrebni predmeti

Za ta projekt so potrebni naslednji elementi:

1. 5V napajalnik

2. IR LED in par fotodiod Amazon

3. 220 ohmski upor (2) Amazon

4. 10K upor

5. 10K potenciometer Amazon

5. LM358 Op-Amp Amazon

6. 3.3V Zener dioda Amazon

7. Osnovna LED

8. OLED zaslon 0,96 Amazon

9. 470 uF kondenzator (2) Amazon

10. 2 servomotorja FS90R (ali servomotorji Mod SG90) Amazon

11. Vozlišče MCU ESP8266 Amazon

12. Dostop do 3D tiskalnika (preverite lokalno knjižnico!)

Razkritje: Zgoraj navedene povezave Amazon so partnerske povezave, kar pomeni, da vam brez dodatnih stroškov zaslužim provizijo, če kliknete in opravite nakup.

4. korak: Elektronika

Elektronika
Elektronika

Zdaj, ko ste zbrali vse potrebne komponente, je čas, da začnete vse skupaj sestavljati. Priporočam, da najprej vse povežete na ploščo, nato pa, ko vse deluje pravilno, nadaljujte in spajkajte vse na ploščo perf.

Za tiste, ki ne poznate elektronike ali niste prepričani o nekaterih komponentah, verjemite mi, da to vezje ni tako slabo. Spodaj bom poskušal razčleniti, če želite izvedeti več, si oglejte videoposnetek, povezan.

Na levi imamo IR LED in fotodiodo, ki je priključena na operacijski ojačevalnik LM358. To je naše bližinsko vezje, ki zazna našo roko spodaj in krmilniku sporoči, da želimo, da so naši stiki razpuščeni. Razdaljo, na kateri želite zaznati roko, lahko prilagodite z 10K potenciometrom. Izhod iz tega vezja se prenese v naš mikrokrmilnik ESP8266, ki ga bomo programirali z nastavitvijo Arduino IDE za NodeMCU ESP8266. Program bo počakal na vnos iz bližinskega vezja, nato sprožil desni servo, počakal sekundo, da boste lahko pomaknili roko v levi razdelilnik, nato pa sprožil levi servo. Na ta način bosta oba stika podana v vašo roko. ESP8266 bo povezan tudi prek WiFi -ja, kar nam bo omogočilo uporabo vremenskega API -ja za prikaz vremenske napovedi za naslednjih nekaj dni na zaslonu OLED. Začel sem samo z prikazom vremenske napovedi, vendar bom sčasoma zagotovo dodal več funkcij.

5. korak: 3D oblikovanje in tiskanje

3D oblikovanje in tiskanje
3D oblikovanje in tiskanje
3D oblikovanje in tiskanje
3D oblikovanje in tiskanje
3D oblikovanje in tiskanje
3D oblikovanje in tiskanje

Ker je bila elektronika sestavljena iz servomotorja, nekaj LED, napajalnika in preostalega vezja, sem šel naprej in oblikoval naš avtomatski kontaktni razdelilnik. Naredil sem ga v več delih, ki jih bo treba zlepiti ali lepiti skupaj, ker se mi ni zdelo, da bi izpadel zelo dolg tisk.

Podnožje našega kontaktnega razpršilnika je imelo dve luknji za izhodne 5 mm IR in fotodiodne svetilke, izrez za 5V napajanje in izrez, ki omogoča, da so servomotorji postavljeni vstran, saj se uporabljajo za razdeljevanje kontaktov.

Shranjevanje stikov je ostalo podobno moji prejšnji zasnovi, vendar sem izrezal režo na dnu, da se lahko servo kolo prosto vrti. Povečal sem tudi velikost, da sem omogočil shranjevanje več stikov, da se enkrat za vselej znebim teh neumnih škatel.

Ohišje za zaslon OLED in elektroniko je precej osnovno, a ker sem uporabil standardno ploščo 50 x 70 mm, sem zasnoval režo, da zdrsne na svoje mesto.

Modele najdete na Thingiverse tukaj.

6. korak: Programiranje

Programiranje
Programiranje

V tem koraku vam bom pokazal, kako programirati ESP8266. Koda je le preprosta sprememba čudovitega vremenskega primera ThingPulse esp8266 (Github Link). V Arduino IDE boste morali prenesti tudi naslednje pakete:

1. ESPWifi

2. ESPHTTPClient

3. JsonListener

Ko so knjižnice nameščene, prenesite spodnji program.

Vnesti morate SSID za Wi -Fi, geslo za Wi -Fi, se prijaviti za vremenske razmere pod zemljo in prejeti ključ API, ter najti tudi vaš ID lokacije. Ko vse to vnesete v kodo, nadaljujte z nalaganjem v svoj NodeMCU.

7. korak: Vse skupaj

Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj

V tem koraku bomo združili vse komponente.

To vključuje namestitev servomotorjev v njihove reže, potiskanje IR Led in fotodiod v luknje, spajkanje vsega na ploščo perf, vstavljanje plošče perf v natisnjeno režo in povezovanje vseh ostalih komponent navzgor.

8. korak: Preizkusite

Ko povežete vse 3D tiskane dele in jih pritrdite na steno, je čas, da jih preizkusite. Napolnite levi in desni stranski kontaktni vsebnik, priključite napajanje in počakajte, da se zaslon OLED zažene z lokalnim vremenom in ga preizkusite!

Priporočena: