Mundarija:

CSCI-1200 Yakuniy imtihon loyihasi 2: 3 qadam
CSCI-1200 Yakuniy imtihon loyihasi 2: 3 qadam

Video: CSCI-1200 Yakuniy imtihon loyihasi 2: 3 qadam

Video: CSCI-1200 Yakuniy imtihon loyihasi 2: 3 qadam
Video: Железная дорога на крыше мира: линия Цинхай-Тибет 2024, Iyul
Anonim
CSCI-1200 yakuniy imtihon loyihasi 2
CSCI-1200 yakuniy imtihon loyihasi 2

Ushbu laboratoriyada siz servo dvigatelning burchagini o'zgartirish uchun 4x4 klaviaturadan foydalanasiz. Burchak klaviatura yordamida 3 xonali kirish bilan aniqlanadi. Klaviatura raqamli bo'lmagan qiymatlarni qabul qilmaydi.

Ushbu loyiha uchun zarur bo'lgan uskunalar:

1. Arduino Uno

2. 4x4 klaviatura

3. Servo dvigatel

Kutubxonalar talab qilinadi:

Servo.h

Klaviatura

1 -qadam: 4x4 klaviaturani ulash

4x4 klaviaturani ulash
4x4 klaviaturani ulash

4x4 klaviaturani ulash uchun klaviaturadagi har bir pinni o'tish simidan foydalanib, arduniodagi pin bilan ulang. Diagrammada ishlatiladigan pinlar 4-11 pinlardir.

2 -qadam: Servo motorini ulang

Servo dvigatelni ulang
Servo dvigatelni ulang

Servo dvigatel Arduino kartasiga 3 ta ulanishni talab qiladi:

1. Topraklama simini Arduino -dagi GND portiga ulang

2. Quvvat simini Arduino 5V portiga ulang

3. Chiqish simini Arduino -dagi mavjud portlardan biriga ulang, diagrammada 3 -port tanlangan

3 -qadam: klaviatura bilan ishlaydigan servo motor kodi

Ushbu loyiha uchun zarur bo'lgan barcha kodlarni o'z ichiga olgan 1200_FinalExam_Project2.ino fayli biriktirilgan. Kod foydalanuvchi tomonidan noto'g'ri kirishni oldini oladi. Agar foydalanuvchi raqamli bo'lmagan qiymatni kiritsa, servo burchagi 0 ga o'rnatiladi va foydalanuvchi ma'lumotlarni kiritishni qaytadan boshlaydi. Agar raqam 180 dan katta bo'lsa, servoning maksimal burilish radiusi, burchak avtomatik ravishda 180 ga o'rnatiladi.

Tavsiya: