Orodha ya maudhui:

Roboti isiyo na waya ya Arduino Inadhibitiwa na PC: Hatua 4
Roboti isiyo na waya ya Arduino Inadhibitiwa na PC: Hatua 4

Video: Roboti isiyo na waya ya Arduino Inadhibitiwa na PC: Hatua 4

Video: Roboti isiyo na waya ya Arduino Inadhibitiwa na PC: Hatua 4
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Novemba
Anonim
Roboti isiyo na waya ya Arduino Inadhibitiwa na PC
Roboti isiyo na waya ya Arduino Inadhibitiwa na PC

Katika Maagizo haya utajifunza jinsi ya kuweka kituo cha mawasiliano kati ya Kompyuta yako na Roboti ya Arduino. Roboti tunayotumia hapa hutumia utaratibu wa Uendeshaji wa Tofauti kuzunguka. Ninatumia dereva wa dereva wa Relay badala ya zile za MOSFET ili kupunguza gharama ya Robot. Kwa kutumia dereva wa gari wa Relay ninatoa uwezo wa kudhibiti kasi, na kutakuwa na njia mbili tu - 'hali kamili ya kasi' au 'off state'.

Ninatumia betri ya Lithium Polymer ya seli 6 yenye uwezo wa jumla wa 25.2V kwa kuchaji kamili na 22.2V kwa msingi uliochajiwa. Ninatumia betri ya Li-Po kwa sababu ya uwezo wake wa juu wa kukimbia kwa muda mrefu. Motors tulizotumia ni motors za Jhonson zenye chuma zilizokadiriwa kuzunguka kwa 100 RPM kwa voltage ya kuingiza 12V. Nilitumia 4 ya motors hizi na magurudumu ya mpira yaliyowekwa kwa traction bora.

Mawasiliano hufanyika kati ya bodi 2 za Arduino kupitia usanidi wa kituo cha RF na moduli za RF za 433 MHz (Mpokeaji na Mpitishaji). Moduli ya Transmitter ya moduli ya RF ya 433 MHz imeambatanishwa na transmitter Arduino, transmitter Arduino imeunganishwa na Kompyuta kupitia kebo ya Takwimu ya USB kwa mawasiliano ya Serial kati ya Kompyuta na Transmitter Arduino. Mpokeaji Arduino amewekwa na moduli ya mpokeaji ya 433 MHz RF na huunganisha viunganisho vyote kwa dereva wa gari na usambazaji wa umeme kuifanya iwe Arduino ya pekee. Kompyuta hutuma data ya serial kusambaza Arduino ambayo inasambaza data kupitia Kituo cha RF kwa Mpokeaji Arduino, ambayo hujibu ipasavyo!

Vifaa

  1. Relay motor Kudhibiti moduli / 4 Peleka moduli
  2. Li-po betri
  3. Arduino x 2
  4. waya za kuruka
  5. RF 433 MHz Tx na moduli za Rx
  6. motors zilizolengwa kwa chuma x 4
  7. magurudumu x 4
  8. chasis

Hatua ya 1: Kuanzisha Hati ya Python

Ili kutekeleza Hati ya Python tunahitaji kusanikisha maktaba ya Pygame. Unahitaji bomba (kisakinishi cha kifurushi cha chatu) kusakinisha maktaba ya Pygame. Ikiwa huna bomba iliyosanikishwa kwenye mfumo wako, weka bomba kutoka hapa.

Baada ya bomba kusanikishwa kwa ufanisi kuendesha amri katika terminal au cmd "pip install pygame" au "sudo pip install pygame", hii itaweka maktaba ya Pygame kwenye mfumo wako.

Hatua ya mwisho ya kuendesha hati tu andika amri ifuatayo kwenye terminal yako au CMD "python Python_script_transmitter.py".

Hatua ya 2: Kusanikisha Maktaba ya Radiohead

Katika mradi wetu tunatumia moduli za RF 433 MHz kwa mawasiliano kwa hivyo tunatumia maktaba ya Radiohead kutekeleza shughuli za mawasiliano. Hatua za kusanikisha maktaba ya Radiohead zimetajwa hapa chini:

  • Pakua Maktaba ya Radiohead kutoka hapa.
  • Toa faili ya zip na uhamishe folda ya 'Radiohead' hadi kwenye folda ya Nyaraka / Arduino / Maktaba.
  • Baada ya kunakili faili kuanza tena Arduino IDE yako ili maktaba ifanye kazi.

Hatua ya 3: Uunganisho wa Moduli ya Kusambaza

Uunganisho wa Moduli ya Kusambaza
Uunganisho wa Moduli ya Kusambaza

Viunganisho vya moduli ya Transmitter vimetajwa hapa chini:

  • Arduino inabaki imeunganishwa kupitia kebo ya USB kwa kompyuta ndogo / PC inayoendesha hati ya chatu kila wakati.
  • unganisha + 5v terminal ya Arduino kwenye kituo cha Vcc cha moduli ya RF_TX (transmitter).
  • unganisha kituo cha Gnd cha Arduino kwenye Kituo cha Gnd cha moduli ya RF_TX (transmitter).
  • unganisha kituo cha D11 cha Arduino kwenye Kituo cha data cha moduli ya RF_TX (transmitter).
  • unganisha kituo cha antena cha moduli ya RF_TX (transmitter) kwa Antena. (unganisho hili ni LAZIMA)

Hatua ya 4: Muunganisho wa Moduli ya Mpokeaji

Muunganisho wa Moduli ya Mpokeaji
Muunganisho wa Moduli ya Mpokeaji

Uunganisho wa Mpokeaji Arduino umetajwa hapa chini:

  • Mpokeaji arduino ni wa pekee, kwa hivyo inaendeshwa na betri ya nje ya 9V.
  • unganisha + 5v terminal ya arduino kwenye kituo cha Vcc cha moduli ya RF_RX (mpokeaji).
  • unganisha kituo cha Gnd cha arduino kwenye kituo cha Gnd cha moduli ya RF_RX (mpokeaji).
  • unganisha kituo cha D11 cha arduino kwenye kituo cha Takwimu cha moduli ya RF_RX (mpokeaji).
  • unganisha kituo cha antena cha RF_RX (mpokeaji) kwa Antena. (unganisho hili ni LAZIMA).
  • viunganisho vya Dereva wa Magari

    1. unganisha kituo cha D2 cha Arduino na Motor 1 Kituo cha Dereva wa Magari.
    2. unganisha kituo cha D3 cha Arduino na Kituo cha 1 B cha Dereva wa Magari.
    3. unganisha kituo cha D4 cha Arduino na Motor 2 Kituo cha Dereva wa Magari.
    4. unganisha kituo cha D5 cha Arduino na Kituo cha 2 B cha Dereva wa Magari.
    5. unganisha kituo cha dereva cha Magari ya Magari hadi kituo cha + 9V cha betri. unganisha kituo cha Gari ya Dereva ya Gnd na kituo cha Gnd cha betri.

Ilipendekeza: