INHOUDSOPGAWE:

Slim tou: 10 stappe (met foto's)
Slim tou: 10 stappe (met foto's)

Video: Slim tou: 10 stappe (met foto's)

Video: Slim tou: 10 stappe (met foto's)
Video: Lightroom Classic in 10 stappen | Deel 1 Voorbereiding 2024, November
Anonim
Image
Image
Versamel die onderdele en gereedskap
Versamel die onderdele en gereedskap

Hallo en welkom by my eerste Instructable!

In hierdie instruksies gaan ek jou wys hoe om jou eie slim springtou te maak. Smart Springtou -toonbank is 'n toestel wat u daaglikse aktiwiteit met springtoue dop en die data op wolk berg. Dit stuur data intyds na die blaaier terwyl u oorslaan. U kan die data in die blaaier van u skootrekenaar/slimfoon bekyk. Dit toon die aantal oorslaan, die slaagsnelheid per minuut en die verbrande kalorieë. Dit log dieselfde data na Thingspeak na die sessie. Dus, as u fiks wil wees of gewig wil verloor, is hierdie apparaat vir u.

Stap 1: Versamel die onderdele en gereedskap

Versamel die onderdele en gereedskap
Versamel die onderdele en gereedskap
Versamel die onderdele en gereedskap
Versamel die onderdele en gereedskap

Hier is 'n lys van die nodige komponente. Die kring is nie ingewikkeld nie. Dit bestaan basies uit Wemos d1 mini, kwadratuur -encoder, battery en 'n skakelaar.

Komponente:

  • 1x Wemos d1 mini
  • 1x Rotary encoder
  • 1x 3,7v 500mAh LiPo -battery
  • 1x Mini -skuifskakelaar
  • 1x 608ZZ -laer

    1x 624ZZ -laer

    1x M4 -bout (1 duim)

    2x M4 moer

    4x 0,320 duim monteerskroewe

Noodsaaklike gereedskap:

  • 3D -drukker wat u aanlyn diens kan gebruik
  • Soldeerbout en blik
  • Skroewedraaier en tang.
  • Draadstropper

Stap 2: 3D -druk

3D druk
3D druk

Daar is twee handvatsels om tou oor te slaan, een is om al die elektronika te hou en die een kant van die tou vas te hou en 'n ander handvatsel is om die ander kant van die tou vas te hou. Ek het al die stl lêers aangeheg. Ek het Flashforge creator pro gebruik met 'n 0,4 mm -spuitkop en normale instellings en met ondersteunings. U kan ook al die lêers van Thingiverse aflaai.

Stap 3: Bou die stroombaan

Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan
Bou die stroombaan

Koppelvlak van roterende encoder:

CLK → D2

DT → D1

SW → D5

GND → Gnd

+ → 5v

'N Draaikodeerder word gebruik om die aantal oorslae te tel. Hierdie roterende enkodeerder staan ook bekend as kwadratuur -encoder of relatiewe roterende encoder en die uitset daarvan is 'n reeks vierkantgolfpulse.

Voordat u soldeer, plaas die encoder_knob -deel in die roterende encoder en plaas die M4 -moer daarin soos in die prentjie getoon.

Toets al die dele voor soldeer. Soldeer al die komponente soos aangedui in die stroombaandiagram. Gebruik die hoofhandvatsel terwyl u soldeer, sodat u 'n goeie idee sal kry van die lengte van die draad en die plaas van komponente. Gebruik die prente as verwysing.

Stap 4: Plaas die laer en elektronika

Plaas die laer en elektronika
Plaas die laer en elektronika
Plaas die laer en elektronika
Plaas die laer en elektronika
Plaas die laer en elektronika
Plaas die laer en elektronika

Neem die hoofhandvatsel en die 624zz -laer. Plaas die 624zz -laer in die hoofhandvatsel, soos op die foto getoon. As u al die 3D -gedrukte stutte behoorlik van die hoofhandvatsel verwyder het, pas die laer perfek in die gat. Die laer word gebruik om wrywing en gladde rotasie te verminder.

Voordat u alle elektronika binne plaas, moet u seker maak dat alles reg werk. Gebruik die aangehegte kode om die encoder te toets. Laai hierdie skets op in die Wemos d1 mini, maak die seriële monitor oop en draai die encoder en kyk na die resultaat op die seriële monitor.

Plaas nou al die gesoldeerde elektroniese komponente in die hoofhandvatsel soos op die foto's getoon. Maak seker dat die drade nie met die draaikodeerder verstrengel is nie. Die draaikodeerder moet draai sonder enige inmenging.

Stap 5: Bevestig die tou aan die hoofhandvatsel

Bevestig die tou aan die hoofhandvatsel
Bevestig die tou aan die hoofhandvatsel
Bevestig die tou aan die hoofhandvatsel
Bevestig die tou aan die hoofhandvatsel
Bevestig die tou aan die hoofhandvatsel
Bevestig die tou aan die hoofhandvatsel

Neem nou touhouer -deel, M4 -moer en M4 -bout. Steek die m4 moer in touhouer en steek dan die M4 bout in die moer.

Neem die vasgemaakte touhouer -deel en bevestig dit aan die moer op die draaiknop. Om dit aan die Rotary encoder te koppel, steek dit deur die gat aan die voorkant. Draai dit nou om dit aan die roterende enkodeerder vas te stel.

Plaas die mainHandle_cover -deel bo -op om die omhulsel te bedek. Gebruik bevestigingsskroewe van 0,320 duim om dit reg te maak.

Verwyder die tou van die gereedgemaakte springtou en heg die een kant aan die tou_hoder -deel. Gebruik die prente as verwysing.

Kontroleer of die roterende encoder van die rotator glad draai of nie deur die tou met die hand te draai. Maak ook seker dat u op die knoppie van die draaikodeerder kan druk deur op die tou_houer -gedeelte te druk. As die draaikodeerder glad draai en u op die knoppie op die draaikodeerder kan druk, is die hoofhandvatsel gereed.

Stap 6: Monteer die tweede handvatsel

Monteer die tweede handvatsel
Monteer die tweede handvatsel
Monteer die tweede handvatsel
Monteer die tweede handvatsel
Monteer die tweede handvatsel
Monteer die tweede handvatsel
Monteer die tweede handvatsel
Monteer die tweede handvatsel

Hierdie stap is opsioneel. U kan ook die handvatsel van die gereedgemaakte springtou gebruik.

Gebruik hierdie 3D -gedrukte dele om die tweede handvatsel te monteer: second_handle, secondHandle_cover en secondHandle_ropeHolder.

Maak seker dat u al die 3D -gedrukte steun van die tweede handvatsel skoongemaak het voordat u dit monteer. Gebruik 'n boormasjien of 'n tang om die steun skoon te maak.

Neem 'n 608zz -laer en steek dit in die gat aan die voorkant van die handvatsel. Neem dan die ander ente van die tou en steek dit in die tweede handvatsel deur die laagat. Steek nou die toueinde in die touhouer en trek aan die tou sodat die touhouer in die gat van die laer vasgemaak kan word. Bedek daarna die einde van die tweede handvatsel deur die deksel vas te maak.

Stap 7: Gemonteerde springtou

Gemonteerde springtou
Gemonteerde springtou
Gemonteerde springtou
Gemonteerde springtou
Gemonteerde springtou
Gemonteerde springtou

Nadat u albei handvatsels bymekaargemaak het, moet u springtou so lyk. Nou is die springtou gereed. laat ons dit slim maak deur kode in die Wemos op te laai.

Stap 8: Kode Uitleg

Die werking van hierdie toestel is eenvoudig. Daar is 4 hoofdele, die eerste is om aan te sluit op wifi, die tweede tel die aantal oorslaan, die derde bereken die oorslaankoers en verbrande kalorieë en die vierde stuur hierdie data na die webblad en teken hierdie data by Thingspeak aan.

Koppel aan WiFi:

Die WiFiManager is 'n uitstekende biblioteek om by u ESP8266-projekte te voeg, want u hoef nie meer u netwerkbewyse (SSID en wagwoord) met hierdie biblioteek te kodeer nie. U ESP sal outomaties by 'n bekende netwerk aansluit of 'n toegangspunt instel wat u kan gebruik om die netwerkbewyse op te stel. Dit is hoe hierdie proses werk:

Aantal slae tel:

Ek het dieselfde kode gebruik as wat ons vir enkodertoetse gebruik het om die aantal oorslae te tel. Vir 1 skip encoder gee die telling 5 op die seriële monitor. Ek het probeer met 50 skips, en ek het die gemiddelde telling van die encoder vir 1 skip geneem. Na verskeie toetse en proewe, vir 1 slaan encoder tellings 5. Dus as encoder telling 5 is, beteken dit dat 1 skip is voltooi.

Bereken oorslaankoers:

Om die oorslaankoers per minuut te bereken, het ek die begintyd met millis () -funksie in 'n veranderlike gestoor. Dit bereken die oorslaankoers na elke 20 tellings deur hierdie formule te gebruik, Oorslaankoers = oorslaan telling/tyd Verloop* 60

Bereken die verbrande kalorieë:

Elke aktiwiteit benodig 'n ander energiekoste. Om rustig te loop, sal beslis minder kalorieë verbrand as hardloop of aerobics. Hierdie energieverbruik word tipies uitgedruk in MET - die metaboliese ekwivalent van 'n taak. Hierdie maatreël gee aan hoeveel kalorieë u per uur se aktiwiteit en per kilogram liggaamsgewig verbrand. U kan maklik een van die talle aktiwiteitstipes in ons sakrekenaar vir kalorieverbranding kies. Stap het byvoorbeeld 'n MET -waarde van 3.8, terwyl stap reeds 6. Hoe hoër hierdie waarde is, hoe meer energie vereis die taak. Wat is 1 MET dan presies? Dit word gedefinieer as die verhouding van energie bestee per tydseenheid tydens 'n spesifieke fisiese aktiwiteit tot 'n verwysingswaarde van 3,5 ml O₂/(kg · min). Na 'n herberekening en die omskakeling van milliliter suurstof na kalorieë, kom ons by die finale formule: kalorieë = T * 60 * MET * 3,5 * W / 200 waar T die duur van die aktiwiteit in ure is, en W is u gewig in kilogram. Ons kalorieverbrandingsrekenaar gebruik die formule hierbo vir die akkuraatste raming van verbrande kalorieë. As u u berekeninge met die hand wil uitvoer, kan u ook 'n vereenvoudigde weergawe van hierdie vergelyking gebruik: kalorieë = MET * T * W Hierdie vergelyking is gebaseer op die benadering wat sê dat 1 MET = 1 kcal / (kg * h). Dit is nie 100% korrek nie; Dit bied steeds 'n goeie resultaat wat gebruik kan word om die kalorieverlies te bereken. Vir meer inligting hieroor:

Vertoon die telling op die webblad:

Sodra ons al die data het, stuur ons hierdie data na die webblad met behulp van WebSocket. WebSocket is 'n tegnologie wat die TCP -verbinding oop hou, sodat u voortdurend data kan heen en weer tussen die ESP en die kliënt stuur, met 'n lae vertraging. En aangesien dit TCP is, is u seker dat die pakkies ongeskonde is.

Die ESP bied 'n webblad aan met die telling in die middel en die oorslaankoers en kalorieë aan die bokant verbrand. 1 skuifbalk in die regter boonste hoek om die gewig van die persoon wat die aktiwiteit oorskry, in te stel. Gewigswaarde word van die blaaier na die ESP gestuur via 'n WebSocket -verbinding. Om die aktiwiteitsessie oor te slaan, druk die knoppie van die encoder en begin die aktiwiteit. U kan die aantal slappe in reële tyd op die webblad sien.

Laai data op na Thingspeak:

ThingSpeak is 'n gratis webdiens waarmee u sensordata in die wolk kan versamel en stoor en Internet of Things -toepassings kan ontwikkel. Skep 'n rekening op Thingspeak en skep 'n nuwe kanaal. Skep drie velde vir die kanaal. Een vir die oorslaan van tellings, die tweede veld vir oorslaankoers en die derde veld vir verbrande kalorieë. Gebruik die kanaal Write_Key in die kode. Om data na Thingspeak op te laai, druk weer op dieselfde knoppie nadat u klaar is met die oorslaanaktiwiteit. ESP sal die data na Thingspeak oplaai.

Stap 9: Laai die kode op

Laai die kode op
Laai die kode op
Laai die kode op
Laai die kode op

Voordat u die kode oplaai, verander die Thingspeak -sleutel in die kode. Skep 'n nuwe kanaal op Thingspeak en gebruik die kanaal se sleutel in die kode. Skep 'n rekening op Thingspeak as u nie nuut is in Thingspeak nie, skep 'n nuwe kanaal en gebruik die kanaalsleutel hier.

Gebruik die mikro -USB -kabel om die Wemos d1 mini -toestel te programmeer. Maak Arduino IDE oop en laai hierdie kode op

Stap 10: Kom ons begin oorslaan

Kom ons begin oorslaan
Kom ons begin oorslaan
Kom ons begin oorslaan
Kom ons begin oorslaan
Kom ons begin oorslaan
Kom ons begin oorslaan
  • Nadat u die kode na die Wemos -toestel opgelaai het, verwyder die mikro -USB -kabel en skakel die skakelaar aan om die Wemos d1 mini deur die battery te dryf.
  • Koppel die Wemos -toestel na die aanskakel aan die WiFi -netwerk. Om dit aan WiFi te koppel, kan u óf u selfoon/skootrekenaar gebruik om aan te sluit op die slim springtou -toestel. Maak dan u blaaier oop en tik die volgende IP -adres: 192.168.4.1. Dit laai die volgende webbladsy waar u u Wi-Fi-geloofsbriewe kan instel. Nou kan u u slim springtou aan hierdie WiFi -netwerk koppel.
  • Nadat u u toestel aan die WiFi -netwerk gekoppel het, vind u die IP -adres van u springtou -toestel. Gebruik die vinger (Android/iOS -app) of die gevorderde IP -skandeerder -app om die IP -adres te vind. Maak 'n webblaaier op u telefoon of skootrekenaar oop en voer hierdie IP -adres in en druk enter. U sal die toonbankbladsy oorslaan.
  • Stel die regte gewig in met die skuifbalk in die regter boonste hoek.
  • Druk die knoppie op die encoder om die aktiwiteit te begin. Nou kan u u oorslaanaktiwiteit doen. U kan die springtelling, oorslaankoers en kalorieë op die webwerf verbrand terwyl u dit oorslaan.
  • Druk weer op dieselfde knoppie as u klaar is met u oorslaanaktiwiteit. Nadat u die knoppie vir die tweede keer gedruk het, word al die data (oorslaan telling, oorslaan tempo en verbrande kalorieë) na Thingspeak gelaai. U kan dus u daaglikse oorslaanaktiwiteit byhou.
  • As u dit 2-3 uur per dag op 'n enkele lading gebruik, kan hierdie toestel tot 7-8 dae duur. Om die battery te laai, koppel die mikro -USB -kabel aan die Wemos -toestel, en die battery begin laai. (hou die skakelaar AAN terwyl u laai). Verwyder die mikro -USB -kabel na 'n uur, aangesien daar geen aanwyser laai nie.

Geniet dit om oor te slaan, bly fiks en bly kreatief.

Aanbeveel: