Mundarija:
- Ta'minotlar
- 1 -qadam: Komponentlarni tushunish
- 2 -qadam: O'chirish sxemasini sozlash
- 3 -qadam: Arduino GUI va kirish kodini yuklab oling
- 4 -qadam: 2 potentsiometr + 2 Servo + Arduino
Video: 2 potentsiometr va 2 servo: Arduino bilan boshqariladigan harakat: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Avval siz ushbu sxemani birlashtirish uchun tegishli materiallarni to'plashingiz kerak.
Ta'minotlar
1 Arduino
2 Potansiyometr
2 Servo
1 Non paneli
5 ta qora o'tish simlari (tuproqli/salbiy)
5 ta qizil o'tish simlari (kuchlanish/musbat)
4 ta rangli o'tish simlari (kirish/chiqish)
1 -qadam: Komponentlarni tushunish
Har bir komponentni tushunish uchun jismoniy sxemani yig'ishdan oldin muhim:
Non paneli har ikki tomonida ikkita (qora/ko'k) va musbat (qizil) kirishlar uchun uyasi bo'lgan ikkita elektr relslar to'plamiga ega. Ular ketma -ket vertikal ravishda ulangan. Terminal chiziqlari ulanishni gorizontal ravishda taqsimlaydi, lekin parallel terminal chiziqlari ajratgichni ulash uchun o'tish simini talab qiladi.
Potentsiometr 5V pinli (qizil), Vout pinli (sariq/rangli) va Ground/GND pinli (qora).
Servo 5V port (qizil), puls kengligi modulyatsiyasi/PWM porti (sariq/rangli) va Ground/GND porti (qora) ga ega. Bu qanday ishlashi haqida ko'proq bilish uchun havolani bosing.
2 -qadam: O'chirish sxemasini sozlash
Diagramma tartibiga rioya qiling. Tarmoqni o'rnatayotganda, komponentlaringizga zarar yetkazmaslik uchun har doim arduino -ni elektr tarmog'idan uzib qo'yishni unutmang. O'ylaymanki, tizimni tashkil qilishda mening fikrimcha, Servo 1 yonidagi Potentiometer 1 ni ulash va Servo 2 yonidagi Potentiometer 2 ni ulash - bu sizga nima bo'layotganini boshqarishga yordam beradi, chunki tobora ko'proq komponentlar bir -biriga yig'ilib ketadi. Bu keyingi kod bosqichida ham ko'rsatiladi.
Potentsiometrni uning yo'nalishini hisobga olgan holda non paneliga ulang (bu arduinoga ulanish uchun o'tish simlarini ishlatganda muhim bo'ladi):
Potentsiometr 1: rangli o'tish simini ishlating va o'rta chiqish pinini arduino analog (A0) portiga ulang. Qizil o'tish simini V5 portiga va qora o'tish simini arduino GND portiga ulang.
Potentsiometr 2: rangli o'tish simini ishlating va o'rta chiqish pinini arduino analog (A1) portiga ulang. Qizil o'tish simini V5 portiga va qora o'tish simini arduino GND portiga ulang.
Servo paneli va arduino -ga ulang:
Servo 1: Arduino -dagi 5 raqamli PWM portiga kirish/signal portini ulash uchun rangli o'tish simidan foydalaning. Qizil o'tish simini V5 terminal tasmasiga va qora o'tish simini potentsiometrli ketma -ketlikdagi GND terminal tasmasiga ulang (rasmga qarang).
Servo 2: Arduino 3 raqamli PWM portiga kirish/signal portini ulash uchun rangli o'tish simidan foydalaning. Qizil o'tish simini V5 terminal tasmasiga va qora o'tish simini potentsiometrli ketma -ketlikdagi GND terminal tasmasiga ulang (rasmga qarang).
Tarmoq o'rnatilgandan so'ng, arduino -ni kompyuteringizga ulashni davom eting.
3 -qadam: Arduino GUI va kirish kodini yuklab oling
Arduino grafik foydalanuvchi interfeysi (GUI) ni bu yerdan yuklab oling. Quyidagi kodni ulang, "//" belgisining o'ng tomonidagi ma'lumot sizga ushbu kod qatori nima qilayotganini aytib beradi:
#qo'shing
// **** servo 1 sozlamalari
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // PWM yoqilgan pinni ishlatish kerak
int servo1_test;
// **** servo 1 sozlamalari ENDI
// **** servo 2 sozlamalari
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // PWM yoqilgan pinni ishlatish kerak
int servo2_test;
// **** servo 2 sozlamalari END
bo'sh o'rnatish () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
void loop () {
servo1_test = analogRead (servo1PotPin);
servo1_test = xarita (servo1_test, 0, 1023, 65, 0); // servo aylanish faqat 65 daraja. hozirda potentsiometr qiymatlari servo uchun aylanish darajalariga tarjima qilinmoqda, hozirda teskari
servo1.write (servo1_test);
servo2_test = analogRead (servo2PotPin);
servo2_test = xarita (servo2_test, 0, 1023, 80, 0); // servo aylanish faqat 80 daraja. hozirda potentsiometr qiymatlari servo uchun aylanish darajalariga tarjima qilinmoqda, hozirda teskari
servo2.write (servo2_test);
kechikish (5);
}
4 -qadam: 2 potentsiometr + 2 Servo + Arduino
Oxirgi sxema shunday ko'rinishi kerak. Bu qanday ishlashini ko'rish uchun videoni tomosha qiling.
Tavsiya:
Potentsiometr va Servo: Arduino bilan boshqariladigan harakat: 4 qadam
Potentsiometr va Servo: Arduino bilan boshqariladigan harakat: Avval siz ushbu sxemani birlashtirish uchun tegishli materiallarni to'plashingiz kerak
Pitonda potentsiometr tomonidan boshqariladigan ikkita 7 segmentli displey - ko'rish barqarorligining namoyishi: 9 qadam (rasmlar bilan)
7-segmentli ikkita displey CircuitPython-da potentsiometr tomonidan boshqariladi-ko'rish barqarorligining namoyishi: Ushbu loyiha 7-segmentli LED displeylaridagi (F5161AH) displeyni boshqarish uchun potentsiometrdan foydalanadi. Potentsiometr tugmachasi aylantirilganda, ko'rsatiladigan raqam 0 dan 99 gacha o'zgaradi. Har qanday vaqtda faqat bitta LED yonadi, lekin juda qisqa
Harakat boshqariladigan vaqt oralig'i: 7 qadam (rasmlar bilan)
Harakatni boshqariladigan Timelapse: Vaqt xaritalari ajoyib! Ular bizga go'zallikni qadrlashni unutishimiz mumkin bo'lgan sekin harakatlanuvchi dunyoga qarashga yordam beradi. Ammo ba'zida vaqtni ushlab turuvchi doimiy video zerikarli bo'lishi mumkin yoki atrofida juda ko'p voqealar sodir bo'ladiki, faqat bitta burchak emas
3 ta potentsiometr va Arduino bilan 3 ta servo dvigatelni boshqarish: 11 qadam (rasmlar bilan)
3 ta potentsiometr va Arduino bilan 3 ta servo dvigatelni boshqarish: Salom. Bu mening birinchi o'rgatuvchim, shuning uchun, agar men uni sozlashda xatolarga yo'l qo'ysam, sabr qilasiz deb umid qilaman. Bu yangi boshlanuvchilar uchun yozilgan, shuning uchun orangizdagi eng ilg'orlari ko'p narsalarni o'tkazib yuborishi mumkin va men faqat o'zimning simimni ulashim mumkin
Harakat boshqariladigan rozetka - Harakat sezuvchi nurdan: 6 qadam
Harakat boshqariladigan rozetka - Harakat sezuvchi nurdan: Tasavvur qiling, siz hiyla-nayrangchi bo'lib, blokning eng qo'rqinchli uyiga borasiz. Barcha arvohlar, arvohlar va qabristonlardan o'tib, siz oxirgi yo'lga borasiz. Siz oldingizda bir piyola ichida konfetni ko'rishingiz mumkin! Ammo keyin birdaniga gho