Video: Geantă de mână pentru detectarea greutății: 5 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acest instructable este pentru o geantă de detectare a greutății. Ajută persoanele care transportă multe în genți și îmbunătățește cântarul, oferind feedback ambiental constant și o alertă de avertizare automată pentru excesul de greutate.
Cum functioneaza
Funcționează utilizând un rezistor sensibil la forță pentru a măsura cât de mult presează cureaua pe umărul utilizatorului și folosind valoarea pentru a controla cât de repede pulsează LED-urile sau câte LED-uri s-au aprins (când este apăsat un comutator), oferind utilizatorului părere. Când purtătorul poartă greutate excesivă (în prezent calibrată la aproximativ 10-11 lire sterline), LED-urile clipesc rapid pentru a-l avertiza pe purtător. Întregul aparat este alimentat de o baterie AAA și controlat de un Lilypad Arduino, care este atașat componentelor prin fir conductor cusut în suprafața pungii.
Ilustrații și fotografii ale sacului sunt mai jos.
Pasul 1: Componente
Iată o listă de echipamente de care veți avea nevoie pentru acest experiment: Lilypad Arduino - O versiune cusabilă a microprocesorului arduino Placă de rupere și cablu USB - conectează lilypad-ul la pachet de baterii Lilypad 4 LED-uri Lilypad Comutator Lilypad Rezistor sensibil la forță Fir conductiv - 4 straturi tinde pentru a se rupe, dar are o rezistență mult mai mică decât a 2 straturi. Cusutul este prea lent pentru a fi testat. Adeziv pentru țesături și vopsea pentru țesături - pentru a sigila firele Geantă de mână - orice țesătură subțire se va face
Pasul 2: Basting
[Edit: Am constatat mai târziu că punerea acumulatorului atât de aproape de Arduino duce la o conexiune nesigură, deoarece mișcarea de pliere dintre cele două părți slăbește firul. Lăsați ceva mai multă distanță, două sau trei ochiuri, pentru a preveni acest lucru.] Acesta este un pas esențial pentru a preveni deplasarea componentelor în timpul coaserii. Vedeți imaginile pentru a stabili componentele pungii. Folosiți o cusătură inversă pentru a menține petalele în poziție.
Imaginea 1 prezintă aspectul general pentru stingere. Vederea este din interiorul sacului. Componentele gri sunt în exteriorul sacului, iar componentele albe sunt în interiorul sacului.
Imaginea 2 arată cum să coaseți componentele cu 2 petale (LED, Switch) pentru a preveni oscilația acestora
Imaginea 3 arată cum să coaseți componente cu mai multe petale (Lilypad, acumulator). Imaginea 4 arată cum să plasați FSR în interiorul curelei.
Imaginea 4 arată cum să coaseți FSR pe o parte a curelei.
Pasul 3: Cusut
Acum va trebui să coaseți conexiunile între toate firele.
Imaginea 1 prezintă aspectul pentru toate cusuturile pe sac.
Imaginea 2 prezintă schemele de circuit pentru fiecare comoponent. Sunt menționați pini Arduino specifici pentru a asigura compatibilitatea cu codul.
Imaginea 3: Coaseți petalele de mai multe ori pentru a asigura o conexiune bună între fir și petală.
Imaginile 4 și 5: Am folosit o cusătură dreaptă pentru a reduce lungimea și rezistența firului (imaginea 4), dar ulterior am aflat că o cusătură diagonală permite mai multă întindere, deci este de preferat (imaginea 5).
Imaginea 6: Cusătură în jurul pinilor FSR pentru a le menține în poziție
Imaginea 7: Buclați capetele rezistențelor pentru a forma bucle prin care puteți coase.
Imaginea 8: Legați un fir la o cusătură existentă pentru a îmbina firele (săgeți negre pe schemă).
Imaginea 9: Coaseți firele pe părțile opuse ale țesăturii atunci când acestea se încrucișează pentru a preveni scurtcircuitul.
Imaginea 10: Testați cusăturile cu multimetrul pentru a verifica rezistența.
Imaginea 11. Lipiți nodurile pe care le legați pentru a termina o cusătură, pentru a preveni desfacerea acestora și vopsiți firele expuse de-a lungul cusăturii pentru a reduce șansele de scurtcircuitare.
Fotografiile arată cum va arăta cusutul pe geantă când ați terminat.
Pasul 4: Codificare
Puteți testa codul pe tot parcursul procesului de cusut, mai întâi conectând petale cu cleme de aligator pentru a crea circuitele, apoi cu circuitele de țesătură în sine. Puteți descărca codul (Readinput.pde) sau vizualiza o diagramă de flux a logicii programului (Flow diagram.jpg). Codul este format din mai multe părți distincte.
Declarațiile variabilei declară variabile pentru petalele Lilypad, o matrice și variabile de citire pentru măsurarea forței, variabile pentru controlul impulsurilor LED și o variabilă pentru a urmări presiunea excesivă.
setup () activează toți pinii și activează Serial (pentru depanare).
loop () verifică presiunea, înregistrează presiunea excesivă și fie emite un avertisment dacă există o forță excesivă, arată nivelul dacă este apăsat comutatorul sau pulsează altfel. De asemenea, apelează printReading ().
getReading () folosește o matrice pentru a înregistra presiunea.
printReading () ajută la depanare, prin imprimarea tuturor variabilelor de citire.
checkWarning () înregistrează o perioadă continuă de forță mare înainte de a declanșa avertismentul ().
avertizare () face ca LED-urile să clipească.
level () arată mai multe LED-uri pentru o forță mai mare.
pulsul () arată pulsații mai rapide pentru o forță mai mare.
ledLight () ajută la aprinderea LED-urilor pentru nivel () și puls ().
Pasul 5: Calibrare
Acum trebuie să calibrați punga pentru a verifica modul în care greutatea corespunde citirilor FSR.
Folosiți obiecte cu greutate egală pentru a adăuga treptat greutate. Un set de cutii sau sticle funcționează bine.
Purtați arduino cu cablul atașat.
Utilizați caracteristica Serial Monitor pentru a citi printCitirea și a verifica forța.
Repetați acest proces pentru a înregistra cum se modifică citirea forței cu greutatea.
După ce ați terminat, modificați codul pentru a se potrivi cu calibrarea și ar trebui să fiți gata să mergeți.