Spisu treści:

Biosensor Life Arduino: 22 kroki
Biosensor Life Arduino: 22 kroki

Wideo: Biosensor Life Arduino: 22 kroki

Wideo: Biosensor Life Arduino: 22 kroki
Wideo: IoT Based Food Spoilage Detection System using Arduino 2024, Listopad
Anonim
Image
Image

Czy kiedykolwiek upadłeś i nie byłeś w stanie wstać? Cóż, w takim razie Life Alert (lub różne urządzenia konkurencji) może być dla Ciebie dobrą opcją! Jednak te urządzenia są drogie, a subskrypcje kosztują od 400 do 500 USD rocznie. Cóż, urządzenie podobne do medycznego systemu alarmowego Life Alert może być wykonane jako przenośny biosensor. Postanowiliśmy zainwestować czas w ten bioczujnik, ponieważ uważamy, że ważne jest, aby ludzie w społeczności, zwłaszcza ci zagrożeni upadkami, byli bezpieczni.

Chociaż nasz konkretny prototyp nie nadaje się do noszenia, jest łatwy w użyciu do wykrywania upadków i nagłych ruchów. Po wykryciu ruchu urządzenie da użytkownikowi możliwość naciśnięcia przycisku „Czy wszystko w porządku” na ekranie dotykowym przed uruchomieniem alarmu dźwiękowego ostrzegającego pobliskiego opiekuna, że potrzebna jest pomoc.

Kieszonkowe dzieci

W obwodzie sprzętowym Life Arduino znajduje się dziewięć komponentów, co daje kwotę 107,90 USD. Oprócz tych elementów obwodu potrzebne są małe przewody, aby połączyć ze sobą różne elementy. Do stworzenia tego obwodu nie są potrzebne żadne inne narzędzia. Do kodowania potrzebne jest tylko oprogramowanie Arduino i Github.

Składniki:

Płytka do krojenia chleba w połowie rozmiaru (2,2 "x 3,4") - 5,00 USD

Przycisk piezoelektryczny - 1,50 $

2,8-calowa osłona dotykowa TFT dla Arduino z rezystancyjnym ekranem dotykowym – 34,95 USD

Uchwyt na baterię 9V - 3,97 USD

Arduino Uno Rev 3 – $23.00

Czujnik akcelerometru - 23,68 USD

Kabel czujnika Arduino - 10,83 USD

Bateria 9V - 1,87 USD

Zestaw przewodów połączeniowych do płyty chlebowej - 3,10 USD

Całkowity koszt: 107,90 $

Krok 1: Przygotowanie

Porady & Triki
Porady & Triki

Aby stworzyć ten projekt, musisz pracować z oprogramowaniem Arduino, pobrać biblioteki Arduino i przesłać kod z GitHub.

Aby pobrać oprogramowanie Arduino IDE, odwiedź

Kod tego projektu można pobrać ze strony https://github.com/ad1367/LifeArduino., jako LifeArduino.ino.

Względy bezpieczeństwa

Zastrzeżenie: To urządzenie jest nadal w fazie rozwoju i nie jest w stanie wykryć i zgłosić wszystkich upadków. Nie używaj tego urządzenia jako jedynego sposobu monitorowania pacjenta zagrożonego upadkiem.

  • Nie modyfikuj projektu obwodu, dopóki kabel zasilający nie zostanie odłączony, aby uniknąć ryzyka porażenia.
  • Nie używaj urządzenia w pobliżu otwartej wody lub na mokrych powierzchniach.
  • Podczas podłączania do zewnętrznej baterii należy pamiętać, że elementy obwodu mogą zacząć się nagrzewać po dłuższym lub niewłaściwym użytkowaniu. Zaleca się odłączenie zasilania, gdy urządzenie nie jest używane.
  • Używaj akcelerometru wyłącznie do wykrywania upadków; NIE cały obwód. Zastosowany ekran dotykowy TFT nie jest odporny na uderzenia i może się rozbić.

Krok 2: Porady i wskazówki

Wskazówki dotyczące rozwiązywania problemów:

Jeśli uważasz, że wszystko zostało prawidłowo okablowane, ale odbierany sygnał jest nieprzewidywalny, spróbuj zacieśnić połączenie między przewodem Bitalino a akcelerometrem. Czasami niedoskonałe połączenie, choć niewidoczne gołym okiem, skutkuje bezsensownym sygnałem

Ze względu na wysoki poziom szumu tła z akcelerometru, może być kuszące dodanie filtra dolnoprzepustowego, aby sygnał był czystszy. Odkryliśmy jednak, że dodanie filtra LPF znacznie zmniejsza wielkość sygnału, wprost proporcjonalnie do wybranej częstotliwości

Sprawdź wersję swojego ekranu dotykowego TFT, aby upewnić się, że do Arduino została załadowana właściwa biblioteka

Jeśli Twój ekran dotykowy nie działa na początku, upewnij się, że wszystkie piny zostały podłączone do właściwych miejsc na Arduino

Jeśli ekran dotykowy nadal nie działa z kodem, spróbuj użyć podstawowego przykładowego kodu z Arduino, który można znaleźć tutaj

Opcje dodatkowe:

Jeśli ekran dotykowy jest zbyt drogi, nieporęczny lub trudny do okablowania, można go zastąpić innym komponentem, takim jak moduł Bluetooth, ze zmodyfikowanym kodem, tak aby upadek skłaniał moduł Bluetooth do odprawy, a nie ekran dotykowy.

Krok 3: Zrozumienie akcelerometru

Zrozumienie akcelerometru
Zrozumienie akcelerometru

Bitalino wykorzystuje akcelerometr pojemnościowy. Rozłóżmy to, abyśmy mogli dokładnie zrozumieć, z czym pracujemy.

Pojemnościowy oznacza, że opiera się na zmianie pojemności wynikającej z ruchu. Pojemność pojemnościowa to zdolność elementu do przechowywania ładunku elektrycznego, która wzrasta wraz z rozmiarem kondensatora lub bliskością dwóch płytek kondensatora.

Akcelerometr pojemnościowy wykorzystuje bliskość dwóch płytek za pomocą masy; gdy przyspieszenie przesuwa masę w górę lub w dół, ciągnie płytkę kondensatora dalej lub bliżej drugiej płytki, a ta zmiana pojemności tworzy sygnał, który można przekształcić w przyspieszenie.

Krok 4: Okablowanie obwodu

Okablowanie obwodu
Okablowanie obwodu

Schemat Fritzing pokazuje, jak różne części Life Arduino powinny być ze sobą połączone. Następne 12 kroków pokazuje, jak podłączyć ten obwód.

Krok 5: Obwód, część 1 – Umieszczenie przycisku piezo

Obwód, część 1 – Umieszczanie przycisku piezo
Obwód, część 1 – Umieszczanie przycisku piezo

Pierwszym krokiem budowy obwodu jest umieszczenie przycisku piezo na płytce stykowej. Przycisk piezo ma dwa kołki, które należy mocno przytwierdzić do płytki. Upewnij się, że zanotowałeś, do jakich rzędów przymocowane są szpilki (ja użyłem rzędów 12 i 16).

Krok 6: Obwód, część 2 - okablowanie przycisku piezo

Obwód część 2 - okablowanie przycisku piezo
Obwód część 2 - okablowanie przycisku piezo

Po solidnym przymocowaniu przycisku Piezo do płytki stykowej podłącz górny bolec (w rzędzie 12) do uziemienia.

Następnie podłącz dolny pin piezo (w rzędzie 16) do cyfrowego pinu 7 w Arduino.

Krok 7: Obwód, część 3 - Znajdowanie kołków osłony

Obwód, część 3 - Znajdowanie kołków osłony
Obwód, część 3 - Znajdowanie kołków osłony

Następnym krokiem jest znalezienie siedmiu pinów, które należy podłączyć z Arduino do ekranu TFT. Cyfrowe piny 8-13 i zasilanie 5V muszą być podłączone.

Wskazówka: ponieważ ekran jest osłoną, co oznacza, że można go podłączyć bezpośrednio do Arduino, pomocne może być odwrócenie osłony i znalezienie tych pinów.

Krok 8: Obwód, część 4 - Okablowanie kołków osłony

Obwód część 4 - okablowanie kołków osłony
Obwód część 4 - okablowanie kołków osłony

Następnym krokiem jest podłączenie pinów ekranu za pomocą przewodów połączeniowych płytki stykowej. Żeński koniec adaptera (z otworem) należy przymocować do pinów z tyłu ekranu TFT znajdujących się w kroku 3. Następnie sześć przewodów pinów cyfrowych należy podłączyć do odpowiednich pinów (8-13).

Wskazówka: Pomocne jest użycie różnych kolorów przewodów, aby upewnić się, że każdy przewód łączy się z właściwym pinem.

Krok 9: Obwód Krok 5 - Okablowanie 5V/GND na Arduino

Obwód Krok 5 - Okablowanie 5V/GND na Arduino
Obwód Krok 5 - Okablowanie 5V/GND na Arduino

Następnym krokiem jest dodanie przewodu do pinów 5V i GND w Arduino, dzięki czemu możemy podłączyć zasilanie i masę do płytki stykowej.

Wskazówka: Chociaż można użyć dowolnego koloru przewodu, konsekwentne używanie czerwonego przewodu do zasilania i czarnego przewodu do uziemienia może pomóc w późniejszym rozwiązywaniu problemów z obwodem.

Krok 10: Obwód Krok 6 - Okablowanie 5V/GND na płytce stykowej

Obwód Krok 6 - Okablowanie 5V/GND na płytce do krojenia chleba
Obwód Krok 6 - Okablowanie 5V/GND na płytce do krojenia chleba

Teraz powinieneś dodać zasilanie do płytki stykowej, doprowadzając czerwony przewód podłączony w poprzednim kroku do czerwonego paska (+) na płytce. Drut może iść w dowolnym miejscu w pionowym pasku. Powtórz z czarnym przewodem, aby dodać uziemienie do płyty za pomocą czarnego (-) paska.

Krok 11: Obwód Krok 7 - Okablowanie styku ekranu 5 V z płytką

Obwód Krok 7 - Okablowanie styku ekranu 5 V z płytką
Obwód Krok 7 - Okablowanie styku ekranu 5 V z płytką

Teraz, gdy płytka stykowa ma zasilanie, ostatni przewód z ekranu TFT można podłączyć do czerwonego paska (+) na płytce stykowej.

Krok 12: Obwód Krok 8 - Podłączanie czujnika ACC

Obwód Krok 8 - Podłączanie czujnika ACC
Obwód Krok 8 - Podłączanie czujnika ACC

Następnym krokiem jest podłączenie czujnika akcelerometru kablem BITalino, jak pokazano.

Krok 13: Obwód Krok 9 - Okablowanie kabla BITalino

Obwód Krok 9 - Okablowanie kabla BITalino
Obwód Krok 9 - Okablowanie kabla BITalino

Z akcelerometru BITalino pochodzą trzy przewody, które należy podłączyć do obwodu. Przewód czerwony należy podłączyć do czerwonego paska (+) na płytce stykowej, a przewód czarny do paska czarnego (-). Fioletowy przewód należy podłączyć do Arduino w analogowym pinie A0.

Krok 14: Obwód Krok 10 – Wkładanie baterii do uchwytu

Obwód Krok 10 - Wkładanie baterii do uchwytu
Obwód Krok 10 - Wkładanie baterii do uchwytu

Następnym krokiem jest po prostu włożenie baterii 9V do uchwytu baterii, jak pokazano.

Krok 15: Obwód Krok 11 – Podłączanie akumulatora do obwodu

Obwód Krok 11 - Podłączanie akumulatora do obwodu
Obwód Krok 11 - Podłączanie akumulatora do obwodu

Następnie włóż pokrywę do uchwytu baterii, aby upewnić się, że bateria jest dobrze zamocowana. Następnie podłącz akumulator do wejścia zasilania w Arduino, jak pokazano.

Krok 16: Obwód Krok 12 - Podłączanie do komputera

Obwód Krok 12 - Podłączanie do komputera
Obwód Krok 12 - Podłączanie do komputera

Aby wgrać kod do układu należy użyć przewodu USB do połączenia Arduino z komputerem.

Krok 17: Przesyłanie kodu

Przesyłanie kodu
Przesyłanie kodu

Aby przesłać kod do swojego pięknego nowego obwodu, najpierw upewnij się, że USB prawidłowo łączy komputer z płytą Arduino.

  1. Otwórz aplikację Arduino i usuń cały tekst.
  2. Aby połączyć się z płytą Arduino, przejdź do Narzędzia> Port i wybierz dostępny port
  3. Odwiedź GitHub, skopiuj kod i wklej go do swojej aplikacji Arduino.
  4. Aby Twój kod działał, musisz „dołączyć” bibliotekę ekranu dotykowego. Aby to zrobić, przejdź do Narzędzia > Zarządzaj bibliotekami i wyszukaj bibliotekę Adafruit GFX. Najedź na niego i kliknij przycisk instalacji, który się pojawi, a będziesz gotowy do rozpoczęcia.
  5. Na koniec kliknij strzałkę Prześlij na niebieskim pasku narzędzi i zobacz, jak dzieje się magia!

Krok 18: Zakończony obwód życia Arduino

Ukończone życie obwodu Arduino
Ukończone życie obwodu Arduino

Po poprawnym wgraniu kodu odłącz kabel USB, aby móc zabrać ze sobą Life Arduino. W tym momencie obwód jest kompletny!

Krok 19: Schemat obwodu

Schemat obwodu
Schemat obwodu

Ten schemat obwodu stworzony w EAGLE przedstawia okablowanie sprzętowe naszego systemu Life Arduino. Mikroprocesor Arduino Uno służy do zasilania, uziemienia i podłączenia ekranu dotykowego TFT 2,8 (cyfrowe piny 8-13), głośnika piezoelektrycznego (pin 7) i akcelerometru BITalino (pin A0).

Krok 20: Obwód i kod - wspólna praca

Obwód i kod - wspólna praca
Obwód i kod - wspólna praca

Po utworzeniu obwodu i opracowaniu kodu system zaczyna współpracować. Obejmuje to mierzenie przez akcelerometr dużych zmian (spowodowanych upadkiem). Jeśli akcelerometr wykryje dużą zmianę, na ekranie dotykowym pojawi się komunikat „Czy wszystko w porządku” i przycisk, który użytkownik może nacisnąć.

Krok 21: Wprowadzanie przez użytkownika

Wprowadzane przez użytkownika
Wprowadzane przez użytkownika

Jeśli użytkownik naciśnie przycisk, ekran zmieni kolor na zielony i powie „Tak”, aby system wiedział, że z użytkownikiem wszystko w porządku. Jeśli użytkownik nie naciśnie przycisku, co oznacza, że może nastąpić upadek, wówczas głośnik piezoelektryczny wydaje dźwięk.

Krok 22: Dalsze pomysły

Dalsze pomysły
Dalsze pomysły

W celu rozszerzenia możliwości Life Arduino proponujemy dodanie modułu bluetooth w miejsce piezogłośnika. Jeśli to zrobisz, możesz zmodyfikować kod, aby w przypadku, gdy osoba, która upadła, nie zareaguje na monit na ekranie dotykowym, przez jej urządzenie Bluetooth zostanie wysłane powiadomienie do wyznaczonego opiekuna, który może przyjść i sprawdzić, co się z nią dzieje.

Zalecana: