Мазмуну:

Кучакташуу роботу: 5 кадам
Кучакташуу роботу: 5 кадам

Video: Кучакташуу роботу: 5 кадам

Video: Кучакташуу роботу: 5 кадам
Video: 5 способов проверить мужчину: Как незаметно узнать всю правду о нем, которую он никогда не расскажет 2024, Июль
Anonim
Кучакташуу роботу
Кучакташуу роботу

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

1 -кадам: Пиццаны көп жегиле

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

2 -кадам: Арканды Арканга, Арканды Миксерге туташтырыңыз

Арканды Арканга, Арканды Миксерге туташтырыңыз
Арканды Арканга, Арканды Миксерге туташтырыңыз
Арканды Арканга, Арканды Миксерге туташтырыңыз
Арканды Арканга, Арканды Миксерге туташтырыңыз
Арканды Арканга, Арканды Миксерге туташтырыңыз
Арканды Арканга, Арканды Миксерге туташтырыңыз

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

3 -кадам: Pinpong Ballsго эки LED кой

Pinpong шарларына эки LED кой
Pinpong шарларына эки LED кой

бул кадам өзү үчүн сүйлөйт.

4 -кадам: Сенсорду, Релейди жана LEDдерди Arduino менен туташтырыңыз

Сенсорду, релени жана светодиоддорду Arduinoго туташтырыңыз
Сенсорду, релени жана светодиоддорду Arduinoго туташтырыңыз

Роботту фоторезистор иштетет. Андан кийин Arduino релеге сигнал берет, ал миксерди иштетет. Ошол эле учурда көздөрдөгү диоддор активдешет.

5 -кадам: Код

Бул долбоордун коду абдан жөнөкөй. Биз үч гана Arduino казыгын колдонобуз: фоторезистор үчүн бир аналогдук кириш (A0), мотор үчүн чыгаруу (11) жана светодиоддор үчүн бир чыгуу (9). Робот өзүн баштапкы абалга келтире албагандыктан, Arduino да кереги жок. Робот иштетилгенден кийин, Arduino жөн гана баскычты басуу менен кол менен аны баштапкы абалга келтирүү үчүн жетиштүү убакытты камсыз кылган абдан узакка созулат.

void setup () {pinMode (11, OUTPUT); pinMode (A0, INPUT); pinMode (9, OUTPUT); }

void loop () {

int мааниси = analogRead (A0); эгерде (мааниси

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