Mundarija:

Avtomatik Fedora tashuvchisi: 6 qadam
Avtomatik Fedora tashuvchisi: 6 qadam

Video: Avtomatik Fedora tashuvchisi: 6 qadam

Video: Avtomatik Fedora tashuvchisi: 6 qadam
Video: №1 дарс. МУЖСКОЙ, СРЕДНИЙ, ЖЕНСКИЙ РОД/СИТОРА САИДАЛИЕВНА 2024, Iyul
Anonim
Avtomatik Fedora tashuvchisi
Avtomatik Fedora tashuvchisi

Sizda shunday muammo bormi, siz ko'chada og'ir narsalarni olib yurganingizda (masalan, oziq -ovqat) va xonim sizning oldingizdan o'tib ketayotganda, siz fedoraga salom bermoqchisiz, lekin agar shunday qilsangiz, siz tashlab ketasiz. nima olib yurasiz? Men ham, lekin siz aytganingizdek, bu muammoning sodda, ammo oqlangan echimi.

1 -qadam: materiallar

- Arduino boshqaruvchisi

- Servo dvigatel

- Tugma tugmachasini bosing

- 10k Ohm qarshilik- jigarrang-qora-to'q sariq

- Sizning uzunligingizga mos keladigan etarli miqdordagi simlar

2 -qadam: tugmachali ulanishlarni bosing

Tugmachali ulanishlar
Tugmachali ulanishlar
Tugmachali ulanishlar
Tugmachali ulanishlar
Tugmachali ulanishlar
Tugmachali ulanishlar

- Diagrammadagi qora sim kalitning 1 -pinini (chap tomonda) Arduino -dagi GND piniga ulaydi.

- Diagrammadagi sariq sim kalitning 2 -pinini (o'ng tomonda) Arduino -dagi 8 -pin bilan bog'laydi.

-10kΩ rezistorni (jigarrang-qora-to'q sariq) 2-pinga (o'ng tomonda) va boshqa terminalni Arduino-dagi 3.3V-pinga ulang.

3 -qadam: Servo dvigatel ulanishlari

Servo dvigatel ulanishlari
Servo dvigatel ulanishlari
Servo dvigatel ulanishlari
Servo dvigatel ulanishlari

- Oq sim (diagrammada sariq) servo dvigatel signal pinidan Arduino pin ~ 9 piniga ulanadi.

- Qizil sim servo dvigatelning signal pinidan Arduino 5V piniga ulanadi.

- Sariq sim (diagrammada qora) servo dvigatelning er pinidan Arduino GND piniga ulanadi.

4 -qadam: Servo dvigatelni ulash

Servo dvigatelni ulash
Servo dvigatelni ulash

- Men Servo dvigatelining aylanadigan qismiga bog'lash uchun qalam bilan bir nechta halqalarni o'ydim. Buning uchun siz stape ishlatishingiz mumkin edi, lekin men uni arqon bilan bog'lab qo'yish ancha ishonchli va mustahkamroq ekanligini topdim.

- Qalamning ikkinchi uchi shlyapaning orqa tomoniga biriktirilishi kerak. Men qalamni joyida ushlab turishi uchun shlyapaning chetidan qog'oz qisqichini itarib, shakliga egdim.

- Dvigatelning o'zi aniq bo'lishi uchun rasmda qoldirgan plastinkaga (yoki ko'p harakat qilmasdan boshingiz ustida turishi mumkin bo'lgan boshqa narsaga) biriktirilishi kerak.

5 -qadam: kod

#qo'shing;

// tugmachali pin

const int buttonPin = 8;

// servo pin

const int servoPin = 9;

Servo servo;

// hisoblagichni saqlash uchun o'zgaruvchini yarating va uni 0 ga o'rnating

int hisoblagich = 0;

bo'sh o'rnatish ()

{

servo.attach (servoPin);

// Kirish uchun tugmachalarni o'rnating:

pinMode (tugmaPin, Kirish);

}

bo'sh halqa ()

{

// tugma holatini ushlab turish uchun mahalliy o'zgaruvchi

int tugmasiState;

// digitalRead () funktsiyasi bilan buttonPinning raqamli holatini o'qing va qiymatni buttonState o'zgaruvchisida saqlang buttonState = digitalRead (buttonPin);

// agar tugmacha hisoblagichi bosilsa va tugmani qo'yib yuborish uchun biroz vaqt berishini kutib turing

agar (buttonState == LOW)

// LEDni yoqing

{

hisoblagich ++; kechikish (150);

}

agar (hisoblagich == 0)

servo.write (20);

// nol daraja

aks holda (hisoblagich == 1)

servo.write (80);

// aks holda hisoblagichni 0 ga qaytaring, u serv servosini 0 darajaga qaytaradi

boshqa

hisoblagich = 0;

}

6 -qadam: elektronikani yashirish

- Qurilish ko'rinmas bo'lib ko'rinishi uchun siz arduino va tugmachali plastinkani kichik qutiga (masalan, sigaret qutisi yoki kartalar qutisi qutisiga) surib, uning ichida teshik qilishingiz mumkin. Shunday qilib, siz boshqa biror narsa sodir bo'layotganiga shubha tug'dirmasdan, qurilishni ko'z oldida ushlab turishingiz mumkin.

Tavsiya: