Мазмұны:
- 1 -қадам: электроника
- 2 -қадам: құрастыру
- 3 -қадам: Arduino коды
- 4 -қадам: Интерфейс
- 5 -қадам: Қолдану
Бейне: Wi-Servo: Wi-Fi шолғышпен басқарылатын сервомоторлар (Arduino + ESP8266 бар): 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулық кәдімгі интернет-браузердің көмегімен (мысалы, Firefox) wi-fi желісінде кейбір сервомоторларды қалай басқаруға болатынын көрсетеді. Бұл бірнеше қосымшаларда қолданылуы мүмкін: ойыншықтар, роботтар, дрондар, камераны жылжыту/еңкейту және т.б.
Қозғалтқыштар ESP-8266 модулі арқылы wi-fi желісін қосатын Arduino Uno-ға бекітілген. Басқару интерфейсі HTML және jQuery көмегімен жасалған.
Мигельдің оқулығы (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), бұл жарықдиодты ESP-8266 көмегімен қосу/өшіруді көрсетеді, бұл үшін шабыт болды. пост
Мұнда көрсетілген әдіс менің жобаларымның бірінде қолданылады: «Robô da Alegria»:
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
Сіз бұл туралы толығырақ келесі сілтемелердің бірінен таба аласыз:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
1 -қадам: электроника
Бұл жоба үшін сізге келесі компоненттер қажет:
- Arduino Uno (сатып алу)
- ESP8266 (сатып алу)
- Protoshield (ықшам нұсқасы үшін) немесе қарапайым нан тақтасы (сатып алу)
- 10 кох резистор (x3)
- Кейбір секіргіш сымдар
- SG90 сервомоторы (x2) (сатып алу)
- Компьютер (Arduino кодын құрастыруға және жүктеуге арналған)
Бұл жобаны құрастыру үшін сізге арнайы құралдар қажет емес. Барлық компоненттерді сүйікті электронды сауда дүкенінен онлайн табуға болады. Схема USB портымен жұмыс істейді (компьютерге немесе қарапайым телефон зарядтағышына қосылған), бірақ сіз Arduino қуат ұясына қосылған тұрақты ток көзін немесе батареяны қоса аласыз.
2 -қадам: құрастыру
Барлық компоненттерді схемаға сәйкес қосыңыз. ESP-8266 модулі мен сервомоторларды қосу үшін сізге бірнеше секіргіш сымдар қажет болады. Сіз прото қалқаны (ықшам схема үшін), қарапайым нан тақтасын немесе Arduino қалқаны бар дизайнды қолдана аласыз.
USB кабелін Arduino Uno тақтасына қосыңыз және келесі қадамға өтіңіз.
3 -қадам: Arduino коды
Ең соңғы Arduino IDE орнатыңыз. Бұл жобада серверлерді басқару үшін servo.h кітапханасы пайдаланылды. Кодты жүктеу кезінде wi-fi модулі мен компьютердің USB порты арасындағы қайшылықты болдырмау үшін қарапайым кітапхана қолданылды. ESP-8266 модулімен байланысу үшін қосымша кітапхана қажет болмады. ESP8266 бадытын тексеріңіз және оны кодқа дұрыс орнатыңыз.
Кейбір сервомоторлар позициясы шегіне жақын болғанда (0 және 180 градус) дірілдей бастайды және біртүрлі дыбыстар шығарады. Бұған жол бермеу үшін бұрыш Arduino кодында да, басқару интерфейсінде де 10 -дан 170 градусқа дейін шектелген (кейінірек).
Өкінішке орай, servo.h кітапханасы мен softserial.h кітапханасы микроконтроллердің бірдей таймерін пайдаланады. Бұл Arduino ESP-8266-мен байланысқан сайын серводе діріл тудыруы мүмкін. Бұған жол бермеу үшін серверлер әр командадан кейін Arduino -дан ажыратылады. Сондай -ақ, модульді стандартты сериялық түйреуіштерге қосуға болады. Бұл жағдайда әр жүктеуден бұрын модульді ажыратуды ұмытпаңыз.
Arduino кодын (wi-servo.ino) жүктеп алып, XXXXX Wi-Fi маршрутизаторымен SSID және YYYYY маршрутизатордың паролімен ауыстырыңыз. Arduino тақтасын компьютердің USB портына қосыңыз және кодты жүктеңіз.
4 -қадам: Интерфейс
Html интерфейсі сервомоторларды басқаруға арналған. Бұл мысалда екі серво қолданылды, бірақ Arduino Uno -ға басқаларын қосуға болады (мен төрт қозғалтқышты тексердім).
ESP модулінің IP -адресін енгізу үшін мәтіндік жәшік формасы қолданылады.
Wi-servo.html және jquere.js файлдарын жүктеп алып, екеуін де бір қалтада сақтаңыз.
5 -қадам: Қолдану
Arduino қайта іске қосылған кезде, ол Wi-Fi желісін автоматты түрде қосуға тырысады. Қосылымның сәтті болғанын тексеру үшін және маршрутизатор ESP-8266-ға қандай IP тағайындалғанын білу үшін сериялық мониторды пайдаланыңыз.
Html файлын интернет -шолғышта ашыңыз (Firefox).
Мәтін ұясына ESP-8266 IP мекенжайын хабарлаңыз, сонда сіз баруға дайын боласыз. Жүгірткілерді пайдаланып, әр серво үшін қажетті бұрышты таңдаңыз. Сіз тінтуір түймесін босатқан кезде шолғыш автоматты түрде Arduino -ға сұрау жібереді және әр серводы жылжытады.
Ұсынылған:
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: 6 қадам
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: Бұл жобаның идеясы маған бұрын жұмыс істеген ескі жобадан келді. Мен гараждың есігінен түймені басқанда жарықдиодты қосатын түйменің қарапайым тізбегін қостым. Бұл әдіс сенімсіз және пайдалы емес болып шықты
Кері байланыс реттегіші бар таңғажайып Blynk UI бар Esp8266 негізделген Boost түрлендіргіші: 6 қадам
Кері байланыс реттегіші бар Blynk таңғажайып интерфейсі бар Esp8266 негізделген Boost түрлендіргіші: Бұл жобада мен сізге тұрақты кернеуді жоғарылатудың тиімді және кең таралған әдісін көрсетемін. Мен сізге Nodemcu көмегімен күшейткіш түрлендіргішті құру қаншалықты оңай болатынын көрсетемін. Оны тұрғызайық. Оған экрандағы вольтметр мен кері байланыс кіреді
Басқарылатын басқарылатын теміржол үлгісі V2.5 - PS/2 интерфейсі: 12 қадам
Басқарылатын басқарылатын теміржол үлгісі V2.5 | PS/2 интерфейсі: Arduino микроконтроллерлерін қолдана отырып, теміржолдың модельдік схемасын басқарудың көптеген әдістері бар. Пернетақтаның артықшылығы - көптеген функцияларды қосатын көптеген пернелер. Міне, локомотивпен қарапайым орналасудан қалай бастауға болатынын көрейік
ESP8266 бар WiFi басқарылатын RGB жарықдиодты жолағы: 5 қадам
ESP8266 көмегімен WiFi басқарылатын RGB светодиодты жол: WiFi арқылы басқарылатын жарықдиодты шамдарды жасау. Менде Рождестволық жарық диодты жолақ бар, сондықтан мен оны ESP8266 -ға қайта өңдеймін, бұл жарықдиодты WiFi арқылы басқаруға мүмкіндік береді. ESP8266 веб -сервер бола алады, бұл
Nrf24l01 Arduino арқылы басқарылатын қолмен басқарылатын роботты қалай құруға болады: 3 қадам (суреттермен)
Nrf24l01 Arduino арқылы басқарылатын тұтқалы роботты қалай құруға болады: " Nrf24l01 Arduino арқылы басқарылатын роботты ұстағышты қалай құру керек " MEG көмегімен L298N қос қозғалтқышы бар модульмен басқарылатын шынжыр табанды дөңгелекке орнатылған үш дәрежелі еркіндік ұстағышын қалай құру керектігін түсіндіреді