Slim raakvrye skakelaar: 8 stappe (met foto's)
Slim raakvrye skakelaar: 8 stappe (met foto's)
Anonim
Image
Image

Die behoefte aan sosiale distansie en veilige gesondheidspraktyke, soos die gebruik van ontsmettingsmiddels na die gebruik van openbare omgewings, soos krane, skakelaars, ens. Is baie belangrik om die verspreiding van koronavirus te verminder. Daar is dus 'n onmiddellike behoefte aan die innovasie wat die aanraakvrye snellers insluit om aksies te vergemaklik, soos krane, skakelaars, ens.

In hierdie projek wil ek my idee bespreek oor 'n prototipe om die skakelaar te aktiveer met 'n nabyheidssensor. Dinge wat in ag geneem moet word by die ontwerp van iets wat tydens hierdie moeilike situasie help, is hoofsaaklik met baie minder bestaande infrastruktuurveranderinge. Die oplossing moet dus 'n opgradering wees en kan moontlik op 'n skakelbord aangebring word om die skakelaar te aktiveer op grond van handgebaar of teenwoordigheid gebaseer op die sensitiwiteit. Die belangrikste kenmerke sluit in,

  • 200 uur batterylewe,
  • Sekuriteitskamera wat 'n foto neem van 'n persoon wat die kamer binnekom
  • Diep slaap om battery te bespaar.
  • Draagbaar.
  • Stuur e -pos waarskuwings

Voorrade

1. Nabyheidssensor [ek gebruik die KEMET SS-430] kan enige nabyheidssensor wees

2. ESPCam32 vir die neem van foto's en pos

3. Li-ioon battery 1000mAh

4. USB - Li -ioonlaaier TP4056

5. Versterk stroombaan 3.7V tot 5V

6. Weerstande 10k en 1k

7. BC547 Transistor

8. SG90 Servomotor

9. Arduino pro mini

Stap 1: Kom ons begin

Laat ons begin
Laat ons begin

In ons projek is die sensor niks anders as 'n klein nabyheidssensor deur KEMET, SS-430

Die data van die sensor sal 'n klokpuls van 2 200 ms hê, soos in die figuur getoon.

In die figuur hierbo is die 2 200 ms pulse diegene wat menslike teenwoordigheid toon, en ander klokpulse word gevorm as gevolg van vals sneller. Hierdie valse sneller het plaasgevind sedert ek met die kaal sensor sonder lense of enige ander omslag geëksperimenteer het. Valse snellering het drasties verminder nadat ek die plastiekomhulsel gebruik het om die sensor vas te maak.

Stap 2: Laat ons toets op die broodbord

Kom ons toets op die broodbord
Kom ons toets op die broodbord

Vir die toets het ek net 'n mikrobeheerder (Arduino Uno) en die sensor en 'n LED gebruik. Na ure se sensorwaardes op die seriële monitor gelees en gekalibreer is, het ek 'n klein kode gekry om die teenwoordigheid van 'n mens voor dit korrek op te spoor.

Stap 3: Koppel 'n Servo aan ESP32Cam aan Servo

Koppel 'n Servo aan ESP32Cam na Servo
Koppel 'n Servo aan ESP32Cam na Servo

Met die beperkte aantal penne wat op die ESP32-kamera beskikbaar is, moes ek timer 2 en GPIO2 gebruik om servo en GPIO13 vir wakkerfunksies te bestuur met behulp van die Kemet SS-430 nabyheidssensor.

Die rede waarom u die ESP32 -kamera gebruik, is om 'n foto te neem en in die slaapmodus te gaan wanneer die persoon die kamer of 'n ongemagtigde plek binnekom. Die prentjie word gestoor in die

SD kaart. Om onmiddellik op die indringer op te tree, stuur die ESP32 'n e -pos na die vooraf gekonfigureerde e -pos -ID. Hiervoor moet die ESP32 Mail -kliëntbiblioteek geïnstalleer word. Gaan na die bestuur van biblioteke in Arduino IDE en soek die ESP32 Mail -kliënt en laai dit af. U benodig 'n werkende e -pos -ID waarvan u die kode moet invoer, en later moet u minder veilige programme aktiveer. Dit is beter om 'n nuwe Gmail -ID vir hierdie projek te skep.

Stap 4: Toetsing van die konsep

Die bewys van konsep toets
Die bewys van konsep toets
Die bewys van konsep toets
Die bewys van konsep toets

Vir 'n eenvoudiger ontploffing van die projek, het ek gedink om die items op 'n akrielblad op 'n modulêre manier te monteer.

Die plastiekboks vir die sensor help om die vals snellers te verminder. Aangesien die ESP -kamera aan die slaap geraak het nadat ek foto's geneem het, kan ek nie digitale seinkondisionering op die ESP32 -kamera uitvoer nie. Daarom het ek 'n ander mikrobeheerder bygevoeg om die vals sneller en seinbediening te verminder en ook om servomotors te bestuur.

U kan beide esp32 of 'n ander mikrobeheerder gebruik.

Stap 5: Finale skema's

Finale skema's
Finale skema's

Die sein van die pyro-elektriese sensor word in 'n oop-kollektor-konfigurasie na die transistor gevoer, sodra die sein kom, word die transistor geaktiveer as 'n skakelaar en verbind dit GPIO 13 met die grond en maak die ESP32-kamera wakker

In kode bewaarplekke, Pyrolight kode saam met camera_pins.h is vir ESP32 kamera rus 2 kodes is vir die toets met Arduino pro mini.

Vind gedetailleerde skema's en Kicad PCB in GitHub -bewaarplek.

Eintlik het ek PCB uit China bestel vir hierdie projek, maar ek het dit nie betyds ontvang nie weens die uitbraak van die coronavirus. Ek moes dus 'n boost -omskakelaar en 'n TP4056 -module gebruik.

Stap 6: indringerwaarskuwing

Indringerwaarskuwing
Indringerwaarskuwing
Indringerwaarskuwing
Indringerwaarskuwing

Toe daar 'n indringer in die omgewing van die sensor was, het hy uit die slaap wakker geword en 'n foto geneem en 'n e -pos gestuur met 'n aanhangsel.

So lyk die pos. Dit alles kan slegs gedoen word as gevolg van 'n nabyheidssensor. Aangesien die hele toestel op batterye aangedryf is, kan ons oral saamneem. en maak ons eie slim en veilige omgewing. U kan 'n behuizing in 3D afdruk om die elektronika te pas, soos benodig.

Hier is 'n goeie ontwerp: Link

Stap 7: Werkvideo:

Image
Image
Werkende video
Werkende video
Werkende video
Werkende video
Werkende video
Werkende video

Ek het 'n behoorlike PCB -skild gemaak vir esp32 -kamerbord met USB na UART en verbindings vir servo en die pyrosensor. U kan die Gerber -lêers op my Github -repo hieronder vind.

Github

Stap 8: Toekomstige verbeterings

1. Ontwerp 'n 3D-gedrukte omhulsel vir die projek om dit soos 'n produk te laat lyk

2. Verbetering van batteryprestasie

3. Analoog seinkondisioneringskring in plaas van 'n sekondêre mikrobeheerder.