Isi kandungan:
- Langkah 1: Mengumpulkan Bahan
- Langkah 2: Wire Semuanya
- Langkah 3: Pangkalan Data
- Langkah 4: Kodkannya
- Langkah 5: Membangun Dispenser
Video: DailyDose: Smart Pill Dispenser: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Selamat datang ke projek saya bernama DailyDose!
Nama saya Chloë Devriese, saya pelajar Teknologi Multimedia dan Komunikasi di Howest di Kortrijk, Belgium. Sebagai tugas untuk sekolah, kami perlu membuat peranti IoT.
Semasa melawat datuk, saya mendapat idea untuk projek saya. Kakek saya perlu minum banyak ubat pada waktu siang tetapi tidak semestinya dia mudah mengambil pil yang betul pada waktu yang tepat. Kadang kala ia terlalu membingungkan baginya. Namun penting bahawa jumlah ubat yang betul diambil pada waktu yang tepat. Untuk menjadikannya lebih senang bagi datuk saya dan bagi banyak orang, saya mengemukakan idea DailyDose.
DailyDose akan memberitahu anda dengan tepat kapan dan ubat mana yang perlu anda ambil. Apabila tiba masanya untuk minum ubat, penggera akan berbunyi Satu-satunya perkara yang harus dilakukan pesakit adalah menekan butang dan ubat yang betul akan keluar dari dispenser.
Seorang doktor atau orang yang dikasihi dapat mengisi ubat dengan membuang bahagian atas dispenser.
4 bekas untuk 4 ubat berbeza terdapat dalam prototaip ini.
Suhu di dalam dispenser juga diperiksa secara berkala. Sebab untuk ini adalah bahawa
pil perlu disimpan pada suhu di bawah 25 ° C jika tidak, ia boleh menjadi toksik.
Di sebelah pembinaan, saya membuat laman web untuk mengawal dispenser. Anda boleh memberikan lebih banyak maklumat mengenai pesakit dan ubatnya. Selain itu, anda boleh membuat jadual dos.
Di bawah ini anda boleh mendapatkan penjelasan mengenai cara membuat DailyDose. Sekiranya anda ingin mengetahui lebih lanjut mengenai saya dan projek saya yang lain, periksa portfolio saya.
Langkah 1: Mengumpulkan Bahan
Perkara pertama yang pertama, saya perlu memastikan bahawa saya mempunyai semua bahagian yang diperlukan. Sebelum kita memulakan, saya ingin mengatakan bahawa projek ini tidak semestinya murah. Di bawah ini anda dapat mencari senarai komponen yang berbeza yang saya gunakan. Saya juga memasukkan sejumlah bahan dengan semua harga yang saya bayar dan kemungkinan peruncit untuk komponen tersebut.
- RaspBerry Pi 3 dengan penyesuai dan kad memori
- Kabel Jumper
- Papan roti
- Perintang 1x 4, 7K Ω
- Perintang 1x 3, 3K Ω
- Perintang 2x 470K Ω
- Perintang 1x 1K Ω
- Paparan LCD
- Sensor Suhu Satu Kawat DS18B20
- Perintang Sensitif Kuasa Kuasa (FSR)
- Mcp3008 *
- Sensor ultrasonik
- Motor servo putaran berterusan 4 x (FS5106R)
- Butang **
- Jalur LED NeoPixel rgb (30 LED- hitam)
- Penukar tahap logik ***
- Power Jack
- Bekalan kuasa DC 5V / 2A ***
- Buzzer Aktif
Catatan:
* Raspberry Pi tidak mempunyai pin input analog. Untuk menyelesaikan masalah ini, saya menggunakan mcp3008 untuk menukar isyarat analog ke isyarat digital.
** Saya menggunakan Butang RGB Logam Rugged, tetapi anda boleh menggunakan butang yang anda suka. Saya memilih butang ini kerana pertama-tama tidak akan berbohong, ia kelihatan sangat keren. Ia juga butang yang menonjol. Oleh kerana khalayak sasaran saya kebanyakannya berumur, ia mesti menjadi butang yang jelas kelihatan.
*** Raspberry Pi menggunakan Logik 3.3V, jadi kita perlu menggunakan Logic Level Converter untuk mengubahnya menjadi logik 5V yang diperlukan oleh Neopixels. Anda perlu menggunakan sumber kuasa luaran, kerana NeoPixels mengambil banyak kuasa. Setiap piksel akan menarik sekitar 20mA secara purata, dan 60mA pada kecerahan putih - maksimum. 30 Piksel akan menarik 600mA secara purata, dan hingga 1.8A. Pastikan bekalan kuasa anda cukup besar untuk menggerakkan jalur anda!
Langkah 2: Wire Semuanya
Pada gambar anda dapat melihat bagaimana membina litar. Sebenarnya tidak begitu sukar. Saya tidak dapat menemui Tombol RGB Logam Rugged jadi dalam litar skematik saya menggunakan butang biasa dan anod biasa RGB yang mewakili lampu di butang.
Langkah 3: Pangkalan Data
Untuk projek ini, kami memerlukan pangkalan data.
Saya membuat rajah hubungan entiti, membuat pangkalan data dan memasukkan beberapa data ujian. Segera jelas bahawa terdapat beberapa kesilapan, jadi saya melakukannya berulang kali. Kemudian ketika saya memulakan pengaturcaraan, saya mendapati masih terdapat sedikit masalah dengan pangkalan data tetapi untuk prototaip ini, ia berjaya.
Jadual SensorHistory mempunyai maklumat mengenai sensor. Ini menangkap suhu yang diukur di dispenser, ia memeriksa apakah cawan ada di bawah dispenser sehingga pil tidak hanya jatuh ke dalam apa-apa. Ia juga memeriksa sejauh mana pesakit berada ketika penggera berbunyi.
Anda boleh menggunakan dispenser untuk satu pesakit. Maklumat mengenai pesakit ini disimpan di pesakit meja.
Mana-mana ubat yang anda mahukan, boleh ditambahkan ke jadual ubat. Anda juga boleh menambahkan ubat yang tidak disimpan di dalam bekas.
Dengan jadual PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime dan Time kami terus memantau jadual dos pesakit.
The PatientMedicationHistory memantau sama ada pesakit telah mengambil ubatnya pada masa yang tepat, ya atau tidak.
Terlampir pada langkah ini, anda boleh menemui tempat pembuangan Mysql saya. Jadi, anda boleh mengimportnya dengan mudah.
Sekarang anda mempunyai pangkalan data sudah waktunya untuk menyiapkan RPI anda dan melaksanakan pangkalan data.
Langkah 4: Kodkannya
Kini tiba masanya untuk memastikan semua komponen menjalankan tugas mereka. Anda boleh mendapatkan kod saya di Github.
github.com
Muat turun kod
Langkah 5: Membangun Dispenser
Untuk dispenser saya menggunakan beberapa plat HPL dan satu plat MDF
Pembinaannya
HPL:
2 x - 35cm x 25cm (kiri dan kanan)
1 x - 35cm x 28cm (belakang)
1 x - 21cm x 28cm (depan)
2 x - 23cm x 28cm (sokongan tengah dan bahagian kecil penutup)
1 x - 25cm x 30xm (bahagian besar penutup)
Dalam plat HPL 21cm x 28cm (depan) anda menyediakan bukaan untuk komponen (Lcd, butang, sensor ultrasonik dan buzzer)
Di plat sokongan belakang dan tengah anda menyediakan lubang untuk bekalan kuasa. Anda juga menyediakan lubang di tengah plat sokongan sehingga pil boleh jatuh ke bawah
MDF:
1x - 30cm x 27cm x 2cm (bahagian bawah)
Sediakan takik di plat MDF, di sekelilingnya, dengan ketinggian 1, 2 cm. Ini diperlukan untuk jalur LED.
Di tengah-tengah pinggan anda membuat lekukan bulat dengan lubang kecil ke bahagian belakang piring. Notch bulat ini digunakan untuk meletakkan cawan dan Force-Sensitive Resistor. Lubang kecil adalah untuk menyembunyikan kabel Resistor Sensitif Kekuatan.
Sekiranya anda mahu, sekarang anda boleh melukis plat MDF, plat ini akan menjadi bahagian bawah.
Apabila anda mempunyai semua pinggan, anda boleh menyatukannya. Saya menggunakan gam teck7. Tetapi berhati-hati ini adalah bahagian yang sukar anda mungkin memerlukan bantuan.
Corong semacam
Anda memerlukan corong supaya pil yang keluar dari bekas akan jatuh ke dalam lubang di plat sokongan tengah.
Saya membuat corong saya dengan kadbod, pita dan gam. Ini terutamanya oleh perasaan.
Mencetak elemen 3DSaya menggunakan elemen 3D untuk 4 bekas setiap bekas terdiri daripada cawan, servo rotator dan cup rotator
Disyorkan:
Smart Shop Dispenser-Bot: 4 Langkah
Smart Shop Dispenser-Bot: Saya membuat dispenser kedai pintar-Bot yang akan memandu anda mencuci tangan anda selama minimum 20 saat
Jadi, Anda Memuatkan Bootloader STM32duino di "Blue Pill" Jadi Apa Sekarang ?: 7 Langkah
Jadi, Anda Memuatkan Bootloader STM32duino di "Blue Pill" Anda … Jadi Apa Sekarang?: Sekiranya anda sudah membaca arahan saya yang menerangkan bagaimana memuatkan bootloader STM32duino atau dokumentasi lain yang serupa, anda cuba memuatkan contoh kod dan …. mungkin bukan apa-apa berlaku sama sekali. Masalahnya, banyak, jika tidak semua contoh untuk " Generik " STM32 akan
Pill Tracker: 5 Langkah
Pill Tracker: Terdapat banyak orang yang memerlukan pertolongan untuk mengingat pengambilan ubat mereka. Saya menjadikan projek ini sebagai syarat untuk lulus latihan pendidik Makey Makey. Penyelesaian masalah: Pastikan wayar pelompat anda tidak saling bersentuhan. Pastikan
Progmaming STM32 "Blue Pill" Melalui Arduino IDE & USB: 8 Langkah
STM32 "Blue Pill" Progmaming Melalui Arduino IDE & USB: Membandingkan papan prototaip generik STM32F (iaitu Blue Pill) dengan bahagian kaunternya Arduino mudah untuk melihat berapa banyak sumber daya yang dimilikinya, yang membuka banyak peluang baru untuk projek IOT. kontra adalah kurangnya sokongan untuk itu. Sebenarnya tidak
Automatic Pill Dispenser: Projek oleh Arjan West: 7 Langkah (dengan Gambar)
Automatic Pill Dispenser: Project by Arjan West: Hai, dalam arahan ini saya akan membantu anda membuat kotak pil yang membolehkan pengguna mengetahui kapan mereka harus minum pil dan pil apa yang harus mereka ambil. Kes ini akan disertakan dengan piezzobuzzer yang memberi amaran kepada orang itu bila tiba masanya untuk minum pil dan 12 led