Мазмұны:

Wi-Servo: Wi-Fi шолғышпен басқарылатын сервомоторлар (Arduino + ESP8266 бар): 5 қадам
Wi-Servo: Wi-Fi шолғышпен басқарылатын сервомоторлар (Arduino + ESP8266 бар): 5 қадам

Бейне: Wi-Servo: Wi-Fi шолғышпен басқарылатын сервомоторлар (Arduino + ESP8266 бар): 5 қадам

Бейне: Wi-Servo: Wi-Fi шолғышпен басқарылатын сервомоторлар (Arduino + ESP8266 бар): 5 қадам
Бейне: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, Шілде
Anonim
Image
Image
Электроника
Электроника

Бұл нұсқаулық кәдімгі интернет-браузердің көмегімен (мысалы, 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 -қадам: Қолдану

Image
Image
Қолданылуы
Қолданылуы
Қолданылуы
Қолданылуы

Arduino қайта іске қосылған кезде, ол Wi-Fi желісін автоматты түрде қосуға тырысады. Қосылымның сәтті болғанын тексеру үшін және маршрутизатор ESP-8266-ға қандай IP тағайындалғанын білу үшін сериялық мониторды пайдаланыңыз.

Html файлын интернет -шолғышта ашыңыз (Firefox).

Мәтін ұясына ESP-8266 IP мекенжайын хабарлаңыз, сонда сіз баруға дайын боласыз. Жүгірткілерді пайдаланып, әр серво үшін қажетті бұрышты таңдаңыз. Сіз тінтуір түймесін босатқан кезде шолғыш автоматты түрде Arduino -ға сұрау жібереді және әр серводы жылжытады.

Ұсынылған: