กลับไปหน้ารวมไฟล์
meduino-smart-automatic-medicine-reminder-12ffd4.md

MeDuino: เครื่องเตือนทานยาอัตโนมัติอัจฉริยะ

เราทุกคนจำเป็นต้องทานยาในบางช่วงเวลา อีกทั้ง เรายังต้องดูแลพ่อแม่หรือผู้สูงอายุ และการให้ยาทันเวลาเป็นสิ่งสำคัญที่สุด โดยเฉพาะอย่างยิ่งเมื่อเป็นยาปฏิชีวนะ ผมจึงตัดสินใจสร้างสิ่งนี้ให้แม่ของผม ผมรู้สึกโล่งใจที่แม้ผมจะไม่อยู่ใกล้ MeDuino เครื่องเตือนทานยาอัตโนมัติของผมก็จะดูแลท่าน รักแม่นะ!

ขั้นตอนที่ 1: อุปกรณ์ที่จำเป็น

  • Arduino Pro Mini - 5v 16mHz
  • Buzzer 330r/220 / 1k resistor
  • Vero board
  • Female pin
  • LEDs

ขั้นตอนที่ 2: หลักการทำงาน

ผมต้องการทำให้สิ่งนี้เรียบง่ายที่สุดเท่าที่จะเป็นไปได้ ผมจึงไม่ได้ใช้โมดูล RTC ใดๆ แต่ผมใช้ฟังก์ชัน delay ของ Arduino ในการทำงาน

24 ชั่วโมง = 24 * 60 นาที

= 24 * 60 * 60 วินาที

= 24 * 60 * 60 * 1000 มิลลิวินาที (1 วินาที = 1000 มิลลิวินาที)

= 86400000 ms

หลังจากรีสตาร์ท Arduino จะรอเป็นเวลา 24 ชั่วโมง จากนั้นก็จะส่งเสียงเตือนอย่างต่อเนื่อง ปรับเปลี่ยน delay ได้ตามความต้องการของคุณ มันจะไม่หยุดจนกว่าคุณจะกดปุ่มรีสตาร์ท ซึ่งหมายความว่าคุณจะต้องไปที่กล่องยาของคุณเพื่อหยุดการเตือน และหลังจากที่คุณกดปุ่ม มันจะเตือนอีกครั้งในอีก 24 ชั่วโมงถัดไป

ขั้นตอนที่ 3:

แผนผังวงจรนั้นง่ายมาก ใช้ vero board (แบบมีจุด/เส้น) และบัดกรีส่วนประกอบทั้งหมดลงบนบอร์ด มันควรจะมีลักษณะคล้ายกับในรูปภาพ

ผมจะจ่ายไฟด้วยแหล่งจ่าย 5v

ขั้นตอนที่ 4: โค้ด

โค้ด:

อัปโหลดโค้ดต่อไปนี้ลงใน Arduino Pro Mini ในการตั้งโปรแกรม Arduino Pro Mini คุณต้องใช้ตัวแปลง USB to TTL แต่คุณสามารถใช้ Arduino Uno ของคุณเป็นตัวแปลง USB to TTL ได้เช่นกัน

เราไม่มีตัวเลือกการตั้งโปรแกรมผ่าน USB บน Pro Mini ใช้ตัวแปลง USB to TTL หรือ Arduino Uno เราทุกคนมี Uno ใช่ไหม? ทำไมต้องเสียเงินด้วย? เพียงถอด ATmega328P IC ออกจาก Uno โดยใช้ไขควงงัดขึ้นมา

จากนั้นเชื่อมต่อพินตามนี้:

UNO -------- Pro mini

5v---------------vcc

Gnd------------Gnd

tx----------------tx

rx----------------rx

reset----------- rst

จากนั้นอัปโหลดโค้ด

/* MediCinuino: Automatic Medicine reminder.
* By Ashraf Minhaj www.ashrafminhajfb.blogspot.com
* For any query mail at ashraf_minhaj@yahoo.com *
* Use this and you'll never miss your medicine. *
* This is made for my Mother - Sahida Rahman.
* I LOVE YOU MOM. */
const int blue = 3; // Connect BLUE LED to pin 3
int buz = 2; // Buzzer on pin 2
void setup()
{
// initialize the LED & Buzzer pin as Output:
pinMode(blue, OUTPUT);
pinMode(buz,OUTPUT);
}
void loop()
{
tone(buz,1000,100); //Beep for 1 second- Starting Sound
delay(86400000); /*delay 24 hrs. untill next period to take med. * 24hr * 300s * 1000ms */
goto buz; //going to buz: goto Statement
buz:
{
digitalWrite(blue, HIGH); //Blue led on
delay(100);
digitalWrite(blue,LOW); //LEd off --thus BLINK
delay(100);
tone(buz,1000,150); //Start beeping
delay(1000);
goto buz;
/*going again to buz: so that the Code runs
untill you come near the
Medicine Box and Push the reset switch*/
}
}

ขั้นตอนที่ 5: เสร็จสิ้น

ตอนนี้ติดตั้ง MeDuino บนกล่องยาและจ่ายไฟให้มัน สามารถทำการอัปเดตเพิ่มเติมได้

ขอบคุณครับ ขอให้สนุกกับการสร้างสรรค์!

รายละเอียดทางเทคนิคเพิ่มเติม

หลักการจัดตารางเวลาการให้ยา

ระบบ "Meduino" ทำหน้าที่เป็นผู้ดูแลดิจิทัลเพื่อให้แน่ใจว่ามีการปฏิบัติตามการใช้ยา

  • การตั้งเวลาเหตุการณ์: อาศัย DS3231 Real-Time Clock ผู้ใช้สามารถตั้งค่าการเตือนเฉพาะสำหรับยาเม็ดต่างๆ ได้ โดย Arduino จะจัดเก็บข้อมูลเหล่านี้ไว้ในหน่วยความจำภายใน
  • การตอบรับการจ่ายยา: มีช่องเก็บยาที่ติดตั้ง IR sensor เพื่อตรวจจับว่าขวดยาหรือยาเม็ดได้ถูกนำออกจากถาดจริงหรือไม่

การแจ้งเตือนผู้ใช้

  • การแจ้งเตือนสองรูปแบบ: เมื่อถึงเวลาทานยา ระบบจะส่งเสียงจาก Piezo Buzzer และแสดงชื่อยาบน 16x2 LCD
  • Smart Snooze: หากผู้ป่วยยังไม่ได้รับยาภายใน 10 นาที ระบบสามารถส่งการแจ้งเตือนระยะไกลไปยังโทรศัพท์ของผู้ดูแลผ่าน WiFi เพื่อให้มั่นใจในความปลอดภัยสำหรับผู้สูงอายุหรือผู้ใช้ที่มีความเสี่ยง

ข้อมูล Frontmatter ดั้งเดิม

title: "MeDuino: Smart Automatic Medicine Reminder"
description: "A smart gadget made with Arduino that makes sure you never miss your medicine or pills."
author: "ashraf_minhaj"
category: "Wearables, Health & Fitness"
tags:
  - "reminder"
  - "arduino medicine reminder"
  - "arduino pill reminder"
views: 29162
likes: 9
price: 2450
difficulty: "Easy"
components:
  - "1x LED (generic)"
  - "1x Arduino UNO"
  - "1x UTSOURCE Electronic Parts"
  - "1x Buzzer"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://github.com/ashraf-minhaj/MeDuino--Smart-Automatic-Medicine-Reminder."
  - "https://github.com/ashraf-minhaj/MeDuino--Smart-Automatic-Medicine-Reminder."
  - "https://github.com/ashraf-minhaj/MeDuino--Smart-Automatic-Medicine-Reminder."
documentationLinks: []
passwordHash: "9ccf2aa87ce67142d302808cbec6477b4a141318df2aea06ee5da8712aedfce1"
encryptedPayload: "U2FsdGVkX186ChbUdDh4cJHjB3UDh+OPDcsPHd2duOL2n9qc1wgrCiyR178evzhFwtk/KOXYYjzoCyrT9MJgDiNsOkUTDph8iKagh8c4ly7e5b5hZUONmSHjzUsWHAqXYR09PXCy+uNIrFLBqWHyFjKWOURob8xyQ3pA7ai1GUg6cVxAzL4Bm2Th09ox3H6R8N3NV2u9kE4SRni8Zpwuu8JfYl7GelmCvP7qKQn8Z/z4W1cgKRPqXiJlCzKmK46aV7/eylw3ao3xd/U71NLuyTmxY6BNtx6t9id7LF2dqu+BrQCN4dby0z51Y72gN7Zr9/UJia56jt6cb4ar9aHxWGxRqR1HZjjWsGE/iJRtWDDlL+OmlveB4K3SkHotYSSG"
seoDescription: "Never miss your pills with MeDuino, a Smart Automatic medicine reminder made with Arduino. Easy to use and reliable."
videoLinks:
  - "https://www.youtube.com/embed/46jTdZu1GI4"
  - "https://www.youtube.com/embed/46jTdZu1GI4"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/meduino-smart-automatic-medicine-reminder-12ffd4_cover.jpg"
lang: "th"