Inhoudsopgave:

Life Arduino Biosensor - Ajarnpa
Life Arduino Biosensor - Ajarnpa

Video: Life Arduino Biosensor - Ajarnpa

Video: Life Arduino Biosensor - Ajarnpa
Video: Wearable Biosensors 2024, Juli-
Anonim
Image
Image

Ben je ooit gevallen en kon je niet meer opstaan? Welnu, dan is Life Alert (of zijn verscheidenheid aan apparaten van concurrenten) misschien een goede optie voor u! Deze apparaten zijn echter duur, met abonnementen die meer dan $ 400- $ 500 per jaar kosten. Welnu, een apparaat vergelijkbaar met een Life Alert medisch alarmsysteem kan worden gemaakt als een draagbare biosensor. We hebben besloten tijd te investeren in deze biosensor omdat we het belangrijk vinden dat de mensen in de gemeenschap, vooral degenen die het risico lopen te vallen, veilig zijn.

Hoewel ons specifieke prototype niet draagbaar is, is het gemakkelijk te gebruiken om vallen en plotselinge bewegingen te detecteren. Nadat er beweging is gedetecteerd, geeft het apparaat de gebruiker de mogelijkheid om op een "Are you Okay"-knop op het aanraakscherm te drukken voordat er een alarm klinkt om een zorgverlener in de buurt te waarschuwen dat hulp nodig is.

Benodigdheden

Er zijn negen componenten in het Life Arduino-hardwarecircuit die samen oplopen tot $ 107,90. Naast deze circuitcomponenten zijn er kleine draden nodig om de verschillende stukken met elkaar te verbinden. Er zijn geen andere hulpmiddelen nodig om dit circuit te maken. Alleen Arduino-software en Github zijn nodig voor het coderingsgedeelte.

componenten:

Half formaat breadboard (2.2 "x 3.4") - $ 5,00

Piezo-knop - $ 1,50

2,8 TFT-aanraakscherm voor Arduino met resistief aanraakscherm - $ 34,95

9V batterijhouder - $ 3,97

Arduino Uno Rev 3 - $ 23,00

Versnellingsmetersensor - $ 23,68

Arduino-sensorkabel - $ 10,83

9V-batterij - $ 1,87

Breadboard Jumper Wire Kit - $ 3,10

Totale kosten: $ 107,90

Stap 1: Voorbereiding

tips & trucs
tips & trucs

Om dit project te maken, moet je met Arduino-software werken, Arduino-bibliotheken downloaden en code uploaden vanaf GitHub.

Ga naar https://www.arduino.cc/en/main/software om de Arduino IDE-software te downloaden.

De code voor dit project kan worden gedownload van https://github.com/ad1367/LifeArduino., als LifeArduino.ino.

Veiligheidsoverwegingen

Disclaimer: dit apparaat is nog in ontwikkeling en is niet in staat om alle vallen te detecteren en te rapporteren. Gebruik dit apparaat niet als de enige manier om een patiënt met valrisico te bewaken.

  • Pas het ontwerp van uw circuit niet aan totdat de voedingskabel is losgekoppeld, om het risico op schokken te voorkomen.
  • Gebruik het apparaat niet in de buurt van open water of op natte oppervlakken.
  • Houd er bij het aansluiten op een externe batterij rekening mee dat circuitcomponenten na langdurig of oneigenlijk gebruik warm kunnen worden. Het wordt aanbevolen om de stekker uit het stopcontact te halen wanneer het apparaat niet in gebruik is.
  • Gebruik de versnellingsmeter alleen om vallen te detecteren; NIET het hele circuit. Het gebruikte TFT-touchscreen is niet bestand tegen schokken en kan versplinteren.

Stap 2: Tips en trucs

Tips voor het oplossen van problemen:

Als je denkt dat je alles correct hebt aangesloten, maar je ontvangen signaal is onvoorspelbaar, probeer dan de verbinding tussen het Bitalino-snoer en de versnellingsmeter strakker te maken. Soms resulteert een imperfecte verbinding hier, hoewel niet zichtbaar met het oog, in een onzinsignaal

Vanwege het hoge achtergrondgeluid van de versnellingsmeter kan het verleidelijk zijn om een laagdoorlaatfilter toe te voegen om het signaal schoner te maken. We hebben echter ontdekt dat het toevoegen van een LPF de grootte van het signaal aanzienlijk vermindert, in directe verhouding tot de geselecteerde frequentie

Controleer de versie van uw TFT-touchscreen om er zeker van te zijn dat de juiste bibliotheek in Arduino is geladen

Als je touchscreen in eerste instantie niet werkt, zorg er dan voor dat alle pinnen op de juiste plekken op de Arduino zijn bevestigd

Als je touchscreen nog steeds niet werkt met de code, probeer dan de basisvoorbeeldcode van Arduino, die je hier kunt vinden

Toegevoegde opties:

Als het touchscreen te duur, omvangrijk of moeilijk te bedraden is, kan het worden vervangen door een ander onderdeel, zoals een Bluetooth-module, met aangepaste code, zodat een val de Bluetooth-module vraagt om in te checken in plaats van het touchscreen.

Stap 3: De versnellingsmeter begrijpen

De versnellingsmeter begrijpen
De versnellingsmeter begrijpen

De Bitalino maakt gebruik van een capacitieve versnellingsmeter. Laten we dat opsplitsen, zodat we precies kunnen begrijpen waar we mee werken.

Capacitief betekent dat het afhankelijk is van een verandering in capaciteit door beweging. Capaciteit is het vermogen van een onderdeel om elektrische lading op te slaan, en het neemt toe met de grootte van de condensator of de nabijheid van de twee platen van de condensator.

De capacitieve versnellingsmeter maakt gebruik van de nabijheid van de twee platen met behulp van een massa; wanneer versnelling de massa omhoog of omlaag beweegt, trekt het de condensatorplaat verder of dichter naar de andere plaat, en die verandering in capaciteit creëert een signaal dat kan worden omgezet in versnelling.

Stap 4: Circuitbedrading

Circuitbedrading
Circuitbedrading

Het Fritzing-diagram laat zien hoe de verschillende delen van de Life Arduino met elkaar moeten worden verbonden. De volgende 12 stappen laten zien hoe u dit circuit kunt bedraden.

Stap 5: Circuit deel 1 - De piëzo-knop plaatsen

Circuit deel 1 - De piëzo-knop plaatsen
Circuit deel 1 - De piëzo-knop plaatsen

De eerste stap bij het bouwen van het circuit is om de piëzo-knop op het breadboard te plaatsen. De piëzo-knop heeft twee pinnen die stevig aan het bord moeten worden bevestigd. Zorg ervoor dat u noteert aan welke rijen de pinnen zijn bevestigd (ik gebruikte rijen 12 en 16).

Stap 6: Circuit deel 2 - Bedrading van de piëzo-knop

Circuit deel 2 - Bedrading van de piëzo-knop
Circuit deel 2 - Bedrading van de piëzo-knop

Nadat de piëzo-knop stevig op het breadboard is bevestigd, verbindt u de bovenste pin (in rij 12) met aarde.

Verbind vervolgens de onderste pin van de piëzo (in rij 16) met digitale pin 7 op de Arduino.

Stap 7: Circuit deel 3 - De schildpinnen vinden

Circuit deel 3 - De schildpinnen vinden
Circuit deel 3 - De schildpinnen vinden

De volgende stap is om de zeven pinnen te vinden die van de Arduino naar het TFT-scherm moeten worden bedraad. Digitale pinnen 8-13 en 5V voeding moeten worden aangesloten.

Tip: aangezien het scherm een schild is, wat betekent dat het rechtstreeks op de Arduino kan worden aangesloten, kan het handig zijn om het schild om te draaien en deze pinnen te vinden.

Stap 8: Circuit deel 4 - Bedrading van de schildpinnen

Circuit deel 4 - Bedrading van de schildpinnen
Circuit deel 4 - Bedrading van de schildpinnen

De volgende stap is om de schildpinnen te bedraden met behulp van de breadboard-jumperdraden. Het vrouwelijke uiteinde van de adapter (met het gat) moet worden bevestigd aan de pinnen aan de achterkant van het TFT-scherm in stap 3. Vervolgens moeten de zes digitale pindraden worden aangesloten op de bijbehorende pinnen (8-13).

Tip: Het is handig om verschillende kleuren draad te gebruiken om ervoor te zorgen dat elke draad op de juiste pin wordt aangesloten.

Stap 9: Circuit Stap 5 - Bedrading van 5V/GND op Arduino

Circuit Stap 5 - Bedrading van 5V/GND op Arduino
Circuit Stap 5 - Bedrading van 5V/GND op Arduino

De volgende stap is om een draad toe te voegen aan de 5V- en GND-pinnen op de Arduino, zodat we stroom en aarde op het breadboard kunnen aansluiten.

Tip: Hoewel elke kleur draad kan worden gebruikt, kan het consequent gebruik van rode draad voor stroom en zwarte draad voor aarde helpen bij het later oplossen van problemen met het circuit.

Stap 10: Circuit Stap 6 - Bedrading van 5V/GND op breadboard

Circuit Stap 6 - Bedrading 5V/GND op breadboard
Circuit Stap 6 - Bedrading 5V/GND op breadboard

Nu moet u het breadboard van stroom voorzien door de rode draad die in de vorige stap is aangesloten op de rode (+) strip op het bord te brengen. De draad kan overal in de verticale strip gaan. Herhaal met de zwarte draad om aarde aan het bord toe te voegen met behulp van de zwarte (-) strip.

Stap 11: Circuit Stap 7 - Bedrading van 5V-schermpen op bord

Circuit Stap 7 - Bedrading van 5V-schermpen naar bord
Circuit Stap 7 - Bedrading van 5V-schermpen naar bord

Nu het breadboard stroom heeft, kan de laatste draad van het TFT-scherm worden aangesloten op de rode (+) strip op het breadboard.

Stap 12: Circuit Stap 8 - ACC-sensor aansluiten

Circuit Stap 8 - ACC-sensor aansluiten
Circuit Stap 8 - ACC-sensor aansluiten

De volgende stap is om de accelerometersensor aan te sluiten op de BITalino-kabel zoals afgebeeld.

Stap 13: Circuit Stap 9 - BITalino-kabel bedraden

Circuit Stap 9 - BITalino-kabel bedraden
Circuit Stap 9 - BITalino-kabel bedraden

Er zijn drie draden afkomstig van de BITalino Accelerometer die op het circuit moeten worden aangesloten. De rode draad moet worden aangesloten op de rode (+) strip op het breadboard en de zwarte draad moet worden aangesloten op de zwarte (-) strip. De paarse draad moet worden aangesloten op de Arduino in analoge pin A0.

Stap 14: Circuit Stap 10 - Batterij in de houder plaatsen

Circuit Stap 10 - Batterij in de houder plaatsen
Circuit Stap 10 - Batterij in de houder plaatsen

De volgende stap is om de 9V-batterij eenvoudig in de batterijhouder te plaatsen, zoals afgebeeld.

Stap 15: Circuit Stap 11 - Batterijpakket aan circuit bevestigen

Circuit Stap 11 - Batterijpakket aan circuit bevestigen
Circuit Stap 11 - Batterijpakket aan circuit bevestigen

Plaats vervolgens het deksel op de batterijhouder om ervoor te zorgen dat de batterij stevig op zijn plaats wordt gehouden. Sluit vervolgens het batterijpakket aan op de stroomingang van de Arduino zoals weergegeven.

Stap 16: Circuit Stap 12 - Aansluiten op de computer

Circuit Stap 12 - Aansluiten op de computer
Circuit Stap 12 - Aansluiten op de computer

Om de code naar het circuit te uploaden, moet u de USB-kabel gebruiken om de Arduino op de computer aan te sluiten.

Stap 17: De code uploaden

De code uploaden
De code uploaden

Om de code naar je prachtige nieuwe circuit te uploaden, moet je er eerst voor zorgen dat je USB je computer goed aansluit op je Arduino-bord.

  1. Open uw Arduino-app en verwijder alle tekst.
  2. Om verbinding te maken met uw Arduino-bord, gaat u naar Extra > Poort en selecteert u de beschikbare poort
  3. Ga naar GitHub, kopieer de code en plak deze in je Arduino-app.
  4. U moet de touchscreenbibliotheek "opnemen" om uw code te laten werken. Ga hiervoor naar Extra > Bibliotheken beheren en zoek naar de Adafruit GFX-bibliotheek. Beweeg de muisaanwijzer erover en klik op de installatieknop die verschijnt, en je bent klaar om te beginnen.
  5. Klik ten slotte op de uploadpijl in de blauwe werkbalk en zie hoe de magie gebeurt!

Stap 18: Arduino-circuit met voltooid leven

Arduino-circuit met voltooid leven
Arduino-circuit met voltooid leven

Nadat de code correct is geüpload, koppelt u de USB-kabel los zodat u de Life Arduino kunt meenemen. Op dit punt is het circuit compleet!

Stap 19: Schakelschema

Schakelschema
Schakelschema

Dit schakelschema gemaakt in EAGLE toont de hardwarebedrading van ons Life Arduino-systeem. De Arduino Uno-microprocessor wordt gebruikt om een 2,8 TFT-touchscreen (digitale pinnen 8-13), een piëzo-luidspreker (pin 7) en een BITalino-versnellingsmeter (pin A0) van stroom te voorzien, te aarden en aan te sluiten.

Stap 20: Circuit en Code - Samenwerken

Circuit en Code - Samenwerken
Circuit en Code - Samenwerken

Zodra het circuit is gemaakt en de code is ontwikkeld, begint het systeem samen te werken. Dit houdt onder meer in dat de versnellingsmeter grote veranderingen (als gevolg van een val) meet. Als de versnellingsmeter een grote verandering detecteert, zegt het touchscreen "Are you Okay" en biedt de gebruiker een knop om in te drukken.

Stap 21: Gebruikersinvoer

Gebruikers invoer
Gebruikers invoer

Als de gebruiker op de knop drukt, wordt het scherm groen en zegt "Ja", zodat het systeem weet dat de gebruiker in orde is. Als de gebruiker niet op de knop drukt, wat aangeeft dat er mogelijk een val is, maakt de piëzo-luidspreker een geluid.

Stap 22: Verdere ideeën

Verdere ideeën
Verdere ideeën

Om de mogelijkheden van de Life Arduino uit te breiden, raden we aan een bluetooth-module toe te voegen in plaats van de piëzo-luidspreker. Als je dat doet, kun je de code wijzigen zodat wanneer de persoon die valt niet reageert op de prompt van het touchscreen, een waarschuwing via zijn bluetooth-apparaat wordt verzonden naar de aangewezen verzorger, die hem dan kan komen controleren.

Aanbevolen: