Мазмуну:
- 1 -кадам: Керектүү материалдар
- 2 -кадам: Аппараттык сүрөттөмө
- 3 -кадам: Arduino IDE жүктөп алыңыз
- 4 -кадам: Arduino IDEди даярдоо
- 5 -кадам: коддоо убактысы
- 6 -кадам: Программаңызды жүктөө
Video: NodeMCU менен интерфейс Servo Motor: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Баарыңарга салам, Бул менин биринчи үйрөтүлүүчү долбоорум.
Ошентип, NodeMCU менен иштөөнү каалайсызбы? Ооба, мен сиз менен бөлүшүү үчүн келдим. Бүгүн, мен сизге NodeMCU менен кантип баштоо керектигин көрсөтөм. Кеттик !
NodeMCU бортунда ESP8266-12E бар, такта IoT (Internet Of Things) үчүн жарактуу кылат. Бул Нускамада мен NodeMCU аркылуу Servo менен кантип иштөөнү көрсөтөм.
1 -кадам: Керектүү материалдар
Бул жерде NodeMCU менен баштоо үчүн керектүү компоненттердин тизмеси,
Аппараттык компоненттер
- NodeMCU
- Servo Motor
- Нан тактасы
- Jumper Wires
- Микро USB кабели
Программалык компоненттер
Arduino IDE
2 -кадам: Аппараттык сүрөттөмө
Breadboard деген эмне?
Бул прототиптештирүү платформасы, анда компоненттерди туташтырып, аларды оңой эле алып салсаңыз болот. Сураныч, анын ичинде кантип жасалганын көрүү үчүн шилтемеге кайрылыңыз. Адатта, ар бир тарапта электр рельстерин көрсөтүүчү 2 тилке бар. Ал (-) жана (+) бардыгын оңой бириктирүү үчүн жасалган.
Серво деген эмне?
Серво моторлору - бул белгилүү бир бурулушка же позицияга бурула турган сонун түзүлүштөр.
Адатта, алар 180 градуска бурула турган servo колуна ээ. NodeMCU колдонуп, биз белгилүү бир позицияга өтүү үчүн сервону башкара алабыз. Ушунчалык жөнөкөй! Бул жерде биз servo моторду кантип туташтырып, анан аны ар кандай кызматтарга кантип бурууну көрөбүз.
Сервого туташуу
Кийинки жумуш - servo моторуңузду туташтыруу. Серводун эки жалпы түрү бар:
- Ак - Кызыл - Кара зымдуу servo
- Апельсин - Кызыл - Браун зымдуу серво
Эгерде сиздин серводо Ак - Кызыл - Кара зымдар болсо, анда аны төмөнкүдөй туташтырыңыз
- Ак зым Digital пин D4 менен туташат
- Кара зым GND пинге туташат
- Кызыл зым 3V3 пинге туташат
Эгерде сиздин серводо Orange - Red - Brown зымдары болсо, анда аны төмөнкүдөй туташтырыңыз
- Кызгылт сары зым Digital пин D4 менен туташат.
- Күрөң зым GND пинине туташат
- Кызыл зым 3V3 төөнөгүчкө туташат
3 -кадам: Arduino IDE жүктөп алыңыз
Баштоо үчүн биз Arduino IDE (Integrated Development Environment) жана кээ бир керектүү драйверлерди жүктөп алышыбыз керек.
- Программаны жүктөө үчүн Arduino сайтына өтүңүз:
- Программалык камсыздоону чыкылдатыңыз Windows, Mac же Linux операциялык системаңызга негизделген.
- Кааласаңыз же жөн эле жүктөп берсеңиз болот.
- Бул бүткөндөн кийин, аны компьютериңизге жүктөө үчүн кадамдарды улантууңуз керек болот.
- Сиз бүттүңүз!
4 -кадам: Arduino IDEди даярдоо
Arduino IDE жүктөлгөндөн кийин, өтүңүз
- Файл өтмөгү жана андан кийин Тандоолорду чыкылдатыңыз.
- Кошумча такталар менеджеринин URL дарегине төмөнкү шилтемени кошуңуз (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
- OK чыкылдатып, андан кийин өтүңүз
- Куралдар - Такта - Такта менеджери
Издөө талаасында 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 -кадам: Программаңызды жүктөө
- Goto Tools
- Board> NodeMCU 1.0 (ESP - 12E Module)
- Порт (туура портту тандоо)
** NodeMCU моделиңиздин тандалганын жана туура сериялык портту белгилегениңизди текшериңиз (сүрөттөрдү караңыз).
Андан кийин Жүктөө баскычын чыкылдатыңыз **
Сунушталууда:
Dot Matrix 32x8 Max7219 Ardiuno менен интерфейс: 5 кадам (сүрөттөр менен)
Dot Matrix 32x8 Max7219 Ardiuno менен интерфейс: Саламатсызбы, Max7219 негизделген Dot Matrix 2020 -жылы жаңы эмес, жакында чейин, орнотуу процесси жакшы документтештирилген, MajicDesignsтен аппараттык китепкананы жүктөп алса болот. жана баш файлдардагы бир нече саптарды өзгөрттү жана FC16 тумар сыяктуу иштеди. Бул чейин
Step Step Motor Башкаруучу Step Motor - Stepper Motor Ротари Encoder катары: 11 кадам (сүрөттөр менен)
Step Step Motor Башкаруучу Step Motor | Ротари коддогуч катары Stepper мотору: Бир нече тепкич мотору жатып алып, бир нерсе кылгысы келеби? Бул Нускамада Arduino микроконтроллерин колдонуп, башка тепкичтүү мотордун абалын көзөмөлдөө үчүн айланма коддогуч катары кадам моторун колдонолу. Андыктан, көпкө созулбастан, келели
Arduino менен интерфейс клавиатурасы. [Уникалдуу ыкма]: 7 кадам (Сүрөттөр менен)
Arduino менен интерфейс клавиатурасы. [Уникалдуу ыкма]: Саламатсызбы, жана менин биринчи үйрөткүчүмө кош келиңиз! :) Бул көрсөтмөлөрдө мен клавиатураны arduino менен аралаштыруу үчүн укмуштуудай китепкана менен бөлүшкүм келет - 'Сырсөз китепканасы', анын ичинде 'Баскычтар китепканасы'. Бул китепкана биз колдонгон эң мыкты функцияларды камтыйт
Оңой RFID MFRC522 Arduino Nano менен интерфейс: 4 кадам (сүрөттөр менен)
Оңой RFID MFRC522 Arduino Nano менен интерфейс: Кирүүнү көзөмөлдөө - бул уюмдун же географиялык аймактын ресурстарына жашыруун кирүүнү/кирүүнү чектөө үчүн физикалык коопсуздук жана маалымат коопсуздугу чөйрөсүндөгү механизм. Кирүү аракети керектөөнү, кирүүнү же колдонууну билдириши мүмкүн
Интерфейс 8051 Microcntroller 16*2 Lcd менен Proteus симуляциясында: 5 кадам (Сүрөттөр менен)
Интерфейс 8051 Microcntroller 16*2 Lcd менен Proteus Simulation: Бул 8051дин эң негизги проектиси. Бул долбоордо биз 16*2 lcd менен 8051 микроконтроллерди кантип интерфейске алаарыбызды айтып бермекчибиз. Ошентип, бул жерде биз толук 8 бит режимин колдонуп жатабыз. Кийинки окуу куралында биз 4 бит режими жөнүндө да айтып беребиз