Każdy z nas czasami przyjmuje jakieś leki. Niektórzy niestety zmuszeni są regularnie zażywać lekarstwa. Łatwo jest zapomnieć, szczególnie osobom starszym, o terminowym ich wzięciu. Niektóre leki, takie nawet jak często używane antybiotyki, przyjmować trzeba w równych odstępach czasu.
Tak właśnie powstała idea Meduino - prostego urządzenia wykorzystującego Arduino do regularnego przypominaniu o konieczności wzięcia leków. Autor prezentowanej poniżej konstrukcji złożył ją z myślą o swojej mamie. Teraz każdy z nas może skonstruować takie coś dla swoich rodziców, dziadków etc.
Krok 1: potrzebne elementy
* Moduł Arduino Pro Mini,
* Buzzer,
* Oporniki 220, 330 lub 1000 Ohm,
* Diodę LED,
* Płytkę uniwersalną
Krok 2: zasada działania
Układ jest bardzo prosty. Aby zminimalizować liczbę potrzebnych elementów autor zrezygnował z wykorzystania zegara czasu rzeczywistego (RTC). Zamiast tego wykorzystał wbudowaną w Arduino funkcję delay. To najprostszy możliwy sposób odliczania ustalonego z góry czasu. Stoją za tym bardzo proste wyliczenia. Autor chciał, aby Arduino przypominało o wzięciu leków co 24 godziny:
24 godziny = 24 * 60 minut = 24 * 60 * 60 sekund = 24 * 60 * 60 * 1000 milisekund = 86400000 ms.
Teraz wystarczy tylko kazać odczekać programowi dokładnie taką liczbę milisekund, a podłączony do układu buzzer będzie dzwonił co 24 godziny. Jeśli potrzebujecie innego czasu pomiędzy alarmami, to zmieńcie ustawioną w kodzie wartości opóźnienia.
Alarm włączy się i będzie dzwonił tak długo, aż nie zresetujemy Arduino. Dzięki temu ciężko go przegapić i o nim zapomnieć. Po resecie układ odliczy kolejne 24h zanim zadzwoni.
Krok 3: podłączenie Arduino
Schemat połączeń poszczególnych elementów jest bardzo prosty. Pokazano go na rysunku po prawej stronie. Poszczególne elementy podłączyć można do Arduino kabelkami lub zlutować całe urządzenie na płytce uniwersalnej, tak jak zrobił to autor projektu.
Krok 4: kod programu
Tak jak opisano powyżej, program jest bardzo prosty. Szkic Arduino wygląda tak:
Aby go wgrać, musimy podłączyć się do Arduino. W przypadku wykorzystanego w tym projekcie Pro Mini nie jest to takie trywialne, gdyż moduł nie posiada konwertera USB-UART ani złącza USB. Aby zaprogramować to Arduino musimy posiadać zewnętrzny konwerter tego rodzaju, który podłączam do modułu w sposób opisany poniżej.
Jako konwerter z USB na UART TTL wykorzystać możemy, np. moduł Arduino UNO, wystarczy, że poszczególne linie połączymy w następujący sposób:
UNO ---> Pro Mini
5 V ---> VCC
GND ---> GND
TX ---> TX
RX ---> RX
Reset ---> RST
Następnie, korzystając z powyższych instrukcji możemy załadować nasz szkic do Arduino poprzez IDE.
Krok 5: wszystko gotowe
W końcu nasz moduł jest gotowy. Ostatnie co nam pozostało to zainstalowanie go na przykład na pojemniku z lekami, aby przypominał właśnie o ich wzięciu. W tym celu wykorzystać możemy dowolny pojemnik lub dedykowany pojemnik do leków, np. taki z przegródkami na konkretne godziny lub dni tygodnia.
Źródło: https://www.instructables.com/id/MeDuino-Automatic-Medicine-Reminder-/
Od redaktora:
Tłumacząc powyższy projekt początkowo zaciekawił mnie sam pomysł - moduł, który przypominać ma o wzięciu leków to dla wielu osób mających problem z pamięcią bardzo praktyczne urządzenie. Jakkolwiek można go zastąpić smartfonem to po pierwsze - jaki odsetek starszych osób smartfony posiada i obsługuje na tyle dobrze? a po drugie - taki moduł można przymocować bezpośrednio do skrzynki z lekami. Jednak ten cel, pomimo iż szczytny, nie jest zasadniczym powodem, dla którego pozwoliłem sobie wrzucić ten projekt na Forum.
Oprócz fajnego pomysłu, powyższe Meduino jest przykładem dramatycznie złego projektu. Jest tutaj szereg rzeczy, które zrobione mogłyby być lepiej, jest też szereg takich, które zrobione są bardzo źle. Mimo wszystko układ działa. Pytanie teraz do forumowiczów - czy jesteście w stanie wychwycić, co można by poprawić? Co zrobić lepiej? Wspólnymi siłami zaprojektujmy wirtualnie Meduino 2.0 - nowe, lepsze i bardziej przydatne urządzenie niż to, co widzimy powyżej.
P.S. Użycie Arduino nie jest błędem
Tak właśnie powstała idea Meduino - prostego urządzenia wykorzystującego Arduino do regularnego przypominaniu o konieczności wzięcia leków. Autor prezentowanej poniżej konstrukcji złożył ją z myślą o swojej mamie. Teraz każdy z nas może skonstruować takie coś dla swoich rodziców, dziadków etc.
Krok 1: potrzebne elementy
* Moduł Arduino Pro Mini,
* Buzzer,
* Oporniki 220, 330 lub 1000 Ohm,
* Diodę LED,
* Płytkę uniwersalną
Krok 2: zasada działania
Układ jest bardzo prosty. Aby zminimalizować liczbę potrzebnych elementów autor zrezygnował z wykorzystania zegara czasu rzeczywistego (RTC). Zamiast tego wykorzystał wbudowaną w Arduino funkcję delay. To najprostszy możliwy sposób odliczania ustalonego z góry czasu. Stoją za tym bardzo proste wyliczenia. Autor chciał, aby Arduino przypominało o wzięciu leków co 24 godziny:
24 godziny = 24 * 60 minut = 24 * 60 * 60 sekund = 24 * 60 * 60 * 1000 milisekund = 86400000 ms.
Teraz wystarczy tylko kazać odczekać programowi dokładnie taką liczbę milisekund, a podłączony do układu buzzer będzie dzwonił co 24 godziny. Jeśli potrzebujecie innego czasu pomiędzy alarmami, to zmieńcie ustawioną w kodzie wartości opóźnienia.
Alarm włączy się i będzie dzwonił tak długo, aż nie zresetujemy Arduino. Dzięki temu ciężko go przegapić i o nim zapomnieć. Po resecie układ odliczy kolejne 24h zanim zadzwoni.
Krok 3: podłączenie Arduino
Schemat połączeń poszczególnych elementów jest bardzo prosty. Pokazano go na rysunku po prawej stronie. Poszczególne elementy podłączyć można do Arduino kabelkami lub zlutować całe urządzenie na płytce uniwersalnej, tak jak zrobił to autor projektu.
Krok 4: kod programu
Tak jak opisano powyżej, program jest bardzo prosty. Szkic Arduino wygląda tak:
Kod: C / C++
Aby go wgrać, musimy podłączyć się do Arduino. W przypadku wykorzystanego w tym projekcie Pro Mini nie jest to takie trywialne, gdyż moduł nie posiada konwertera USB-UART ani złącza USB. Aby zaprogramować to Arduino musimy posiadać zewnętrzny konwerter tego rodzaju, który podłączam do modułu w sposób opisany poniżej.
Jako konwerter z USB na UART TTL wykorzystać możemy, np. moduł Arduino UNO, wystarczy, że poszczególne linie połączymy w następujący sposób:
UNO ---> Pro Mini
5 V ---> VCC
GND ---> GND
TX ---> TX
RX ---> RX
Reset ---> RST
Następnie, korzystając z powyższych instrukcji możemy załadować nasz szkic do Arduino poprzez IDE.
Krok 5: wszystko gotowe
W końcu nasz moduł jest gotowy. Ostatnie co nam pozostało to zainstalowanie go na przykład na pojemniku z lekami, aby przypominał właśnie o ich wzięciu. W tym celu wykorzystać możemy dowolny pojemnik lub dedykowany pojemnik do leków, np. taki z przegródkami na konkretne godziny lub dni tygodnia.
Źródło: https://www.instructables.com/id/MeDuino-Automatic-Medicine-Reminder-/
Od redaktora:
Tłumacząc powyższy projekt początkowo zaciekawił mnie sam pomysł - moduł, który przypominać ma o wzięciu leków to dla wielu osób mających problem z pamięcią bardzo praktyczne urządzenie. Jakkolwiek można go zastąpić smartfonem to po pierwsze - jaki odsetek starszych osób smartfony posiada i obsługuje na tyle dobrze? a po drugie - taki moduł można przymocować bezpośrednio do skrzynki z lekami. Jednak ten cel, pomimo iż szczytny, nie jest zasadniczym powodem, dla którego pozwoliłem sobie wrzucić ten projekt na Forum.
Oprócz fajnego pomysłu, powyższe Meduino jest przykładem dramatycznie złego projektu. Jest tutaj szereg rzeczy, które zrobione mogłyby być lepiej, jest też szereg takich, które zrobione są bardzo źle. Mimo wszystko układ działa. Pytanie teraz do forumowiczów - czy jesteście w stanie wychwycić, co można by poprawić? Co zrobić lepiej? Wspólnymi siłami zaprojektujmy wirtualnie Meduino 2.0 - nowe, lepsze i bardziej przydatne urządzenie niż to, co widzimy powyżej.
P.S. Użycie Arduino nie jest błędem
Fajne? Ranking DIY
