Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä ohjeessa opit asettamaan viestintäkanavan tietokoneen ja Arduino -pohjaisen robotin välillä. Tässä käyttämämme robotti käyttää differentiaaliohjausmekanismia liikkuakseen. Käytän relepohjaista moottoriajuria MOSFET -pohjaisten ohjainten sijaan robotin kustannusten vähentämiseksi. Käyttämällä relepohjaista moottoriajuria olen luopumassa nopeuden säätömahdollisuudesta, ja on vain kaksi tilaa - "täysi nopeus" tai "pois päältä".
Käytän 6 -kennoista litiumpolymeeriakkua, jonka kokonaiskapasiteetti on 25,2 V täyteen ladattuna ja 22,2 V. Käytän Li-Po-akkua, koska sen virrankulutuskapasiteetti on pitkä. Käyttämämme moottorit ovat metallivaihteisia Jhonson -moottoreita, joiden on määrä pyöriä 100 rpm 12 V: n tulojännitteellä. Käytin 4 näistä moottoreista ja asennetut kumipyörät paremman pidon saavuttamiseksi.
Tiedonsiirto tapahtuu kahden Arduino -kortin välillä RF -kanava -asetusten kautta 433 MHz: n RF -moduuleilla (vastaanotin ja lähetin). Lähetinmoduuli, 433 MHz RF -moduuli, on liitetty lähettimeen Arduino, lähetin Arduino on kytketty tietokoneeseen USB -datakaapelin kautta sarjaviestintään tietokoneen ja lähettimen Arduino välillä. Vastaanotin Arduino on asennettu 433 MHz: n RF -vastaanotinmoduulilla ja siinä on kaikki liitännät moottorin ohjaimeen ja virtalähteeseen, mikä tekee siitä itsenäisen Arduinon. Tietokone lähettää sarjatietoja lähettimelle Arduino, joka sitten lähettää tietoja RF -kanavan kautta Arduino -vastaanottimelle, joka sitten vastaa vastaavasti!
Tarvikkeet
- Relemoottori Ohjausmoduuli/ 4 Relemoduuli
- Li-po-akku
- Arduino x 2
- hyppyjohtimet
- RF 433 MHz Tx- ja Rx -moduulit
- metallivaihteiset moottorit x 4
- pyörät x 4
- chasis
Vaihe 1: Python -komentosarjan alustaminen
Python -komentosarjan suorittamiseksi meidän on asennettava Pygame -kirjasto. Tarvitset pip (paketin asennusohjelma pythonille) Pygame -kirjaston asentamiseksi. Jos sinulla ei ole pip -järjestelmää asennettuna, asenna pip täältä.
Kun pip on asennettu, suorita komento terminaalissa tai cmd "pip install pygame" tai "sudo pip install pygame", tämä asentaa Pygame -kirjaston järjestelmään.
Viimeinen vaihe skriptin suorittamiseksi kirjoita seuraava komento päätelaitteeseesi tai CMD "python Python_script_transmitter.py".
Vaihe 2: Radiohead -kirjaston asentaminen
Käytämme projektissamme tiedonsiirtoon RF 433 MHz -moduuleja, joten käytämme Radiohead -kirjastoa viestintätoimintojen suorittamiseen. Radiohead -kirjaston asennusvaiheet on mainittu alla:
- Lataa Radiohead Library täältä.
- Pura zip -tiedosto ja siirrä Radiohead -kansio Documents/Arduino/Libraries -kansioon.
- Kun olet kopioinut tiedostot, käynnistä Arduino IDE uudelleen, jotta kirjasto toimii.
Vaihe 3: Lähettimen moduuliliitännät
Lähetinmoduulin liitännät on mainittu alla:
- Arduino pysyy aina kytkettynä USB -kaapelilla kannettavaan tietokoneeseen/tietokoneeseen, joka käyttää python -komentosarjaa.
- liitä Arduinon +5v -liitin RF_TX (lähetin) -moduulin Vcc -liittimeen.
- liitä Arduinon Gnd -liitin RF_TX (lähetin) -moduulin Gnd -liittimeen.
- liitä Arduinon D11 -liitin RF_TX (lähetin) -moduulin dataliittimeen.
- liitä RF_TX (lähetin) -moduulin antenniliitin antenniin. (tämä liitäntä on VALINNAINEN)
Vaihe 4: Vastaanottimen moduuliliitännät
Vastaanottimen Arduino liitännät on mainittu alla:
- Vastaanotin arduino on itsenäinen, joten se saa virtansa ulkoisesta 9 V: n paristosta.
- liitä arduinon +5v -liitin RF_RX (vastaanotin) -moduulin Vcc -liittimeen.
- liitä arduinon Gnd -liitin RF_RX (vastaanotin) -moduulin Gnd -liittimeen.
- liitä arduinon D11 -liitin RF_RX (vastaanotin) -moduulin dataliittimeen.
- liitä RF_RX (vastaanotin) antenniliitin antenniin (tämä liitäntä on VALINNAINEN).
-
moottoriajurin liitännät
- liitä Arduinon D2 -liitin moottoriajurin moottorin 1 A -liitäntään.
- liitä Arduinon D3 -liitin moottoriajurin moottorin 1 B -liitäntään.
- liitä Arduinon D4 -liitin moottoriajurin moottorin 2 A -liitäntään.
- liitä Arduinon D5 -liitin moottoriajurin moottorin 2 B -liitäntään.
- kytke moottorin kuljettajan ext_supply -liitin akun +9 V -liitäntään. kytke moottorin ohjaimen Gnd -liitin akun Gnd -liittimeen.