INHOUDSOPGAWE:

SKARA- Autonomous Plus handmatige skoonmaakrobot vir swembaddens: 17 stappe (met foto's)
SKARA- Autonomous Plus handmatige skoonmaakrobot vir swembaddens: 17 stappe (met foto's)

Video: SKARA- Autonomous Plus handmatige skoonmaakrobot vir swembaddens: 17 stappe (met foto's)

Video: SKARA- Autonomous Plus handmatige skoonmaakrobot vir swembaddens: 17 stappe (met foto's)
Video: Horizon: Forbidden West (The Movie) 2024, November
Anonim
Image
Image
SKARA- Autonomous Plus Handmatige skoonmaakrobot vir swembaddens
SKARA- Autonomous Plus Handmatige skoonmaakrobot vir swembaddens
SKARA- Autonomous Plus Handmatige skoonmaakrobot vir swembaddens
SKARA- Autonomous Plus Handmatige skoonmaakrobot vir swembaddens
SKARA- Autonomous Plus Handmatige skoonmaakrobot vir swembaddens
SKARA- Autonomous Plus Handmatige skoonmaakrobot vir swembaddens
  • Tyd is geld en hande -arbeid is duur. Met die koms en vooruitgang in outomatiseringstegnologieë, moet 'n probleemlose oplossing ontwikkel word vir huiseienaars, verenigings en klubs om swembaddens skoon te maak van die puin en vuil van die daaglikse lewe, om hul persoonlike higiëne te handhaaf en 'n sekere lewenstandaard te handhaaf.
  • Om hierdie dilemma reguit aan te pak, het ek 'n handmatige outonome skoonmaakmasjien vir die swembad ontwikkel. Met sy eenvoudige, maar innoverende meganismes, laat dit oornag in 'n vuil swembad en word wakker met 'n skoon en sonder kolle.
  • Die outomaat het twee funksies, een outonoom wat met 'n knoppie op die telefoon aangeskakel kan word en sonder toesig sy werk kan verrig, en 'n ander handmatige modus om daardie spesifieke takkies en blare te kry as die tyd van belang is.. In die handmatige modus kan u 'n versnellingsmeter op u telefoon gebruik om die beweging van die robot te beheer, soortgelyk aan die speel van 'n resiespel op die telefoon. Die op maat gemaakte app is gemaak met behulp van die Blynk -app, en die versnellingsmeterlesings word na die hoofbediener gestuur en terug na die selfoon, en dan word die skakelingsdata via hotspot na NodeMCU gestuur.
  • Selfs vandag word huishoudelike skoonmaakrobotte gesien as eksotiese toestelle of luukse speelgoed, so om hierdie ingesteldheid te verander, het ek dit op my eie ontwikkel. Daarom was die hoofdoelwit in die projek om 'n outonome skoonmaakmiddel vir swembadoppervlaktes te ontwerp en te vervaardig met behulp van beskikbare en goedkoop tegnologieë om die hele prototipe koste -effektief te hou en daarom kan die meeste mense dit net soos ek in hul huis bou.

Stap 1: Werkmeganisme

Werkmeganisme
Werkmeganisme

Beweging en versameling:

  • Die basiese meganisme van ons prototipe bestaan uit 'n voortdurend roterende vervoerband voor om puin en vuil op te vang.
  • Twee motors wat die waterwiele aandryf wat nodig is vir beweging.

Navigasie:

  • Handmatige modus: deur die versnellingsmeterdata van Mobile te gebruik, kan u die rigting van Skara beheer. Daarom moet die persoon net sy telefoon kantel.
  • Outonome modus: ek het 'n ewekansige beweging geïmplementeer wat die algoritme vir die vermyding van hindernisse aanvul om die outomat te help wanneer dit naby die muur voel. Twee ultrasoniese sensors word gebruik om hindernisse op te spoor.

Stap 2: CAD -model

CAD -model
CAD -model
  • CAD -model is op SolidWorks gedoen
  • U kan die CAD -lêer in hierdie instruksies vind

Stap 3: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Meganiese:

  1. Lasergesnyde panele -2nos
  2. Akrielblad 4 mm dik
  3. Thermocol of polistireen vel
  4. Draaibank gesnyde stawe
  5. Geboë plastiekplaat (houtafwerking)
  6. 3D -gedrukte dele
  7. Skroewe en moere
  8. Stensil ("Skara" -afdruk)
  9. Seal- Epoxy
  10. Net Stof

Gereedskap:

  • Skuurpapier
  • Verf
  • Hoekslyper
  • Boor
  • Snyers
  • Ander kraggereedskap

Elektronika:

  • NodeMCU
  • Skroefverbindings: 2 -pins en 3 -pins
  • Buck Converter mini 360
  • Skakel skakelaar
  • IRF540n- Mosfet
  • BC547b- Transistor
  • 4.7K weerstand
  • Enkelkerndraad
  • L293d- Motorbestuurder
  • Ultrasoniese sensor- 2nos
  • 100 rpm DC motor - 3 nrs
  • 12v loodsuurbattery
  • Batterylaaier
  • Soldeerbord
  • Soldeerdraad
  • Soldeerstang

Stap 4: 3D -druk

3D druk
3D druk
3D druk
3D druk
3D druk
3D druk
3D druk
3D druk
  • 3D -drukwerk is gedoen deur 'n tuisgemaakte drukker deur een van my vriende
  • U kan 4 lêers vind wat 3D -gedruk moet word
  • Dele is 3d gedruk deur die 3D CAD -lêer in stl -formaat om te skakel.

  • Die waterwiel het 'n intuïtiewe ontwerp met vlerke in die vorm van vlerke om water doeltreffender te verplaas as tradisionele ontwerpe. Dit help om minder vrag uit die motor te trek, asook om die bewegingssnelheid van die outomaties merkbaar te verhoog.

Stap 5: Laser gesnyde panele en draaibanke

Laser gesnyde panele en draaibanke
Laser gesnyde panele en draaibanke
Laser gesnyde panele en draaibanke
Laser gesnyde panele en draaibanke
Laser gesnyde panele en draaibanke
Laser gesnyde panele en draaibanke

Sypanele:

  • Om die CAD -weergawe werklikheid te maak, moes die materiaal wat gekies is vir die konstruksie van die prototipe, deeglik oorweeg word, met inagneming dat die hele struktuur 'n netto positiewe dryfvermoë sou hê.
  • Die hoofstruktuur kan in die figuur gesien word. Die aanvanklike keuse vir die raam was om saam met die aluminium 7 -reeks te gaan vanweë die ligter gewig, beter weerstand teen korrosie en beter strukturele styfheid. Omdat die materiaal nie op die plaaslike mark beskikbaar was nie, moes ek dit met Mild Steel maak.
  • Side Frame Cad is omgeskakel na. DXF -formaat en aan die verkoper gegee. U kan die lêer in hierdie instruksie vind.
  • Lasersnit is op LCG3015 gedoen
  • U kan ook laser sny op hierdie webwerf (https://www.ponoko.com/laser-cutting/metal)

Draaibanke:

  • Stawe wat twee panele verbind en die bak ondersteun, is gemaak deur draaibankverwerking van die plaaslike vervaardigingswinkel.
  • Totaal 4 stawe was nodig

Stap 6: Bou van bak

Bou van Bin
Bou van Bin
Bou van Bin
Bou van Bin
Bou van Bin
Bou van Bin
  • Die bak word gemaak deur akrielplate te gebruik wat met behulp van elektriese gereedskap met afmetings gesny is, na aanleiding van die CAD -tekening.
  • Die afsonderlike afdelings van die as word saamgestel en vasgemaak met behulp van waterbestande epoxyhars in die bedryf.
  • Die hele onderstel en sy komponente word saamgestel met behulp van 4 mm -boute van vlekvrye staal en 3 boute van vlekvrye staal. Die neute wat gebruik word, is self-positief, sodat dit nie voldoen aan enige aard nie.
  • 'N Sirkelvormige gat in twee kante van akrielblaaie is gemaak om motors te plaas
  • Die battery- en elektroniese omhulsel word dan van 1 mm plastiekplaat gesny en in die onderstel verpak. Openinge vir die drade behoorlik verseël en geïsoleer.

Stap 7: dryf

Dryf
Dryf
Dryf
Dryf
Dryf
Dryf
Dryf
Dryf
  • Die laaste komponent wat slegs verband hou met die struktuur, is die flotasie -toestelle wat gebruik word om die hele prototipe 'n positiewe dryfvermoë te gee, asook om sy swaartepunt tot bykans die geometriese middelpunt van die hele prototipe te handhaaf.
  • Die flotasie -toestelle is vervaardig uit polistireen (termokol). Sandpapier is gebruik om dit behoorlik te vorm
  • Hierdie is dan op plekke aan die raam geheg deur mSeal te gebruik deur berekend met inagneming van die bogenoemde beperkings.

Stap 8: Ultrasoniese sensorondersteuning

Ultrasoniese sensorondersteuning
Ultrasoniese sensorondersteuning
Ultrasoniese sensorondersteuning
Ultrasoniese sensorondersteuning
Ultrasoniese sensorondersteuning
Ultrasoniese sensorondersteuning
Ultrasoniese sensorondersteuning
Ultrasoniese sensorondersteuning
  • Dit is in 3D gedruk en agterplate is gemaak deur blikke te gebruik
  • Dit is aangeheg deur mseal ('n soort epoksie) te gebruik

Stap 9: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
  • 'N 12V loodsuurbattery word gebruik om die hele stelsel aan te dryf
  • Dit is parallel aan die boksomskakelaar en die L293d -motorbeheerder gekoppel
  • Buck converter omskakel 12v na 5v vir die stelsel
  • IRF540n mosfet word gebruik as digitale skakelaar om die vervoerband se motor te beheer
  • NodeMCU word gebruik as die hoofmikrokontroleerder, dit maak verbinding met die selfoon deur WiFi (hotspot) te gebruik

Stap 10: Transportband

Vervoerband
Vervoerband
Vervoerband
Vervoerband
Vervoerband
Vervoerband
  • Dit is gemaak deur netmateriaal te gebruik wat by die plaaslike winkel gekoop is
  • Die stof is gesny en op 'n sirkelvormige manier gemaak om deurlopend te maak

Stap 11: Skilder

Skildery
Skildery
Skildery
Skildery
Skildery
Skildery
Skildery
Skildery

Skara is geverf deur sintetiese verf te gebruik

Stap 12: Skara -simbool laser sny

Skara -simbool laser sny
Skara -simbool laser sny
Skara -simbool laser sny
Skara -simbool laser sny
Skara -simbool laser sny
Skara -simbool laser sny
Skara -simbool laser sny
Skara -simbool laser sny
  • Die stensil is gesny met behulp van tuisgemaakte laser wat deur my vriend gemaak is.
  • Die materiaal waarop laser gesny is, is 'n plakkerblad

Stap 13: Kodering

Kodering
Kodering
Kodering
Kodering

Voorkodering:

  • Vir hierdie projek het ek Arduino IDE gebruik vir die programmering van my NodeMCU. Dit is makliker as u al 'n Arduino gebruik het, en u hoef nie 'n nuwe programmeertaal aan te leer nie, soos Python of Lua.

  • As u dit nog nooit gedoen het nie, moet u eers ESP8266 -bordondersteuning by die Arduino -sagteware voeg.
  • U kan die nuutste weergawe vir Windows, Linux of MAC OSX vind op die webwerf van Arduino: https://www.arduino.cc/en/main/software Laai dit gratis af, installeer dit op u rekenaar en begin dit.
  • Arduino IDE word reeds ondersteun met baie verskillende borde: Arduino Nano, Mine, Uno, Mega, Yún, ens. Ongelukkig is ESP8266 nie standaard onder die beweerde ontwikkelingsborde nie. Om u kodes na 'n ESP8266 -basisbord te laai, moet u eers die eienskappe daarvan by die sagteware van Arduino voeg. Gaan na File> Preferences (Ctrl +, op Windows OS); Voeg die volgende URL by die addisionele boordbestuurder -tekskassie (die een onderaan die venster Voorkeure):
  • As die teksblokkie nie leeg was nie, beteken dit dat u al voorheen ander borde op Arduino IDE bygevoeg het. Voeg 'n komma aan die einde van die vorige URL en die hierbo.
  • Klik op die "Ok" -knoppie en maak die venster Voorkeure toe.
  • Gaan na Tools> Board> Boards Manager om u ESP8266 -bord by te voeg.
  • Tik "ESP8266" in die soekkassie, kies "esp8266 by ESP8266 Community" en installeer dit.
  • Nou is u Arduino IDE gereed om met baie ontwikkelingsborde op ESP8266 te werk, soos die generiese ESP8266, NodeMcu (wat ek in hierdie tutoriaal gebruik het), Adafruit Huzzah, Sparkfun Thing, WeMos, ens.
  • In hierdie projek het ek die Blynk -biblioteek gebruik. Blynk -biblioteek moet met die hand geïnstalleer word. Laai die Blynk-biblioteek af op https://github.com/blynkkk/blynk-library/releases … Pak die lêer uit en kopieer die vouers na die Arduino IDE-biblioteke/gereedskapvouers.
  • Hoofkodering:

  • U moet die Blynk -outeitsleutel en u WiFi -bewys (ssid en wagwoord) opdateer voordat u die kode oplaai.
  • Laai kode en biblioteke hieronder af.
  • Maak die verskafde kode ("finale kode") in Arduino IDE oop en laai dit op na die NodeMCU.
  • Sommige sensors van die slimfoon kan ook saam met Blynk gebruik word. Hierdie keer wou ek die versnellingsmeter gebruik om my robot te beheer. Kantel die telefoon en die robot sal links/regs draai of vorentoe/agtertoe beweeg.

Stap 14: Verklaring van die kode

Verduideliking van die kode
Verduideliking van die kode
Verduideliking van die kode
Verduideliking van die kode
Verduideliking van die kode
Verduideliking van die kode
  • In hierdie projek moes ek slegs ESP8266- en Blynk -biblioteke gebruik. Hulle word aan die begin van die kode bygevoeg.
  • U moet u Blynk-magtigingsleutel en u Wi-Fi-geloofsbriewe instel. Op hierdie manier kan u ESP8266 u Wi-Fi-router bereik en wag vir opdragte van die Blynk-bediener. Vervang "tik u eie magtigingskode", XXXX en JJJJ met u outeursleutel (u sal dit op u e-pos ontvang), SSID en wagwoord van u Wi-Fi-netwerk.
  • Definieer die penne van die NodeMCU wat aan die h-brug gekoppel is. U kan die letterlike waarde (D1, D2, ens.) Van die GPIO -nommer van elke pen gebruik.

Stap 15: Stel Blynk op

  • Blynk is 'n diens wat ontwerp is om hardeware op afstand via 'n internetverbinding te beheer. Met dit kan u maklik internet -van -dinge -toestelle skep en ondersteun u verskeie hardeware, soos Arduinos, ESP8266, Raspberry Pi, ens.
  • U kan dit gebruik om data vanaf 'n Android- of iOS -slimfoon (of tablet) na 'n afgeleë toestel te stuur. U kan byvoorbeeld ook data wat deur u harware -sensors verkry is, lees, stoor en vertoon.
  • Blynk App word gebruik vir die skep van die gebruikerskoppelvlak. Dit het 'n verskeidenheid widgets: knoppies, skuifbalk, joystick, skerms, ens. Gebruikers sleep die widget na die dashboard en skep 'n aangepaste grafiese koppelvlak vir 'n menigte projekte.
  • Dit het 'n 'energie' -konsep. Gebruikers begin met 2000 gratis energiepunte. Elke widget wat gebruik word (in enige projek) verbruik 'n bietjie energie, en beperk dus die maksimum aantal widgets wat vir die projekte gebruik word. 'N Knoppie verbruik byvoorbeeld 200 energiepunte. Op hierdie manier kan u byvoorbeeld 'n koppelvlak met tot 10 knoppies skep. Gebruikers kan ekstra energiepunte koop en meer komplekse koppelvlakke en/of verskillende projekte skep.
  • Die opdragte van die Blynk -app word via die internet na die Blynk -bediener opgelaai. 'N Ander hardeware (byvoorbeeld 'n NodeMCU) gebruik Blynk Libraries om die opdragte van die bediener af te lees en aksies uit te voer. Die hardeware kan ook 'n paar data na die bediener stuur, wat op die app vertoon kan word.
  • Laai die Blynk -app vir Android of iOS af vanaf die volgende skakels:
  • Installeer die app en skep 'n nuwe rekening. Daarna is u gereed om u eerste projek te skep. U moet ook Blynk -biblioteke installeer en die verifikasiekode kry. Die prosedure om die biblioteek te installeer, is in die vorige stap beskryf.
  • · BLYNK_WRITE (V0) -funksie is gebruik om die versnellingsmeterwaardes te lees. Die versnelling op die y-as is gebruik om te bepaal of die robot regs/links moet draai, en die versnelling van die z-as word gebruik om te sien of die robot vorentoe/agtertoe moet beweeg..
  • Laai die blynk -app af op die mobiele sleepversnellingsmeter -voorwerp vanaf die widgetbox en laat dit op die paneelbord val. Gee onder die knoppie -instellings 'n virtuele pen as uitvoer. Ek het virtuele pen V0 gebruik. U moet Auth Token in die Blynk -app kry.

  • Gaan na die projekinstellings (moer -ikoon). Vir die handmatige/outonome knoppie het ek V1 in die app gebruik. Vir vervoerband het ek V2 as uitvoer gebruik.
  • U kan 'n skermkiekie van die finale app op die foto's sien.

Stap 16: Finale vergadering

Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering

Ek het al die dele vasgemaak

Daarom is die projek afgehandel

Stap 17: Krediete

Ek wil my vriende bedank vir:

1. Zeeshan Mallick: Help my met CAD -model, onderstelvervaardiging

2. Ambarish Pradeep: Inhoudskryf

3. Patrick: 3d -drukwerk en lasersnit

IoT -uitdaging
IoT -uitdaging
IoT -uitdaging
IoT -uitdaging

Tweede prys in die IoT -uitdaging

Aanbeveel: