Cuprins:

RC Cannon: 11 pași
RC Cannon: 11 pași

Video: RC Cannon: 11 pași

Video: RC Cannon: 11 pași
Video: Flying Laser Tag Battle Ends in Destruction 🔥 - Week 11 2024, Iulie
Anonim
RC Cannon
RC Cannon

Acest instructable a fost creat pentru a îndeplini cerința de proiect a Makecourse la Universitatea din Florida de Sud (www.makecourse.com)

Pasul 1: De ce veți avea nevoie

Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie

Componentele corpului

-2 roți (imprimate 3D sau oricum doriți să le proiectați)

-Chassis-Preferabil din ceva care poate fi modelat cu ușurință, adică forat, tăiat cu laser etc. Acest lucru se datorează faptului că vom avea o mulțime de cabluri și, prin urmare, va trebui să creăm porturi în șasiu pentru a conecta componentele electrice ale tunurilor.

Componente electrice

-Comanda Arduino Uno

-Ir Remote

-Senzor Ir

-Motoare pas cu pas / viteza DC

-O mulțime de cabluri și cabluri de salt

-Comanda V.2 (nu este necesară, dar face conexiunile mult mai organizate și mai ușor de rulat)

-Baterii de 12V și acumulator (sursă de alimentare)

-Sofer de motor L298

Pasul 2: Asamblarea tunului - construcție electrică

Asamblarea tunului - Construcție electrică
Asamblarea tunului - Construcție electrică

Conectați motoarele cu turație continuă la driverul motorului L298

-Rulati firele individuale de la motorul DC / speed stepper si conectati-le la porturile modulului L298. Aceasta este componenta care va acționa motoarele.

Pasul 3: Conectați senzorul Ir la placa V5

Conectați senzorul Ir la placa V5
Conectați senzorul Ir la placa V5

Conectați senzorul Ir la placa V5. Aceasta este o parte care va permite utilizatorului să controleze mașina prin telecomandă Ir. Acest lucru se face prin simpla conectare a cablului de la senzorul IR la portul pe care scrie „Senzor Ir”.

Pasul 4: Setați placa V5 pe Arduino Uno

Setați placa V5 pe Arduino Uno
Setați placa V5 pe Arduino Uno

-Acesta este partea cea mai bună a utilizării plăcii V5, facilitează aceste conexiuni. Este conceput pentru a „împacheta” bagajele pe Arduino Uno și astfel economisește foarte multe cabluri și face conexiunile să arate bine. Asigurați-vă că setați pinii în conformitate corectă, adică (GND la portul de masă, analogic la analog etc.) pentru a evita îndoirea sau deteriorarea porturilor.

Pasul 5: Conectați sursa de alimentare la placa Arduino

Conectați sursa de alimentare la placa Arduino
Conectați sursa de alimentare la placa Arduino
Conectați sursa de alimentare la placa Arduino
Conectați sursa de alimentare la placa Arduino

Prin utilizarea unui acumulator și pentru acest lucru, face ca acest element să economisească și pe o mulțime de cabluri și pare puțin mai elegant. Foarte recomandat. Aceste baterii, care sunt adesea ieftine, vin, de asemenea, cu propriul său comutator independent de pornire și oprire. Pur și simplu conectați priza de alimentare (asigurați-vă că obțineți un port compatibil cu arduino) la arduino.

Pasul 6: Aspect general al circuitului

Aspect general al circuitului
Aspect general al circuitului

Iată ce se întâmplă sub capotă.

-Motoarele de viteză acționate de L298

-Senzorul Ir conectat la placa V5.

-O sursă de alimentare de 12v

- Toate componentele electrice sunt alimentate / împământate utilizând o șină de împământare, după cum este necesar.

Pasul 7: Cod și principiul de lucru

Codul și principiul de lucru
Codul și principiul de lucru

Tunul este practic operat pe deplin prin intermediul telecomenzii Ir și va fi punctul principal în scopuri de programare. Sistemul de control Ir constă în trimiterea și primirea de informații. Expedierea se face de la telecomandă, iar recepția se face de către senzorul Ir. Telecomandele ir trimit semnale printr-un cod de impuls binar, ca multe alte instrumente de zi cu zi. Pentru a nu confunda senzorul și a evita preluarea codului de impuls greșit, este o practică obișnuită să-l modulați la o anumită frecvență purtătoare pe care senzorul o poate filtra și primi ca o comandă unică.

Pasul 8: inclusiv biblioteca IR

Inclusiv biblioteca IR
Inclusiv biblioteca IR

-există multe biblioteci online care ar putea fi incluse în schița arduino pentru a facilita programarea telecomenzii ir. Acestea pot fi găsite de exemplu la

www.liquidcrystal.com

www.elegoo.com

După descărcarea bibliotecii, includeți-o în schița inițială (a se vedea imaginea de mai sus).

Există, de asemenea, „schițe de exemplu” în program, dintre care unul este pentru un sistem Ir. Acesta ar fi, de asemenea, un mare punct de plecare. (vezi imaginea de mai sus)

Este inclus și un fișier cu cristale lichide cu unele proprietăți de bibliotecă.

Pasul 9: programați cheile pe care doriți să le utilizați

Programează cheile pe care dorești să le folosești
Programează cheile pe care dorești să le folosești

Tunul merge înainte, înapoi și țintește spre stânga și spre dreapta. Deci, am avea nevoie de chei pentru a efectua aceste operațiuni. Am putea îndeplini sarcina de atribuire a cheilor pentru a face lucruri specifice folosind valoarea lor cheie unică. Apoi am putea atribui aceste valori cheie pentru a avea funcții specifice utilizând funcția #define.

de exemplu

#include

#define F 16736925

#define B 16754775

unde „F” ar fi variabila asociată cu mersul înainte și cifra de lângă aceasta, valoarea cheie unică pentru realizarea acestei sarcini.

Setarea anumitor componente la „ridicat” sau „scăzut” va îndeplini anumite obiective. de exemplu. În codul nostru, dacă dorim ca tunul să meargă înainte, am seta pinii de ieșire de pe motorul DC la mare, determinând deplasarea mașinii. O schiță completă a tuturor acestor lucruri va fi furnizată la final.

Pasul 10: Finalizați codul și începeți să vă mișcați

-Dacă nu sunteți familiarizați cu codificarea, nu vă temeți, există multe coduri și exemple online pe care le-ați putea urma pentru a vă deplasa tunul. Iată codul meu final pentru acest tun, a fost prelevat de pe www.elegoo.com și ajustat pentru a se potrivi criteriilor de vizare a tunului.

Pasul 11: Încărcați codul și testați-l

Încărcați codul și testați-l
Încărcați codul și testați-l

Dacă totul a mers bine, ar trebui să poți avea tunul în mișcare. Nu uitați să încărcați bateriile și să porniți. De asemenea, nu rulați tunul în timp ce este conectat la computer. Acest lucru ar putea fi periculos pentru unele dintre părțile sensibile din construcția dvs.

Noroc!

Recomandat: