Мазмұны:

EAL - Ендірілген бағдарламалау: 1000: 9 қадамды араластырғыш
EAL - Ендірілген бағдарламалау: 1000: 9 қадамды араластырғыш

Бейне: EAL - Ендірілген бағдарламалау: 1000: 9 қадамды араластырғыш

Бейне: EAL - Ендірілген бағдарламалау: 1000: 9 қадамды араластырғыш
Бейне: ЧГК: Что? Где? Когда? математиков на самоизоляции | Fless #matholation 2024, Шілде
Anonim
EAL - енгізілген бағдарламалау: Candy Mixer 1000
EAL - енгізілген бағдарламалау: Candy Mixer 1000

Біздің Arduino -дағы жобамыз үшін біз кәмпиттер үшін миксер жасауды шештік. Идея мынада, пайдаланушы түймені баса алады, содан кейін қозғалтқыштар кәмпиттерді ыдысқа шығара бастайды, ал бағдарлама аяқталған кезде ол тоқтайды.

Алғашқы жоба 5 түрлі кәмпиттер мен салмақ өлшеу үшін жүктеу ұяшығы бар араластырғышты жасау болды, бірақ уақыт шектеулі болғандықтан және салмақты (жүктеу ұяшығын) іске қосу қиын болғандықтан, біз бағдарламаны 2 түрге дейін төмендеттік. кәмпиттер және әр ыдыста кәмпиттердің бірдей мөлшерін қамтамасыз ету үшін салмақтың орнына таймерді қолданыңыз.

1 -қадам: Дизайн

Біздің модель корпуста орнатылған 2 контейнерден жасалған. Кәмпит модельдің жоғарғы жағындағы контейнерге салынады, ол шнекпен бірге түтікке түседі. Қозғалтқыш іске қосылған кезде шнек кәмпиттерді ыдысқа түскенше алға қарай апарады.

Біз түтіктер мен шнектердің дизайнын https://www.thingiverse.com/thing:2187877/#files сайтынан таптық.

2 -қадам: Бұл қалай жұмыс істейді

Миксердің жұмыс істеу әдісі - бізде әр түтікте кәмпиттердің 1 түрі бар, ал қолданушы алдыңғы жағындағы түймені басқанда, араластырғыш ыдыстың ішіне кәмпиттердің 2 түрін араластырады.

СКД дисплейі миксер жұмыс істеп тұрған кезде және ол аяқталған кезде қайтадан хабар береді.

3 -қадам: Цикл

Цикл
Цикл

Жоба үшін бізге 2 қозғалтқышты, СКД дисплейді және батырманы arduino -ға қосу керек.

4 -қадам: енгізу -шығару тізімі

Енгізу -шығару тізімі
Енгізу -шығару тізімі

5 -қадам: Бағдарлама

Бағдарлама пайдаланушы түймені басқан кезде басталады, содан кейін екі қозғалтқыш 5 секунд жұмыс істейді, содан кейін олар жаңа режимге ауысады, олар әрқайсысы 3 секунд ішінде 1,5 секунд жұмыс істейді.

СКД дисплейі бағдарлама іске қосылған кезде хабарды «Tryk Start» -тен «Blander» -ге ауыстырады.

6 -қадам: Кодекс

Кодтың басында біз СКД дисплейі үшін қолданылатын түйреуіштерді, 2 тұрақты ток қозғалтқышын және түймені анықтаймыз.

Орнату кезеңінде біз түймені кіріс ретінде, қозғалтқыштарды шығыс ретінде анықтаймыз және СКД дисплейіндегі басты сызықты «Candy Mixer 1000» етіп орнатамыз.

Кодтың циклінде біз бағдарламаның қашан іске қосылуы керектігін білу үшін түймелердің күйін тексереміз.

Түйме басылған кезде, СКД дисплейі «Tryk Start» -тен «Blander» -ге ауысады және қозғалтқыштар өз ретін бастайды.

Қозғалтқыш тізбегінде біз алдымен қозғалтқыштарды бір уақытта 5 секундқа қосамыз, содан кейін оларды бір -бірлеп 3 секундқа қосамыз.

7 -қадам: Бағалау

Өкінішке орай, біз жүктеу ұяшығын жұмыс істей алмадық, себебі бұл оны әлдеқайда жақсы жобаға айналдырады және код қиынырақ болды.

Жоба барысында біз бірнеше проблемаларға тап болдық, көбіне жүктеу ұяшығының жұмыс істеуі үшін қолданылды, бірақ бізде шнектердің айналуын тоқтататын кәмпиттердің түтікке жабысып қалуы болды. Біз мұны шнур түтіктің шетіне сәйкес келетін корпусқа кірпіш қою арқылы шештік, осылайша кәмпит шнек айналасындағы кеңістікке түсу үшін бос орын алады.

Жалпы алғанда, біз қызықты мәселелерді шешіп, жақсы модельді аяқтадық.

8 -қадам: Кәмпиттер араластырғыш әрекет етеді

Кішкене кәмпиттер араластыратын диспенсеріміздің шағын көрсетілімі

9 -қадам: Жобаны кеңейтіңіз

Біздің бастапқы идеямыз - миксерге жүктеу ұяшығын қосу болды, осылайша кәмпиттер араласқан кезде жүктеме ұяшығы салмақты бақылап отырады, содан кейін ауыр салмаққа жеткенде бағдарламаны тоқтатады. Бізде болған жүктеме ұяшығындағы мәселелерге байланысты, біз оны шеше алмадық.

Кәмпитке арналған 5 түтікшелі, салмаққа арналған жүктеу ұяшығындағы және қажетті салмақты жазатын панельдегі миксер - тапсырыс беру үшін тамаша жоба болар еді, бірақ уақыт бізге қарсы жұмыс істеді, осылайша біз жобаны кішірейтуді аяқтадық..

Ұсынылған: