Mündəricat:

Servo Motorlu Raspberry Pi 3 Timer: 5 addım
Servo Motorlu Raspberry Pi 3 Timer: 5 addım

Video: Servo Motorlu Raspberry Pi 3 Timer: 5 addım

Video: Servo Motorlu Raspberry Pi 3 Timer: 5 addım
Video: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Noyabr
Anonim
Servo Motorlu Raspberry Pi 3 Timer
Servo Motorlu Raspberry Pi 3 Timer

Bu quruluşun məqsədi, Servodan istifadə olunan müəyyən vaxtları olan avtomatik bir taymer yaratmaqdır. Kompüter olaraq moruq pi 3 və kod üçün Python istifadə edir.

Addım 1: Adım 1: Ehtiyacınız olan şey

Addım 1: Nə lazımdır
Addım 1: Nə lazımdır

Bu dövrəni qurmaq üçün cəmi 17 hissə lazımdır. Bu taymerin işləməsi üçün lazım olan əsas hissə, üstünlük verilən SG92R modeli olan bir servo motordur, bu servonun məqsədi taymerin hərəkət edən hissəsidir. Pythonda, servonun getməsini istədiyiniz dəqiq bucağı təyin edə bilərsiniz ki, bu da taymer üçün əla istifadə olsun. Lazım olan digər hissələr üç düymə (hər biri fərqli bir zaman üçün), bir LED (vaxt bitdiyini göstərmək üçün), 330 ohm rezistor (LED dövrəsi üçün), 13 tullanan/kabel (hər şeyi birləşdirmək üçün) və Hamısını birləşdirmək üçün 1 çörək taxtası. Korpus etmək istəyirsinizsə, bir növ təmiz qutu, bir köpük taxtası və plastik disk alacaqsınız.

Adım 2: Adım 2: Dövrə

Addım 2: Dövrə
Addım 2: Dövrə

Dövrə nisbətən sadədir, amma yenə də izah edəcəyəm -

Servo: servoya tel bağlamaq üçün servonun özünə və üç keçid kabelinə ehtiyacınız olacaq. Birincisi, keçid kabellərinin hər birini servoda üç telə qoyun. Sonra servonun rənglərinə baxın, qəhvəyi = torpaq (GND), qırmızı = gərginlik (5V) və narıncı = GPIO.

Düymə: Düymələri bağlamaq üçün hər bir düyməni bir GPIO portuna bağlamaq və düymənin bir mıxına bağlamaq üçün bir tullanan lazımdır. Sonra yerə bağlamaq üçün başqa bir tullanan götürün və GPIO mıxının bitişik dirəyinə yerləşdirin. Bunu digər iki düyməyə iki dəfə təkrarlayın və iki fərqli GPIO sancağına bağlayın.

LED: LED-i bağlamaq üçün iki keçid (biri torpaq üçün, digəri GPIO pimi üçün), 330 ohm rezistor və özünü idarə etmək lazımdır. keçid kabellərindən birini götürərək yerə qoyaraq başlayın, sonra bu teli rezistora bağlayın. Sonra, ledi götürün və kiçik dirəyi rezistora bağlayın, sonra ikinci keçid kabelini götürün və yeni bir GPIO portuna (servolardan və düymələrdən fərqli olaraq) bağlayın və tullananların digər tərəfini dirəyin digər ayağına bağlayın. LED.

İpucu: Torpağı və GPIO portunu çörək taxtasının kənarına uzatmaq üçün daha iki atlayıcıdan istifadə edə bilərsiniz.

Addım 3: Adım 3: Kod

Addım 3: Kod
Addım 3: Kod

Raspberrypi taymerinin kodu əsasən gpio sıfır kitabxanasından gəlir və onu təkrarlamaq çətin deyil.

Düzəltməm/Min və Maks: Sonra kitabxanadan funksiyaları ixrac edərkən düzəlişlərim və min və maksimum PW var. Bu kod, servonun nəbz genişliyini ən yaxşı şəkildə işləyə bilməsi üçün qurmasıdır.

Dəyişənlər: Bu kod üçün servo, üç fərqli düymə və LED üçün 5 dəyişənə ehtiyacınız var

Əsas Kod: Bu izahat üçün bir blok haqqında danışacağam, çünki digər ikisi eyni. Əsas kodun etdiyi şey, servonun kodun yuxarıya doğru bir artımını yaratması və sonra bu artımı 20 dəfə təkrarlamasıdır ki, bu da onun tam dövrünə çatmasını təmin edəcəkdir. ikincisi, əgər bu blokda LED varsa, dövrənin bitdiyini hiss edir və sonra LED -i yandırır və söndürür.

Adım 4: Adım 4: Korpus

Addım 4: Korpus
Addım 4: Korpus

Bunu başa çatdırmaq üçün dövrəni örtmək üçün bir növ korpus istəyəcəksiniz. Etdiyim şey, bir dəfə içərisində vintləri olan, ahududu pi -nin içəriyə sığması üçün kəsilmiş, sonra düymələr və LEDlər üçün deliklər əlavə edən şəffaf bir plastik qutu götürmək idi ki, dövrə təhlükəsiz olsun deyə qutunu köpüklə asdım.. Nəhayət, servo üçün plastik qutuların qapağını götürüb saat üzü kimi xidmət etmək üçün ondan bir dairə düzəltdim.

Addım 5: Daha Yaxşı Anlamaq

Bu video dövrənin daha yaxşı anlaşılmasını təmin edir.

Tövsiyə: