Inhoudsopgave:

Draagtas met gewichtsdetectie - Ajarnpa
Draagtas met gewichtsdetectie - Ajarnpa

Video: Draagtas met gewichtsdetectie - Ajarnpa

Video: Draagtas met gewichtsdetectie - Ajarnpa
Video: Aangesloten Combine en Wildlife!!! Montana Tarwe Oogst 2021 2024, November
Anonim
Draagtas met gewichtsdetectie
Draagtas met gewichtsdetectie
Draagtas met gewichtsdetectie
Draagtas met gewichtsdetectie
Draagtas met gewichtsdetectie
Draagtas met gewichtsdetectie

Dit instructable is voor een gewicht sensing tas. Het helpt mensen die veel in hun tas dragen en verbetert de weegschaal door constante feedback van de omgeving en een automatische waarschuwing voor overgewicht.

Hoe het werkt

Het werkt door een krachtgevoelige weerstand te gebruiken om te meten hoeveel de riem op de schouder van de drager drukt, en de waarde te gebruiken om te bepalen hoe snel LED's pulseren, of hoeveel LED's oplichten (wanneer een schakelaar wordt ingedrukt), waardoor de gebruiker feedback. Wanneer de drager overgewicht draagt (momenteel gekalibreerd op ongeveer 10-11 pond), knipperen de LED's snel om de drager te waarschuwen. Het hele apparaat wordt aangedreven door een AAA-batterij en wordt bestuurd door een Lilypad Arduino, die aan componenten is bevestigd door geleidende draad die in het oppervlak van de tas is genaaid.

Illustraties en foto's van de tas staan hieronder.

Stap 1: Componenten

Componenten
Componenten
Componenten
Componenten
Componenten
Componenten

Hier is een lijst met apparatuur die je nodig hebt voor dit experiment: Lilypad Arduino - Een naaibare versie van de Arduino-microprocessor Breakout-bord en USB-kabel - verbindt lilypad met computer Lilypad-batterijpakket 4 lilypad-LED's Lilypad-schakelaar Krachtgevoelige weerstand Geleidende draad - 4-laags neiging rafelt, maar heeft een veel lagere weerstand dan 2-draads Naald en draadinsteker - draadinsteker is essentieel voor 4-draads draad Alligatorclips - essentieel voor het testen van circuits. Naaien gaat te langzaam om mee te testen. Textiellijm en textielverf - om draden af te dichten Draagtas - elke dunne stof is voldoende

Stap 2: Rijgen

rijgen
rijgen
rijgen
rijgen
rijgen
rijgen

[Bewerken: later ontdekte ik dat het plaatsen van de batterij zo dicht bij de Arduino tot een onbetrouwbare verbinding leidt, omdat de vouwbeweging tussen de twee delen de draad losmaakt. Laat wat meer afstand, twee of drie steken, om dit te voorkomen.] Dit is een essentiële stap om te voorkomen dat onderdelen tijdens het naaien gaan schuiven. Zie de foto's voor de indeling van de onderdelen voor de tas. Gebruik een omgekeerde steek om de bloembladen op hun plaats te houden.

Afbeelding 1 toont de algemene lay-out voor rijgen. Het uitzicht is vanaf de binnenkant van de tas. Grijze onderdelen bevinden zich aan de buitenkant van de tas en witte onderdelen aan de binnenkant van de tas.

Afbeelding 2 laat zien hoe u componenten naait met 2 bloembladen (LED, schakelaar) om te voorkomen dat ze wiebelen

Afbeelding 3 laat zien hoe u onderdelen met meerdere bloembladen kunt naaien (Lilypad, Battery pack). Afbeelding 4 laat zien hoe u de FSR in de riem plaatst.

Afbeelding 4 laat zien hoe u de FSR aan één kant van de riem naait.

Stap 3: Naaien

naaien
naaien
naaien
naaien
naaien
naaien

Nu moet u verbindingen tussen alle draden naaien.

Afbeelding 1 toont de lay-out voor al het naaiwerk op de tas.

Afbeelding 2 toont de schakelschema's voor elke component. Er worden specifieke Arduino-pinnen genoemd om compatibiliteit met de code te garanderen.

Foto 3: Naai de bloembladen meerdere keren door om een goede verbinding tussen de draad en het bloemblad te krijgen.

Afbeelding 4 en 5: Ik heb een rechte steek gebruikt om de draadlengte en weerstand te verminderen (afbeelding 4), maar later leerde ik dat een diagonale steek meer rek mogelijk maakt, dus het verdient de voorkeur (afbeelding 5).

Afbeelding 6: Naai rond de FSR-pinnen om ze op hun plaats te houden

Afbeelding 7: krul de uiteinden van de weerstanden om lussen te vormen waar u doorheen kunt naaien.

Afbeelding 8: Bind een draad aan een bestaande steek om draden samen te voegen (zwarte pijlen op schema).

Afbeelding 9: Naai draden aan weerszijden van de stof wanneer ze elkaar kruisen om kortsluiting te voorkomen.

Afbeelding 10: Test steken met de multimeter om de weerstand te controleren.

Afbeelding 11. Lijm de knopen die u vastlegt om een steek te beëindigen, om te voorkomen dat ze uitrafelen, en schilder de blootliggende draden langs de steek om de kans op kortsluiting te verkleinen.

De foto's laten zien hoe het naaiwerk eruit zal zien op uw tas als u klaar bent.

Stap 4: Coderen

codering
codering

U kunt de code tijdens het hele naaiproces testen, eerst door bloemblaadjes te verbinden met krokodillenklemmen om de circuits te maken en vervolgens met de stoffencircuits zelf. U kunt de code downloaden (Readinput.pde) of een stroomdiagram van de logica van het programma bekijken (Flow diagram.jpg). De code bestaat uit verschillende afzonderlijke delen.

De variabele declaraties declareren variabelen voor de Lilypad-bloemblaadjes, een array en leesvariabelen voor het meten van de kracht, variabelen om het pulseren van de LED te regelen en een variabele om overmatige druk bij te houden.

setup() activeert alle pinnen en schakelt Serieel in (voor foutopsporing).

loop() controleert de druk, registreert overmatige druk en geeft ofwel een waarschuwing als er overmatige kracht is, toont het niveau als de schakelaar wordt ingedrukt of pulseert anders. Het roept ook printReading() aan.

getReading() gebruikt een array om de druk vast te leggen.

printReading() helpt bij het debuggen, door alle leesvariabelen af te drukken.

checkWarning() registreert een continue periode van hoge kracht voordat waarschuwing() wordt geactiveerd.

warning() zorgt ervoor dat de LED's gaan knipperen.

level() toont meer LED's voor een grotere kracht.

pulse() toont snellere pulsaties voor grotere kracht.

ledLight() helpt de LED's voor level() en pulse() aan te steken.

Stap 5: Kalibratie

U moet nu de zak kalibreren om te controleren hoe het gewicht overeenkomt met de metingen van de FSR.

Gebruik objecten met hetzelfde gewicht om geleidelijk gewicht toe te voegen. Een set blikjes of flessen werkt goed.

Draag de arduino met de kabel eraan vast.

Gebruik de functie Seriële monitor om printReading af te lezen en de kracht te controleren.

Herhaal dit proces om vast te leggen hoe de krachtmeting verandert met het gewicht.

Als u klaar bent, past u de code aan zodat deze overeenkomt met de kalibratie en bent u klaar om te gaan.

Aanbevolen: