Cuprins:

Dispenser inteligent pentru lentile de contact: 8 pași (cu imagini)
Dispenser inteligent pentru lentile de contact: 8 pași (cu imagini)

Video: Dispenser inteligent pentru lentile de contact: 8 pași (cu imagini)

Video: Dispenser inteligent pentru lentile de contact: 8 pași (cu imagini)
Video: Smart Contact Lens Dispenser 2024, Decembrie
Anonim
Dispenser inteligent de lentile de contact
Dispenser inteligent de lentile de contact
Dispenser inteligent de lentile de contact
Dispenser inteligent de lentile de contact

În acest instructiv vă voi arăta cum să vă creați propriul distribuitor inteligent de contacte!

Pasul 1: Introducere

Image
Image

Pasul 2: fundal

Elemente necesare
Elemente necesare

Dacă purtați contacte, probabil că sunteți familiarizați cu cutiile pe care le intră. Majoritatea oamenilor pe care îi cunosc, inclusiv eu, folosesc aceste cutii ca depozitare permanentă și ne scoatem contactele la nevoie în fiecare zi. Acest lucru a dus la un teanc de cutii în baia mea care mă înnebunea. Știam că trebuie să existe o modalitate mai bună de a organiza aceste contacte, așa că am căutat pe internet. După ce am găsit doar un distribuitor de stocare a contactelor pe care cineva încerca să-l vândă cu 25 USD, am conceput câteva de bază care pot fi găsite aici.

Au funcționat destul de grozav, dar nu m-am putut abține să nu mă supăr că a trebuit să scot fiecare contact individual, așa că am căutat modalități prin care fiecare contact să se distribuie automat în mâna mea. De vreme ce aveam un ESP8266 întins, am decis să comand un afișaj OLED, astfel încât să pot afișa prognoza meteo în timp ce mă pregătesc dimineața.

Dacă doriți să vedeți mai multe despre procesul de proiectare și pe acestea în acțiune, consultați videoclipul de mai sus. Vă rugăm să luați în considerare abonarea la canalul meu YouTube pentru a mă sprijini și a vedea mai multe videoclipuri.

Pasul 3: Elemente necesare

Pentru acest proiect, elementele necesare sunt următoarele:

1. Alimentare 5V

2. LED-uri IR și perechi de fotodiodă Amazon

3. Rezistor 220 Ohm (2) Amazon

4. Rezistor 10K

5. Potențiometru 10K Amazon

5. LM358 Op-Amp Amazon

6. 3.3V Zener Diode Amazon

7. LED de bază

8. Afișaj OLED 0,96 Amazon

9. 470 uF Condensator (2) Amazon

10. 2 Servere FS90R (sau Mod Servere SG90) Amazon

11. Nod MCU ESP8266 Amazon

12. Acces la imprimantă 3D (Verificați biblioteca locală!)

Divulgare: linkurile Amazon de mai sus sunt linkuri afiliate, ceea ce înseamnă că, fără costuri suplimentare pentru dvs., voi câștiga un comision dacă faceți clic și efectuați o achiziție.

Pasul 4: Electronică

Electronică
Electronică

Acum că ați adunat toate componentele necesare, este timpul să începeți să asamblați totul împreună. Aș recomanda mai întâi să conectați totul pe o placă de calcul și apoi, odată ce totul funcționează corect, continuați și lipiți totul pe o placă de perfecționare.

Pentru cei care nu sunt familiarizați cu electronica sau nu sunt siguri de unele componente, credeți-mă că acest circuit nu este prea rău. Voi încerca să îl descompun mai jos și, dacă doriți să aflați mai multe, consultați videoclipul legat.

În stânga avem LED-ul IR și fotodioda care sunt conectate la un amplificator operațional LM358. Acesta este circuitul nostru de proximitate care ne detectează mâna dedesubt pentru a anunța controlerul că dorim ca contactele noastre să fie distribuite. Distanța pe care doriți să o detecteze mâna dvs. poate fi ajustată cu ajutorul unui potențiometru de 10K. Ieșirea din acest circuit este adusă în microcontrolerul nostru ESP8266 pe care îl vom programa folosind configurarea Arduino IDE pentru NodeMCU ESP8266. Programul va aștepta intrarea din circuitul de proximitate, apoi va declanșa servo-ul din dreapta, va aștepta o secundă pentru a vă permite să vă deplasați mâna către distribuitorul din stânga și apoi să declanșați servo-ul din stânga. Astfel, ambele contacte vor fi distribuite în mâna ta. ESP8266 va fi, de asemenea, conectat prin WiFi, ceea ce ne va permite să folosim un API meteo pentru a afișa prognoza meteo pentru următoarele zile pe afișajul OLED. Am început doar cu un afișaj de prognoză meteo, dar în timp voi adăuga cu siguranță mai multe funcții.

Pasul 5: Proiectare 3D și imprimare

Design și imprimare 3D
Design și imprimare 3D
Design și imprimare 3D
Design și imprimare 3D
Design și imprimare 3D
Design și imprimare 3D

Deoarece electronica consta dintr-un servo, câteva LED-uri, sursă de alimentare și restul circuitului, am continuat și am proiectat distribuitorul nostru automat de contacte. L-am realizat în mai multe părți care vor trebui lipite sau lipite împreună, deoarece nu aveam chef să nu reușesc o imprimare super lungă.

Baza distribuitorului nostru de contact avea două găuri pentru LED-urile de 5 mm IR și fotodiodă, o decupare pentru o sursă de alimentare de 5 V și o decupare pentru a permite plasarea servomotorelor în lateral, deoarece acestea sunt utilizate pentru distribuirea contactelor.

Spațiul de stocare a contactului a rămas similar cu designul meu anterior, dar am decupat un slot în partea de jos pentru ca roata servo să se întoarcă liber. De asemenea, am mărit dimensiunea pentru a permite stocarea mai multor contacte, scăpând definitiv de acele cutii stupide.

Carcasa afișajului OLED și a componentelor electronice este destul de simplă, dar, din moment ce am folosit o placă perf standard de 50 x 70 mm, am proiectat un slot pentru ca acesta să alunece chiar în locul său.

Proiectele pot fi găsite pe Thingiverse aici.

Pasul 6: Programare

Programare
Programare

În acest pas, vă voi arăta cum să programați ESP8266. Codul este doar o simplă modificare a minunatului exemplu meteo ThingPulse esp8266 (Github Link). De asemenea, va trebui să descărcați următoarele pachete în Arduino IDE:

1. ESPWifi

2. ESPHTTPClient

3. JsonListener

Odată ce bibliotecile sunt instalate, descărcați programul de mai jos.

Va trebui să vă completați Wifi SSID, Parola Wifi, să vă înregistrați pentru vreme subterană și să primiți cheia API și să găsiți și ID-ul locației. Odată ce toate acestea sunt introduse în cod, continuați o încărcare pe NodeMCU.

Pasul 7: Puneți totul împreună

Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună

În acest pas, vom pune toate componentele împreună.

Aceasta include amplasarea servoarelor în sloturile lor, împingerea ledului IR și a fotodiodelor în orificiile lor, lipirea totul pe o placă perf, introducerea plăcii perf în slotul imprimat și conectarea tuturor celorlalte componente în sus.

Pasul 8: Testează-l

După ce ați conectat toate părțile imprimate 3D împreună și le-ați montat pe perete, este timpul să le puneți la încercare. Umpleți recipientele de contact din stânga și din dreapta, conectați alimentarea și după ce așteptați ca ecranul OLED să pornească cu vremea locală și să-l testați!

Recomandat: