Mục lục:

Liều hàng ngày: Máy rút thuốc thông minh: 5 bước
Liều hàng ngày: Máy rút thuốc thông minh: 5 bước

Video: Liều hàng ngày: Máy rút thuốc thông minh: 5 bước

Video: Liều hàng ngày: Máy rút thuốc thông minh: 5 bước
Video: Xây dần ước mơ "Bảo Tàng Tiền Tệ" 🏛 2024, Tháng bảy
Anonim
DailyDose: Máy rút thuốc thông minh
DailyDose: Máy rút thuốc thông minh

Chào mừng bạn đến với dự án của tôi có tên là DailyDose!

Tên tôi là Chloë Devriese, tôi là sinh viên Công nghệ Truyền thông và Đa phương tiện tại Howest ở Kortrijk, Bỉ. Như một nhiệm vụ cho trường học, chúng tôi cần tạo ra một thiết bị IoT.

Khi đến thăm ông tôi, tôi đã lên ý tưởng cho dự án của mình. Ông của tôi cần phải uống nhiều loại thuốc trong ngày nhưng không phải lúc nào ông cũng dễ dàng uống đúng thuốc vào đúng thời điểm. Đôi khi nó có thể quá khó hiểu đối với anh ta. Tuy nhiên, điều quan trọng là phải dùng đúng lượng thuốc vào đúng thời điểm. Để làm điều này dễ dàng hơn cho ông tôi và cho nhiều người, tôi đã nảy ra ý tưởng về DailyDose.

DailyDose sẽ cho bạn biết chính xác khi nào và loại thuốc nào bạn cần dùng. Khi Đến giờ uống thuốc, chuông báo sẽ kêu. Điều duy nhất mà bệnh nhân phải làm là nhấn nút và các loại thuốc phù hợp sẽ được đưa ra khỏi máy phân phối.

Bác sĩ hoặc người thân có thể nạp đầy thuốc bằng cách tháo phần trên của bộ phân phối.

4 hộp đựng cho 4 loại thuốc khác nhau có mặt trong mẫu thử nghiệm này.

Nhiệt độ bên trong bộ phân phối cũng thường xuyên được kiểm tra. Lý do cho điều này là

Thuốc cần được bảo quản ở nhiệt độ dưới 25 ° C nếu không chúng có thể trở nên độc hại.

Bên cạnh việc xây dựng, tôi đã làm một trang web để điều khiển máy phân phối. Bạn có thể cung cấp thêm thông tin về bệnh nhân và các loại thuốc của họ. Bên cạnh đó, bạn có thể tạo lịch trình liều lượng.

Dưới đây bạn có thể tìm thấy giải thích về cách tạo DailyDose. Nếu bạn muốn biết thêm về tôi và các dự án khác của tôi, hãy kiểm tra danh mục đầu tư của tôi.

Bước 1: Thu thập tài liệu

Thu thập tài liệu
Thu thập tài liệu
Thu thập tài liệu
Thu thập tài liệu
Thu thập tài liệu
Thu thập tài liệu

Điều đầu tiên, tôi cần đảm bảo rằng tôi có tất cả các bộ phận cần thiết. Trước khi chúng ta bắt đầu, tôi muốn nói rằng dự án này không hề rẻ. Dưới đây, bạn có thể tìm thấy danh sách các thành phần khác nhau mà tôi đã sử dụng. Tôi cũng bao gồm một hóa đơn vật liệu với tất cả các mức giá mà tôi đã trả và các nhà bán lẻ có thể cho các thành phần.

  • RaspBerry Pi 3 với bộ chuyển đổi và thẻ nhớ
  • Cáp nhảy
  • Breadboard
  • Điện trở 1x 4, 7K Ω
  • Điện trở 1x 3, 3K Ω
  • Điện trở 2x 470K Ω
  • Điện trở 1x 1K Ω
  • Màn hình LCD
  • Cảm biến nhiệt độ một dây DS18B20
  • Điện trở cảm ứng lực vuông (FSR)
  • Mcp3008 *
  • Thiết bị cảm biến sóng siêu âm
  • 4 x động cơ servo quay liên tục (FS5106R)
  • Cái nút**
  • Dải LED NeoPixel rgb (30 LED- đen)
  • Bộ chuyển đổi mức logic ***
  • Jack nguồn
  • Nguồn điện DC 5V / 2A ***
  • Bộ rung hoạt động

Ghi chú:

* Raspberry Pi không có chân đầu vào analog. Để giải quyết vấn đề này, tôi đã sử dụng mcp3008 để chuyển đổi tín hiệu tương tự sang tín hiệu kỹ thuật số.

** Tôi đã sử dụng Nút ấn Rugged Metal RGB, nhưng bạn có thể sử dụng bất kỳ nút nào mình thích. Tôi chọn nút này vì trước hết nó sẽ không nói dối, nó trông khá tuyệt. Nó cũng là một nút nổi bật. Bởi vì đối tượng mục tiêu của tôi chủ yếu là người cao tuổi, nó phải là một nút có thể nhìn thấy rõ ràng.

*** Raspberry Pi sử dụng Logic 3.3V, vì vậy chúng tôi sẽ cần sử dụng Bộ chuyển đổi mức logic để chuyển đổi nó sang logic 5V mà Neopixels yêu cầu. Bạn sẽ cần sử dụng nguồn điện bên ngoài, vì NeoPixels sử dụng RẤT NHIỀU nguồn điện. Mỗi điểm ảnh sẽ thu được khoảng 20mA trung bình và 60mA ở độ sáng trắng - tối đa. Trung bình 30 Pixels sẽ tạo ra 600mA và lên đến 1,8A. Đảm bảo nguồn điện của bạn đủ lớn để điều khiển dải của bạn!

Bước 2: Lên dây cót mọi thứ

Lên dây mọi thứ
Lên dây mọi thứ
Lên dây mọi thứ
Lên dây mọi thứ

Trên hình bạn có thể thấy cách xây dựng mạch. Nó thực sự không khó. Tôi không thể tìm thấy Nút nhấn RGB bằng kim loại chắc chắn, vì vậy trong mạch sơ đồ, tôi đã sử dụng một nút thông thường và một đèn led cực dương chung RGB để đại diện cho các đèn trong nút.

Bước 3: Cơ sở dữ liệu

Cơ sở dữ liệu
Cơ sở dữ liệu

Đối với dự án này, chúng tôi cần một cơ sở dữ liệu.

Tôi đã tạo một sơ đồ mối quan hệ thực thể, tạo cơ sở dữ liệu về nó và chèn một số dữ liệu thử nghiệm. Ngay sau đó, rõ ràng là có một số sai lầm, vì vậy tôi đã làm lại nhiều lần. Sau đó khi tôi bắt đầu lập trình, tôi phát hiện ra rằng vẫn còn một số vấn đề nhỏ với cơ sở dữ liệu nhưng đối với nguyên mẫu này, nó đã thực hiện được công việc.

Bảng SensorHistory có thông tin về các cảm biến. Nó ghi lại nhiệt độ đo được trong bộ phân phối, nó kiểm tra xem có cốc bên dưới bộ phân phối hay không để những viên thuốc không rơi xuống hư vô. Nó cũng kiểm tra khoảng cách của bệnh nhân khi chuông báo thức kêu.

Bạn có thể sử dụng bộ phân phối cho một bệnh nhân. Thông tin về bệnh nhân này được lưu trong bảng bệnh nhân.

Bất kỳ loại thuốc nào bạn muốn, đều có thể được thêm vào bảng thuốc. Bạn cũng có thể thêm thuốc không được bảo quản trong hộp đựng.

Với các bảng PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime và Thời gian, chúng tôi theo dõi lịch liều của bệnh nhân.

Lịch sử bệnh nhân theo dõi xem bệnh nhân đã dùng thuốc đúng lúc, có hay không.

Đính kèm với bước này, bạn có thể tìm thấy kết xuất Mysql của tôi. Vì vậy, bạn có thể dễ dàng nhập nó.

Bây giờ bạn đã có cơ sở dữ liệu, đã đến lúc thiết lập RPI của bạn và triển khai cơ sở dữ liệu.

Bước 4: Viết mã cho nó

Mã nó!
Mã nó!
Mã nó!
Mã nó!
Mã nó!
Mã nó!

Bây giờ là lúc để đảm bảo tất cả các thành phần thực hiện công việc của chúng. Bạn có thể tìm thấy mã của tôi trên Github.

github.com

Tải xuống mã

Bước 5: Xây dựng bộ phân phối

Xây dựng bộ phân phối
Xây dựng bộ phân phối
Xây dựng bộ phân phối
Xây dựng bộ phân phối
Xây dựng bộ phân phối
Xây dựng bộ phân phối

Đối với bộ phân phối, tôi đã sử dụng nhiều tấm HPL và một tấm MDF

Công trình xây dựng

HPL:

2 x - 35cm x 25cm (bên trái và bên phải)

1 x - 35cm x 28cm (mặt sau)

1 x - 21cm x 28cm (mặt trước)

2 x - 23cm x 28cm (phần đỡ giữa và phần nhỏ của nắp)

1 x - 25cm x 30xm (phần lớn của nắp)

Trong tấm HPL có kích thước 21cm x 28cm (phía trước), bạn cung cấp các khe hở cho các thành phần (màn hình LCD, nút, cảm biến siêu âm và còi)

Ở mặt sau và tấm đỡ giữa, bạn có một lỗ để cung cấp năng lượng. Bạn cũng cung cấp một lỗ ở giữa tấm đỡ để thuốc có thể rơi xuống

MDF:

1x - 30cm x 27cm x 2cm (phần dưới cùng)

Cung cấp một rãnh trên tấm MDF, tất cả xung quanh, với chiều cao 1, 2 cm. Điều này là cần thiết cho dải đèn LED.

Ở giữa đĩa, bạn tạo một khía tròn với một lỗ nhỏ ở mặt sau của đĩa. Phần rãnh tròn này được sử dụng để đặt cốc và Điện trở cảm ứng lực. Lỗ nhỏ là để giấu các dây cáp của Điện trở Cảm ứng Lực.

Nếu bạn muốn, bây giờ bạn có thể sơn tấm MDF, tấm này sẽ là phần dưới cùng.

Khi bạn có tất cả các đĩa, bạn có thể đặt chúng lại với nhau. Tôi đã sử dụng keo teck7. Nhưng hãy cẩn thận, đây là một phần phức tạp mà bạn có thể cần một số trợ giúp.

Một số loại phễu

Cần có một cái phễu để thuốc thoát ra khỏi hộp chứa sẽ rơi vào lỗ trên tấm đỡ ở giữa.

Tôi đã làm cái phễu của mình bằng bìa cứng, băng dính và keo dán. Điều này chủ yếu là do cảm giác.

In các phần tử 3D Tôi đã sử dụng các phần tử 3D cho 4 hộp chứa, mỗi hộp chứa bao gồm một cốc, một bộ quay servo và một bộ quay cốc

Đề xuất: