Sommario:

Auto RCXD Arduino: 10 passaggi
Auto RCXD Arduino: 10 passaggi

Video: Auto RCXD Arduino: 10 passaggi

Video: Auto RCXD Arduino: 10 passaggi
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Luglio
Anonim
RCXD Arduino Auto
RCXD Arduino Auto

Questo istruttivo è stato creato in adempimento del requisito del progetto del Makecourse presso la University of South Florida (www.makecourse.com)

Ho progettato una macchina Arduino RCXD. Ho programmato la torretta in alto per muoversi in più direzioni e ho programmato le ruote per andare avanti, indietro, a sinistra e a destra, oltre a fermarmi a comando. Sono in grado di farlo tramite un telecomando IR e un ricevitore IR. Ho incluso i file necessari e i passaggi necessari per ricreare questo design.

Passaggio 1: materiali necessari:

Materiali richiesti
Materiali richiesti
Materiali richiesti
Materiali richiesti
Materiali richiesti
Materiali richiesti

I materiali necessari per realizzare questo progetto sono i seguenti:

1. Arduino Uno

2. Kit Arduino (ovvero viene fornito con tutto il necessario per lavorare su progetti Arduino

3. Driver del motore L293n

4. Ricevitore IR (kit)

5. Telecomando IR (uno viene fornito con il kit, ma qualsiasi telecomando IR funziona)

6. 4 motori CC Arduino

7. Servomotore (kit)

8. Fili (kit)

Tutti questi materiali possono essere facilmente acquistati da Amazon o da qualsiasi rivenditore ONLINE in quanto non vendono molti materiali Arduino in negozio. Avere un pacco batteria per batterie (9V) è anche utile da ottenere.

Passaggio 2: Passaggio 2 Configurazione: codici telecomando IR

Passaggio 2: impostazione: codici telecomando IR
Passaggio 2: impostazione: codici telecomando IR
Passaggio 2: impostazione: codici telecomando IR
Passaggio 2: impostazione: codici telecomando IR

Affinché il tuo telecomando IR funzioni con il programma e Arduino, avrai bisogno dei codici per ogni pulsante premuto sul telecomando IR. Dovrai configurare il tuo Arduino in questo modo e implementare questo codice affinché il ricevitore IR funzioni. Dopo aver caricato questo codice, clicca sul pulsante Serial Monitor (in alto a destra). Premi alcuni pulsanti sul telecomando e visualizza i codici che compaiono. Dopo aver registrato quale codice si applica a quali pulsanti, inizia a copiare quei codici. Come puoi vedere, ho copiato e commentato, con "//" prima del mio codice, i codici per ogni pulsante premuto.

Passaggio 3: codice passaggio 3: codice principale

Passaggio 3 Codice: codice principale
Passaggio 3 Codice: codice principale
Passaggio 3 Codice: codice principale
Passaggio 3 Codice: codice principale
Passaggio 3 Codice: codice principale
Passaggio 3 Codice: codice principale

Per far funzionare tutto insieme avrai bisogno di un file di codice principale che dovrai caricare sul tuo Arduino. Inoltre, avrai bisogno di alcune librerie per i codici che non sono già integrati in Arduino. Per fortuna sono facili da acquisire e installare/includere, così come puoi semplicemente copiare le librerie nel tuo file in una scheda.ho.cpp.

Dopo aver copiato ogni codice nel pulsante corrispondente che hai premuto, dovrai includerlo nel tuo file principale. Come puoi vedere, ho commentato molte righe di codice in modo che tu possa capire cosa fa cosa e ho incluso dove aggiungi i codici del telecomando IR. Affinché il tuo funzioni come il mio ho aggiunto la libreria AFMotor e la libreria IRremote in modo che il ricevitore IR funzioni insieme ai motori.

Passaggio 4: Passaggio 4 Configurazione hardware: Arduino

Passaggio 4 Configurazione hardware: Arduino
Passaggio 4 Configurazione hardware: Arduino
Passaggio 4 Configurazione hardware: Arduino
Passaggio 4 Configurazione hardware: Arduino
Passaggio 4 Configurazione hardware: Arduino
Passaggio 4 Configurazione hardware: Arduino
Passaggio 4 Configurazione hardware: Arduino
Passaggio 4 Configurazione hardware: Arduino

Esistono diversi modi per creare la configurazione per questo progetto. Puoi includere una breadboard, più motori, cavi, ecc. Tuttavia, ho incorporato solo il mio ricevitore IR, il relè del ricevitore, il driver del motore L293d, l'Arduino Uno e un paio di batterie e cavi.

Per prima cosa vorrai ottenere la configurazione per il tuo ricevitore IR. Che ho già incluso. Non hai bisogno della breadboard per questo, ma puoi usarla se lo desideri. Collegare correttamente il relè IR ad Arduino Uno e quindi inserire delicatamente il ricevitore IR nei pin del relè: GRND, PWR, OUTPUT/INPUT. Ho usato il relè perché i ricevitori IR sono molto delicati e possono friggere facilmente.

In secondo luogo ho inserito il driver del motore L293d in Arduino Uno. So che con i fili già impostati per il relè IR è difficile o non sembra che si adatti, ma lo farà (avere fili extra e fare attenzione con la forza). Un modo più semplice per utilizzare lo scudo del motore L293d e i cavi extra con Arduino è saldare i cavi allo scudo. Per fare ciò avrai bisogno di attrezzature per la saldatura.

Quindi collegare entrambi i fili di ciascun motore del cambio ai motori che si desidera collegare anche loro. Il driver del motore ha posti per quattro motori. Puoi anche inserire più fili in un pin che è quello che ho fatto per il movimento simultaneo, come quando legge il codice per quel motore, quelle ruote collegate risponderanno come una. Il filo rosso e nero può essere attaccato a qualsiasi pin; a seconda dell'attacco può far muovere la ruota nella direzione opposta come scritto nel codice.

Continua collegando i cavi del servomotore al driver del motore ai pin elencati SER1 "Servo 1". Collega correttamente + a +, GRND a -, ecc. Dopodiché sei pronto per testare il codice. Affinché funzioni, potrebbe essere necessaria una potenza extra, che è il punto in cui entra un pacco batteria o una batteria da 9 V. Ho usato due batterie da 9V ma a volte una e il cavo del tuo computer saranno sufficienti. Dipende.

Passaggio 5: Passaggio 5 Inventor/Solid Works: Costruire il tuo progetto

Per completare il mio progetto ho disegnato ogni pezzo in Inventor 2019 che ho acquisito tramite studente presso USF. Tuttavia, è possibile utilizzare qualsiasi programma simile a Inventor come AutoCad o SolidWorks, ecc. L'importante è il formato in cui si salva, alcune stampanti richiedono. STL mentre altre potrebbero richiedere un altro formato; controlla la tua stampante 3D. Includerò tutti i file.stl che ho usato per il mio design escluse le ruote. Puoi progettare il tuo progetto in qualsiasi modo desideri poiché non importa nel design finale. Completa il progetto a pezzi e poi assemblalo quando hai finito. Ho costruito la mia base in due parti e poi la ruota ed infine con la torretta. In una nota a margine, la mia torretta è stampata attaccata alla sua base, che in seguito ho dovuto tagliare a pezzi. Tienilo a mente durante la progettazione

ATTENZIONE: quando si progetta il progetto, due dettagli chiave sono le misurazioni e il design da un punto di vista ingegneristico. Se stampi il tuo disegno in mm, apparirà come un punto sulla stampante 3D e se lo ingrandisci, il pezzo potrebbe essere distorto a causa della bassa risoluzione. Inoltre, se lo progetti con una base spessa 1 mm, scatterà facilmente quando viene premuto, quindi progetta il tuo progetto strutturalmente sano.

NOTA: se desideri le parti dell'inventore, inviami un'e-mail o commenta qui sotto a Lauer. [email protected] e posso inviartele.

Passaggio 6: Passaggio 6 Stampa/costruzione: crea il tuo progetto

Passaggio 6 Stampa/costruzione: crea il tuo progetto
Passaggio 6 Stampa/costruzione: crea il tuo progetto
Passaggio 6 Stampa/costruzione: crea il tuo progetto
Passaggio 6 Stampa/costruzione: crea il tuo progetto
Passaggio 6 Stampa/costruzione: crea il tuo progetto
Passaggio 6 Stampa/costruzione: crea il tuo progetto

La stampa 3D richiede un po' di tempo (al massimo più giorni), quindi quando stampi tienilo a mente. Usa anche molta colla durante la progettazione del tuo progetto e il giusto tipo di colla. Potrebbe essere necessario anche un trapano.

Per prima cosa ho iniziato a incollare insieme la base superiore e quella inferiore posizionando la colla lungo i bordi e applicando forza su ciascuna quando vengono premute insieme. Quindi ho incollato i miei copricerchi alle ruote che si adattano al tuo motore del cambio DC TT. Ho quindi staccato la mia torretta dalla sua base e ho incollato la base alla parte inferiore dei binari dell'auto nella parte superiore della mia auto RC. Ho incollato la torretta al mio puntatore del servomotore, il pezzo che si attacca al servo, in questo modo quando il servo ruota anche la mia torretta. Alla fine ho incollato un cartoncino spesso su un bordo per creare una copertura che puoi aprire e un pezzo attorno alla torretta per i look.

Non devi farlo, ma l'ho fatto, ho incollato il relè IR alla mia auto per stabilizzarlo dal movimento, il che aiuta anche a ricevere il segnale remoto. Se lo fai, assicurati che il tuo ricevitore IR sia nell'orientamento corretto da cui vuoi ricevere i segnali.

Passaggio 7: Passaggio 7 Configurazione finale: posizionare Arduino

Dopo aver incollato tutto insieme, ho incollato i miei motori DC Gearbox alla piastra di base della mia auto RC. Ho quindi praticato quattro fori nella parte inferiore vicino a ciascun cambio e al centro. Ho manovrato i due fili da ciascun motore CC attraverso i fori e poi li ho ricollegati allo scudo del driver del motore L293D.

Collega di nuovo tutto insieme e lascia Arduino Uno all'interno della tua auto RC. Puoi anche fissarlo o incollarlo per stabilizzare tutto, il che sarebbe un'ottima idea se lo desideri.

Passaggio 8: Passaggio 8 Carica: file principale

Passaggio 8 Carica: file principale
Passaggio 8 Carica: file principale

Al termine della configurazione. Carica il tuo codice sul tuo Arduino Uno tramite il cavo USB fornito con il kit o acquistando il cavo online. Fare clic su Carica codice nella parte inferiore dell'app Arduino.

Passaggio 9: Test del passaggio 9: controlla se funziona

Dopo aver caricato il codice, collega le batterie al tuo arduino e/o direttamente allo schermo del driver del motore L293D, se usi lo schermo collega i fili ai pin etichettati PWR. Quelli dopo aver posizionato i fili all'interno lo avvitano e provano via. Se non succede nulla, prova ad aggiungere più potenza o se hai già tonnellate di potenza, prova a rimuoverne un po'.

Inizia premendo i pulsanti corrispondenti che hai assegnato nel tuo codice.

Passaggio 10: suggerimenti: divertiti

Alcuni suggerimenti utili che avrei potuto utilizzare durante la creazione di questo progetto sono:

1. Durante la modellazione 3D del progetto, ricorda che deve essere strutturalmente solido o che può sostenersi da solo quando viene stampato. Altrimenti si sfalderà o si romperà facilmente o non funzionerà durante la stampa.

2. Usa la colla giusta. Ho usato 3 colle diverse e finalmente dopo ore di dolore con il cambio che si rompeva ho finito con della colla super gorilla. Usa la colla giusta per il materiale giusto.

3. Quando si progetta dove si adatteranno le ruote, ricordare che il cambio ha un altro lato che sporge verso l'esterno. Se stai cercando di posizionarlo contro una superficie laterale (come ho provato io) questo non funzionerà.

4. Nel complesso, sapere immediatamente quali parti si desidera perché questo può essere uno sforzo costoso.

5. Tenere con sé un ricevitore IR di riserva. Sono delicati e si bruciano facilmente, il che può essere una seccatura quando si cerca di completare questo progetto. Ecco perché ho usato il relè per la protezione.

Goditi il tuo design!

Consigliato: