Arduino Lilypad Slipper Automatisk fodmassager: 6 trin (med billeder)

Arduino Lilypad Slipper Automatisk fodmassager: 6 trin (med billeder)

Indholdsfortegnelse:

Anonim

Jeg lavede en lille automatisk tøflerfotmassager med Lilypad Arduino og nogle af Lilypad Vibe Boards til den egentlige massager. Den sensor, den bruger, er et Lilypad Accelerometer, som jeg kun bruger som en grundlæggende vippesensor. I det væsentlige opdages det, når tømreren er i en mere lodret position (som når du sparker dine fødder op for at slappe af) og tænder motoren. Når glideren er i en mere vandret position (som når du går), slukker motoren.

Læs videre for en liste over dele og vejledning om, hvordan du ændrer dine egne hjemmesko (eller sko) for at gøre det samme.

forsyninger:

Trin 1: Dele liste

De dele, jeg brugte til dette projekt er:

  • 2 x Arduino Lilypad Main Board (jeg bestilte den nyere USB-stil fra en skyggefuld forhandler på ebay, men blev fejlagtigt sendt den ældre hovedkortstil, men da de blev sendt fra Hong Kong, og jeg gjorde det til et klasseprojekt, kunne jeg ikke Jeg skal have bestilt fra SparkFun.com, de koster lidt mere end ebay, men de er hurtige forsendelser, og jeg har ikke fået en ordre, der er slået fra dem endnu. Enhver arduino ville arbejde, selv en UNO, men Lilypads er selvfølgelig mere befordrende for e-tekstiler. Hvis du får disse ældre brædder, skal du sørge for, at du har et FTDI-kort til at programmere dem, det er en anden fordel for de nyere brædder, der har USB indbygget i dem, ingen brug for ekstra programmeringsbrætter).
  • 2 x Lilypad Accelerometer boards
  • 2 x Lilypad Power Boards (jeg måtte kun bestille disse, da de sendte de ældre brædder og jeg havde allerede bestilt lithium-ion-batterierne fra gnist, der bruger JST-stikene. Nyere lilypadbrædder har konnektoren bygget på dem, eller du kan bruge en forskellige strømforsyninger, hvis du ønskede det hele).
  • 4 x Lilypad Vibe Boards
  • 2 x lithium-ion-polymerbatterier (jeg brugte deres mellemstore, de har mindre og større, det syntes at være en god mellemplads. Igen kan du bruge en hvilken som helst strømkilde du foretrækker, det er bare dejlige små genopladelige batterier og prisen er lige på dem. Jeg ville ikke bruge de mindre batterier, da vibemotorerne ikke vil vare længe på dem, men de skal vare en god stund på denne størrelse fuldt opladet).
  • ~ 5 fod ledende tråd (kan ikke fortælle dig præcis, hvor meget du har brug for, men det tog ikke meget. Alle komponenterne er i et relativt lille område, så du behøver ikke at sy lange spor, så bare et par meter tråd er alt hvad du behøver. Du kan bruge ledninger, men tråden er meget mere behagelig på wearables).
  • 2 x Tøfler (jeg brugte nogle strikkede tøfler kaldet Pantoufles, udtalt "pant-toof", populært i Quebec, men enhver slags tøfler ville arbejde eller endda sko, heck du kunne sy den i et par sokker, hvis du virkelig ville. Bare brug for noget, der skal bæres på dine fødder).
  • Du har muligvis også brug for adgang til et loddejern, og muligvis et multimeter til fejlfinding, men disse elementer er muligvis ikke nødvendige.

Trin 2: Kredsløbsdiagram

Her er mit grundlæggende kredsløbsdesign til dette projekt. Som du kan se, holder jeg kun en aksel på accelerometeret ("X" aksen). Da jeg kun bruger det som en enkel vippesensor, var det alt, hvad der var nødvendigt. Du kan koble til "Y" og "Z" aksen og få enten mere præcis vippesensor (selvom den ene adgang er tilstrækkelig), eller du kan have andre skøre bevægelser, der spores for at udløse vibrationspladerne. Til dette projekt vil vi dog kun fokusere på at bruge den enkelte "X" akse.

I kredsløbsdiagrammet har jeg det lagt meget tæt på hvordan det går på tøfleren. Du kunne ændre placeringen af ​​vibebrædderne, hvis du ville have det til at fokusere på massage på forskellige områder af foden, men det var det, der fungerede for mig. Hvis du har et nyere lilypadkort, vil strømkortets diagram ikke være nødvendigt, du kan bare tage den del ud og bruge den indbyggede batteristik.

Bemærk på diagrammet, hvordan jeg har bordet lagt ud. Det gjorde jeg for at komme til de pins, jeg havde brug for. I min kode laver jeg ekstra mark og positive ben for vibratorerne og accelerometeret, og vi diskuterer det senere, men hvis du bemærker, er accelerometeret placeret meget præcist på grafisk diagram. Der er en blank, lille pude, der peger op, jeg brugte det som mit referencepunkt, så da jeg spore tallene og se, hvilke bevægelser der producerede bestemte tal i serielt monitor, holdt jeg altid stiften fremad (peger mod tæerne i sidste tømmerprojekt) og startede fladt parallelt med gulvet. Det var min "hjemme" position. Min kode er derefter indstillet til at reagere, hvis sensorværdien rammer et bestemt antal. Dette vil blive forklaret mere i kodningssektionen, men det er godt at bemærke dette, når vi lægger vores kredsløb specielt til accelerometeret.

Trin 3: Kode

For koden tog jeg en eksisterende skitse, som langt bedre kodere skabt for at samle accelerometer sensor værdier og gøre dem mere anvendelige. I det væsentlige opretter de 3 arrayer for værdierne "X", "Y" og "Z". Arraysne tager 8 værdier, som bestyrelsen spytter ud, og deler derefter disse værdier med 8 (for at få gennemsnittet af værdierne), og så spytter den den gennemsnitlige værdi ud. Det glatter ud outputen og gør dataene fra accelerometeret meget mere anvendelige.

Jeg har lige tilføjet en "If" -opstilling for at sige, om sensorværdien er større end en bestemt tærskelværdi (med min opsætning var det 660), så tænder hovedkortdioden og også de 2 massagevibeplader. Jeg har uploadet denne kode, så du kan downloade den og ændre den efter dine hardware og præferencer.

Jeg vil tale om prototyper i det næste trin, hvor du kan uploade denne kode og derefter se de tal, din hardware giver dig, og på den måde kan du indstille tallene efter eget valg.

Sørg for og opdatér koden med dine egne ben, som du bruger på dit bord. Fordi jeg bare var ved at spille med denne kode, gjorde jeg ikke det største job med at navngive variabler osv… så du bliver nødt til at søge hele koden for pinændringer.

Trin 4: Prototyping

Før du syder dit kredsløb sammen på dine tøfler, er det ikke en dårlig ide at få fat i nogle alligatorklemmer og teste den ud med din egen hardware. Du skal bare koble den op efter ledningsdiagrammet, indlæse koden (foretag de pinændringer, du måtte bruge baseret på din hardware), og test derefter funktionen.

Som du kan se på billedet, vippede jeg bare accelerometeret for at teste for at se, om det ville gøre LED'en til og fra. Når jeg vidste, at det fungerede, kunne jeg trygt fortsætte og sy de faktiske dele ned til tøfler. Det er også en god tid at tjekke seriel skærmen i din Arduino IDE. Hvis du bruger forskellige hardware / power / etc …, kan dine værdier fra accelerometeret være forskellige.

Når du har fået dit kort tilsluttet, og koden er indlæst, skal du trykke på det serielle skær forstørrelsesglas øverst til højre på Arduino IDE for at se, hvilke faktiske tal din hardware spytter ud. Flyt accelerometeret, mens du har seriel skærmen åben, så du kan se, hvilke ændringer der sker med hver handling. Da jeg kun brugte "X" -adgangen, er jeg kun opmærksom på den første kolonne af tal (der vil være rækker og rækker af 3 kolonner af tal, det er værdien "X", "Y" og "Z"). Til min opsætning var 660 et godt tal for at angive en vippe op, så jeg brugte det, du må muligvis justere din kode, så den passer til dine præferencer / hardware.

En anden ting, der kan spare dig lidt tid er at vide, at lilypads accelerometer har en overflademonteringsmodstand på brættet. Databladet for accelerometerchip siger, at det vil have 3 volt, men det vil fungere fint med lilypad 5 volt, da den har den indbyggede modstand, ingen grund til at genere med din egen modstand (og før jeg indså det, forsøgte jeg at bruge PWM at få min 3 volt, og det fungerer ikke godt med en accelerometer, da det har for meget støj, der giver dig sjove værdier for dine aksenumre, bare en FYI).

Et sidste tip, der kan spare dig for nogle hovedpine. Hvis du bruger strømkortet, og du ikke har brugt en før, skal du lodde jumperen lukket på brættet, før det virker. Det er en simpel lille hurtig løsning, men hvis du aldrig har brugt en og ikke læser andet afsnit på webstedet, vil du undre dig over, hvorfor kredsløbet virker, mens det er forbundet med computerens strøm, men ikke på batteristrøm.

BEMÆRK: Min ældre bræt krævede en baud rate på 4800, nyere boards vil have 9600, så kontroller dine brænde specifikationer, hvis seriel skærmen spytter ud forvrænget nonsens i stedet for rækker med 3 kolonne nummer, så har du sandsynligvis den forkerte baud rate valgt i koden eller seriel skærmen.

Trin 5: Saml dine tøfler!

ANSVARSFRASKRIVELSE: Jeg er ikke en meget god kloak. Faktisk er jeg nok en virkelig dårlig kloak, men du behøver ikke store færdigheder med disse typer projekter. Jeg er sikker på, at der findes bestemte typer sømme eller noget, der gør en bedre binding, men jeg vinger bare den og prøver at sy i en slags lige linje. Det er ikke den smukkeste, men det virker. Jeg kontrollerer altid mine ledere med min multimeter for at sikre, at jeg ikke rører ved noget, jeg ikke bør, og at der er kontinuitet.

Når du er tilfreds med din kode og opsætning, er det tid til at begynde at sy det sammen. Jeg begyndte lige ved at lægge alle stykker tæt på hvor jeg ønskede dem på tøfler. Som jeg nævnte før, kunne du flytte vibepladerne, eller endda tilføje mere, hvis du ville have det, men jeg fandt for mine hjemmesko, op nær toppen var bedst.

Accelerometer: Jeg startede ved at stithcing "X" -stiften på accelerometeret, idet du er forsigtig med at linse den tomme pude på brættet, der vender lige mod tøsens tæer. Jeg lægger bare en smule ledende tråd på en nål (jeg løber også tråden gennem nogle voks for at hjælpe det sy lettere. Hvis du ikke har voks, ville chap stick nok også fungere fint). Jeg lægger mig ikke for længe på en tråd på nålen, fordi den ledende tråd synes at vride og knude op for let, hvis den er for lang. Da vi har alle vores dele så tætte, er det lettere at bruge kortere tråd.

Når jeg har "X" pin syet, placerer jeg Lilypad hvor jeg vil have det, og sy ned til den udpegede pin fra mit kredsløbsdiagram. Jeg sørger for og efterlader kvoter for de andre tråde, der kommer tæt på denne. Jeg sørger også for, at jeg ikke løber tråden under brædderne, hvor de kan kaste ud. Derefter slutter jeg og syr de positive og negative stifter til de korrekte lilipadstifter fra mit diagram.

Power Board: Når jeg har det, der alle syes på, flytter jeg mig på min strømkort. Igen, hvis du bruger et nyere bord, behøver du ikke bekymre dig om det, men hvis du bruger en, kan du have bemærket, at mit diagram har den positive pin, der går rundt om hele brættet for at nå den korrekte pin på Lilypad. Dette skyldes, at jeg ønskede, at stikkontakten skulle være på en bestemt måde på min tøffel. Din tøffel passer bedre til en anden orientering. Du kan justere dette for at passe til dit projekt, og muligvis redde dig selv nogle kredsløbende søm.

Vibe boards: Jeg gør vibebrædderne sidste siden de skal syes til undersiden af ​​tøfleren, og det er lidt af en smerte at gøre dette.Jeg fandt det nemmest at dreje tøflerne indvendigt ud og derefter starte med enten den negative eller positive pind på vibebrættet (kan starte med enten vibebræt, gør ikke forskel). Når jeg har syet stiften ca. 3 gange, holder jeg nålen igennem til forsiden af ​​tøflerne, så sørg for at den ikke er tæt på et andet spor, og så flipper jeg tømmerhalsen ud til højre og så sy den op til den korrekte stift på Lilypad. Gentag blot disse trin med begge brædder for de positive og negative stifter.

Test det ud: Når du har syet sammen, tag et batteri og test det ud. Sørg for, at begge motorer tændes, og kontroller, at accelerometerets vinkel stadig arbejder for dine applikationer.

Syning med ledende tråd: Hvis du aldrig har arbejdet med ledende tråd, er der mange tutorials tilgængelige ved at søge google, her er en fantastisk video, der beskriver et par tips:

Trin 6: Du er færdig!

Du er færdig nu, spar dine fødder op og nyd dit hårde arbejde med en velfortjent fodmassage!

Ærligt, massage er temmelig subtil. Du føler dig helt sikkert, men jeg vil ikke sige det en dyb vævsmassage. Måske hvis du fastspændte vibemotorerne til en del elastik, der så kan trykke på vibemotorerne strammere til de områder, du vil massere, eller hvis du har tilføjet nogle flere motorer, kan det gøre det bedre. Men det er stadig et sjovt projekt, og det giver en dejlig, subtil massage.

Finalist i

Sensorer Contest