Мазмуну:

EAL - Камтылган программалоо: Кенди аралаштыруучу 1000: 9 кадам
EAL - Камтылган программалоо: Кенди аралаштыруучу 1000: 9 кадам

Video: EAL - Камтылган программалоо: Кенди аралаштыруучу 1000: 9 кадам

Video: EAL - Камтылган программалоо: Кенди аралаштыруучу 1000: 9 кадам
Video: Casio FX-83GT CW and Casio FX-85GT CW Calculators fully manul 2024, Июль
Anonim
EAL - Камтылган программалоо: Candy Mixer 1000
EAL - Камтылган программалоо: Candy Mixer 1000

Ардуинодогу долбоорубуз үчүн конфет үчүн миксер жасоону чечтик. Колдонуучу кнопканы басса болот, анан моторлор момпосуйду чөйчөккө ыргыта баштайт, жана программа өз ишин аткаргандан кийин токтойт.

Биринчи долбоор 5 момпосуй аралаштыргычты жана салмагын өлчөө үчүн жүк клеткасын жасоо болгон, бирок убакыттын чектелгендигинен жана оордукту (жүктөө клеткасы) ишке киришүүдөн улам, биз программаны 2 түргө чейин төмөндөткөнбүз. момпосуй жана салмактын ордуна таймерди колдонуп, ар бир идиште бирдей конфетти камсыз кылуу.

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

Биздин модель корпуста орнотулган 2 контейнер менен жасалган. Момпосуй моделдин үстүндөгү контейнерге салынып, ал шнек менен түтүккө түшүп кетет. Мотор иштей баштаганда шнек момпосуйду алдыга алып келет, ал идишке түшкөнгө чейин.

Биз түтүктөрдүн жана бургучтун дизайнын https://www.thingiverse.com/thing:2187877/#files сайтынан таптык.

2 -кадам: Бул кантип иштейт

Миксердин иштөө ыкмасы, бизде ар бир түтүктө конфеттин 1 түрү бар, жана колдонуучу алдыңкы баскычты басканда, миксер идишке конфеттин 2 түрүн аралаштырат.

ЖК дисплейи миксер иштеп жатканда жана ал бүткөндө кайра билдирүү берет.

3 -кадам: Circuit

Circuit
Circuit

Долбоор үчүн биз 2 моторду, ЖК дисплейди жана баскычты arduino менен туташтырышыбыз керек.

4 -кадам: I/O тизмеси

I/O тизмеси
I/O тизмеси

5 -кадам: Программа

Колдонуучу баскычты баскандан кийин программа иштей баштайт, андан кийин эки мотор тең 5 секунд иштейт, андан кийин жаңы режимге өтөт, анда алар ар бири 3 секунддан 1,5 секунд иштейт.

ЖК дисплейи программаны иштеткенде билдирүүнү "Tryk Start" дан "Blander" ге которот.

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

Коддун башталышында биз LCD дисплейде, 2 DC кыймылдаткычында жана баскычта колдонулган казыктарды аныктайбыз.

Орнотуу баскычында биз баскычты Киргизүү катары, моторлорду Чыгыш катары аныктайбыз жана ЖК дисплейдин башкы сызыгын "Кенди Микшер 1000" деп койобуз.

Коддун циклинде, биздин программа качан иштей башташы керек экенин текшерүү үчүн баскычтын абалын текшеребиз.

Баскыч басылганда, ЖК дисплейи "Tryk Start" дан "Blander" ге өзгөрөт жана моторлор алардын ыраатын баштайт.

Мотордун ырааттуулугунда биз алгач моторлорду бир убакта 5 секунд иштетебиз, андан кийин аларды бир бирден 3 секунд иштетебиз.

7 -кадам: баалоо

Тилекке каршы, биз жүктөө клеткасын иштей алган жокпуз, анткени ал бир топ жакшыраак долбоор болмок жана коду дагы татаалыраак болчу.

Долбоордун жүрүшүндө биз бир нече көйгөйлөргө туш болдук, көбүнчө жүк клеткасын иштетүү үчүн колдонулган, бирок бизде момпосуй түтүктө тыгылып калып, бургучтардын айлануусун токтоткон. Биз момпосуй түтүктүн четине туш келген корпустун ичине кирпич коюу менен чечтик, момпосуй бургу тегерегиндеги мейкиндикке түшүп кетиши үчүн бир аз бош орун алат.

Жалпысынан алганда, биз кызыктуу көйгөйлөрдү чечип, жакшы моделди аягында бүтүрдүк.

8 -кадам: Кенди аралаштыруучу аракетте

Кичинекей Кенди аралаштыруучу диспенсерибиздин кичинекей көрсөтмөсү

9 -кадам: Долбоорду кеңейтүү

Биздин баштапкы идеябыз, момпосуйга кошулган жүк клеткасы болушу керек болчу, момпосуй аралашып кеткенде, жүктөө клеткасы салмагын көзөмөлдөп, анан салмагы жеткенде программаны токтотот. Бизде болгон жүктөө клеткасындагы көйгөйлөрдөн улам, биз аны эч качан иштете алган жокпуз.

Ошентип, момпосуй үчүн 5 түтүкчөсү бар, салмагы үчүн жүк клеткасы жана каалаган салмакты жазуучу панель, проекти тапшыруу үчүн идеалдуу болмок, бирок убакыттын өтүшү менен бизге каршы иштегендиктен, биз долбоорду кичирейтүү менен аяктадык..

Сунушталууда: