Мазмуну:

NodeMCU менен интерфейс Servo Motor: 6 кадам (сүрөттөр менен)
NodeMCU менен интерфейс Servo Motor: 6 кадам (сүрөттөр менен)

Video: NodeMCU менен интерфейс Servo Motor: 6 кадам (сүрөттөр менен)

Video: NodeMCU менен интерфейс Servo Motor: 6 кадам (сүрөттөр менен)
Video: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, Ноябрь
Anonim
NodeMCU менен Servo Motor Interfacing
NodeMCU менен Servo Motor Interfacing

Баарыңарга салам, Бул менин биринчи үйрөтүлүүчү долбоорум.

Ошентип, NodeMCU менен иштөөнү каалайсызбы? Ооба, мен сиз менен бөлүшүү үчүн келдим. Бүгүн, мен сизге NodeMCU менен кантип баштоо керектигин көрсөтөм. Кеттик !

NodeMCU бортунда ESP8266-12E бар, такта IoT (Internet Of Things) үчүн жарактуу кылат. Бул Нускамада мен NodeMCU аркылуу Servo менен кантип иштөөнү көрсөтөм.

1 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар

Бул жерде NodeMCU менен баштоо үчүн керектүү компоненттердин тизмеси,

Аппараттык компоненттер

  1. NodeMCU
  2. Servo Motor
  3. Нан тактасы
  4. Jumper Wires
  5. Микро USB кабели

Программалык компоненттер

Arduino IDE

2 -кадам: Аппараттык сүрөттөмө

Аппараттык сүрөттөмө
Аппараттык сүрөттөмө
Аппараттык сүрөттөмө
Аппараттык сүрөттөмө

Breadboard деген эмне?

Бул прототиптештирүү платформасы, анда компоненттерди туташтырып, аларды оңой эле алып салсаңыз болот. Сураныч, анын ичинде кантип жасалганын көрүү үчүн шилтемеге кайрылыңыз. Адатта, ар бир тарапта электр рельстерин көрсөтүүчү 2 тилке бар. Ал (-) жана (+) бардыгын оңой бириктирүү үчүн жасалган.

Серво деген эмне?

Серво моторлору - бул белгилүү бир бурулушка же позицияга бурула турган сонун түзүлүштөр.

Адатта, алар 180 градуска бурула турган servo колуна ээ. NodeMCU колдонуп, биз белгилүү бир позицияга өтүү үчүн сервону башкара алабыз. Ушунчалык жөнөкөй! Бул жерде биз servo моторду кантип туташтырып, анан аны ар кандай кызматтарга кантип бурууну көрөбүз.

Сервого туташуу

Кийинки жумуш - servo моторуңузду туташтыруу. Серводун эки жалпы түрү бар:

  1. Ак - Кызыл - Кара зымдуу servo
  2. Апельсин - Кызыл - Браун зымдуу серво

Эгерде сиздин серводо Ак - Кызыл - Кара зымдар болсо, анда аны төмөнкүдөй туташтырыңыз

  • Ак зым Digital пин D4 менен туташат
  • Кара зым GND пинге туташат
  • Кызыл зым 3V3 пинге туташат

Эгерде сиздин серводо Orange - Red - Brown зымдары болсо, анда аны төмөнкүдөй туташтырыңыз

  • Кызгылт сары зым Digital пин D4 менен туташат.
  • Күрөң зым GND пинине туташат
  • Кызыл зым 3V3 төөнөгүчкө туташат

3 -кадам: Arduino IDE жүктөп алыңыз

Arduino IDE жүктөп алыңыз
Arduino IDE жүктөп алыңыз

Баштоо үчүн биз Arduino IDE (Integrated Development Environment) жана кээ бир керектүү драйверлерди жүктөп алышыбыз керек.

  1. Программаны жүктөө үчүн Arduino сайтына өтүңүз:
  2. Программалык камсыздоону чыкылдатыңыз Windows, Mac же Linux операциялык системаңызга негизделген.
  3. Кааласаңыз же жөн эле жүктөп берсеңиз болот.
  4. Бул бүткөндөн кийин, аны компьютериңизге жүктөө үчүн кадамдарды улантууңуз керек болот.
  5. Сиз бүттүңүз!

4 -кадам: Arduino IDEди даярдоо

Arduino IDEди даярдоо
Arduino IDEди даярдоо
Arduino IDEди даярдоо
Arduino IDEди даярдоо

Arduino IDE жүктөлгөндөн кийин, өтүңүз

  1. Файл өтмөгү жана андан кийин Тандоолорду чыкылдатыңыз.
  2. Кошумча такталар менеджеринин URL дарегине төмөнкү шилтемени кошуңуз (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. OK чыкылдатып, андан кийин өтүңүз
  4. Куралдар - Такта - Такта менеджери

Издөө талаасында esp8266 териңиз> ESP8266 жамаатынын esp8266 баскычын чыкылдатыңыз - Орнотууну чыкылдатыңыз

Эми сиз NodeMCU менен иштөө үчүн Arduino IDEди орноттуңуз.

5 -кадам: коддоо убактысы

Коддоо убактысы
Коддоо убактысы

Кийинки кадам - Servo көзөмөлдөө үчүн кээ бир коддорду жазуу.

"Servo.ino" файлын жүктөп алып, Arduino IDEде ачыңыз. Андан кийин жаңы эскиз түзүп, төмөнкү кодду arduino IDEге чаптаңыз жана Жүктөө дегенди басыңыз.

#кошуу

Servo servo;

жараксыз орнотуу () {

servo.attach (2); // D4

servo.write (0);

кечигүү (2000);

}

void loop () {

servo.write (90);

кечигүү (1000);

servo.write (0);

кечигүү (1000);

}

Кодду жүктөө үчүн бир нече мүнөт талап кылынат, андан кийин коддо белгиленген аралыкта 0 ° дан 90 ° га чейин Servo бурулушун көрүшүңүз керек.

Кааласаңыз, аны оюңузга алсаңыз болот, же аны ошол бойдон колдоно аласыз.

6 -кадам: Программаңызды жүктөө

Программаңызды жүктөңүз
Программаңызды жүктөңүз
Программаңызды жүктөңүз
Программаңызды жүктөңүз
  1. Goto Tools
  2. Board> NodeMCU 1.0 (ESP - 12E Module)
  3. Порт (туура портту тандоо)

** NodeMCU моделиңиздин тандалганын жана туура сериялык портту белгилегениңизди текшериңиз (сүрөттөрдү караңыз).

Андан кийин Жүктөө баскычын чыкылдатыңыз **

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