Sommario:
- Passaggio 1: video e immagini
- Passaggio 2: componenti
- Passaggio 3: schema di cablaggio
- Passaggio 4: codice
- Passaggio 5: l'app
- Passaggio 6: stampa 3D
- Passaggio 7: pensiero finale
Video: UCL - Embedded - Sistema di allarme - Auto radiocomandata: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
In questo progetto ho realizzato un semplice sistema di allarme per robot logistici. È fondamentalmente un'auto RC con un sensore a ultrasuoni nella parte anteriore e un sensore per evitare gli ostacoli nella parte posteriore. L'auto è controllata tramite bluetooth su un'app.
Passaggio 1: video e immagini
Passaggio 2: componenti
Questa è una lista di componenti che ho usato:
1 x arduino mega 25601 x L298N Dual H-Bridge Motor Driver1 x sensore a ultrasuoni1 x sensore di prevenzione degli ostacoli1 x modulo bluetooth HC-053 x led, verde, giallo e rosso2 x motori CC1 x altoparlante1 x transistor4 x resistori da 220 ohm1 x resistore da 1k1 x 2k resistore
wiresbreadboardPorta stampa 3d per il sensore a ultrasuoni1 x batteria 9v6 x batterie AA
Passaggio 3: schema di cablaggio
Passaggio 4: codice
L'idea del programma è quella di dare avvisi e fermare l'auto rc se deve chiudere anche un oggetto. Quando qualcosa è a meno di 30 cm di distanza un led rosso inizia a lampeggiare, l'altoparlante emette un suono e l'auto si ferma. Quando l'auto è ferma non è possibile far avanzare l'auto.
Se qualcosa è tra 31 e 70 cm di distanza lampeggia un led giallo. Quando non c'è niente di sbagliato si accende un led verde.
Se qualcosa si trova a circa 20 cm dal retro dell'auto, l'auto si ferma. Quando l'auto è ferma non è possibile far retrocedere l'auto.
Ho provato a scrivere il codice in classi diverse per rendere il main il più pulito possibile. Ma ho avuto molti problemi con il flusso del codice che controlla l'RC. Quindi alla fine ho scritto il codice di controllo nel programma principale. Questa è una cosa che vorrei cambiare.
Passaggio 5: l'app
Ho creato un'app per controllare l'auto. L'app è realizzata nell'inventore dell'app del MIT. L'unico problema con l'inventore dell'app del MIT è che non supportano il multitouch.
L'app invia i dati tramite bluetooth. Il modulo bluetooth utilizza rx1 e tx1 su arduino mega. In questo modo ho potuto programmare l'arduino tramite USB e utilizzare l'app per controllare l'auto allo stesso tempo.
Passaggio 6: stampa 3D
Ho realizzato una staffa per il sensore a ultrasuoni. Il disegno stesso l'ho realizzato in fusion 360.
La staffa è progettata per la mia auto RC.
Passaggio 7: pensiero finale
Ho imparato molto facendo questo progetto. La sfida più grande in questo progetto era far funzionare la comunicazione bluetooth. Imparo come usare millis e micros invece di delay, perché la funzione delay interrompe l'intero programma. Ho imparato come realizzare il mio disegno 3D e come stamparlo.
Una cosa che vorrei fare è dare all'auto una funzione automatica, in modo che possa guidare da sola.
Nel complesso, mi sono divertito molto a farlo e so che c'è molto sulla macchina che potrebbe essere migliorato.
Consigliato:
Anatra radiocomandata a propulsione a reazione: 10 passaggi (con immagini)
Anatra radiocomandata con propulsione a getto: più di 40 anni fa volevo prendere una barca radiocomandata e usarla sul vicino Park Lake, tuttavia il Park Keeper ha chiarito chiaramente che non sarebbero state ammesse barche. Così ho escogitato questo piano per camuffare una barca da papera. Un piccolo inconveniente era il prezzo di
Allarme impianto allarme sete: 13 passaggi
Allarme sete per le piante: devo confessare: sono un orribile genitore vegetale. È bello togliermelo dal petto. Non riesco a capire se sta colpendo la fotosintesi un po 'troppo forte o sta andando leggero con il vecchio H2O. Sembra che niente di ciò che farò manterrà questi tizi
Astronave radiocomandata: 8 passaggi
Astronave radiocomandata: avevo un'idea in testa che non sarebbe andata via. Sono un fan della serie televisiva di Star Trek. La Star Ship Enterprise è un'icona per la mia generazione. Ho avuto un'idea che lo avrebbe lasciato volare RC. Il "deflettore" pod sotto i motori sembrava l
Tutorial: come attivare l'allarme della porta utilizzando l'allarme del sensore dell'interruttore magnetico MC-18: 3 passaggi
Tutorial: come creare un allarme porta utilizzando l'allarme del sensore dell'interruttore magnetico MC-18: Ciao ragazzi, sto per fare un tutorial sull'allarme del sensore dell'interruttore magnetico MC-18 che funziona in modalità normalmente chiusa. Ma prima, lasciate che vi spieghi in breve cosa si intende per normalmente vicino. Esistono due tipi di modalità, normalmente aperta e normalmente chiusa
Costruisci una barca radiocomandata da un aereo radiocomandato morto: 8 passaggi
Costruisci una barca RC da un aereo RC morto: questo è un mio fantastico tutorial che ti mostrerà come trasformare un vecchio schifoso e naufragato da molti aerei RC in una nuova fantastica barca RC che può andare su acqua ghiacciata e legno duro pavimenti non fraintendetemi richiede tempo ma ehi può andare in wa