INHOUDSOPGAWE:

Outomatiese asblik: 8 stappe (met foto's)
Outomatiese asblik: 8 stappe (met foto's)

Video: Outomatiese asblik: 8 stappe (met foto's)

Video: Outomatiese asblik: 8 stappe (met foto's)
Video: Wanneer een douche nemen te duur is... 2024, Julie
Anonim
Image
Image
Outomatiese asblik
Outomatiese asblik
Outomatiese asblik
Outomatiese asblik

Hi vriende!

As u al lankal na my kanaal gekyk het, onthou u waarskynlik 'n projek oor 'n asblik met 'n outomatiese omslag. Hierdie projek was een van die eerste in Arduino, kan ek sê my debuut. Maar dit het 'n baie groot nadeel: die stelsel verbruik meer as 20 miljard ampère, wat dit onmoontlik maak om outonoom van batterye te werk. En vandag, met nuwe kennis en tientalle projekte agter die rug, sal ek hierdie probleem regstel.

Stap 1: Komponente

Komponente
Komponente

Om dit te skep, benodig ons 'n emmer met 'n dekselopening op die skarniere. Dit is in huishoudelike goedere gekoop en 'n emmer vir waspoeier genoem. As 'n raad van Arduino het ek 'n Nano -model geneem. Die servostuur is wenslik met 'n metaalverminderaar. Volgende - 'n ultrasoniese afstandsensor en 'n batterykompartement vir 3 vingerbatterye. Vir 'n skoonheid, neem ons hierdie stylvolle plastiekkas.

  • Arduino NANO
  • Bereik sensor
  • Servo
  • Batteryhouer
  • Box
  • MOSFET Beveel sterk aan om elektrolitiese kondensator 10V 470-1000 uF te gebruik
  • Weerstand 100 Ohm
  • Weerstand 10 kOhm

Stap 2: Hardeware

Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware

Eerstens raak ons ontslae van oortollige plastiek op die omslag. Dit is 'n grendel en die handvatsel. Die afstandsensor pas perfek in die boks, slegs die verbindingspenne steek uit. Ons sal hulle verwyder. Eerstens sny ons die plastiek van die penne. By die servo -aandrywing strek ons die drade uit, aangesien hulle tot by die voorkant van die asblik moet kom. En ons verbind alles volgens hierdie eenvoudige stroombaan. Die sensor word van een van die penne van die Arduino aangedryf om nie 'n hoop drade aan die kragpen te soldeer nie, omdat die servo reeds daar is.

Nou plaas ons alles in die kas. Eerstens maak ons gate vir die sensor. Ek het die middelpunte met 'n mes gemerk. Eers het ek 'n gat geboor met 'n gewone boor vir die akkuraatheid van die middel, en dit dan vergroot met 'n trapboor. Vul alles met warm gom. Die batterykompartement word met 'n dubbelzijdige kleefband vasgeplak, en die draad van die servostuurder gaan deur die sygat.

Stap 3: Servo en boksbevestiging

Servo en Box Mount
Servo en Box Mount
Servo en Box Mount
Servo en Box Mount
Servo en Box Mount
Servo en Box Mount

Maak nou skoon met die skuurpapier -servokant en die asblik op hierdie plek. Ons plak dit vas met gewone kitsgom. Ons kan dit ook versterk met die kabelbinders. U moet ook die groef onder die drade maak sodat hulle nie sterk vasgeklem word nie. Die servo -aandrywing moet natuurlik by die emmer inkom en aan niks vasklou nie. Met warm gom was daar drade aan die rand van die emmer vasgemaak.

Die boks self word met skroewe en moere aan die emmer vasgemaak. Dit is nodig om dit reg te maak sodat die sensorstraal nie die mandjie se deksel vang nie. Hiervoor kan u 'n paar moere onder die boonste skroewe plaas.

Stap 4: Meganisme

Meganisme
Meganisme
Meganisme
Meganisme
Meganisme
Meganisme

Eers het ek dit gemaak van 'n stokkie roomys. Maar dit was te dik en kon nie toelaat dat die deksel vrylik toegemaak word nie. Toe doen ek dieselfde ding uit 'n stuk metaalpot vir blikkieskos. In die boonste gedeelte word die servostuurder se staaf vasgemaak met 'n stuk papierclip. En hierdie stuk word met supergom en soda op die metaalstrook vasgeplak.

Wel, kom ons monteer dit. Draai die servo versigtig na die uiterste posisie en bevestig die tuimelaar in die posisie van die oop deksel. Nou, ons emmer maak toe en maak oop. Doen dit versigtig, want hierdie produk van China kan breek as dit inteendeel werk. In beginsel is die hardeware -deel gereed, laat ons voortgaan met die programmering. Eerstens skryf ons 'n eenvoudige algoritme sonder energiebesparing.

Stap 5: Programmering in XOD

Programmering in XOD
Programmering in XOD
Programmering in XOD
Programmering in XOD
Programmering in XOD
Programmering in XOD

Ek gebruik XOD op visuele gebaseerde programmeringstaal, dit is gebaseer op nodusse. 'N Knoop is 'n blok wat 'n fisiese toestel, soos 'n sensor, motor of relais, of 'n operasie soos byvoeging, vergelyking of tekskoppeling voorstel. U kan die hele proses van die maak van 'n projek in XOD in my video oor die asblik sien. Die eerste foto is ook 'n eenvoudige XOD -program sonder 'n "histerese", en die derde foto is daarby.

U kan die XOD -asblikprojek op die projekbladsy op GitHub aflaai.

Soos u reeds opgemerk het, het ons nie kennis van enige programmeertale nodig gehad om hierdie toestel te skep nie. Ons moes net die logika van die werk reg uitdink en weet watter nodusse in die program bestaan. Dit is 'n taak vir 'n paar aande om die dokumentasie te lees. In xod sien ons duidelik watter data oorgedra word, van waar dit oorgedra word en waar dit vandaan kom. Skep die lang vel van die kode, die volgende stap van die Arduino -aanhangers. U kan van hier af begin met funksionele programmering.

So, dit werk! Kom ons praat oor energiebesparing.

Stap 6: Energiebesparing. Hardeware -wysigings

Energiebesparende. Hardeware -wysigings
Energiebesparende. Hardeware -wysigings
Energiebesparende. Hardeware -wysigings
Energiebesparende. Hardeware -wysigings
Energiebesparende. Hardeware -wysigings
Energiebesparende. Hardeware -wysigings

Ons het dus drie energieverbruikers, die Arduino self, die sensor en die servo -aandrywing. Om die Arduino minder van die battery te laat eet, moet u die 'pwr' -LED uitskakel, wat voortdurend gloei as daar krag op die bord is. Sny net die baan wat daarheen lei.

Aan die agterkant van die bord is daar 'n spanningsreguleerder; ons het dit ook nie nodig nie, byt die linker pen daarvan af. Nou benodig Arduino in die slaapmodus letterlik 'n paar dosyn mikroversterkers. Die sensor kan direk deur 'n Arduino aangeskakel en afgeskakel word.

Maar die servo in die standby -modus verbruik baie energie. Sodat ons die mosfet -transistor sal gebruik soos in die video oor die elektroniese weervoorspeller. U kan enige mosfet uit hierdie lys neem. Benodig ook 'n weerstand van 100 Ohm en 10 kilo Ohm. Ek sal die volledige lys van komponente vir die projek in die beskrywing onder die video laat.

Die nuwe kring sal so lyk, die servo word deur die mosfet aangedryf. Aan die begin van die beweging neem die servo 'n groot stroom, dus moet u die kapasitor op die kraginvoer plaas.

Stap 7: Programmering. Arduino IDE

Die logika van die werk is soos volg. Ongelukkig het xod nog nie kragmodusse bygevoeg nie, so ek het die firmware klassiek in Arduino IDE geskryf, waar ek die stelsel reguleer met die biblioteek "LowPower". Word wakker, voed die sensor, kry die afstand en skakel die sensor af. As u die deksel moet oop- en toemaak, moet u die krag aan die servo koppel, dit aanskakel en die krag weer afskakel.

U kan die Arduino IDE -skets aflaai van die GitHub -projekbladsy

Stap 8: Gevolgtrekkings

Image
Image
Gevolgtrekkings
Gevolgtrekkings

Nou verbruik die kring in die bystandmodus ongeveer 0,1 milliamp en kan dit veilig lank met vingerbatterye werk. Maar kyk wat is die saak: vir 'n stabiele werking benodig u 'n spanning hoër as 3,6 Volt, dit wil sê bo 1,2 Volt per battery.

Uit die grafiek van 'n alkaliese battery te sien, kan gesien word dat die battery presies die helfte ontlaai, dit wil sê ongeveer 1.1 Ampere uur. Dit is ongeveer 460 dae se werk in standby -modus, is dit nie sleg nie? Maar die battery sal slegs die helfte van die kapasiteit spandeer, en dan kan dit byvoorbeeld in die afstandsbediening van die TV geplaas word. Maar as u litiumbatterye gebruik, werk dit byna tot 100% van die kapasiteit, en dit is amper 3 ampère ure, dit wil sê 3 keer langer. Litiumbatterye is duurder as alkaliese batterye, maar ek dink dit is die moeite werd.

Dankie vir u aandag, en moenie vergeet dat daar 'n video is oor die maak van hierdie projek!

Aanbeveel: