INHOUDSOPGAWE:

RC -kanon: 11 stappe
RC -kanon: 11 stappe

Video: RC -kanon: 11 stappe

Video: RC -kanon: 11 stappe
Video: Цепная трансмиссия с дифференциалом и эксцентриковым натяжителем. 2024, Julie
Anonim
RC kanon
RC kanon

Hierdie instruksies is geskep ter voldoening aan die projekvereiste van die Makecourse aan die Universiteit van Suid -Florida (www.makecourse.com)

Stap 1: wat u benodig

Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig

Liggaamskomponente

-2 wiele (3d gedruk of hoe u dit ook al wil ontwerp)

-Chassis-verkieslik gemaak van iets wat maklik gevorm kan word, dit wil sê geboor, laser gesny, ens. Dit is omdat ons baie bedrading sal hê en dus poort in die onderstel moet maak om die kanonne se elektriese komponente te bedraad.

Elektriese komponente

-Arduino Uno -bord

-Ir afstandsbediening

-Ir sensor

-Dc stepper/speed motors

-Baie bedrading en springkabels

-V.2 -bord (nie nodig nie, maar maak verbindings baie meer georganiseerd en makliker om te bestuur)

-12v batterye en battery pack (kragbron)

-L298 motorbestuurder

Stap 2: Monteer die kanon- elektriese gebou

Montering van die kanon- elektriese gebou
Montering van die kanon- elektriese gebou

Koppel die GS -spoedmotors aan die L298 -motorbestuurder

-Voer individuele drade van die gelykstroom-/stappermotor af en steek dit in die poorte van die L298 -module. Dit is die komponent wat die motors sal dryf.

Stap 3: Koppel die Ir -sensor aan op die V5 -bord

Koppel die Ir -sensor aan die V5 -bord
Koppel die Ir -sensor aan die V5 -bord

Koppel die Ir -sensor aan die V5 -bord. Dit is 'n deel waarmee die gebruiker die motor kan beheer via Ir -afstandsbediening. Dit word gedoen deur eenvoudig die kabel van die IR -sensor aan te sluit op die poort wat 'Ir -sensor' sê

Stap 4: Stel die V5 -bord op die Arduino Uno

Stel V5 -bord op Arduino Uno
Stel V5 -bord op Arduino Uno

-Dit is die belangrikste deel van die gebruik van die V5 -bord; dit maak hierdie verbindings maklik. Dit is ontwerp om op die Arduino Uno te "pak" en bespaar dus baie bedrading en laat die verbindings netjies lyk. Maak seker dat u u penne in die regte ooreenstemming stel, dit wil sê (GND na grondpoort, analoog na analoog, ens.), Om te voorkom dat buise buig of beskadig.

Stap 5: Koppel die kragtoevoer aan die Arduino -bord

Koppel die kragtoevoer aan die Arduino -bord
Koppel die kragtoevoer aan die Arduino -bord
Koppel die kragtoevoer aan die Arduino -bord
Koppel die kragtoevoer aan die Arduino -bord

As u ook 'n battery hiervoor gebruik, bespaar dit ook op baie bedrading en lyk dit 'n bietjie meer elegant. Sterk aanbeveel. Hierdie batterye wat dikwels goedkoop is, het ook 'n eie onafhanklike aan- en uitskakelaar. Koppel die netaansluiting (maak seker dat u 'n poort wat met die arduino versoenbaar is) aan die arduino.

Stap 6: Algehele stroombaanuitleg

Algehele stroombaanuitleg
Algehele stroombaanuitleg

Hier is wat onder die enjinkap aangaan.

-Die spoedmotors wat deur die L298 aangedryf word

-Die Ir -sensor is gekoppel aan die V5 -bord.

-'n 12V kragtoevoer

- Alle elektriese komponente word aangedryf deur 'n aardrail, indien nodig.

Stap 7: Kode en werkbeginsel

Kode en werkbeginsel
Kode en werkbeginsel

Die kanon word basies volledig bestuur deur middel van Ir -afstandsbediening en sal die belangrikste fokus wees vir programmeerdoeleindes. Die Ir -beheerstelsel bestaan uit die stuur en ontvang van inligting. Die stuur word vanaf die afstandsbediening gedoen en die ontvangs word gedoen deur die Ir -sensor. Ir -afstandsbedienings stuur seine via 'n binêre polskode, soos baie ander alledaagse instrumente. Om die sensor nie te verwar en die verkeerde polskode op te tel nie, is dit algemeen om dit op 'n gegewe drafrekwensie te moduleer, wat die sensor dan as 'n unieke opdrag kan filter en ontvang.

Stap 8: Insluitend die IR -biblioteek

Insluitend die IR -biblioteek
Insluitend die IR -biblioteek

-daar is baie ir -biblioteke aanlyn wat in die arduino -skets ingesluit kan word om die programmering van die ir -afstandsbediening te vergemaklik. Dit kan gevind word, bv

www.liquidcrystal.com

www.elegoo.com

Nadat u die biblioteek afgelaai het, moet u dit in u aanvanklike skets insluit (sien prent hierbo).

Daar is ook 'voorbeeldsketse' in die program, waarvan een vir 'n Ir -stelsel is. Dit sou ook 'n goeie beginpunt wees. (sien prentjie hierbo)

'N Liquid crystal -lêer met 'n paar biblioteek -eienskappe is ook ingesluit.

Stap 9: Programmeer die sleutels wat u wil gebruik

Program die sleutels wat u wil gebruik
Program die sleutels wat u wil gebruik

Die kanon gaan vorentoe, agtertoe en mik links en regs. Ons benodig dus sleutels om hierdie operasies uit te voer. Ons kan die taak verrig om sleutels toe te ken om spesifieke dinge te doen deur gebruik te maak van hul unieke sleutelwaarde. Ons kan dan hierdie sleutelwaardes toewys aan spesifieke funksies deur gebruik te maak van die #define -funksie.

bv

#insluit

#defineer F 16736925

#definieer B 16754775

waar "F" die veranderlike is wat verband hou met vorentoe en die syfer daarby, die unieke sleutelwaarde om hierdie taak uit te voer.

Om spesifieke komponente op "hoog" of "laag" te stel, sal spesifieke doelwitte bereik. bv. In ons kode, as ons die kanon wil laat vorentoe gaan, stel ons die uitsetpenne op die gelykstroommotor op hoog, wat veroorsaak dat die motor beweeg. 'N Volledige skets van dit alles word aan die einde verskaf.

Stap 10: Voltooi die kode en beweeg

-As u nie vertroud is met kodering nie, is daar geen vrees nie; daar is baie kodes en voorbeelde aanlyn wat u kan volg om u kanon aan die gang te kry. Hier is my finale kode vir hierdie kanon; dit is geneem uit www.elegoo.com en aangepas om aan die kriteria van die kanon te voldoen.

Stap 11: Laai u kode op en toets dit

Laai u kode op en toets dit
Laai u kode op en toets dit

As alles goed verloop, moet u kanon kan beweeg. Onthou om die batterye te laai en die skakelaar aan te skakel. Moet ook nie 'n kanon laat loop terwyl dit op die rekenaar gekoppel is nie. Dit kan gevaarlik wees vir sommige van die sensitiewe dele in u gebou.

Sterkte!

Aanbeveel: