Sisukord:

Projekti RC: 7 sammu
Projekti RC: 7 sammu

Video: Projekti RC: 7 sammu

Video: Projekti RC: 7 sammu
Video: RC новичок №20 ... Какой масштаб машины выбрать? 2024, November
Anonim
Projekt RC
Projekt RC
Projekt RC
Projekt RC

See juhend on loodud Lõuna -Florida ülikooli Makecourse'i projektinõude täitmiseks (www.makecourse.com).

Ülevaates on selle projekti idee saada sissejuhatav arusaam Arduino elektroonikast, jootmisest, juhtmestikust ja kodeerimisest seoses RC -kraamiga. Kui aus olla, siis enne seda projekti oli minu jaoks suur osa sellest, kuidas RC -autod töötasid. Nii et selles juhendatavas jagan teiega ja õpetan teile seda, mida olen õppinud ja kuidas ehitada sama RC -autot, mille ehitasin. Selle RC auto Arduinoga ehitamise põhjus on see, et ma saaksin autosse suunatuled lisada. Mikrokontrolleri integreerimine võimaldab mul soovi korral tulevikus lisada ka esitulesid, tagatulesid ja heli.

Samm: osade hankimine

Nii et selle projekti alustamiseks vajate üsna palju osi ja tükke. Annan endast parima, et linkida kõik ostetud osad, ja lisan ka kõik 3D -prinditud failid, mida selle projekti loomiseks vaja läks.

Asjad, mida vajate:

  • Jootekolb
  • Jootetraat
  • ProtoBoard
  • 1/18 skaala RC Car (see annab teile juba sobitatud kontrolleri ja vastuvõtja, kuid saate komponente eraldi osta ja koost kokku panna, mehaanikaga muutub see lihtsalt keerulisemaks.)
  • Arduino Uno
  • Kast
  • 2 LED -i
  • 2 220 oomi takistid
  • 3D trükitud alusraam
  • 3D trükitud ülemine plaat
  • 3D trükitud rattad (kui soovite)
  • Arduino traat
  • RC auto aku (RC autoga oli tõenäoliselt kaasas üks)
  • 9V aku
  • 9 V taignaadapter Arduino jaoks
  • Kuumliimipüstol
  • kuum liimipulgad
  • 3D -printer (või juurdepääs sellele)

lingid ülaltoodud asjadele, mida ma kasutasin:

jootekolb/jaam:

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

jootma:

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

ProtoBoard:

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

1/18 skaala RC auto:

(oluline on märkida, et selle projekti esialgse ehituse jaoks ei kasutanud ma eelnevalt ostetud RC-autot. Kasutasin RC-autode osi ja tükke, mille minu pere ja sõber mulle selle ehituse lõpuleviimiseks annetasid. Siiski ehitamist on lihtsam järgida, olen projekti uuesti ehitanud, kasutades allpool linkitud autot.)

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

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LEDid:

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

Kast:

mis tahes kast tuleb tasuda

220 oomi takistid:

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

3D trükitud osad:

selle konkreetse RC -auto jaoks kasutatud osade Gcode -failid peaksid selle sammu failides olema.

Arduino juhtmed:

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

9V aku adapter:

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

Kuum liimipüstol ja pulgad:

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

3D -printer: (te ei pea seda ostma, aga see on printer, mida ma selle projekti jaoks kasutasin.)

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

kõik osad/tükid, mis välja jäeti, jäetakse välja, kuna need on tavalised majapidamistarbed, mida igaüks peaks poest hankima või on juba ostetud RC -autoga kaasas.

Samuti peate alla laadima Arduino tarkvara, kui teil seda veel pole. (SEE ON TASUTA)

siin on link

www.arduino.cc/en/Main/Software

2. etapp: RC auto lammutamine

Nüüd, kui olete kõik osad ja osad omandanud, on aeg ehitust alustada.

to starts laseb teie ostetud RC -auto lahti võtta. nii et teie auto oli nelikveoline auto, millel on nii esi- kui ka tagumine diferentsiaal. kui teil on piisavalt suur kast, saate selle pikkuse samaks jätta ja liikuda järgmise sammu juurde. Kui aga teie kast pole piisavalt pikk, peate RC -auto lahti võtma. Selleks peate eemaldama aku, vastuvõtja, servo, akusalve ja keskmise osa, mis hoiab kahte diferentsiaali koos. samuti peate eemaldama veovõlli mõlemalt diferentsiaalilt. Kui see kõik on eemaldatud, peate veovõlli soovitud pikkusele lõikama ja uuesti paigaldama ainult tagumisele diferentsiaalile. tagumine diferentsiaal on ratastega, mis ei pööra vasakule ega paremale.

3. samm: ehitage uuesti üles

Ehitage uuesti
Ehitage uuesti
Ehitage uuesti
Ehitage uuesti

Kui te ei purustanud RC -autot, jätkake järgmise sammuga.

Nüüd, kui RC-auto on lahti võetud ja veovõll lõigatud ja uuesti paigaldatud, võite hakata autot uuesti ehitama. Selleks peate printima 3D -osad esimesest sammust.

Ehituse sammud:

  • Vaadates alusplaadi esimest pilti, keerate eesmise diferentsiaali aukudesse 1 ja 2 (selles järjekorras).
  • Seejärel keerate tagumise diferentsiaali aukudesse 3 ja 4 (vastavalt).
  • siis kasutate sama kinnitusklambrit, mis oli rooliservo jaoks, ja keerate selle vastavalt aukudesse 5 ja 6.
  • Järgmine samm on ülemise plaadi kinnitamine, et teha see kruviauk FRONT diferentsiaali ülaosas ja auk 2 REAR diferentsiaali ülaosas.
  • seejärel tõmmake mootori kaablid läbi ava 3.

Trükitud alumist plaati kasutatakse kahe erineva diferentsiaali kinnitamiseks üheks lühemaks teljevaheks, et mahutada rohkem kaste või korpusi. Pealmist plaati kasutatakse hiljem muu elektroonika kinnitamiseks ja auto jäikuse lisamiseks.

4. samm: elektriline seadistus

Elektriline seadistus
Elektriline seadistus

nüüd on aeg kõik elektrilised komponendid tööle panna ja ühendada.

Jootmine:

  • Alustuseks (kui te pole jootmisega veel tuttav), soovitan võtta ühe protoplaadi ja paar lisatraati ning harjutada jootmist, see võib olla natuke keeruline, kui te pole seda kunagi varem teinud.
  • Kui tunnete, et olete ülaltoodud skeemi vaadates valmis, soovite alustada ProtoBoardiga.
  • Selleks peate jootma ühe punase isase isase arduino juhtme külge horisontaalselt väljuva protoboardi külge. See kinnitatakse Arduino tahvli 5V terminali.
  • Seejärel kinnitage must Arduino traat tahvlile eraldi joonele samal viisil nagu esimene traat. see kinnitatakse Arduino plaadi maandusklemmi külge.
  • Seejärel peate kinnitama veel 2 PUNAST traati kooskõlas punase juhtmega, mis on kinnitatud Arduino 5V klemmi külge. Seejärel ühendage jootet kasutades 3 juhet kokku.
  • Seejärel kinnitage 5 MUST juhet kooskõlas esimese kinnitatud maandusklemmi juhtmega. neid on vaja, sest kõik peab olema tavaliselt Arduinoga maandatud või muidu see projekt ei tööta.
  • Seejärel peate jootma 220 oomi takisti mõlema selle projekti jaoks kasutatavate LED -ide positiivsele küljele. Kui seda ei tehta, põlevad LED -id ja need tuleb välja vahetada, mis pole lihtne.
  • Seejärel jootke punane juhe takistite vastasküljele (nagu on näidatud ülaltoodud skeemil).

Kui see jootmine on lõpule viidud, saate kõik ühendada VÄLJA arvatud patareid nii, nagu skeemil näidatud. Enamiku 3 -juhtmeliste servode ja ESC -de (elektrooniline kiiruse regulaator) jaoks on signaalikaabliks valge (või oranž) juhe, PUNANE juhe on pinge sisendkaabel ja MUST (või pruun) juhe on maandusjuhe.

KA toide ja maandus PROTOBOARDilt vastuvõtjale peaks olema ühendatud voolu ja maandusega kanalil 1. roheline juhe peaks samuti ühenduma kanaliga 1 ja oranž juhe vastuvõtjaga 2. kanaliga.

Mis toimub???

Niisiis, kes te ei tea, mis selles seadistuses tegelikult toimub, lugege edasi, kui te pole sellest huvitatud ja soovite lihtsalt edasi ehitada, võite liikuda järgmise sammu juurde. Niisiis, mis toimub, on see, et me ühendame vastuvõtja Arduinoga. Nüüd võtab vastuvõtja vastu lingitud kontrollerilt sisendsignaale, mis kasutajate sisendi põhjal panevad auto edasi, tagasi, vasakule ja paremale. Tagumine mootor juhib edasi ja tagasi liikumist ning rooliservo kontrollib esirataste vasakut ja paremat liikumist. Kuidas saame suunatuled auto tagaosas tööle panna, on see, et Arduino võtab vastu vastuvõtja sisendsignaali, seejärel rooliservo sisendsignaali põhjal vilgub kas vasak või parem LED, luues nii suunatuled.

5. samm: pange see kokku

Kui elektri seadistamine on lõpule viidud, olete valmis selle kõik kokku panema.

seda tegema:

  • Enne ülemise plaadi lisamist vastuvõtja juhtmega hoolduspistikusse ja asetage vastuvõtja ülemise plaadi alla. see hoiab selle ringi liikumata ja juhtmed lahti.
  • Seejärel alustage kuuma liimipüstoli kuumutamisega
  • Seejärel lisage Arduino plaadil 9 V ja printerikaabli pordi ülaosale kuumalt liim ja vajutage ProtoBoardi põhi (veel kuuma) kuuma liimitikkide peale. see hoiab neid kahte püsivalt koos.
  • Seejärel lisage tagumise diferentsiaali ülaosale kuuma liimi ja vajutage Arduino põhi sellesse. see takistab Arduino liikumist autoga sõites.
  • seejärel asetage ESC põhja väike kuum liim ja suruge see vastu Arduino eesmist plaati. (Veenduge, et ARDUINO sadamaid ei blokeerita, me peame ikkagi koodi üles laadima ja kinnitama 9 V aku.)
  • Samuti seadke valmis mehaaniline ja elektriline konstruktsioon karbi kõrvale, mida kasutate kõige majutamiseks, see võimaldab teil märkida, kuhu rataste augud peavad minema.
  • seejärel lõigake rataste augud välja. (MÄRKUS. Lõika kindlasti esirataste augud veidi suuremaks, kuna need pöörlevad vasakule ja paremale ning vajavad rohkem ruumi.)
  • Seejärel tehke karbi tagaküljele augud, mis on piisavalt suured, et valgusdioodi ots sisse mahuks.
  • Kontrollige, kas kõik on aukudega karbis ja veenduge enne jätkamist, et kõik sobiks.
  • Kui olete veendunud, et kõik mahub karpi nii, nagu peaks, asetage põhjaplaadi põhja suur kogus kuuma liimi ja suruge see kindlalt vastu karbi põhja, nii et rattad paistaksid läbi kast.
  • Jätkake auto hoidmist kasti vastu, kuni kuum liim jahtub.

Kui see on lõpule viidud, võite jätkata projekti kodeeriva osaga.

6. samm: KOODIMINE

Enne kui alustate selle sammuga alustamist, kui arvutisse pole veel installitud arduino rakendust ega tarkvara, võite minna allolevale lingile ja selle alla laadida (TASUTA !!). enne projektiga jätkamist peate seda tegema.

www.arduino.cc/en/Main/Software

Kood:

  • Alustuseks laadige alla selle projekti jaoks saadaval olev.ino -fail.
  • Seejärel avage kood ja laadige see oma Arduinosse üles.
  • kontrollige vasak- ja parempoolse rooli liikumist ning veenduge, et teie valgusdioodid on vasaku ja parema signaali jaoks õiges asendis.
  • kui valgusdioodid on õigel küljel, asetage need ehitise varem tehtud aukudesse ja asetage LED -idele kuum liim, et neid paigal hoida.

Kui olete selline inimene, kes soovib teada asjade nippe või lihtsalt mõtleb, mis koodiga kulisside taga toimub, jätkake lugemist. Kui ei, võite liikuda järgmise sammu juurde.

mis siis toimub (rida -realt):

  • Esimene rida on avaldus include, mis võimaldab koodil lisada Arduino tarkvarasse sisseehitatud servoteegi.
  • Järgmised kaks koodi määratlust määravad, millistele tihvtidele LED -id Arduino külge kinnitatakse.
  • Järgmised 3 int -lauset kuulutavad vastuvõtja erinevad kanalid täisarvudeks, mis võimaldab kontrolleri sisendit vastu võtta.
  • Järgmised 2 int -lauset deklareerivad terminid "kolimine" ja "pööramine" täisarvudena, nii et mul on võimalik muuta Arduino poolt saadetud signaali tüüpi hiljem koodis.
  • Järgmisena näete kahte "Servo" avaldust, neid on vaja, et kood teaks, et mul on 2 servot ja et nimed on "myservo" ja "esc"
  • Järgmisena sisestame "VOID setup" ahela: see on seadistusahel, mis käivitatakse üks kord ja liigub seejärel ülejäänud koodi juurde. seega deklareerin siin, millised tihvtid on sisendtahvlid ja millised tihvtid on väljundnõelad. sisendpoldid võtavad signaali SISSE ja väljundpinged väljuvad signaalist.
  • Kõigepealt näete tühimike seadistamise ahelas kahte ".attach ()" koodirida, need kaks rida määravad, et servod on kinnitatud Arduino tahvli tihvtidele 9 ja 11.
  • Järgmisena näete viit pinMode rida. esimesed 3 neist kinnitavad, et tihvtid 5, 6 ja 7 on sisendtahvlid. need on tihvtid, mis on ühendatud vastuvõtja kanalitega 1, 2 ja 3 (vastavalt). viimased 2 "pinMode" tihvti teatavad, et tihvtid, millega LED -id on ühendatud, saadavad signaali LED -idele.
  • Rida "Serial.begin ()" deklareerib edastuskiirust või bitti sekundis, mis on aktsepteeritud ja arduino sisse loetud.
  • Järgmisena liigume tühja silmuse juurde - see töötab pidevalt pärast Arduino sisselülitamist.
  • Selle silmuse kaks esimest rida loevad/määravad, milline on vastuvõtja iga sisendkanali impulsi laius. see on oluline, sest ilma selleta ei saaks me ühtegi sissetulevat signaali lugeda.
  • Järgmine on kaardistamise järjestus. mis toimub, on see, et sissetulev signaal kaardistatakse signaaliks, mida esc saab lugeda ja midagi juhtuda. seega seadsime kaardistatud väärtused võrdseks eelnevalt määratletud muutujaga "move".
  • Seejärel kirjutame servole nimega "esc" väärtused "liikuda", see võimaldab autol edasi ja tagasi liikuda.
  • "Pöörde" kaardistamise jaoks teeb ta sama asja, vaid kaardistab sissetuleva signaali nurga alla, mis seejärel saadetakse rooliservole. siis liigub rooliservo vastava nurga alla.
  • Esimene "kui" väide ütleb, et kui rooliservo liigutatakse alla 75 -kraadise nurga alla, hakkab vasak LED vilkuma, tekitades seega vasakpoolse suunatule.
  • Teine "kui" avaldus ütleb, et rooliservo on liigutatud üle 100 kraadise nurga, siis hakkab parem LED vilkuma. Luues seega parema suunatule.

ja nii see kood töötab.

7. samm: nautige

Nüüd, kui olete koodi üles laadinud, olete valmis!

  • Pange esmalt kontrollerisse patareid ja lülitage see sisse.
  • Seejärel ühendage RC auto aku ESC -ga ja lülitage ESC sisse.
  • seejärel ühendage 9 V aku arduinoga.

kui Arduino on sisse lülitatud, peaksite saama autot juhtida ja suunatulesid kasutada. Samuti olete omandanud natuke teadmisi, mis võimaldavad teil iseseisvalt jätkata ja alustada keerukamaid kodeerimis- ja disainiprojekte. nii et jätkake kasvamist ja nautige!

Samuti on valikuline uuendus (kui ostsite soovitatud auto) need rattad, mille ma konstrueerisin. saate neid printida mis tahes värviga 3D -vormingus. Minu meelest on nad päris lahedad.

Soovitan: