Sisukord:

RC kahur: 11 sammu
RC kahur: 11 sammu

Video: RC kahur: 11 sammu

Video: RC kahur: 11 sammu
Video: Ariana Grande - 7 rings (Official Video) 2024, November
Anonim
RC kahur
RC kahur

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

Samm: mida vajate

Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate

Keha komponendid

-2 ratast (3D trükitud või soovite neid kujundada)

-Šassii-Eelistatavalt valmistatud millestki, mida saab kergesti vormida, st puurida, laserlõikada jne. Selle põhjuseks on asjaolu, et meil on palju juhtmeid ja seega tuleb šassiisse luua pordid kahurite elektriliste komponentide ühendamiseks.

Elektrilised komponendid

-Arduino Uno pardal

-Minu kaugjuhtimispult

-Anduri andur

-Dc samm -kiiruse mootorid

-Palju juhtmeid ja hüppekaableid

-V.2 plaat (pole vajalik, kuid muudab ühendused palju organiseeritumaks ja hõlpsamini juhitavaks)

-12v patareid ja aku (toide)

-L298 mootorijuht

2. etapp: kahuri- elektrilise konstruktsiooni kokkupanek

Kahuri- elektrilise konstruktsiooni kokkupanek
Kahuri- elektrilise konstruktsiooni kokkupanek

Ühendage alalisvoolu kiiruse mootorid L298 mootorijuhiga

-Käivitage alalisvoolu kiiruse/samm -mootori üksikud juhtmed ja ühendage need L298 mooduli portidesse. See on komponent, mis juhib mootoreid.

Samm: ühendage IR -andur V5 -plaadiga

Ühendage IR -andur V5 -plaadiga
Ühendage IR -andur V5 -plaadiga

Ühendage Ir -andur V5 -plaadiga. See on osa, mis võimaldab kasutajal Ir puldi kaudu autot juhtida. Selleks ühendage lihtsalt kaabel IR -andurist porti, mis ütleb "Ir sensor"

Samm: seadistage V5 -plaat Arduino Uno -le

Seadke V5 pardal Arduino Uno
Seadke V5 pardal Arduino Uno

-See on suurepärane osa V5 plaadi kasutamisel, see muudab need ühendused lihtsaks. See on mõeldud Arduino Uno peale "pakkimiseks" ja säästab seega palju juhtmeid ning muudab ühendused kenad. Seadistage oma tihvtid õigesse asendisse, st (GND maanduspordile, analoog analoogile jne), et vältida painutamist või portide kahjustamist.

Samm: ühendage toiteallikas Arduino plaadiga

Ühendage toiteallikas Arduino plaadiga
Ühendage toiteallikas Arduino plaadiga
Ühendage toiteallikas Arduino plaadiga
Ühendage toiteallikas Arduino plaadiga

Kasutades selleks ka akut, säästab see element ka palju juhtmeid ja tundub pisut elegantsem. Väga soovitatav. Need sageli odavad akud on varustatud ka oma sõltumatu sisse- ja väljalülitiga. Lihtsalt ühendage toitepistik (veenduge, et saadaks arduinoga ühilduv port).

6. etapp: ahela üldine paigutus

Ahela üldine paigutus
Ahela üldine paigutus

Siin on see, mis kapoti all toimub.

-Kiirusmootorid, mida juhib L298

-Ir -andur on ühendatud V5 -plaadiga.

-12 V toiteallikas

- Kõiki elektrilisi komponente toidetakse/ maandatakse vajadusel maandusrööpa abil.

7. samm: kood ja tööpõhimõte

Kood ja tööpõhimõte
Kood ja tööpõhimõte

Kahurit juhitakse põhimõtteliselt täielikult Ir kaugjuhtimispuldi kaudu ja see on programmeerimise eesmärgil põhitähelepanu. Ir juhtimissüsteem koosneb teabe saatmisest ja vastuvõtmisest. Saatmine toimub kaugjuhtimispuldist ja vastuvõtmine toimub Ir -anduri abil. Ir puldid saadavad signaale binaarse impulsi koodi kaudu, nagu paljud teised igapäevased instrumendid. Et mitte segadusse ajada ja vältida vale impulsi koodi võtmist, on tavaline tava seda moduleerida antud kandesagedusel, mille andur saab seejärel filtreerida ja unikaalse käsuna vastu võtta.

8. samm: IR -teegi kaasamine

Sealhulgas IR -raamatukogu
Sealhulgas IR -raamatukogu

-Internetis on palju ir -raamatukogusid, mida saaks arduino visandisse lisada, et hõlbustada ir -puldi programmeerimist. Neid võib leida näiteks aadressilt

www.liquidcrystal.com

www.elegoo.com

Pärast kogu allalaadimist lisage see oma esialgsele visandile (vt ülaltoodud pilti).

Programmis on ka "näidisvisandid", millest üks on Ir -süsteemi jaoks. See oleks ka suurepärane lähtepunkt. (vt ülaltoodud pilti)

Komplekti kuulub ka vedelkristallfail, millel on mõned raamatukogu omadused.

Samm: programmeerige soovitud võtmed

Programmeerige võtmed, mida soovite kasutada
Programmeerige võtmed, mida soovite kasutada

Kahur läheb edasi, tagasi ja sihib vasakule ja paremale. Seega vajame nende toimingute tegemiseks võtmeid. Võiksime täita ülesande määrata võtmed teatud asjade tegemiseks, kasutades nende ainulaadset võtmeväärtust. Funktsiooni #define abil saame need võtmeväärtused teatud funktsioonidele määrata.

nt

#kaasake

#define F 16736925

#define B 16754775

kus "F" oleks edasiliikumisega seotud muutuja ja selle kõrval olev number, unikaalne võtmeväärtus selle ülesande täitmiseks.

Konkreetsete komponentide seadmine "kõrgeks" või "madalaks" viib konkreetsete eesmärkide saavutamiseni. nt. Meie koodis, kui soovime, et kahur läheks edasi, seaksime alalisvoolumootori väljundpoldid kõrgele, põhjustades auto liikumise. Selle kõige täielik skeem esitatakse lõpus.

Samm: lõpetage kood ja liikuge edasi

-Kui te pole kodeerimisega kursis, ärge kartke, veebis on palju koode ja näiteid, mida võiksite järgida, et oma kahur liikuma panna. Siin on minu selle kahuri lõplik kood, see võeti proovist saidilt www.elegoo.com ja kohandati vastavalt kahuri sihtimise kriteeriumidele.

Samm: laadige oma kood üles ja proovige seda

Laadige oma kood üles ja proovige seda
Laadige oma kood üles ja proovige seda

Kui kõik läks hästi, peaksite saama oma kahuri liikuma panna. Ärge unustage akusid laadida ja sisse lülitada. Samuti ärge laske kahuril töötada, kui see on arvutiga ühendatud. See võib olla ohtlik teie ehitise mõnele tundlikule osale.

Edu!

Soovitan: