Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

PULSE OXIMETER untuk penggunaan DARURAT selama PENYAKIT CORONAVIRUS

Komponen dan persediaan

Arduino Nano R3
× 1
Maxim Integrated MAX30100
× 1
Layar lama SSD1306 128x32 i2c
atau serupa, periksa dimensi
× 1
prototipe papan tempat memotong roti
× 1
klip jari oleh Peter Smith
× 1

Alat dan mesin yang diperlukan

Printer 3D (generik)
Besi solder (generik)
Kawat Solder, Bebas Timah
kawat 4x0,25

Tentang proyek ini

Proyek sederhana ini ingin membantu orang dan institusi dalam keadaan Darurat ini. Sulitnya pengulangan perangkat dasar yang dalam situasi standar adalah basis di semua Rumah Sakit adalah masalah besar, juga kekurangan perangkat perlindungan pribadi.

Open source sebagai basis untuk replikasi dan difusi cepat

"Paket dasar" dari rilis pertama ini dimaksudkan untuk menghasilkan perangkat fungsional dengan semua bagian:

1 - Perangkat keras

Daftar singkat dengan semua bagian yang diperlukan, perangkat keras umum dan murah dengan potensi besar:Arduino Nano (mikro berikutnya dan lainnya), sensor oksimeter pulsa MAX30100, layar OLED 128x32, "papan darurat".

2 - penutup yang dapat dicetak 3d

Casing cetak 3d sederhana untuk melindungi perangkat keras dan koneksi.

3 - klip jari 3d yang dapat dicetak

Sebuah "penutup sensor jari" open-source dan sudah tersedia adalah cara cepat untuk berbagi proyek. Temukan di repositori thingiverse. Adalah "Klip Oksimeter Pulsa" untuk digunakan dengan Papan MAX30100 yang dirancang oleh Peter_Smith.

4 -Papan darurat sederhana

Untuk menghubungkan secara elektrik dan untuk mendukung semua bagian, "papan tiang" sederhana dibuat dengan papan sirkuit prototipe (tingkat berikutnya adalah sirkuit yang dapat dicetak). Dengan cara ini menghubungkan papan Arduino, sensor dan layar OLED cepat.

5 - Kode

Dalam rilis pendahuluan ini, konfigurasi dasar dibuat untuk memiliki pandangan yang jelas tentang detak jantung dan oksimetri, dengan pemantauan waktu nyata. Konfigurasi dasar dan paramer ditetapkan untuk penggunaan umum, beberapa perubahan sederhana mungkin diperlukan untuk situasi tertentu.

6 - Instruksi

Undian Sederhana, petunjuk langkah demi langkah dan informasi dasar untuk perakitan dan debug. Tautan untuk unduhan perpustakaan dan repositori thingiverse. Tidak ada lagi yang dibutuhkan dalam fase ini.

PENAFIAN Harap pertimbangkan bahwa aplikasi, sensor, dan perangkat fungsional ini TIDAK diuji untuk tujuan medis dan bagian tunggal tidak dikalibrasi dan tidak disertifikasi. Silakan gunakan perangkat sederhana ini untuk ruang lingkup pencegahan dan untuk memantau pasien hanya dalam situasi darurat ketika tidak ada perangkat medis lain dan Pulse-oksimeter yang tersedia. Setiap penggunaan di luar ruang lingkup ini akan menjadi tanggung jawab sendiri, setiap modifikasi atau perubahan akan menjadi tanggung jawab sendiri.

Program ini adalah perangkat lunak bebas:Anda dapat mendistribusikannya kembali dan/atau memodifikasinya di bawah ketentuan Lisensi Publik Umum GNU yang diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi, atau (sesuai pilihan Anda) nanti Versi:kapan. Program ini disebarluaskan dengan harapan dapat bermanfaat, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan tersirat tentang KELAYAKAN DIPERDAGANGKAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat Lisensi Publik Umum GNU untuk lebih jelasnya. Anda seharusnya telah menerima salinan GNU General Public License bersama dengan program ini. Jika tidak, lihat https://www.gnu.org/licenses/licenses.en.html Hak Cipta © 2020, CEREBRUM™ srl

Mengunduh setidaknya satu file atau menggunakan konten atau instruksi apa pun yang mengacu pada karya ini berarti menerima penafian dan menerima maksud dari proyek ini, yang dirilis dalam situasi Darurat "Penyakit Covid-19".

CE_Pulse-Oxi_nano_2.4_V1_Instruction.pdf CE_Pulse-Oxi_nano_2xscheme_V1.pdf CE_Pulse-Oxi_dev2.4.ino

Kode

  • CE_Pulse-Oxi_dev2.4.ino
CE_Pulse-Oxi_dev2.4.inoArduino
Kode dasar untuk Arduino Nano vR3
i2c untuk MAX30100 dan tampilan Oled
/* Program ini adalah perangkat lunak gratis:Anda dapat mendistribusikan ulang dan/atau memodifikasinya di bawah * ketentuan Lisensi Publik Umum GNU sebagaimana diterbitkan oleh Perangkat Lunak Bebas * Foundation, baik versi 3 dari Lisensi, atau (sesuai pilihan Anda) versi yang lebih baru. * * Program ini disebarluaskan dengan harapan dapat bermanfaat, tetapi TANPA JAMINAN APAPUN; * bahkan tanpa jaminan tersirat tentang KELAYAKAN DIPERDAGANGKAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. * Lihat Lisensi Publik Umum GNU untuk lebih jelasnya. * * Anda seharusnya telah menerima salinan GNU General Public License bersama dengan program ini. * Jika tidak, lihat . * Hak Cipta 2020, CEREBRUM srl * * Rincian lebih lanjut oleh CEREBRUM Srl * www.cerebrum.it * ITALIA * * Harap pertimbangkan bahwa aplikasi, sensor, dan perangkat fungsional ini TIDAK diuji untuk * tujuan medis dan bagian tunggal tidak dikalibrasi dan tidak tidak bersertifikat. * Silakan gunakan perangkat sederhana ini untuk lingkup pencegahan dan untuk memantau pasien hanya dalam * situasi darurat ketika tidak ada perangkat medis lain dan Pulse-oximeters yang tersedia. * * CEREBRUM-oksimeter dev. 2.4 - versi 1.1 // 6 April 2020 * * Arduino NANO - 3,3v | i2c A4 (SDA) , A5 (SCL) * Arduino NANO Setiap - 3,3v | i2c A4 (SDA) , A5 (SCL) * Arduino MICRO - 3,3v | i2c 2 (SDA), 3 (SCL) * * MAX30100 - papan PulseOximeter (+3.3v | GND | SCA/SCL) * OLED SSD1306 128x32 (+3.3v | GND | SCA/SCL)*/#include  # include "MAX30100_PulseOximeter.h" #include "MAX30100.h" # include  define REPORTING_PERIOD_MS 1000 # mendefinisikan PULSE_WIDTH MAX30100_SPC_PW_1600US_16BITS # mendefinisikan IR_LED_CURRENT MAX30100_LED_CURR_40MA define LED_CURRENT MAX30100_LED_CURR_20_8MA #define SAMPLING_RATE MAX30100_SAMPRATE_100HZU8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2 (U8G2_R0); PulseOximeter cacar; MAX30100 sensor;uint32_t tsLastReport =0;uint32_t last_beat=0;bool inisialisasi=false;int HRclean;int SpO2; void onBeatDetected(){ show_beat(); last_beat=millis();}void show_beat() { u8g2.setFont(u8g2_font_cursor_tr); u8g2.setCursor(118,10); u8g2.print("_"); u8g2.sendBuffer();}void initial_display() { if (tidak diinisialisasi) { u8g2.clearBuffer(); u8g2.setCursor(15,12); u8g2.setFont(u8g2_font_crox2hb_tr); u8g2.print("CEREBRUM.it"); u8g2.setFont(u8g2_font_crox2h_tr); u8g2.setCursor(30,29); u8g2.print("Inisialisasi..."); u8g2.sendBuffer(); penundaan (4000); diinisialisasi=benar; u8g2.clearBuffer(); u8g2.setFont(u8g2_font_crox2hb_tr); if (!pox.begin()) { u8g2.setCursor(40,12); u8g2.print("GAGAL"); u8g2.setCursor(15,29); u8g2.print("Cek Sensor !"); u8g2.sendBuffer(); untuk(;;); } else { u8g2.setCursor(20,12); u8g2.print("INITIALISASI"); u8g2.setCursor(0,29); u8g2.print("Pakai Sensornya..."); u8g2.sendBuffer(); } penundaan(2000); }}pengaturan batal(){ u8g2.begin(); inisial_tampilan(); cacar.mulai(); pox.setOnBeatDetectedCallback(onBeatDetected); pox.setIRLedCurrent(LED_CURRENT); sensor.setMode(MAX30100_MODE_SPO2_HR); sensor.setLedsPulseWidth(PULSE_WIDTH); sensor.setSamplingRate(SAMPLING_RATE);} void loop(){ pox.update(); HRclean =pox.getHeartRate(); SpO2 =cacar.getSpO2(); if ((millis() - tsLastReport> REPORTING_PERIOD_MS) dan (HRclean>30 dan HRclean<220 dan SpO2>30 dan SpO2<100)) { u8g2.clearBuffer(); u8g2.setFont(u8g2_font_crox2h_tr); u8g2.setCursor(0,12); u8g2.print("HR"); u8g2.setCursor(75,12); u8g2.print("Bpm"); u8g2.setCursor(0,30); u8g2.print("SpO2"); u8g2.setCursor(75,30); u8g2.print("%"); u8g2.setFont(u8g2_font_fub11_tf); u8g2.setCursor(45,12); u8g2.print(HRclean); u8g2.setCursor(45,30); u8g2.print(SpO2); u8g2.setFont(u8g2_font_cursor_tr); u8g2.setCursor(118,10); u8g2.print("^"); u8g2.sendBuffer(); tsLastReport =milis(); }}

Suku cadang dan penutup khusus

Ini adalah penutup utama untuk bagian elektronik dan layar oledIni adalah penutup atas penutup untuk bagian elektronik dan layar oledIni adalah klip jari 2 bagian yang dikembangkan oleh peter smith, lihat kontributor tim

Skema

koneksi utama ce_pulse-oxi_nano_v1_rlt456wOHw.fzzPapan sederhana untuk menghubungkan layar, sensor, dan inti arduino ce_pulse-oxi_nano_eboard_v1_Hr01HUzdkf.fzz

Proses manufaktur

  1. 5 Kasus Penggunaan Inovatif untuk Pencetakan 3D Logam
  2. Gunakan Daftar Periksa untuk Pabrik yang Lebih Efisien
  3. Virus Corona:Pertimbangan untuk Rencana Tanggap Rantai Pasokan Darurat
  4. Mesin ULTRASONIC LEVITATION Menggunakan ARDUINO
  5. Health Band - Asisten Cerdas untuk Lansia
  6. Panduan Pembeli untuk Membeli Wire Deck
  7. 5 Kasus Penggunaan Berharga untuk Pencetakan 3D
  8. Pengecoran Pasir Untuk Penggunaan Industri
  9. Pompa Air Elektronik:Untuk Penggunaan di Rumah atau Sesekali
  10. EDM CNC Favorit Saya untuk Pemesinan