Სარჩევი:
- ნაბიჯი 1: მასალების შეგროვება
- ნაბიჯი 2: შეაერთეთ ყველაფერი
- ნაბიჯი 3: მონაცემთა ბაზა
- ნაბიჯი 4: კოდირება
- ნაბიჯი 5: დისპენსერის მშენებლობა
ვიდეო: დღიური დოზა: ჭკვიანი აბების გამანაწილებელი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
კეთილი იყოს თქვენი მობრძანება ჩემს პროექტში, სახელწოდებით DailyDose!
მე მქვია Chloë Devriese, მე ვარ სტუდენტი მულტიმედიური და საკომუნიკაციო ტექნოლოგიების Howest– ში Kortrijk– ში, ბელგია. როგორც სკოლის დავალება, ჩვენ გვჭირდებოდა IoT მოწყობილობის გაკეთება.
ბაბუასთან სტუმრობისას მე მივიღე იდეა ჩემი პროექტისთვის. ბაბუას სჭირდება ბევრი მედიკამენტის მიღება დღის განმავლობაში, მაგრამ მისთვის ყოველთვის ადვილი არ არის სწორი აბების დალევა საჭირო დროს. ზოგჯერ ეს შეიძლება მისთვის ძალიან დამაბნეველი იყოს. მიუხედავად ამისა, მნიშვნელოვანია, რომ მედიკამენტების სწორი რაოდენობა მიიღოთ სწორ დროს. ბაბუაჩემისთვის და მრავალი ადამიანისთვის რომ გამიადვილდეს, DailyDose– ის იდეა მომივიდა.
DailyDose გეტყვით ზუსტად როდის და რომელი მედიკამენტების მიღება გჭირდებათ. როდესაც დროა მიიღოთ წამალი, განგაში იქნება. ერთადერთი რაც პაციენტმა უნდა გააკეთოს არის დააჭიროს ღილაკს და სწორი მედიკამენტები გამოვა დისპენსერიდან.
ექიმს ან საყვარელ ადამიანს შეუძლია შეავსოს მედიკამენტები დისპენსერის ზედა ნაწილის ამოღებით.
4 კონტეინერი 4 სხვადასხვა მედიკამენტისთვის არის წარმოდგენილი ამ პროტოტიპში.
დისპენსერის შიგნით ტემპერატურა ასევე რეგულარულად შემოწმებულია. ამის მიზეზი ის არის, რომ
აბები უნდა ინახებოდეს 25 ° C- ზე დაბალ ტემპერატურაზე, წინააღმდეგ შემთხვევაში ისინი შეიძლება ტოქსიკური გახდეს.
მშენებლობის გვერდით, მე შევქმენი ვებ გვერდი დისპენსერის გასაკონტროლებლად. თქვენ შეგიძლიათ მოგაწოდოთ მეტი ინფორმაცია პაციენტისა და მისი მედიკამენტების შესახებ. გარდა ამისა, თქვენ შეგიძლიათ შექმნათ დოზის გრაფიკი.
ქვემოთ შეგიძლიათ იპოვოთ განმარტება, თუ როგორ უნდა გააკეთოთ DailyDose. თუ გსურთ მეტი იცოდეთ ჩემ შესახებ და ჩემი სხვა პროექტების შესახებ, შეამოწმეთ ჩემი პორტფოლიო.
ნაბიჯი 1: მასალების შეგროვება
პირველ რიგში, მე უნდა დავრწმუნდე, რომ მე მქონდა ყველა საჭირო ნაწილი. სანამ დავიწყებ, მინდა ვთქვა, რომ ეს პროექტი არ იყო იაფი. ქვემოთ შეგიძლიათ იხილოთ სხვადასხვა კომპონენტების სია, რომლებიც მე გამოვიყენე. მე ასევე ჩავრთე მასალის კანონპროექტი ყველა იმ ფასით, რაც მე გადავიხადე და კომპონენტების შესაძლო საცალო ვაჭრობა.
- RaspBerry Pi 3 ადაპტერითა და მეხსიერების ბარათით
- ჯუმბერის კაბელები
- პურის დაფა (ები)
- 1x 4, 7K Ω რეზისტორი
- 1x 3, 3K Ω რეზისტორი
- 2x 470K Ω რეზისტორი
- 1x 1K Ω რეზისტორი
- LCD ეკრანი
- DS18B20 ერთი მავთულის ტემპერატურის სენსორი
- კვადრატული ძალის მგრძნობიარე რეზისტორი (FSR)
- Mcp3008*
- ულტრაბგერითი სენსორი
- 4 x უწყვეტი ბრუნვის სერვო ძრავა (FS5106R)
- ღილაკი **
- NeoPixel rgb LED ზოლები (30 LED- შავი)
- ლოგიკური დონის გადამყვანი ***
- დენის ჯეკი
- 5V/2A DC კვების ბლოკი ***
- აქტიური ბუზერი
შენიშვნები:
*ჟოლოს Pi არ აქვს ანალოგური შესასვლელი ქინძისთავები. ამ პრობლემის გადასაჭრელად, მე გამოვიყენე mcp3008 ანალოგური სიგნალის ციფრულ სიგნალად გადასაყვანად.
** მე გამოვიყენე Rugged Metal RGB ღილაკი, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ღილაკი, რომელიც მოგწონთ. მე ავირჩიე ეს ღილაკი, რადგან უპირველეს ყოვლისა არ ვიტყუები, საკმაოდ მაგრად გამოიყურებოდა. ის ასევე ღილაკია, რომელიც გამოირჩევა. იმის გამო, რომ ჩემი სამიზნე აუდიტორია ძირითადად ხანდაზმულია, ის უნდა იყოს ღილაკი, რომელიც აშკარად ჩანს.
*** Raspberry Pi იყენებს 3.3V ლოგიკას, ამიტომ ჩვენ უნდა გამოვიყენოთ ლოგიკური დონის გადამყვანი, რომ გადავიყვანოთ ის 5V ლოგიკაზე, რასაც ნეოპიქსელები მოითხოვს. თქვენ დაგჭირდებათ გარე ენერგიის წყაროს გამოყენება, რადგან NeoPixels იღებს ბევრ ენერგიას. თითოეული პიქსელი საშუალოდ 20 mA- ს მიაპყრობს, ხოლო თეთრი - 60mA - მაქსიმალური სიკაშკაშე. 30 პიქსელი მიიღებს საშუალოდ 600mA- ს და 1.8A- მდე. დარწმუნდით, რომ თქვენი კვების ბლოკი საკმარისად დიდია თქვენი ზოლის მართვისთვის!
ნაბიჯი 2: შეაერთეთ ყველაფერი
სურათზე ხედავთ როგორ ავაშენოთ წრე. სინამდვილეში არც ისე რთულია. მე ვერ ვიპოვე Rugged Metal RGB Pushbutton, ასე რომ სქემატურ წრეში გამოვიყენე ჩვეულებრივი ღილაკი და RGB საერთო ანოდი, რომელიც წარმოადგენდა ღილაკზე განათების წარმოდგენას.
ნაბიჯი 3: მონაცემთა ბაზა
ამ პროექტისთვის ჩვენ გვჭირდება მონაცემთა ბაზა.
მე შევქმენი ერთეულების ურთიერთობის დიაგრამა, შევქმენი მისი მონაცემთა ბაზა და ჩავდე რამდენიმე ტესტის მონაცემები. მალევე გაირკვა, რომ იყო შეცდომები, ასე რომ, მე ეს ისევ და ისევ გავაკეთე. მოგვიანებით, როდესაც დავიწყე პროგრამირება, აღმოვაჩინე, რომ ჯერ კიდევ არსებობს მცირე პრობლემები მონაცემთა ბაზასთან, მაგრამ ამ პროტოტიპისთვის მან ეს გააკეთა.
ცხრილის SensorHistory შეიცავს ინფორმაციას სენსორების შესახებ. ის აფიქსირებს გაზომვის ტემპერატურას დისპენსერში, ის ამოწმებს არის თუ არა ჭიქა დისპენსერის ქვეშ ისე, რომ აბები არაფერში ჩავარდეს. ის ასევე ამოწმებს, რამდენად შორს არის პაციენტი, როდესაც მაღვიძარა ითიშება.
თქვენ შეგიძლიათ გამოიყენოთ დისპენსერი ერთი პაციენტისთვის. ინფორმაცია ამ პაციენტის შესახებ ინახება ცხრილში.
ნებისმიერი მედიკამენტი, რომელიც გსურთ, შეიძლება დაემატოს მედიკამენტების ცხრილს. თქვენ ასევე შეგიძლიათ დაამატოთ წამალი, რომელიც არ არის შენახული კონტეინერში.
ცხრილებით PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime და Time ჩვენ თვალყურს ვადევნებთ პაციენტის დოზის გრაფიკს.
PatientMedicationHistory თვალყურს ადევნებს თუ არა პაციენტს მიღებული მედიკამენტები სწორ დროს, დიახ თუ არა.
ამ საფეხურზე მიმაგრებული შეგიძლიათ იპოვოთ ჩემი Mysql ნაგავსაყრელი. ასე რომ, თქვენ შეგიძლიათ მარტივად შემოიტანოთ იგი.
ახლა, როდესაც თქვენ გაქვთ მონაცემთა ბაზა, დროა შექმნათ თქვენი RPI და განახორციელოთ მონაცემთა ბაზა.
ნაბიჯი 4: კოდირება
ახლა დროა დავრწმუნდეთ, რომ ყველა კომპონენტი ასრულებს თავის საქმეს. თქვენ შეგიძლიათ იპოვოთ ჩემი კოდი Github– ზე.
github.com
ჩამოტვირთეთ კოდი
ნაბიჯი 5: დისპენსერის მშენებლობა
დისპენსერისთვის გამოვიყენე მრავალი HPL ფირფიტა და ერთი MDF ფირფიტა
Კონსტრუქცია
HPL:
2 x - 35 სმ x 25 სმ (მარცხენა და მარჯვენა მხარე)
1 x - 35 სმ x 28 სმ (უკან)
1 x - 21 სმ x 28 სმ (წინა)
2 x - 23 სმ x 28 სმ (შუა საყრდენი და სახურავის მცირე ნაწილი)
1 x - 25 სმ x 30xm (სახურავის დიდი ნაწილი)
HPL ფირფიტაში 21 სმ x 28 სმ (წინ) თქვენ გახსნით კომპონენტებს (LCD, ღილაკი, ულტრაბგერითი სენსორი და ზარი)
უკანა და შუა საყრდენ ფირფიტაში თქვენ უზრუნველყოფთ ხვრელს დენის წყაროსთვის. თქვენ ასევე უზრუნველყოფთ ხვრელს საყრდენი ფირფიტის შუაგულში, ასე რომ აბები შეიძლება ჩამოვარდეს
MDF:
1x - 30cm x 27cm x 2cm (ქვედა ნაწილი)
მიეცით MDF ფირფიტაზე ნაკაწრი, გარშემო, სიმაღლე 1, 2 სმ. ეს აუცილებელია LED ზოლისთვის.
ფირფიტის შუაში თქვენ აკეთებთ მრგვალ ხვრელს პატარა ხვრელით ფირფიტის უკანა მხარეს. ეს მრგვალი ხვრელი გამოიყენება ჭიქისა და ძალისადმი მგრძნობიარე რეზისტორის დასაყენებლად. პატარა ხვრელი არის ძალებისადმი მგრძნობიარე რეზისტორის კაბელების დამალვა.
თუ გინდა, ახლა შეგიძლია დახატო MDF ფირფიტა, ეს ფირფიტა იქნება ქვედა ნაწილი.
როდესაც თქვენ გაქვთ ყველა ფირფიტა, შეგიძლიათ დააკავშიროთ ისინი. მე გამოვიყენე teck7 წებო. მაგრამ ფრთხილად იყავით, ეს არის რთული ნაწილი, შეიძლება დაგჭირდეთ დახმარება.
ერთგვარი ძაბრი
თქვენ გჭირდებათ ძაბრი ისე, რომ კონტეინერიდან გამომავალი აბები მოხვდეს შუა საყრდენი ფირფიტის ხვრელში.
მე გავაკეთე ჩემი ძაბრი მუყაოთი, ლენტით და წებოთი. ეს ძირითადად განცდით ხდებოდა.
3D ელემენტების დაბეჭდვა მე გამოვიყენე 3D ელემენტები 4 კონტეინერისთვის, თითოეული კონტეინერი შედგება ჭიქის, სერვო როტატორის და თასის როტატორისგან
გირჩევთ:
ლურჯი აბების დაფის დაყენება STM32CubeIDE– ში: 8 ნაბიჯი
STM32CubeIDE– ში Blue Pill Board– ის დაყენება: Blue Pill არის ძალიან იაფი შიშველი ძვლების ARM განვითარების დაფა. მას აქვს პროცესორი STM32F103C8, რომელსაც აქვს 64 კბაიტი ფლეშ და 20 კბაიტი ოპერატიული მეხსიერება. ის მუშაობს 72 მეგაჰერცამდე და არის ყველაზე იაფი გზა ARM- ში ჩაშენებული პროგრამული უზრუნველყოფის განვითარებაში შესასვლელად
ჩემი დღიური იზრდება მწვანეთა სივრცეში!: 10 ნაბიჯი
ჩემი დღიური იზრდება მწვანეთა სივრცეში !: მუშაობა პროგრესში !! ამ ინსტრუქციებში მინდა გამოვიკვლიო როგორ შეიძლება ნულოვანმა გრავიტაციამ შეცვალოს მცენარეების გაზრდა. ეს ინსტრუქცია უფრო მოგზაურობა და დღიურია, ვიდრე ინსტრუქცია, თუ როგორ უნდა ავაშენოთ თქვენი ნულოვანი სიმძიმის ფერმა. მცენარეებს არ აქვთ გზა
ყოველი ლიტრი ითვლის! Arduino წყლის დოზა "ფარი": 7 ნაბიჯი (სურათებით)
ყოველი ლიტრი ითვლის! არდუინოს წყლის დოზა "ფარი": გამარჯობა! ამ ინსტრუქციის საშუალებით, თქვენ შეგიძლიათ დალიოთ სასურველი რაოდენობის წყალი. სისტემას შეუძლია გამოიყენოს mL და L
ბიომეტრიული პირადი დღიური: 5 ნაბიჯი (სურათებით)
ბიომეტრული პირადი დღიური: ამ სუფთა მოწყობილობას აქვს თითის ანაბეჭდის სენსორი, ასე რომ თქვენ შეგიძლიათ უზრუნველყოთ თქვენი მაგარი ნივთები პერსონალურ პორტატულ ჩანთაში. ვიყენებ დღიურს, კალამს და დიზაინს ჩემი ახალი პროექტებისთვის. აქვს 3D ბეჭდვის ქეისი და იყენებს Arduino ნანოს. დიდი საჩუქრის იდეა
აბების ავტომატური გამანაწილებელი: პროექტი არჯან ვესტის მიერ: 7 ნაბიჯი (სურათებით)
აბების ავტომატური გამანაწილებელი: პროექტი არჯან ვესტის: გამარჯობა, ამ ინსტრუქციურად მე დაგეხმარებით აბი ქეისის გაკეთებაში, რომელიც მომხმარებელს აცნობებს როდის უნდა მიიღოს აბი და რა აბი უნდა მიიღოს. ამ საქმეს მოყვება პიეზობუზერი, რომელიც აფრთხილებს ადამიანს, როდესაც დროა აბი და 12 წამალი