Кафу-мат. Машинка для годування котів. Ханна Вагнер-Гіллен Лена Гегеманн. Дослідження молоді 2015

Jugend Forscht 2015 Kafu-Mat машина для годування котів Hannah Wagner-Gillen Lena Hegemann

кафу-мат

Спочатку планувалося побудувати автоматичний живильник з ультразвуковим датчиком. Датчик надсилає сигнал, коли поруч знаходиться подача (або у великій кількості), щоб двигун не обертався. Таким чином, жодна нова подача не може потрапити в жолоб через моторний поворотний клапан. Коли подача видаляється, сигнал змушує двигун обертатися і подавати більше корму в жолоб. Оскільки датчик був ненадійним, ми під час проекту замінили його на датчик світла. Процедура Спочатку ми намалювали план, який визначав приблизний дизайн та конструкцію робота. Ескіз планування для письмової роботи KaFu-Mat JuFo, січень 2015 р. Сторінка 3 з 10 Ханна Вагнер-Гіллен, Лена Хегеман

Список джерел Zenz, Johannes: Вступ до програмування NXT Brick на NXC, robotic.brgkepler.at, 2010/11, http://www.brgkepler.at/

robotik/home/documents/brg_kepler_tutorial_nxc.pdf Бенедеттелі, Даніеле: Програмування роботів LEGO NXT за допомогою NXC, версія 2.1, 9 квітня 2007 р., http://user.engineering.uiowa.edu/

cie/labs/nxc_tutorial.pdf Хансен, Джон: Посібник програміста NXC, 18 лютого 2013 р., http://bricxcc.sourceforge.net/nbc/nxcdoc/nxcapi/index.html Каталог осіб (прихильників) Сюзанна Ерхарт (дипломований інженер, Університет прикладних наук Бонна-Рейна-Зіга) Тип підтримки: Курс програмування 'GET Together' Dr. Менде (ветеринарний лікар, практика в Бад-Мюнштейрайфелі) Тип підтримки: інформація про харчові звички котів Франциска Мертен (вчитель, керівник "Югенд Форшт" в гімназії св. Михайла) Тип підтримки: поради щодо вибору теми, поради щодо підготовки письмового звіту Гіллен (інженер Proctor & Gamble) Тип підтримки: усунення несправностей програми KaFu-Mat, допомога у склеюванні та свердлінні Письмова робота JuFo, січень 2015 Сторінка 7 з 10 Ханна Вагнер-Гіллен, Лена Хегеман

Додаток: програма управління Ka-Fu-Mat // програма управління KAFU-Mat // Лена та Ханна // визначення змінних int cat weight = 3; int дні відпустки = 2; int днів = 0; плавати зараз = 0; обертання поплавкового двигуна = 0; маса поплавкового корму = 0; обсяг поплавкової подачі = 0; плаваючі оберти = 0; void user_dialog () ClearScreen (); TextOut (0, LCD_LINE1, "Будь ласка, введіть"); TextOut (0, LCD_LINE2, "вага"); TextOut (0, LCD_LINE3, "кішка з"); TextOut (0, LCD_LINE4, "клавіші зі стрілками"); TextOut (0, LCD_LINE5, "кг a. Готовий?"); TextOut (0, LCD_LINE6, "Помаранчева клавіша."); while (ButtonPress (BTNCENTER, FALSE) == FALSE) ClearLine (LCD_LINE8); TextOut (0, LCD_LINE8, "Вага ="); NumOut (60, LCD_LINE8, вага кота); TextOut (75, LCD_LINE8, "кг"); if (ButtonPress (BTNLEFT, FALSE) == TRUE) // Ліва вага кота = вага кота-1; if (ButtonPress (BTNRIGHT, FALSE) == TRUE) // Вага правого кота = вага кота + 1; Зачекайте (350); if (katzengewicht> 10) JuFo письмова робота, січень 2015 р. сторінка 8 з 10 Hannah Wagner-Gillen, Lena Hegemann

вага кота = 10; якщо (вага кота 30) дні відпустки = 30; якщо (дні відпустки 30)) RotateMotor (OUT_A, 40.90); обертання двигуна = обертання двигуна + 1; дні = дні + 1; обертання двигуна = 0; Письмова робота JuFo, січень 2015 р. Сторінка 10 з 10 Ханна Вагнер-Гіллен, Лена Хегеманн