top of page

Лекарствена кутия

Цел на проекта: Създаване на система, която дава предупреждения по време на наркотици и автоматично отваря капака на съответното лекарство с помощта на контролна карта Pinoo, серво мотор, модул за зумер и LCD дисплей.

Продължителност:  2 урока

Комплект Pinoo:  Пълен комплект, комплект за производител

Възрастова група:  7 години и повече

постижения:

  • Научава се да кодира контролната платка на Pinoo.

  • Научава се да използва LCD екран.

  • Научава се да използва модула за зумер.

  • Научава се да използва серво мотор.

  • Развива алгоритмични умения.

  • Развиват се умения за кодиране.

 

 

Материали, които да се използват:  Програма Mblock 3, контролна карта pinoo, серво мотор, модул за зумер, LCD дисплей модул, свързващи кабели.

 

 


Необходими материали за проектиране:  3D разпечатки, пистолет за уплътняване и замазка.

 

 

 

Изграждане на проекта:

 

За нашия проект първо ще интегрираме нашия серво мотор.

 

 

 

 

 

 

 

 

 

 

 

 

 


Фиксираме нашия серво мотор към тялото на нашата кутия за лекарства, която проектирахме, със силиконов пистолет.

 

 

След това, след като регулираме ъгъла на нашия серво мотор, фиксираме капака и четката на сервомотора с помощта на силиконов пистолет.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


След това фиксираме нашия LCD екранен модул и нашата рампа, където ще поставим нашия модул за зумер, един към друг с кутията с лекарства.

 

 

Фиксираме нашия LCD екранен модул към нашата рампа със силиконов пистолет, както е на снимката.

 

 

След като фиксираме нашия модул за зумер към дъното на нашия LCD дисплей модул, правим връзките на контролната карта на pinoo. Свързваме нашия LCD дисплей модул към порт 10, нашия модул за зумер към порт номер 2 и нашия серво мотор към порт номер 1. Така завършваме нашата дизайнерска част.

 

Добавяне на разширение Pinoo:

 

 

 

 

 

От раздела Разширения щракнете върху „Управление на разширенията“. В прозореца, който се отваря, пишем „Pinoo“ в търсачката и е достатъчно да кажете изтегляне на резултата. Инсталиран на нашия компютър.

 

Свързване на контролната платка Pinoo към компютъра:

 

 

 

 

В Mblock 3 щракваме върху раздела „Свързване“ в горния ляв ъгъл. В прозореца, който се отваря, щракваме върху секцията "Сериен порт" и избираме опцията "COM6" от страницата, която се отваря.

ЗАБЕЛЕЖКА: Тъй като всеки компютър има различни записи за портове, числата до COM може да се променят.

 

Щракнете върху раздела Карти. От прозореца, който се отваря, избираме опцията за карта "Arduino Nano", използвана от контролната карта pinoo.

 

 

 

Щракнете върху раздела Разширения. В прозореца, който се отваря, избираме "Pinoo", разширението на контролната карта, която използваме.

 

 

 

 

Щракнете върху раздела Свързване. Щракнете върху „Актуализиране на фърмуера“ от прозореца, който се отваря.

 

Кодираща част:

 

 

 

 

 

Първо, поставяме нашия идентификационен код на LCD екрана под кода на „Pinoo Program“, за да проверим дали нашият LCD екранен модул работи. След това поставяме нашия код „Pinoo LCD Print“ и казваме да го качите в arduino. След като изтеглянето приключи, 'Hello World!' Виждаме текста. По този начин проверяваме работното състояние на нашия LCD екран.

 

 

 

Проверяваме нашия модул Buzzer, като стартираме кода по-долу с кода, който издава звук при щракване върху зеления флаг.

 

 

За да запазим данните си за времето, ние създаваме променлива от секцията Data&Block и извикваме нашата променлива 'sure'.

 

 

 

В началото на нашите кодове ние задаваме нашата променлива за продължителност на 0. След това представяме нашия LCD дисплей модул. След това, в началото на програмата, добавихме нашия код за писане, за да напишем текста 'Medicine Box' на нашия LCD екранен модул и променихме частта на колоната на 3, така че да пише в средата на нашия екран. Накарахме тази статия да остане на екрана за 5 секунди.

 

 

След това нашата променлива за продължителност се увеличава непрекъснато с 1.

 

 

 

Проверяваме нашата променлива за продължителност, използвайки блока на условието if. Ако нашата променлива за продължителност е равна на 10, ние изтриваме текстовете, написани на нашия LCD екранен модул. След това отпечатваме текста 'Time.08:00' и даваме предупреждение за 1 секунда с нашия модул за зумер и деактивираме нашия модул за зумер. След като стана неактивен, изчакахме 1 секунда, за да заработят правилно създадените от нас кодове, почистихме екрана отново и изчакахме 1 секунда отново. Тук нашата цел за 1 секунда е да накараме нашия текст „08:00“ да мига. Продължаваме нашето кодиране, като добавяме нашия код, за да напишем текста, който искаме да мигаме. След като добавим кода за нашия текст '08:00', ние добавяме нашия звуков код за зумер, защото искаме той отново да дава звуково предупреждение. Всъщност добавяме същия код, който добавихме към нашия if блок по-горе, защото искаме да се повтаря отдолу.

 

 

 

„Вземете лекарство номер 1“. Тъй като не можем да поберем текста на един ред, отпечатваме думата 'take it' на екрана с командата за писане на 2-ри ред. Отново с модула за зумер даваме звуково предупреждение и добавяме ъгловия код към нашия серво мотор, така че капакът на кутията с лекарства да е на 1-во място и чакаме 5 секунди, почистваме екрана си. Отпечатваме текста „Кутия за лекарства“ на екрана си до следващия медицински час.

 

(ПЪЛНА КОДОВА СТРАНИЦА)

 

  (УВЕЛИЧЕНА ЧАСТ 1)

 

 

 

(УВЕЛИЧЕНА ВЕРСИЯ ЧАСТ 2)

 

 

(УВЕЛИЧЕНА ЧАСТ 3)

 

Добавяме нашия друг if блок, за да предупредим в другия час. Ако нашата променлива за продължителност е равна на 20 (направихме го, за да видим стойностите на продължителността тук за кратко време, могат да бъдат въведени различни стойности.) Добавихме нашия код. 1. Има 3 разлики от нашите кодове във вашия блок. Първо, променихме текста „Time.08:00“ на „Time.13:00“. Второ, променихме текста „вземете лекарство номер 1“ на „вземете лекарство номер 2“. Трето, променихме ъгъла на сервомотора на 100 градуса.

 

 

 

По същия начин, ако нашата променлива за продължителност е равна на 30, кодираме блока на условието за вечерното лекарство за деня. Този път има 4 разлики от другите блокове с условия. Променяме 3-те промени по същия начин. Нашата 4-та промяна е да нулираме нашия превключвател на времето, защото денят свърши. По този начин завършихме нашето кодиране.

 

 

 

Щракнете с десния бутон върху командата „Pinoo Program“ и изберете опцията „Install to Arduino“ в прозореца, който се отваря.

 

 

 


На страницата, която се отваря, щракваме върху бутона "Качване в Arduino", който е избран в червено. Нашите кодове се качват в нашата контролна карта pinoo. След като се появи съобщението „Инсталацията приключи“, щракнете върху бутона „Затвори“. След като инсталацията приключи, държачът на батерията се поставя и проектът се стартира.

 

 

Работно състояние на проекта:

 

 

 

С приложението, което направихме, създадохме система, която ще ни предупреди да вземем необходимите лекарства, когато му дойде времето, и която може да се върне в това отделение за всяко лекарство, което трябва да бъде взето.

IMG_4395.JPEG
IMG_4394.JPEG
IMG_4396.JPEG
IMG_4397.JPEG
IMG_4398.JPEG
IMG_4399.JPEG
IMG_4400.JPEG
pinoo_uzanti_480x480.jpg
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
2.JPG
3.jpg
4.jpg
1.JPG
5.JPG
7.JPG
8.JPG
9.JPG
10.JPG
11.JPG
2_cfd94931-534e-40ab-93cc-2817fc0a5c62_480x480.jpg
3_c171a551-90ad-458a-9dce-acfc3919c525_480x480.jpg
12_72dcae95-73a7-4c3e-a43b-fac4aa5f539b_480x480.jpg
13.jpg
14.jpg
IMG_4403.JPEG
bottom of page