Съдържание:

Raspberry Pi 3 Таймер със серво мотор: 5 стъпки
Raspberry Pi 3 Таймер със серво мотор: 5 стъпки

Видео: Raspberry Pi 3 Таймер със серво мотор: 5 стъпки

Видео: Raspberry Pi 3 Таймер със серво мотор: 5 стъпки
Видео: servo -stepper motor in Arduino and Raspberry pi 3 2024, Ноември
Anonim
Raspberry Pi 3 Таймер със серво мотор
Raspberry Pi 3 Таймер със серво мотор

Целта на тази компилация е да създаде автоматизиран таймер с определени часове, използващ Servo. Той използва raspberry pi 3 като компютър и Python за кода.

Стъпка 1: Стъпка 1: Какво ви трябва

Стъпка 1: Какво ви трябва
Стъпка 1: Какво ви трябва

За изграждането на тази верига са необходими общо 17 части. Основната част, необходима за работа на този таймер, е серво мотор, за предпочитане модела SG92R, целта на това серво е да бъде движещата се част на таймера. В python можете да зададете точния ъгъл, на който искате сервото да се движи, което му позволява да бъде чудесна употреба за таймер. Другите необходими части са три бутона (всеки от тях за различно време), един светодиод (за да посочи кога времето изтече), резистор от 330 ома (за LED веригата), 13 джъмпера/кабела (за свързване на всичко) и 1 макет за сглобяване на всичко. Ако искате също да направите корпуса, ще имате някакъв вид прозрачна кутия, някаква дъска от пяна и пластмасов диск.

Стъпка 2: Стъпка 2: Веригата

Стъпка 2: Веригата
Стъпка 2: Веригата

Схемата е сравнително проста, но все пак ще я обясня -

Серво: За да свържете серво, ще ви е необходимо самото серво и три джъмперни кабела. Първо, поставете всеки от джъмперните кабели към трите проводника на сервото. След това погледнете цветовете на серво, кафяво = маса (GND), червено = напрежение (5V) и оранжево = GPIO.

Бутон: За свързване всеки от бутоните отнема по един джъмпер, за да го свърже към GPIO порт и да го свърже с едно колче на бутона. След това вземете друг джъмпер, за да го свържете към земята и поставете към съседния щифт на колчето GPIO. Направете това отново два пъти с другите два бутона и ги свържете към два различни GPIO пина.

LED: За да свържете светодиода, ще ви трябват два джъмпера (един за заземяване и един за щифта GPIO), 330-омов резистор и самият светодиод. започнете, като вземете един от джъмперните кабели и го поставите на земята, след което свържете този проводник към резистора. След това вземете светодиода и свържете по -малкия щифт към резистора, след това вземете втория кабел на джъмпера и го свържете към нов GPIO порт (различен от сервомоторите и бутоните) и свържете другата страна на джъмпера към другия крак на LED.

Съвет: Можете да използвате още два джъмпера, за да разширите земята и GPIO порт отстрани на макета.

Стъпка 3: Стъпка 3: Кодът

Стъпка 3: Кодът
Стъпка 3: Кодът

Кодът за таймера Raspberrypi най-вече произлиза от библиотеката gpio zero и не е труден за възпроизвеждане-

Моята корекция/Min и Max: След експортирането на функциите от библиотеката има кръпка, която е моите корекции и min и max PW. Това, което прави този код, е, че настройва ширината на импулса на сервото, така че да може да функционира най -добре.

Променливи: За този код се нуждаете от 5 променливи, една за серво, трите различни бутона и светодиода

Основен код: За това обяснение ще говоря за един блок, тъй като другите два са еднакви. Това, което основният код прави, е, че създава прирастване на серво, което издига кода, след което повтаря това увеличение 20 пъти, което ще го накара да достигне пълния си цикъл. второто, ако в този блок е за светодиода, той усеща кога цикълът е приключил и след това включва и изключва светодиода.

Стъпка 4: Стъпка 4: Корпус

Стъпка 4: Корпус
Стъпка 4: Корпус

За да завършите това, ще искате някакъв корпус, който да прикрие веригата. Това, което направих, беше да взема прозрачна пластмасова кутия, която някога имаше винтове в нея, отрязана отстрани, така че малиновото пи да може да се побере в нея и след това добавих дупки за бутоните и светодиодите, също така облицовах кутията с пяна, така че веригата да бъде безопасна. Най -накрая за серво, това, което направих, беше да взема капак от пластмасови кутии и направих кръг от него, който да служи като циферблат.

Стъпка 5: По -добро разбиране

Това видео осигурява по -добро разбиране на веригата.

Препоръчано: