» elektronika » Arduino »A Mars Rover a Lego Technictől és az Arduino-tól

A Mars Rover a Lego Technictől és az Arduino-tól

A Mars Rover a Lego Technictől és az Arduino-tól

A kombináció témája továbbra is érdekli Arduino és a Lego Technic. És ma megosztom az utasításokat a négykerekű jármű gyártására. A Mars rovernek hívtam szokatlan alakja miatt. Az alapot a Lego Technic 42029 összeszerelési utasításai, majd a képzeletem repülése veszi alapul. Az irányításhoz az Android készülékhez vagy a számítógéphez társított Bluetooth modult fogjuk használni.

Szükségünk lesz:
- Lego Technic 42029
- Lego Technic 42033
- Arduino Pro Mini 5v AT Mega 328
- L9110S motorhajtó
- 1 szervohajtás SG-90
- Bluetooth-modul HC-05 vagy azzal egyenértékű
- USB-UART arduino firmware-hez
- Motor 6v 1: 150 100 fordulat / perc
- 2 LED
- 2 ellenállás 150 ohm
- Kondenzátor 10v 1000uF
- 2 egysoros fésű PLS-40
- Induktor 68mkGn
- 2 Li-ion 18650 elem
- Csatlakozó apa-anya két érintkezővel a vezetékhez
- Homutik
- Különböző színű vezetékek
- forrasztható
- Rosin
- forrasztópáka
- 3x20 csavarok, anyák és alátétek számukra
- Csavarok 3x40
- Csavarok 3x60
- Irodai vagy csak éles kés

1. lépés: A mechanikus rész előkészítése.
A modellhez 6v 1: 150 100 fordulat / perc sebességváltó motor szükséges, és a hátsó tengelyt meghajtja. Kísérletezhet, és kipróbálhat egy másik áttételt. 100 ford / perc véleményem szerint optimális. A hajtóműves motor nem a Lego alkatrészekhez történő csatlakoztatásra szolgál. Ezért egy kicsit újra kell készíteni. Egy éles vagy papírkést keresztként kell kialakítani a sebességváltó kimenő tengelyeihez. A keresztnek ugyanolyan méretűnek kell lennie, mint a normál Lego kereszttengelynek.


A kerekek forgatásához az SG-90 szervót használjuk. Nem is szándékozik a Lego alkatrészekhez csatlakoztatni. A modellre való rögzítéshez óvatosan fúrni kell, hogy ne érintse meg a szervó belső részeit, egy 3,2 mm átmérőjű átmenő lyukat vagy csak levágott levélpapírt. Ebben a lyukban behelyezzünk egy csavart a Lego-hoz való csatlakozáshoz. És vágja le a kiálló részeket („szárnyak” a rögzítéshez):


A szervótengelyre felteszünk egy kart egy lego csavarozott elemmel:


2. lépés Összeszerelés
Az eset összeszereléséhez szükségünk van a Lego 42029 utasításra. Könnyen letölthető a hivatalos weboldalról.

Az első és a második részt is le kell töltenie.
A hátsó tengely alapját a Lego 42029 1. rész utasításainak megfelelően összeszereljük, kezdve 3 oldalról 8-ra. Adjon hozzá egy kicsit a rugók rögzítéséhez:


A hajtómotor vágott tengelyére felhelyezzük a Lego összekötő hüvelyt. Maga a sebességváltó 3x60 mm-es csavarral van rögzítve, amint az a képen látható:


Előre haladunk. A felfüggesztés elülső részét a Lego 42029 1. rész utasításainak megfelelően, 21-23. Oldalra szereljük. A trapezoidot a Lego utasítások második részéből a 6-11 oldalról vesszük.


Az első lökhárítót a képen látható módon építjük fel:


A szervohajtást körülbelül a gép közepére rögzítjük, és egy tengelyhez kössük, a fogaskerekeket forgatva:



Mindkét részt összekapcsoljuk. Alulról mindent így néz ki:


A kabinot a képekből kell összeállítani:



LED-ek hozzáadása fényszórókként:


A fülkét az első tengely tetejére tetjük. Összegyűjtjük a lökhárítót hátulról és rögzítjük a lemezt:


A középső peron összeszerelése, még a képről is:



Helyezze a helyére:


Ez befejezi az ügy összeszerelését.

3. lépés Villanyszerelő.
A motorok és a Bluetooth modul táplálásához két párhuzamosan megforrasztott Li-ion 18650 akkumulátort fogunk használni. Továbbá, a könnyebb csatlakoztatás érdekében érdemes bevonni egy csatlakozót hozzájuk:


Az Arduino energiaellátása érdekében a legegyszerűbb külön tápegység, például 9 voltos korona használata. Ha nem akarja odahúzni az akkumulátort, akkor ugyanazokból az akkumulátorokból táplálhatja az Arduino-t, de ugyanakkor dugjon be egy 68μH-os induktorot a pozitív Arduino tápkábel résébe, és csatlakoztasson egy 10v 1000uF kondenzátort ugyanarra az elektromos vezetékre. Csatlakoztassa a szervó vezérlő vezetékét a 2. pólushoz, a motorhajtót pedig az 5. és 6. érintkezőhöz:


A fényszórókat is csatlakoztathatja. Ehhez az ellenállásokon keresztül összekapcsoljuk a két LED anódját 4 tűs Arduino-hoz, a katódokat a GND-hez. Az ellenállásokat az alkalmazott LED-ek kiválasztják.
Az összeszerelt elektromos áram nem foglal sok helyet:


Helyezzük a "rover" hátuljába, egy nagy lemez alá:


4. lépés: A programozási környezet előkészítése.
A vázlatot az Arduino IDE-vel fogjuk használni. A verzió nem lehet alacsonyabb, mint 1,8. Töltse le a hivatalos webhelyről.

Ezután adja hozzá a könyvtárakat az Arduino IDE-hez. A projekt két könyvtárat használ a Servo.h-t (a szervómeghajtó vezérléséhez) és a SoftwareSerial.h (a Bluetooth-modullal való kommunikációhoz):
servo.rar [24,79 Kb] (letöltések: 49)

softwareserial.rar [9,29 Kb] (letöltések: 50)


Töltse le és telepítse őket. Ezt úgy teheti meg, hogy kicsomagolja az archívumot, és áthelyezi az összes fájlt a „könyvtárak” mappába, amely a mappában található, és az Arduino IDE telepítve van. Vagy használhat másik módot is - a letöltött archívumok kicsomagolása nélkül válassza az Arduino IDE Vázlat - Csatlakozás könyvtára menüjét. A legördülő lista tetején válassza az "Add .Zip könyvtár hozzáadása" elemet. És adja meg a letöltött archívumok helyét. A könyvtárak telepítése után feltétlenül indítsa újra az Arduino IDE-t.

5. lépés Konfigurálja a Bluetooth modult.
A leggyakoribb Bluetooth-modulok a HC-05 és a HC-06. Bőségesek mind a kínai online áruházakban, mind az orosz importőrök körében. A HC-05 mind master, mind slave módban működhet. A HC-06 csak szolga eszköz. Más szavakkal, a HC-06 nem képes felismerni egy párosított eszközt, és nem tud vele kommunikálni, csak rabszolga lehet.

Általános szabály, hogy a modulokat két összeforrasztott lapként értékesítik. A kisebb egy gyári modul, amelyet széles körben használnak különféle rendszerekben elektronikus eszközöket. Nagy - speciális kenyérvágódeszka DIY projektekhez. Úgy néz ki, mint egy kisebb deszka egy BC417 chippel:


Tehát maguk is a HC-05 és a HC-06 barkács modulok:


Bármelyik modult használhatja. A kenyérlemez nélküli modul kevesebbet fizet, de akkor a modul 3,3 V-os áramellátásáról gondoskodnia kell, és magának kell kínoznia a modulhoz vezetékek forrasztásával. Véleményem szerint a HC-05 ár / funkcionális arányban választottam az optimálisat. Véleményem szerint minden alkalommal firmware-rel a Bluetooth-modul leválasztása az Arduino-tól kényelmetlen, ezért a szoftver portot fogjuk használni a kommunikációhoz. Ez a SoftwareSerial könyvtárnak köszönhetően lehetséges.

Összekapcsoljuk az alábbiak szerint:
Arduino Pro Mini - Bluetooth
D7 - RX
D8 - TX
5 V - VCC
GND –GND

A megfelelő működéshez a modult konfigurálni kell. A beállítás úgy történik, hogy az AT parancsokat beírja a terminál ablakába. Beállítom a HC-05 modult. Ha más van a beállítás, akkor más is lehet. A számítógép és a Bluetooth modul csatlakoztatásához ki kell töltenie a következő vázlatot Arduino-ban. Ugyanakkor Arduino összeköttetést biztosít a Bluetooth modul és a számítógép között:
bluetooth_send_at.rar [857 b] (letöltések: 50)


A vázlat kitöltése után nyissa meg a terminál ablakot, állítsa a sebességet 9600-ra, és adja meg a következő parancsokat:
„AT” (idézőjelek nélkül) az „OK” válasznak kell lennie (ez azt jelenti, hogy minden megfelelően csatlakozik, és a modul működik)
„AT + BAUD96000” (idézőjelek nélkül) az „OK9600” választ kell adni.
Ha a helyes válasz van, folytassa a következő lépéssel.

5. lépés Töltse ki a vázlatot Arduino-ban.
A következő lépés a következő vázlat letöltése és feltöltése Arduino-ba:
marsohod.rar [956 b] (letöltések: 54)


6. lépés Állítsa be a telefont.
Android-telefonokhoz telepíteni kell a robotvezérlő programot Bluetooth-on keresztül. Sokféle van, megjelenésük és funkcionalitásuk különbözik egymástól. Be kell írnia a „Bluetooth Arduino” elemet a Google Playen, és ki kell választania a kívántt. Ajánlom a BT vezérlőt. Ingyenes, és elegendő funkcionalitással rendelkezik a gép vezérléséhez. Töltse le és telepítse bármilyen Android készülékre. Ezután az Android készülék beállításain keresztül kapcsolatot kell létesítenie a modulunkkal. A kapcsolat jelszava „1234” vagy „0000”. Ezután konfigurálja a programot a megfelelő parancsokhoz. A lista az alábbiakban található.

7. lépés: A Windows konfigurálása (ha szükséges)
Azok számára, akik szeretnének asztali számítógépet, laptopot vagy Windows készüléket használni, van egy program, amely lehetővé teszi parancsok küldését Bluetooth csatornán keresztül. Ehhez az eszköznek Bluetooth-nal kell rendelkeznie. Kommunikációt létesítünk modulunkkal az eszközkezelő eszközökön keresztül. A csatlakozáshoz használt jelszó ugyanaz az „1234” vagy „0000”. A terminál segítségével parancsokat küldhet. Bármely kényelmes az Ön számára. A firmware megírása után, A vezérlés a következő gombokkal történik (csapatok szerint):
W - előre
S - hát
A - balra
D - igaz
F - stop
G - kormánykerék
K - fényszórók
L - a fényszóró kikapcsolt

A terminál vezérlése nem túl kényelmes. Ezért a Z-Controllert ajánlom. A programban ki kell választania a portot (azt a portot, amelyen keresztül a kapcsolat létrejön), és konfigurálnia kell a megfelelő parancsok kulcsait. Állítsa alapjáraton és intuitív módon. Maga a program és a "rover" beállításainak feladása:
bluetooth-pc.rar [49,07 Kb] (letöltések: 46)

9.3
8.7
9.3

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...