Orodha ya maudhui:

Arduino Wireless Control Robot Gari: Hatua 5
Arduino Wireless Control Robot Gari: Hatua 5

Video: Arduino Wireless Control Robot Gari: Hatua 5

Video: Arduino Wireless Control Robot Gari: Hatua 5
Video: Arduino Bluetooth control car with Front & Back Lights using Arduino UNO, L293D Motor Driver, HC-05 2024, Septemba
Anonim
Arduino Wireless Udhibiti Robot Gari
Arduino Wireless Udhibiti Robot Gari

Katika chapisho hili utajifunza juu ya jinsi ya kujenga gari la robot ya kudhibiti waya ya Arduino. Tutaunda pande zote za mpitishaji na mpokeaji.

Upelekaji utajumuisha nano ya Arduino, moduli ya shangwe na NRF24L01 kutuma data bila waya. Upande wa mpokeaji utajumuisha Arduino nano, NRF24L01 kupokea data na dereva wa gari wa L293D IC kudhibiti motors. Mizunguko yote ya mpitishaji na mpokeaji itaendeshwa na betri za 9V.

Vipengele vinahitajika: Vipengee utakaohitaji kwa mradi huu ni kama ifuatavyo

Upelekaji upande

  • Arduino Nano
  • Moduli ya Joystick
  • NRF24L01
  • 100uf capacitor
  • Pini 3 Kubadilisha Slide
  • Kizuizi 2 cha pini
  • 9V betri

Upokeaji upande

  • Arduino Nano
  • NRF24L01
  • 100uf capacitor
  • Msimamizi wa 0.1uf
  • 10uf capacitor
  • Pini 3 Kubadilisha Slide
  • Vitalu vya pini 2 (vipande 3)
  • L293D Dereva wa Magari IC
  • 9V betri

Hatua ya 1: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko

Sehemu kuu ya mizunguko ya mpitishaji na mpokeaji ni Arduino nano ambayo inaendeshwa na betri ya 9V. Halafu tuna moduli ya NRF24L01 pande zote mbili ili kuwasiliana bila waya.

Moduli ya Joystick kwenye upande wa transmitter itatumika kupata nambari za x na y ambazo zitatumwa kwa upande wa mpokeaji na zitatumika kudhibiti motors. L293D dereva wa gari IC upande wa mpokeaji pia atapata nguvu kutoka kwa usambazaji wa umeme wa 9v na atadhibiti motors.

Kutumia mchoro wa mzunguko hapo juu, unaweza kufanya mzunguko kwenye ubao wa mkate ili kuhakikisha kila kitu kinafanya kazi kama unavyotaka.

Hatua ya 2: Ubunifu wa PCB

Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB

Baada ya kuhakikisha kuwa kila kitu hufanya kazi vizuri kwenye ubao wa mkate, nimeunda PCB kwenye EasyEDA. EasyEDA ni Chanzo cha Ubunifu wa PCB Mkondoni.

Hapa kuna kiunga cha muundo wa PCB wa mradi huu. Baada ya kuunda PCB, nilitengeneza faili za Gerber zinazohitajika kwa utengenezaji wa PCB.

Unaweza kupakua faili za Gerber kupitia viungo vifuatavyo

Gerber_Transmitter_20190711100324Pakua

Gerber_Receiver_20190711100335Pakua

Hatua ya 3: Kuagiza PCBs

Kuagiza PCBs
Kuagiza PCBs
Kuagiza PCBs
Kuagiza PCBs
Kuagiza PCBs
Kuagiza PCBs
Kuagiza PCBs
Kuagiza PCBs

Sasa tumepata muundo wa PCB na ni wakati wa kuagiza PCB. Kwa hilo, lazima tu uende kwa JLCPCB.com, na bonyeza kitufe cha "NUKUA SASA".

JLCPCB pia ni wadhamini wa mradi huu. JLCPCB (Shenzhen JLC Electronics Co, Ltd), ni biashara kubwa zaidi ya mfano wa PCB nchini China na mtengenezaji wa teknolojia ya hali ya juu aliyebobea katika mfano wa haraka wa PCB na uzalishaji wa kundi dogo la PCB. Unaweza kuagiza kiwango cha chini cha PCB 5 kwa $ 2 tu.

Ili kupata PCB iliyotengenezwa, pakia faili ya kijaruba uliyopakua katika hatua ya mwisho. Pakia faili ya.zip au unaweza pia kuburuta na kuacha faili za kijeruba.

Baada ya kupakia faili ya zip, utaona ujumbe wa mafanikio chini ikiwa faili imepakiwa vizuri. Unaweza kukagua PCB katika mtazamaji wa Gerber ili kuhakikisha kuwa kila kitu ni nzuri.

Unaweza kuona juu na chini ya PCB.

Baada ya kuhakikisha PCB yetu inaonekana nzuri, sasa tunaweza kuweka agizo kwa bei nzuri. Unaweza kuagiza PCBs 5 kwa $ 2 tu lakini ikiwa ni agizo lako la kwanza basi unaweza kupata PCB 10 kwa $ 2.

Ili kuweka agizo, bonyeza kitufe cha "SAVE TO CART".

PCB zangu zilichukua siku 2 kupata viwandani na zilifika ndani ya wiki moja kwa kutumia chaguo la utoaji wa DHL. PCB zilikuwa zimejaa vizuri na ubora ulikuwa mzuri sana.

Baada ya kukusanya kila kitu na kuunganisha motors, inaonekana kama inavyoonyeshwa kwenye picha ya mwisho kwenye hatua hii.

Hatua ya 4: Kanuni

Msimbo wa Kusambaza

Kwanza, tunahitaji kujumuisha maktaba ya SPI na RF24 kwa mawasiliano ya waya. Halafu tunahitaji kufafanua pini za dijiti za moduli ya NRF24L01 na pini za analog kwa moduli ya fimbo. Baada ya hapo tunahitaji kufafanua kitu cha redio, anwani ya mawasiliano kwa ajili yake na safu ya kuhifadhi maadili ya moduli ya fimbo ndani yake.

Katika kazi ya usanidi, tunahitaji kuanzisha mawasiliano ya serial na redio.

Katika kazi ya kitanzi, kwanza tulisoma maadili kutoka kwa moduli ya fimbo ya shangwe na kuyahifadhi katika safu. Baada ya hapo, kwa kutumia kazi ya radio.write () tutatuma ujumbe huo kwa mpokeaji. Hoja ya kwanza katika kazi hii ni ujumbe na hoja ya pili ni idadi ya ka iliyopo kwenye ujumbe huo. Kazi ya redio.write () inarudi bool na ni kweli basi inamaanisha kuwa data ilimfikia mpokeaji na ikiwa inarudi uwongo, data imepotea.

Kwa upande wa mpokeaji, tunahitaji pia kujumuisha maktaba za SPI na RF24 za mawasiliano ya waya. Kisha tunahitaji kufafanua pini za dijiti za moduli ya NRF24L01 na l293d dereva wa gari IC na anuwai zingine. Baada ya hapo tunahitaji kufafanua kitu cha redio, anwani ya mawasiliano kwa ajili yake na safu ya kuhifadhi maadili yanayokuja ndani yake.

Katika kazi ya usanidi, tunahitaji kuanzisha mawasiliano ya serial na redio. Halafu tunahitaji kufafanua pini zingine za L293D kama pini za pato.

Katika kazi ya kitanzi, kwanza tunaangalia ikiwa habari zingine zinapatikana au la. Ikiwa itakuwa hapo basi tutaihifadhi katika anuwai. Baada ya hapo tutadhibiti motors kulingana na maadili haya.

Unaweza pia kupata nambari kwa

Ilipendekeza: