Мазмуну:

Servo Pod: 4 кадам
Servo Pod: 4 кадам

Video: Servo Pod: 4 кадам

Video: Servo Pod: 4 кадам
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Июль
Anonim
Servo Pod
Servo Pod

Сиз качандыр бир убакта орбиткамды же башка Pan/Tilt вебкамерасын башкарууну кыялданчу белеңиз?

Мына! Бул нөлдөн жасалган Servo Pod менен сиз азыр веб -камераңызды (же wifi антеннасын?) Алаканыңыз менен же алыстан веб -сервер менен башкара аласыз.

1 -кадам: Бардык бөлүктөрдү жана шаймандарды алыңыз

Бардык бөлүктөрдү жана шаймандарды алыңыз
Бардык бөлүктөрдү жана шаймандарды алыңыз
Бардык бөлүктөрдү жана шаймандарды алыңыз
Бардык бөлүктөрдү жана шаймандарды алыңыз
Бардык бөлүктөрдү жана шаймандарды алыңыз
Бардык бөлүктөрдү жана шаймандарды алыңыз
Бардык бөлүктөрдү жана шаймандарды алыңыз
Бардык бөлүктөрдү жана шаймандарды алыңыз

Бул Servo Pod үчүн сизге керек болот:

Бөлүктөрү: 1 x Microchip pic16f628 (a) (микрочиптен бекер үлгү, кыянатчылык кылбаңыз …) 5 x 4.7kOhm каршылыгы үчүн 1 x Dip розеткасы (же 5 "pullup" каршылыгы) 1 x 22kOhm reisistor 1 x serial port plug 2 x Servo Motor (каалаган 5v модели бакшы вебкамераны кармоо үчүн күчтүү) 2 x 3pin сайгычыңыз үчүн 1 x Led 4 x баскыч 1 x switch 1 x Breadboard Tools: 1 x Soldering iron 1 x Pic Programmer (ebayде арзан же Diy) Башкалар: 1 x Webcam?

2 -кадам: Сүрөттү жаркылдатыңыз

Сүрөттү жаркылдатыңыз
Сүрөттү жаркылдатыңыз

Өзүңүзгө сүрөт программистин алыңыз жана өзүңүзгө жаккан программаны колдонуңуз (IcProg мен үчүн) жана төмөндөгү HEX файлы менен Pic Flash.

Негизги конфигурация үчүн сүрөттү караңыз.

3 -кадам: ширетүү

Soldering
Soldering
Soldering
Soldering

Бул схеманы колдонуп, бардыгын нанга такаңыз. Сүрөт үчүн Dip розеткасын колдонуңуз, анткени аны кайра жаркыраткыңыз келет. Эскертүү: 4 баскыч "джойстик" режими үчүн колдонулат. Сиз аларды.. кабель менен башка тактага зым менен жабышыңыз керек. Төмөндөгү баскыч зымы: rb0 Солго (оң болушу мүмкүн..) rb1 Оңго (миграция солго…) rb2 Downrb3 өйдө Леди джойстик режимин көрсөтүү үчүн колдонулат. алыстан джойстик тактасында болушун каалайт. ЭСКЕРТҮҮ !!! Мен 5в ички резисторду колдондум. Сиздин LED меникине окшош болбосо, резисторду кошуңуз (100ohm OK болушу керек) 5ке чейин = 4.7kOhmR6: 22kOhmJ1 = Pan J2 = Tilt

4 -кадам: Программалык камсыздоо (Serial Com үчүн)

Программалык камсыздоо (Serial Com үчүн)
Программалык камсыздоо (Serial Com үчүн)

Жөн эле менин Delphi программасын жүктөп алыңыз жана көңүл ачыңыз! Эскертүү: Сериялык портту колдонуу үчүн коммутатор алыскы режимде болушу керек (жарык күйгүзүлгөн эмес) Программалык камсыздоо али бүтө элек… порттун алдында эч нерсе жок же ал кыйрайт. Сол жактагы пан - пан, оң - эңкейиш. 65тен 225ке чейин бир нерсе болушу керек (баары бир Pic башка нерсеге көңүл бурбайт) Кичинекей жарык "жебе" солго жылат.. Аны кармап туруңуз (көмөч номурдун өзгөргөнүн көрөсүз) жана релиз маалыматтарды сериялык портко жөнөтөтСиз ишке киргизгенде. exe ал ошондой эле 2020 портто веб -серверди ишке киргизет, анда сиз Servo Podду башкара аласыз (веб -браузериңизди иштетүүдөн мурун сериялык портко туташыңыз) Веб -серверди колдонуу үчүн абдан жөнөкөй. https:// localhost: 2020/A130 A бул 130 болот (65тен 225ке чейин), эгерде сиз 70 укугуңузду кааласаңыз: 070https:// localhost: 2020/B130 B - Tilt туруму https:// localhost: 2020/C010 C азырынча аткарыла элек. Эгер сиз муну веб -баракчада колдонууну кааласаңыз, анда негизинен javascript http суроо -талабын колдонушуңуз керек же ал суранычты 1x1 iFrameде жөнөтүшүңүз керек, мен баштапкы кодду бошотуп коюшум мүмкүн (сыйкырчы абдан чиркин …) эртеби -кечпи аны бүтүрүү үчүн (жана дагы башка нерселерди кошуу) ЭСКЕРТҮҮ: Эгерде кандайдыр бир гуру жакшыраак программалык камсыздоону өнүктүргүсү келсе (мен веб -иштеп чыгуучу эмесмин … программалык камсыздоо эмесмин) бул нерсе абдан жөнөкөй. Сериялык портко жөнөтүү үчүн керектүү нерсенин баары 2 байт 65тен 225ке чейин. Менин программалык камсыздоомдо Stringти Intке, андан кийин intды Charке айландырам. Чарлар (2 байт) андан кийин сериялык портко жөнөтүлөт. Сиз DSR линиясынын "бийик" болушун күтүшүңүз керек, анткени бул сүрөт кабыл алууга даяр экенине ынануу үчүн аппараттык кол алышуу. Рахмат!

Сунушталууда: