Мазмұны:

Автоматты Fedora аударғыш: 6 қадам
Автоматты Fedora аударғыш: 6 қадам

Бейне: Автоматты Fedora аударғыш: 6 қадам

Бейне: Автоматты Fedora аударғыш: 6 қадам
Бейне: Решалы#6. Амарян. Винокур. Дедищев. Чабдаров. 2024, Қараша
Anonim
Автоматты Fedora аударғыш
Автоматты Fedora аударғыш

Сізде көшеде ауыр зат алып бара жатқанда (мысалы, азық -түлік) және ханым сізбен амандасу үшін федораңызды көрсеткіңіз келетін адамның жанынан өтіп бара жатқан кезде сізде осындай проблема болды ма? сен не алып жүрсің? Мен бұлай емеспін, бірақ бұл мәселенің қарапайым, бірақ талғампаз шешімі.

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

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

- Серво қозғалтқышы

- Түймешікті басу

- 10к Ом резисторы- қоңыр-қара-қызғылт сары

- Сіздің ұзындығыңызға сәйкес келетін сымдардың жеткілікті саны

2 -қадам: батырмалы қосылымдарды басыңыз

Түймешік қосылыстары
Түймешік қосылыстары
Түймешік қосылыстары
Түймешік қосылыстары
Түймешік қосылыстары
Түймешік қосылыстары

- Диаграммадағы қара сым коммутатордың 1 -штырын (сол жақта) Arduino -дағы GND істігіне қосады.

- Диаграммадағы сары сым қосқыштың 2 -штырын (оң жақта) Arduino -дегі 8 -ші істікке қосады.

-10 кОм резисторды (қоңыр-қара-қызғылт сары) 2-ші істікке (оң жақта) және басқа терминалды Arduino-дегі 3.3В істікшеге қосыңыз.

3 -қадам: Серво қозғалтқышының қосылымдары

Серво қозғалтқышының қосылымдары
Серво қозғалтқышының қосылымдары
Серво қозғалтқышының қосылымдары
Серво қозғалтқышының қосылымдары

- Ақ сым (диаграммада сары) серво қозғалтқышының сигналдық түйреуішінен Arduino ~ 9 түйреуішіне қосылады.

- Қызыл сым серво қозғалтқышының сигнал түйреуішінен Arduino 5В істігіне қосылады.

- Сары сым (диаграммада қара) серво қозғалтқышының жерге тұйықтауышынан Arduino GND штырына қосылады.

4 -қадам: Серво моторын қосу

Серво моторын бекіту
Серво моторын бекіту

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

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

- Қозғалтқыштың өзі мен түсінікті болу үшін суретте қалдырған пластинаға (немесе басыңның үстіне тым көп қозғалмай тұрып қалатын басқа нәрсеге) бекітілуі керек.

5 -қадам: код

#қосу;

// түйме түйреуіш

const int buttonPin = 8;

// servo pin

const int servoPin = 9;

Servo servo;

// есептегішті сақтау үшін айнымалы жасау және оны 0 -ге орнату

int есептегіш = 0;

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

{

servo.attach (servoPin);

// Енгізу үшін түйме түйреуіштерін орнатыңыз:

pinMode (buttonPin, INPUT);

}

бос цикл ()

{

// түймешік күйлерін ұстау үшін жергілікті айнымалы

int buttonState;

// digitalRead () функциясымен buttonPin цифрлық күйін оқу және мәнді buttonState айнымалысында сақтауState = digitalRead (buttonPin);

// егер түймешік есептегішке басылса және түймені босатуға біраз уақыт беру үшін кішкене күте тұрыңыз

егер (buttonState == LOW)

// жарықдиодты жағыңыз

{

есептегіш ++; кешіктіру (150);

}

егер (есептегіш == 0)

servo.write (20);

// нөл градус

егер басқа (есептегіш == 1)

servo.write (80);

// else есептегішті 0 -ге қалпына келтіреді, ол серводы 0 градусқа қайтарады

басқа

санауыш = 0;

}

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

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

Ұсынылған: