Đọc dữ liệu từ máy đo đường huyết


7

Điều gì sẽ là cách dễ nhất để đọc dữ liệu từ máy đo glucose USB bên ngoài với một bộ vi điều khiển. Không phải với phần mềm được cung cấp. Vì vậy, làm thế nào tôi có thể nhận được các tín hiệu kỹ thuật số đang được gửi đi?

usb 

cung cấp cho chúng tôi một liên kết đến một trong những bạn muốn.
Kortuk

Câu trả lời:


8

Giao diện gốc cho hầu hết các máy đo đường (Abbott, Bayer, J & J và Roche) là đầu ra của UART. Có mạch ở một đầu của cáp chuyển giao thức này sang giao thức USB. Có thể đọc dữ liệu bằng UART bằng cách sử dụng phích cắm 2,5 mm hoặc 3,5 mm để kết nối trực tiếp với đồng hồ.

J & J sử dụng phích cắm 3,5 mm với Mẹo là Tx và Ring là Rx (Tx và Rx ghi UART của bạn, không phải đồng hồ đo) và giao tiếp ở 9600 baud. Ngoại trừ các kiểu One-Touch J & J khác nhau, các mức tín hiệu cho các thương hiệu khác thường không phải là các mức UART (0 / 3.3) hoặc RS232 (+ -5) thông thường mà là một số kết hợp kỳ lạ. Một số mô hình cũng trao đổi Tx / Rx so với J & J. Lưu ý: One Touch Ultra và Ultra 2 sử dụng giao thức khác (dựa trên nhiều văn bản) hơn giao thức nhị phân được sử dụng bởi Ultra Mini (xem câu trả lời của CoderTao để biết liên kết đến cái sau).



4

Bạn sẽ cần một thiết bị nhúng có máy chủ USB để đọc từ thiết bị USB của bạn. Điều đó ngụ ý một mức độ phức tạp nhất định (và chi phí).

Con đường dễ nhất có lẽ là sử dụng Linux. Hãy xem câu hỏi này để biết một số tùy chọn: /electronics/2191/options-for-a-small-linux-hw-pl platform

Bạn cũng sẽ cần một trình điều khiển linux cho thiết bị của bạn. Nếu không có sẵn, bạn có thể phải thiết kế ngược trình điều khiển hiện có (có thể sử dụng usbsnoop hoặc các công cụ đánh hơi USB khác).

Ngoài ra, có các thiết bị nhỏ hơn / rẻ hơn / tiết kiệm năng lượng hơn như USB AVR hoặc các loại MCU ARM khác nhau có thể làm máy chủ USB.

Nếu nó không dành cho USB - điều này sẽ đơn giản với Arduino. Arduino chỉ có khả năng là một thiết bị USB và chỉ là một cổng nối tiếp qua USB.

Nếu bạn có thể tìm thấy một đầu đọc glucose thay thế phát ra điện áp hoặc tín hiệu số đơn giản (I2C / SPI / RS232) thì mọi thứ sẽ đơn giản hơn ...


Tôi muốn làm điều này từ một mạch. Có lẽ giống như một arduino.

Nó sẽ dễ dàng hơn để sử dụng một máy đo không có usb hơn là cố gắng tìm ra nơi dữ liệu được xử lý và làm điều đó từ đó?

1
Có, một thiết bị không có USB gần như chắc chắn sẽ dễ dàng giao tiếp hơn.
Toby Jaffey

Bạn có biết làm thế nào tôi có thể giao tiếp với một? Tôi thậm chí sẽ không biết nơi để tìm phần đó của mạch lưu trữ dữ liệu.

Hãy cho chúng tôi biết thêm về thiết bị bạn có.
Toby Jaffey

4

Nếu bạn thực sự muốn làm máy chủ nhúng USB, bạn có thể sử dụng PIC24 từ Microchip. Họ cung cấp một ngăn xếp USB tốt với một số cấu hình thiết bị cơ bản. Tôi chưa thấy cấu hình thiết bị cho máy đo glucose, nhưng có thể họ sử dụng cấu hình HID hoặc CDC. Nếu không bạn có thể cần lấy thông tin đó từ nhà sản xuất máy đo đường huyết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.