Tartalomjegyzék:

Projekt RC: 7 lépés
Projekt RC: 7 lépés

Videó: Projekt RC: 7 lépés

Videó: Projekt RC: 7 lépés
Videó: NANSI & SIDOROV - СЕДЬМОЙ ЛЕПЕСТОК (Hi-Fi COVER) Лучшая Кавер музыка | cover music | 2024, Július
Anonim
Projekt RC
Projekt RC
Projekt RC
Projekt RC

Ez az oktatóanyag a Dél -Floridai Egyetem Makecourse (www.makecourse.com) projektkövetelményének teljesítésével jött létre.

Így áttekintésként ennek a projektnek az az ötlete, hogy megismerkedjen az Arduino elektronikájával, forrasztásával, huzalozásával és kódolásával az RC -vel kapcsolatban. Hogy őszinte legyek, a projekt előtt az RC autók működésének nagy része rejtély volt számomra. Tehát ebben az utasításban megosztom veletek, és megtanítom Önnek, amit megtanultam, és hogyan kell felépíteni ugyanazt az RC autót, amelyet én építettem. Ennek az RC autónak az Arduino -val való megépítésének oka az, hogy az irányjelzőket az autóba beépíthettem. A mikrovezérlő integrálása lehetővé teszi, hogy a jövőben fényszórókat, hátsó lámpákat és hangot adhassak hozzá, ha akarom.

1. lépés: Az alkatrészek beszerelése

Tehát a projekt elindításához jó néhány alkatrészre és darabra lesz szüksége. Mindent megteszek, hogy linket kössek a megvásárolt alkatrészekhez, és hozzáadok minden 3D nyomtatott fájlt, amelyre szükség volt a projekt létrehozásához.

Amire szüksége lesz:

  • Forrasztópáka
  • Forrasztó huzal
  • ProtoBoard
  • 1/18 -as skála RC Car (ezáltal olyan vezérlőt és vevőt kap, amelyek már illeszkednek egymáshoz, azonban külön vásárolhat alkatrészeket és összeállíthatja a konstrukciót, csak nehezebb lesz a szereléssel.)
  • Arduino Uno
  • Egy doboz
  • 2 LED
  • 2 220 ohmos ellenállás
  • 3D nyomtatott alapkeret
  • 3D nyomtatott fedőlap
  • 3D nyomtatott kerekek (ha szeretné)
  • Arduino huzal
  • RC autó akkumulátor (az RC autóhoz valószínűleg tartozék)
  • 9V -os akkumulátor
  • 9 V -os tésztaadapter az Arduino számára
  • Ragasztópisztoly
  • forró ragasztópálcák
  • 3D nyomtató (vagy hozzáférés hozzá)

linkek a fentiekhez, amiket használtam:

forrasztópáka/állomás:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

forrasztás:

www.amazon.com/WYCTIN-Solder-Electrical-So…

ProtoBoard:

www.amazon.com/AUSTOR-Incrolling-Double-Pro…

1/18. Skála RC autó:

(fontos megjegyezni, hogy a projekt kezdeti felépítéséhez nem használtam előre megvásárolt RC autót. RC autók alkatrészeit és darabjait használtam fel, amelyeket a családom és a barátom adományozott nekem ennek a konstrukciónak a befejezéséhez. az építést könnyebb követni, az alábbiakban linkelt autóval újraépítettem a projektet.)

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LED -ek:

www.amazon.com/Lights-Emiss-Assortment-…

Egy doboz:

bármilyen doboz esedékes

220 ohmos ellenállások:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

3D nyomtatott alkatrészek:

az ehhez az adott RC autóhoz használt alkatrészek Gcode fájljainak szerepelnie kell a lépésben.

Arduino vezetékek:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

9V -os akkumulátor adapter:

www.amazon.com/AspenTek-Battery-Accessorie…

Forró ragasztópisztoly és botok:

www.amazon.com/ccbetter-Upgraded-Removable…

3D nyomtató: (ezt nem kell megvásárolnia, azonban ezt a nyomtatót használtam ehhez a projekthez.)

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

a kimaradt alkatrészek/darabok kimaradnak, mert gyakori háztartási cikkek, amelyeket bárkinek meg kell szereznie a boltban, vagy már a megvásárolt RC autóval együtt érkezett.

Ezenkívül le kell töltenie az Arduino szoftvert, ha még nem rendelkezik vele. (EZ INGYENES)

itt a link

www.arduino.cc/en/Main/Software

2. lépés: Az RC autó lebontása

Most, hogy megszerezte az összes alkatrészét, ideje elkezdeni az építést.

to start lehetővé teszi a vásárolt RC autó szétszedését. szóval az autó, amit ácsolt, egy négykerék -meghajtású autó volt, amelynek első és hátsó differenciálműve is van. ha van egy elég nagy doboza, akkor ezt a hosszúságot megtarthatja, és folytathatja a következő lépést. Ha azonban a doboza nem elég hosszú, akkor szét kell szednie az RC autót. Ehhez el kell távolítania az akkumulátort, a vevőt, a szervót, az elemtartót és a középső részt, amely együtt tartja a két differenciálművet. a hajtótengelyt is el kell távolítania mindkét differenciálműből. Ha mindezt eltávolította, akkor vágja le a hajtótengelyt a kívánt hosszúságra, és szerelje vissza csak a hátsó differenciálműre. a hátsó differenciálmű az, amelynek kerekei nem fordulnak balra és jobbra.

3. lépés: Újjáépítés

Újjáépíteni
Újjáépíteni
Újjáépíteni
Újjáépíteni

Ha nem bontotta le az RC autót, folytassa a következő lépéssel.

Most, hogy az RC autót szétszedték, és a hajtótengelyt elvágták és visszahelyezték, elkezdheti az autó újjáépítését. Ehhez ki kell nyomtatnia a 3D részeket az első lépéstől.

Építési lépések:

  • Az alaplap fenti első képét nézve az első differenciálművet az 1. és 2. lyukba csavarja (ebben a sorrendben).
  • Ezután csavarja be a hátsó differenciálművet a 3. és 4. lyukba.
  • akkor ugyanazt a rögzítő konzolt fogja használni, mint a kormányszervóhoz, és csavarja be az 5. és 6. lyukba.
  • A következő lépésben rögzítse a felső lemezt, ehhez csavarja be az egyik lyukat az ELSŐ differenciálmű tetejére, és a 2. lyukat a HÁTSÓ differenciálmű tetejére.
  • majd húzza át a motorkábeleket a 3 lyukon.

A kinyomtatott alsó lemezt arra használják, hogy a két külön differenciálművet egy, rövidebb tengelytávra rögzítsék, hogy több doboz vagy karosszéria elférjen. A fedőlapot később más elektronikai eszközök rögzítésére használják, valamint merevséget kölcsönöznek az autónak.

4. lépés: Elektromos beállítás

Elektromos beállítás
Elektromos beállítás

itt az ideje, hogy minden elektromos alkatrész működjön és be legyen kötve.

Forrasztás:

  • Kezdésként (ha még nem ismeri a forrasztást) azt javaslom, hogy vegye be az egyik prototáblát és néhány extra vezetéket, és gyakorolja a forrasztást, ez kicsit bonyolult lehet, ha még soha nem csinálta.
  • Ha úgy érzi, hogy készen áll a fent közzétett vázlatra, akkor kezdje el a ProtoBoard -ot.
  • Ehhez először egy PIROS hímet kell forrasztani a férfi arduino vezetékhez a vízszintesen kivezető protoboardhoz. Ez az Arduino Board 5V -os csatlakozójához csatlakozik.
  • Ezután csatlakoztasson egy fekete Arduino vezetéket a táblán lévő külön sorhoz, ugyanúgy, mint az első vezetéket. ez az Arduino tábla földi termináljához csatlakozik.
  • Ezután további 2 PIROS vezetéket kell csatlakoztatnia az Arduino 5V -os csatlakozójához csatlakoztatott piros vezetékkel összhangban. Ezután a forrasztó segítségével áthidaljuk a 3 vezetéket.
  • Ezután csatlakoztasson 5 FEKETE vezetéket az első földelt csatlakozóvezetékhez. ezekre azért van szükség, mert mindent általában az Arduino -hoz kell alapozni, különben ez a projekt nem fog működni.
  • Ezután 220 ohmos ellenállást kell forrasztani a projekthez használt MINDEN LED pozitív oldalához. Ha ezt nem teszi meg, a LED -ek kiégnek, és cserélni kell őket, ami nem lesz egyszerű.
  • Ezután forrasztjon egy piros vezetéket az ellenállások ellenkező oldalára (ahogyan az a fenti ábrán látható).

Miután ez a forrasztás befejeződött, mindent csatlakoztathat, kivéve az elemeket, ahogyan az a rajzon látható. A legtöbb 3 vezetékes szervóra és az ESC (elektronikus sebességszabályozó) referenciaként a FEHÉR (vagy narancssárga) vezeték a jelvezeték, a PIROS vezeték a feszültségbemeneti vezeték, és a FEKETE (vagy BARNA) vezeték a földelő vezeték.

A PROTOBOARD -ról a RECEIVER -re tápellátást és földelést is az 1. csatorna tápellátásához és földeléséhez kell csatlakoztatni. A zöld vezetéknek az 1. csatornához és a narancssárga vezetékhez a vevő 2. csatornájához kell csatlakoznia.

Mi történik???

Tehát azoknak, akik kíváncsiak arra, hogy mi is történik valójában ebben a rendszerben, olvassák tovább, ha nem érdekli ez, és csak folytatni szeretné az építést, akkor továbbléphet a következő lépésre. Tehát az történik, hogy bekötjük a vevőt az Arduino -ba. Most a vevőkészülék bemeneti jeleket fogad a kapcsolt vezérlőtől, amelyek a felhasználók által bevitt adatok alapján előre, hátra, balra és jobbra fogják mozgatni az autót. A hátsó motor vezérli az előre- és hátramenetet, a kormány szervója pedig az első kerekek bal és jobb mozgását. Az irányjelzőket úgy tudjuk működtetni az autó hátsó részén, hogy az Arduino megkapja a bemeneti jelet a vevőtől, majd a kormány szervo bemeneti jele alapján a bal vagy a jobb LED villogni fog, ezáltal irányjelzők.

5. lépés: Összeállítás

Miután befejezte az elektromos szerelést, készen áll az összes összeállítására.

ezt csináld meg:

  • Mielőtt hozzáadná a felső lemezt a vevőegység vezetékes ápoló dugójához, és helyezze a vevőt a fedőlap alá. ez megakadályozza, hogy elmozduljon és a vezetékek kilazuljanak.
  • Ezután kezdje felmelegíteni a forró ragasztópisztolyt
  • Ezután, ha forró, adjon hozzá egy csipet forró ragasztót az Arduino 9V és a nyomtatókábel csatlakozójának tetejéhez, és nyomja meg a ProtoBoard alját a (még mindig forró) forró ragasztókra. ez egyformán tartósan összetartja a kettőt.
  • Ezután tegyen egy csipet forró ragasztót a hátsó differenciálmű tetejére, és nyomja bele az Arduino alját. ez megakadályozza, hogy az Arduino mozogjon az autó vezetése közben.
  • majd tegyen egy kis csipet forró ragasztót az ESC aljára, és nyomja rá az Arduino előtti felső lemezre. (Ügyeljen arra, hogy ne blokkolja a kikötőket az ARDUINO -n, még mindig fel kell töltenünk a kódot, és 9 V -os elemet kell csatlakoztatnunk.)
  • A kész mechanikai és elektromos konstrukciót is állítsa a doboz mellé, amelyet minden ház elhelyezésére használ, ez lehetővé teszi, hogy kijelölje, hová kell mennie a kerekek furatainak.
  • majd vágja ki a furatokat a kerekekhez. (MEGJEGYZÉS: ügyeljen arra, hogy az első kerekek lyukait kissé nagyobbra vágja, mivel azok balra és jobbra fordulnak, és több helyet igényelnek.)
  • Ezután szúrjon lyukakat a doboz hátuljába, amelyek elég nagyok ahhoz, hogy a LED hegye beleférjen.
  • Mielőtt továbblépne, teszteljen mindent a dobozban a lyukakkal, és győződjön meg arról, hogy minden illeszkedik.
  • Miután meggyőződött arról, hogy minden a kívánt módon illeszkedik a dobozba, tegyen nagy mennyiségű forró ragasztót az alsó lemez aljára, és nyomja erősen a doboz aljához, hogy a kerekek átlátszanak az alján. a doboz.
  • Tartsa az autót a dobozhoz, amíg a forró ragasztó le nem hűl.

Miután ez befejeződött, folytathatja a projekt kódolási részét.

6. lépés: KÓDOLÁS

Mielőtt elkezdené ezt a lépést, ha még nem telepítette az arduino alkalmazást vagy szoftvert a számítógépére, lépjen az alábbi linkre, és töltse le (INGYENES !!). ezt meg kell tennie, mielőtt folytatja a projektet.

www.arduino.cc/en/Main/Software

A kód:

  • Először töltse le a projekthez rendelkezésre álló.ino fájlt.
  • Ezután nyissa meg a kódot, és töltse fel az Arduino -ra.
  • tesztelje a bal és jobb kormánymozgást, és győződjön meg arról, hogy a LED -ek a bal és a jobb jelzéshez megfelelő tájolásban vannak.
  • Miután a LED -ek a megfelelő oldalon vannak, helyezze őket az építés során korábban készített lyukakba, és tegyen egy csipet forró ragasztót a LED -ekre, hogy a helyükön tartsa őket.

Ha az a fajta ember, aki tudni akarja a dolgok csínját -bínját, vagy csak kíváncsi, mi történik a kulisszák mögött a kóddal, akkor olvasson tovább. Ha nem, akkor továbbléphet a következő lépésre.

szóval mi történik (soronként):

  • Az első sor az include utasítás, amely lehetővé teszi, hogy a kód tartalmazza az Arduino szoftverbe ágyazott szervokönyvtárat.
  • A következő két definiáló utasítás a kódban meghatározza, hogy a LED -ek milyen tűkhöz lesznek rögzítve az Arduino -n.
  • A következő 3 int utasítás a vevő különböző csatornáit egész számoknak nyilvánítja, ez lehetővé teszi a vezérlő által kapott adatok elfogadását.
  • A következő 2 int utasításban a "költözés" és a "fordulat" kifejezéseket egész számként deklarálja, hogy módosíthassam az Arduino által küldött jel típusát a kód későbbi szakaszában.
  • Ezután két "Servo" utasítást fog látni, ezekre azért van szükség, hogy a kód tudja, hogy 2 szervóm van, és hogy a nevek "myservo" és "esc"
  • Ezután belépünk a "VOID setup" ciklusba: ez a beállítási ciklus, amely egyszer fut, majd továbblép a kód többi részéhez. így itt deklarálom, hogy melyek a bemeneti és a kimeneti csapok. A bemeneti érintkezők egy jelet vesznek, a kimeneti tüskék pedig egy kimenetet.
  • Először a void setup ciklusban látni fogja a két ".attach ()" kód sort, ez a két sor azt jelzi, hogy a szervók az Arduino kártya 9 -es és 11 -es csapjaihoz vannak csatlakoztatva.
  • Ezután öt "pinMode" sort lát. ezek közül az első 3 kijelenti, hogy az 5 -ös, 6 -os és 7 -es tüskék bemeneti tűk. ezek azok a tűk, amelyek a vevő 1, 2 és 3 csatornájához vannak csatlakoztatva. az utolsó 2 "pinMode" csap kijelenti, hogy a LED -ekhez csatlakoztatott csapok küldik a jelet a LED -eknek.
  • A "Serial.begin ()" sor deklarálja az átviteli sebességet vagy biteket másodpercenként, amelyet elfogadnak és beolvasnak az arduino -ba.
  • Ezután lépjünk a "void Loop" -ra, ez az Arduino bekapcsolása után folyamatosan fut.
  • Ennek a ciklusnak az első két sora azt olvassa/állítja be, hogy mekkora az impulzusszélesség a vevőegység minden bemeneti csatornájában. ez fontos, hiszen nélküle nem tudnánk beolvasni a bejövő jeleket.
  • A következő a leképezési sorrend. ami történik, az az, hogy a bejövő jelet leképezik olyan jelre, amelyet az esc képes olvasni és valamit megtörténni. így a leképezett értékeket a korábban meghatározott "move" változóval egyenlőnek állítjuk be.
  • Ezután az "esc" nevű szervóba írjuk a "lépés" értékeit, ez az, ami lehetővé teszi az autó előre -hátra haladását.
  • A "kanyar" leképezésnél ugyanazt csinálja, csak a bejövő jelet leképezi egy szögre, amelyet ezután elküld a kormány szervóhoz. a kormányszervó ekkor a megfelelő szögbe áll.
  • Az első "ha" kijelentés azt mondja, hogy ha a kormány szervót 75 foknál kisebb szögben mozgatja, akkor a bal oldali LED villogni kezd, és így létrejön a bal irányjelző.
  • A második "ha" kijelentés szerint a kormány szervóját 100 foknál nagyobb szögben mozgatják, akkor a jobb oldali LED villog. Így létrejön a jobb oldali irányjelző.

és így működik a kód.

7. lépés: érezd jól magad

Most, hogy feltöltötte a kódot, készen áll!

  • Először helyezze be az elemeket a vezérlőbe, és kapcsolja be.
  • Ezután csatlakoztassa az RC autó akkumulátorát az ESC -hez, és kapcsolja be az ESC -t.
  • majd csatlakoztassa a 9 V -os akkumulátort az arduino -hoz.

miután az Arduino bekapcsol, képesnek kell lennie az autó irányítására és az irányjelzőkre. Ön is szerzett egy kis tudást, amely lehetővé teszi, hogy önállóan bonyolultabb kódolási és tervezési projekteket folytasson és indítson el. így tovább növekedni, és jó szórakozást!

Szintén opcionális frissítés (ha megvásárolta a javasolt autót) ezek a kerekek, amelyeket én terveztem. tetszőleges színben kinyomtathatja őket 3D -ben. Szerintem nagyon menők.

Ajánlott: