Мазмуну:

Автоматтык Fedora ташуучу: 6 кадам
Автоматтык Fedora ташуучу: 6 кадам

Video: Автоматтык Fedora ташуучу: 6 кадам

Video: Автоматтык Fedora ташуучу: 6 кадам
Video: Обзор Ferdinand гайд ПТ САУ Германии | перки Фердинанд броня | бронирование ferdinand оборудование 2024, Ноябрь
Anonim
Автоматтык Федора түшүргүч
Автоматтык Федора түшүргүч

Көчөдөн оор нерсени көтөрүп баратканда (мисалы, азык -түлүк) жана бир айымдын жанынан өтүп баратып, аны менен учурашуу үчүн федораңызды өйдө көтөргүңүз келген көйгөй барбы? эмне алып жүрөсүң? Мен да, бирок сиз ойлогондо, бул көйгөйдүн жөнөкөй, бирок көрктүү чечими.

1 -кадам: материалдар

- Arduino контроллери

- Серво мотору

- Баскыч баскычы

- 10k Ом резистору- күрөң-кара-кызгылт

- Сиздин узундугуңузга шайкеш келген зымдар жетиштүү

2 -кадам: Баскычтын туташууларын басыңыз

Push Button Connections
Push Button Connections
Push Button Connections
Push Button Connections
Push Button Connections
Push Button Connections

- Диаграммада кара зым которгучтун 1 пинин (сол жагында) Arduinoдогу GND пинине туташтырат.

- Диаграммадагы сары зым которгучтун 2 -пинин (оң жагында) Arduinoдогу 8 -пинге туташтырат.

-10kΩ резисторду (күрөң-кара-кызгылт сары) 2-пинге (оң жагына) жана башка терминалды Arduinoдогу 3.3V пинке туташтырыңыз.

3 -кадам: Servo Motor Connections

Servo Motor Connections
Servo Motor Connections
Servo Motor Connections
Servo Motor Connections

- Ак зым (диаграммада сары) servo моторунун сигнал пининен Arduino ~ ~ 9 пинине туташтырылган.

- Кызыл зым серво моторунун сигнал пининен Arduino 5V пинине туташтырылган.

- Сары зым (диаграммада кара) servo моторунун жерге төөнөгүчүнөн Arduino GND пинине туташтырылган.

4 -кадам: Серво моторун тиркөө

Серво моторун тиркөө
Серво моторун тиркөө

- Серво моторунун айлануучу бөлүгүнө байлап коюу үчүн кээ бир шакектерди карандаш менен оюп алдым. Сиз муну үчүн степти колдонсоңуз болот, бирок мен аны жип менен байлап алуунун бир аз коопсузураак жана бекем экенин байкадым.

- Карандаштын экинчи учу шляпанын арт жагына бекитилиши керек. Мен карандашты карматып турушу үчүн, калпактын этегинен кыстыргычты түрттүм жана формасын ийкем.

- Мотор өзү түшүнүктүү болушу үчүн сүрөттө калтырып кеткен табакка (же ашыкча кыймылдабастан башыңыздын үстүндө турушу мүмкүн болгон башка нерсеге) тиркелиши керек.

5 -кадам: Код

#кошуу;

// баскычтын пин

const int buttonPin = 8;

// servo pin

const int servoPin = 9;

Servo servo;

// эсептегичти сактоо үчүн өзгөрмөнү түзүү жана аны 0 коюу

int counter = 0;

жараксыз орнотуу ()

{

servo.attach (servoPin);

// Киргизүү үчүн баскычтарды орнотуңуз:

pinMode (buttonPin, INPUT);

}

боштук цикл ()

{

// баскычтардын абалдарын кармоо үчүн жергиликтүү өзгөрмө

int buttonState;

// digitalRead () функциясы менен buttonPin санариптик абалын окуп, buttonState өзгөрмөсүндө buttonState = digitalRead (buttonPin) маанисин сактаңыз;

// эгерде баскыч баскычтын баскычына басылса жана баскычты бошотууга бир аз убакыт берүү үчүн кичине күтө туруңуз

эгер (buttonState == LOW)

// LEDди күйгүзүңүз

{

counter ++; кечиктирүү (150);

}

эгер (эсептегич == 0)

servo.write (20);

// нөл градус

башка болсо (эсептегич == 1)

servo.write (80);

// болбосо эсептегичти 0го кайтарыңыз, ал сервону 0 градуска кайтарат

башка

counter = 0;

}

6 -кадам: Электрониканы жашыруу

- Конструкцияны анча байкалбагандай кылуу үчүн, ардуино менен баскычты камтыган табакчаны кичинекей кутуга (мисалы, тамекинин кутусу же карттардын кутусунун кутусу) салып, тешип койсоңуз болот. Ошентип, дагы бир нерсе болуп жатат деген шектенүүнү жаратпастан, курулушту ачык көз карашта кармоого болот.

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