Mündəricat:

Avtomatik Fedora Damper: 6 addım
Avtomatik Fedora Damper: 6 addım

Video: Avtomatik Fedora Damper: 6 addım

Video: Avtomatik Fedora Damper: 6 addım
Video: Сергей Бурунов тогда и сейчас, с приходом успеха. 2024, Noyabr
Anonim
Avtomatik Fedora Damper
Avtomatik Fedora Damper

Heç vaxt belə bir probleminiz varmı ki, ağır bir şey götürərkən küçədə gəzərkən (məsələn, baqqal məhsulları) və bir xanım onu salamlamaq üçün fedoranızın yanına aparmaq istədiyiniz birinin yanından keçir, amma belə etsəniz atılacaqsınız nə daşıyırsan? Mən nə, amma bunu etdiyiniz halda, bu problemin sadə, zərif bir həlli.

Addım 1: Materiallar

- Arduino nəzarətçisi

- Servo motor

- Düymə açarı

- 10k Ohm Rezistor- qəhvəyi-qara-narıncı

- Uzunluğunuza uyğun olan kifayət qədər tel

Addım 2: Düymə Bağlantılarını basın

Push Button Əlaqələri
Push Button Əlaqələri
Push Button Əlaqələri
Push Button Əlaqələri
Push Button Əlaqələri
Push Button Əlaqələri

- Diaqramdakı qara tel, keçidin 1 -ci pinini (sol tərəfdə) Arduino üzərindəki GND pininə bağlayır.

- Diaqramdakı sarı tel, açarın 2 -ci pinini (sağda) Arduino -dakı 8 -ci pinlə birləşdirir.

-10kΩ rezistoru (qəhvəyi-qara-narıncı) pin 2-yə (sağ tərəfə) və digər terminala Arduino-dakı 3.3V pinə bağlayın.

Addım 3: Servo Motor Əlaqələri

Servo Motor Əlaqələri
Servo Motor Əlaqələri
Servo Motor Əlaqələri
Servo Motor Əlaqələri

- Ağ tel (diaqramda sarı) servo motorun siqnal pinindən Arduinonun ~ 9 pininə bağlıdır.

- Qırmızı tel servo motorun siqnal pinindən Arduinonun 5V pininə qoşulur.

- Sarı tel (diaqramda qara) servo motorun şaft pinindən Arduinonun GND pininə bağlıdır.

Addım 4: Servo motorunun bağlanması

Servo motorun bağlanması
Servo motorun bağlanması

- Servo mühərrikinin fırlanan hissəsinə bağlamaq üçün bəzi üzükləri qələmlə oydum. Bunu etmək üçün zımbadan istifadə edə bilərsiniz, ancaq iplə bağlamağın bir az daha etibarlı və möhkəm olduğunu gördüm.

- Qələmin digər ucu şapkanın arxa tərəfinə bağlanmalıdır. Qələmi yerində saxlaya bilməsi üçün papağın ucundan bir ataç itələdim və formaya bükdüm.

- Motorun özü aydınlıq üçün şəkildən kənarda qoyduğum bir lövhəyə (və ya çox hərəkət etmədən başınızın üstündə dayana biləcək başqa bir şeyə) bağlanmalıdır.

Addım 5: Kod

#daxil edin;

// düymə sancağı

const int buttonPin = 8;

// servo pin

const int servoPin = 9;

Servo servo;

// sayğac saxlamaq üçün bir dəyişən yaradın və onu 0 olaraq təyin edin

int sayğacı = 0;

boş quraşdırma ()

{

servo.attach (servoPin);

// Düymə sancaqlarını giriş olaraq qurun:

pinMode (düyməPin, GİRİŞ);

}

boşluq döngəsi ()

{

// düymə vəziyyətlərini saxlamaq üçün yerli dəyişən

int düyməsiState;

// digitalRead () funksiyası ilə buttonPin rəqəmsal vəziyyətini oxuyun və dəyəri buttonState dəyişənində saxlayın buttonState = digitalRead (buttonPin);

// düyməyə artım sayğacı basıldığı təqdirdə düyməni buraxmaq üçün bir az vaxt verəcəyik

əgər (buttonState == LOW)

// LED -i yandırın

{

sayğac ++; gecikmə (150);

}

əgər (sayğac == 0)

servo.write (20);

// sıfır dərəcə

başqa əgər (sayğac == 1)

servo.write (80);

// başqa, servo 0 dərəcəyə sıfırlayan sayğacı 0 -a sıfırlayın

başqa

sayğac = 0;

}

Addım 6: Elektronikanı gizlət

- Konstruksiyanı daha nəzərəçarpan hala gətirmək üçün arduino və düyməni olan boşqabı kiçik bir qutuya (məsələn, bir siqaret paketi və ya bir paket kart qutusu) itələyib içərisində bir deşik aça bilərsiniz. Bu yolla, daha çox bir şeyin olduğuna dair şübhə yaratmadan, tikiliyi açıq bir yerdə saxlaya bilərsiniz.

Tövsiyə: