Yakuniy imtihon - loyiha 2: 3 bosqich
Yakuniy imtihon - loyiha 2: 3 bosqich
Anonim
Yakuniy imtihon - 2 -loyiha
Yakuniy imtihon - 2 -loyiha

Ushbu mashq uchun biz servo dvigatelga burchak yozish uchun raqamli klaviaturadan foydalanamiz. Ayniqsa, ushbu loyiha uchun sizga kerak bo'ladi:

1 Arduino mikro boshqaruvchisi

1 to'liq o'lchamli stol paneli

1 Membranali/raqamli klaviatura

1 Servo dvigatel

Mis simlar to'plami

1 -qadam: Klaviaturani ulang

Klaviaturani ulang
Klaviaturani ulang

Bu jarayonni boshlash uchun biz tegishli qismlarimizni taxtaga qo'shishimiz kerak. Mis simini Arduino -dagi 5V -pindan tortib tok panelining elektr tarmog'iga (+) o'tkazishni boshlang. Endi mis simini GND pimidan non taxtasida er osti temiriga o'tkazing (-). Tugatgandan so'ng, biz klaviaturani ulashni boshlashga tayyormiz. Buni klaviatura lentasidagi eng chap pin bilan boshlash mumkin. Bu yerdan siz klaviatura tasmasini mos ravishda 5, 4, 3 va 2 -pinlarga ulashingiz kerak. Klaviatura lentasining chap tomonidan 5 -pindan boshlab, tasmani mos ravishda 9, 8, 7 va 6 -pinlarga ulashingiz kerak. Qo'shimcha ma'lumot olish uchun yuqoridagi rasmga qarang.

2 -qadam: Servo motorini ulang

Servo dvigatelni ulang
Servo dvigatelni ulang

Bu vaqtda siz klaviaturani sozlashingiz va ishga tayyor bo'lishingiz kerak. Endi biz servo dvigatelimizni Arduino va non taxtasiga ulaymiz. Bu o'rta qizil simni elektr tarmog'iga ulash (+), qora/jigarrang simni erga ulash (-) va oxirgi simni Arduino 12-piniga ulash orqali amalga oshiriladi.

3 -qadam: Arizani sinab ko'ring

Endi barcha qismlar joyida, loyiha endi funktsional bo'lishi kerak. Yuqorida aytib o'tilganidek, raqamlarni kiritish uchun klaviatura ishlatiladi. Ushbu 3 kirish raqami servo burchagini boshqaradi. Masalan, klaviaturada "015" ni kiritish servo taxminan 15 gradusga o'rnatiladi. Agar kirish matni raqam bo'lmasa, servo 0 ga qaytadi. Men sizga bu dasturni sinab ko'rishga imkon beradigan manba kodini berdim.