Мазмұны:
- 1 -қадам: бөлшектерді жинау
- 2 -қадам: Аналогтық джойстикті дайындау
- 3 -қадам: Серверлер
- 4 -қадам: Байланыс орнату
- 5 -қадам: кодты жазу және жүктеу
Бейне: Аналогтық джойстикті қолдана отырып, 2 серводы басқару: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Сәлеметсіздер ме, балалар, бұл менің бірінші нұсқаулығым, мен осы мақалада Arduino UNO көмегімен сервистерді басқару үшін аналогтық джойстикті қалай қолдану керектігін айтамын.
1 -қадам: бөлшектерді жинау
- 1 x Arduino UNO. (Amazon АҚШ / Amazon EU / Banggood)
- 2 x Серво. (Amazon АҚШ / Amazon EU / Banggood)
- 1 x аналогтық джойстик. (Amazon АҚШ / Amazon EU / Banggood)
- 1 x Нан тақтасы. (Amazon АҚШ / Amazon EU / Banggood)
Сіз нарықта бар түйреуіштері бар жапсырмалары бар кез келген аналогтық джойстикті қолдана аласыз, сондықтан оларды пайдалану оңай. Мен 2 джойстикі бар ескі PS2 контроллерінің сақталған бөлігін қолдандым.
2 -қадам: Аналогтық джойстикті дайындау
Сіз нарықта бар түйреуіштері бар және қолдануға оңай біреуін қолдана аласыз, немесе сіз бірнеше долларды үнемдей аласыз және олардың ішінде 2 бар ойын контроллерінен ескісін құтқара аласыз. Менде бар суреттермен бөлістім. Мен түйреуіштерді таңбаладым, олар ПХД -дағы копердің ізін артқа аудару арқылы анықталды, мұнда екі джойстикте х осіне, екіншісіне осіне қолданылады, біз сервистерді басқару үшін осы кастрөлдердің ортаңғы ұштарын қолданамыз. басқа екі түйреуіштер - бұл 5 вольт пен жерді қосатын күштік және жерлік түйреуіштер, бұрышта таңбаланбаған түйреуіштер - бұл жобада қажет емес түйме түйреуіштер. негізінен барлық таяқшалар бірдей конфигурацияға ие. сіздің таяқшаларыңыздан біз тізбекті қосатын келесі қадамға өтуіміз мүмкін.
3 -қадам: Серверлер
Серво - баяу, бірақ жоғары айналу моменті бар және тек 180 ° дейін айналатын редукторлы қозғалтқыштар. Қалыпты серво 3 түйреуіші бар: 1. Сары/қызғылт сары, бұл сигнал түйреуіші және Arduino құрылғысындағы PWM түйреуіштеріне қосылады. Қызыл - бұл қуат түйреуіші, біз Arduino +5v -ге қосылған +5в қамтамасыз етеміз. Қоңыр/Қара -бұл жердегі түйреуіш, мен Arduino -ның GND түйреуішіне немесе аккумулятордың терминалына қосылдым. Бұл жобада біз 2 нөмірлі түйінге қосылған бір сервисті қолданамыз. 3 және басқалары. 5. Мен micro 9g серво қолдандым, бірақ кез келгені жұмыс істейді.
4 -қадам: Байланыс орнату
Сервалардың қосылымын жасау үшін схеманы орындаңыз. Қызыл сым 5в -ке, қоңыр сым GND сигналына 1 серво 3 -ке, ал басқа серво 5 Arduino -ға ауысады. және - сәйкесінше 5v және GND баратын терминалдар. X осінің түйрегіші A0 немесе Analog 0 түйрегіне Arduino, ал Y осі A1 немесе Analog 1 істікшесіне өтеді. Содан кейін біз кодты жүктейміз.
5 -қадам: кодты жазу және жүктеу
Код қарапайым және Arduino IDE серво кітапханасының Knob үлгісіне ұқсас.#IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} void loop () {val = analogRead (xaxis); val = map (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = карта (val, 0, 1023, 0, 180); servo2.write (val);} жоғарыдағы кодты көшіріп, Arduino IDE -ге қойыңыз және құрастырыңыз. содан кейін кодты жүктеңіз және сервос орталық күйге ауысуы керек, сонда сіз басқара аласыз джойстикті пайдаланатын серво. басқа джойстик тағы 2 серводы басқара алады. Сізге серверлерді Arduino PWM түйреуіштеріне қосу және кодты өзгерту қажет. Кодты өзгерту оңай, және оны Arduino туралы қарапайым білімі бар кез келген адам жасай алады. Сізге жоба ұнады деп үміттенемін, егер сізде сұрақтар туындаса. Рақмет сіз.
Ұсынылған:
NodeMCU WiFi модулін және Blynk қосымшасын қолдана отырып, жарықдиодты басқару: 7 қадам
NodeMCU WiFi модулі мен Blynk қосымшасы арқылы жарықдиодты басқару: Бұл нұсқаулықта Blynk смартфон қосымшасы арқылы NodeMCU ESP8266 WiFi модулін қолдана отырып, жарықдиодты қалай басқару керектігін көрсетеді. Егер сіз жаңадан бастаушы болсаңыз, оқыңыз. Егер сіз тәжірибелі болсаңыз, мен соңына дейін өткізіп жіберуге қызығушылық танытатын шығарсыз, мен бұл туралы айтамын
PS2 контроллерін қолдана отырып, Zio көмегімен роботты қолмен басқару: 4 қадам
PS2 контроллерін қолдана отырып, Zio көмегімен роботты қолмен басқарыңыз: Бұл блог Zio Robotics сериясының бөлігі болып табылады. Кіріспе - бұл «Зио көмегімен роботтық қолды басқару» жазбасының соңғы бөлімі. Бұл оқулықта біз роботтық қолдың тағы бір бөлігін қосамыз. Алдыңғы оқулықтарда база жоқ
Қолданыстағы қауіпсіздік сенсоры мен аналогтық схеманы қолдана отырып, гараждағы кері тұрақ көмекшісі: 5 қадам
Қолданыстағы қауіпсіздік сенсоры мен аналогты схеманы қолдана отырып, гараждағы кері тұрақ көмекшісі: Менің ойымша, адамзат тарихында көптеген жаңалықтар әйелдердің шағымының арқасында жасалған. Кір жуғыш машина мен тоңазытқыш, әрине, өміршең үміткерлер сияқты көрінеді. Менің кішкентай «өнертабысым» осы нұсқаулықта сипатталған электронды
Arduino жобасы: Nodejs + SQL дерекқоры мен веб -сайтты қолдана отырып, Интернетте электрониканы басқару: 6 қадам
Arduino жобасы: Nodejs + SQL дерекқоры мен веб -сайтты қолдана отырып, Интернетте электрониканы басқару .: Жоба авторы: Mahmed.tech Күні: 14 шілде 2017ж. Жабдыққа қойылатын талаптар: - Arduino Uno, Nano, Mega (менің ойымша, сериялық қосылымы бар MCU көпшілігі жұмыс істейді) - Жалғыз жарықдиодты & Ағымдағы шектеу режимі
Arduino мен смартфонның қашықтан басқару пультін қолдана отырып, ауа суспензиясына арналған сандық контроллер: 7 қадам (суреттермен)
Arduino мен смартфонның қашықтан басқару пультін қолдана отырып, ауа тоқтату үшін цифрлық контроллер: Барлығына сәлем. Бұл нұсқаулықта мен сізге бір arduino + bluetooth модулін қолдана отырып, автокөліктік аспалы контроллерді қалай құруға болатынын көрсетуге тырысамын. Бұл менің бірінші нұсқаулығым, сондықтан