Cov txheej txheem:

Wireless Arduino Robot Tswj los ntawm PC: 4 Cov Kauj Ruam
Wireless Arduino Robot Tswj los ntawm PC: 4 Cov Kauj Ruam

Video: Wireless Arduino Robot Tswj los ntawm PC: 4 Cov Kauj Ruam

Video: Wireless Arduino Robot Tswj los ntawm PC: 4 Cov Kauj Ruam
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Lub Xya hli ntuj
Anonim
Wireless Arduino Robot Tswj los ntawm PC
Wireless Arduino Robot Tswj los ntawm PC

Hauv Cov Lus Qhia no koj yuav kawm paub teeb tsa kev sib txuas lus ntawm koj lub Computer thiab Ib qho Arduino raws li neeg hlau. Tus neeg hlau uas peb siv ntawm no siv Cov Txheej Txheem Sib Txawv Sib Txawv kom txav mus los. Kuv tab tom siv Relay raws tus tsav tsheb tsis siv MOSFET raws li txhawm rau txo tus nqi ntawm Neeg Hlau. Los ntawm kev siv Relay raws tus tsav tsheb kuv tau tso lub peev xwm ntawm kev tswj nrawm, thiab yuav tsuas muaj ob txoj kev - 'lub xeev nrawm' lossis 'tsis nyob hauv lub xeev'.

Kuv tab tom siv 6 cell Lithium Polymer roj teeb muaj lub peev xwm tag nrho ntawm 25.2V ntawm them tag nrho thiab 22.2V ntawm lub hauv paus them. Kuv tab tom siv roj teeb Li-Po vim tias nws muaj peev xwm ntws tau ntev rau lub sijhawm ntev. Cov cav uas peb siv yog cov hlau ua haujlwm Jhonson lub cav ntsuas ntsuas kom tig ntawm 100 RPM ntawm 12V tawm qhov hluav taws xob. Kuv siv 4 ntawm cov cav no thiab teeb lub log roj hmab kom zoo dua qub.

Kev sib txuas lus siv qhov nruab nrab ntawm 2 Arduino cov laug cam ntawm RF channel teeb tsa los ntawm 433 MHz RF modules (Txais thiab Tshaj Tawm). Tus xa tawm ntawm 433 MHz RF module tau txuas rau tus xa xov Arduino, tus xa xov Arduino txuas nrog Lub Khoos phis tawj ntawm USB Cov ntaub ntawv xov tooj rau kev sib txuas lus txuas ntawm Computer thiab Transmitter Arduino. Tus txais Arduino tau teeb tsa nrog 433 MHz RF tus qauv txais thiab tsev nyob txhua qhov kev sib txuas rau tus tsav tsheb thiab lub zog xa khoom ua rau nws nyob ib leeg Arduino. Lub khoos phis tawj xa cov ntaub ntawv xa mus rau tus xa xov Arduino uas tom qab ntawd xa cov ntaub ntawv ntawm RF Channel rau Tus Txais Arduino, uas tom qab ntawd ua raws!

Khoom siv

  1. Relay motor Control module/ 4 Relay module
  2. Li-po roj teeb
  3. Arduino x 2 os
  4. jumper cov xov hlau
  5. RF 433 MHz Tx thiab Rx modules
  6. hlau gear motors x 4
  7. cev x4
  8. xas

Kauj Ruam 1: Pib Python Script

Txhawm rau Ua Kom Python Script peb yuav tsum nruab Pygame lub tsev qiv ntawv. Koj xav tau pip (pob installer rau nab nab) txhawm rau nruab Pygame lub tsev qiv ntawv Yog tias koj tsis muaj pip nruab rau hauv koj lub system, nruab pip los ntawm no.

Tom qab pip tau teeb tsa ua tiav kev hais kom ua hauv davhlau ya nyob twg lossis cmd "pip install pygame" lossis "sudo pip install pygame", qhov no yuav nruab Pygame tsev qiv ntawv rau koj lub system.

Kauj ruam kawg los khiav tsab ntawv tsuas yog ntaus hauv kab lus hauv qab no hauv koj lub davhlau ya nyob twg lossis CMD "sej Python Python_script_transmitter.py".

Kauj Ruam 2: Txhim Kho Radiohead Library

Hauv peb txoj haujlwm peb siv RF 433 MHz cov qauv rau kev sib txuas lus yog li peb siv Radiohead lub tsev qiv ntawv los ua cov haujlwm sib txuas lus. Cov kauj ruam rau txhim kho Radiohead lub tsev qiv ntawv tau hais hauv qab no:

  • Rub tawm Radiohead Library los ntawm no.
  • Luam cov ntawv zip thiab txav 'Radiohead' nplaub tshev rau Cov Ntaub Ntawv/Arduino/Cov Tsev Qiv Ntawv.
  • Tom qab theej cov ntaub ntawv rov pib dua koj Arduino IDE rau lub tsev qiv ntawv ua haujlwm.

Kauj Ruam 3: Kev Sib Txuas Cov Qauv Sib Txuas

Transmitter Module Kev Sib Txuas
Transmitter Module Kev Sib Txuas

Cov kev sib txuas rau Transmitter module tau hais hauv qab no:

  • Arduino tseem txuas nrog ntawm USB cable rau lub khoos phis tawj/PC khiav cov ntawv nab nab txhua lub sijhawm.
  • txuas +5v lub davhlau ya nyob twg ntawm Arduino mus rau Vcc lub davhlau ya nyob twg ntawm RF_TX (tus xa tawm) module.
  • txuas Gnd davhlau ya nyob twg ntawm Arduino mus rau Gnd Terminal ntawm RF_TX (transmitter) module.
  • txuas D11 lub davhlau ya nyob twg ntawm Arduino mus rau Cov Ntaub Ntawv davhlau ya nyob twg ntawm RF_TX (tus xa tawm) tus qauv.
  • txuas tus kav hlau txais xov davhlau ya nyob twg ntawm RF_TX (tus xa tawm) tus qauv rau tus kav hlau txais xov.

Kauj Ruam 4: Txais Cov Qauv Sib Txuas

Txais Cov Qauv Sib Txuas
Txais Cov Qauv Sib Txuas

Cov kev sib txuas rau Tus Txais Txais Arduino tau hais hauv qab no:

  • Tus txais lub arduino yog nyob ib leeg, yog li nws tau siv los ntawm lub roj teeb sab nraud 9V.
  • txuas +5v lub davhlau ya nyob twg ntawm arduino mus rau Vcc lub davhlau ya nyob twg ntawm RF_RX (tus txais) module.
  • txuas Gnd davhlau ya nyob twg ntawm arduino mus rau Gnd davhlau ya nyob twg ntawm RF_RX (tus txais) module.
  • txuas D11 lub davhlau ya nyob twg ntawm arduino rau Cov Ntaub Ntawv davhlau ya nyob twg ntawm RF_RX (tus txais) module.
  • txuas tus kav hlau txais xov dav hlau ntawm RF_RX (tus txais) mus rau tus kav hlau txais xov. (qhov kev sib txuas no yog TSIS MUAJ).
  • kev sib txuas rau Motor Driver

    1. txuas D2 lub davhlau ya nyob twg ntawm Arduino rau Tsav 1 Lub davhlau ya nyob twg ntawm Tsav Tsav.
    2. txuas D3 lub davhlau ya nyob twg ntawm Arduino rau Tsav 1 B davhlau ya nyob twg ntawm Tsav Tsav.
    3. txuas D4 lub davhlau ya nyob twg ntawm Arduino rau Tsav 2 Lub davhlau ya nyob twg ntawm Tsav Tsav Tsheb.
    4. txuas D5 lub davhlau ya nyob twg ntawm Arduino rau Tsav 2 B davhlau ya nyob twg ntawm Tsav Tsav.
    5. txuas Tus Tsav Tsheb Tsav Tsheb txuas ntxiv mus rau +9V lub davhlau ya nyob twg ntawm lub roj teeb. txuas lub Tsav Tsheb Tsav Tsheb Gnd mus rau Gnd davhlau ya nyob twg ntawm lub roj teeb.

Pom zoo: