Sommario:
- Passaggio 1: elenco delle parti
- Passaggio 2: Considerazioni preliminari
- Passaggio 3: assemblaggio e cablaggio
- Passaggio 4: stampa 3D con Fusion 360
- Passaggio 5: codice
![UCL - Auto controllata integrata: 5 passaggi UCL - Auto controllata integrata: 5 passaggi](https://i.howwhatproduce.com/images/001/image-1746-63-j.webp)
Video: UCL - Auto controllata integrata: 5 passaggi
![Video: UCL - Auto controllata integrata: 5 passaggi Video: UCL - Auto controllata integrata: 5 passaggi](https://i.ytimg.com/vi/zBOjz4rfdeo/hqdefault.jpg)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
![UCL - Auto controllata incorporata UCL - Auto controllata incorporata](https://i.howwhatproduce.com/images/001/image-1746-64-j.webp)
Avevamo grandi ambizioni per questo progetto. Auto a guida autonoma! Seguendo una linea nera o guidando liberamente evitando gli ostacoli. Connessioni Bluetooth e un 2° arduino per controller con comunicazione wireless dell'auto. Forse una seconda macchina che potrebbe seguire la prima.
Alla fine abbiamo avuto molti problemi solo per portare avanti o indietro la guida manuale dell'auto.
Passaggio 1: elenco delle parti
Auto base con servomotore per sterzare
Scheda Arduino
2 motori
Controller motore a ponte
Sensore IR
Controller IR
Sensore rilevatore di colore nero
Alimentazione elettrica
Fili, viti, nastri ed elastici
Passaggio 2: Considerazioni preliminari
![Considerazioni preliminari Considerazioni preliminari](https://i.howwhatproduce.com/images/001/image-1746-65-j.webp)
![Considerazioni preliminari Considerazioni preliminari](https://i.howwhatproduce.com/images/001/image-1746-66-j.webp)
Per prima cosa abbiamo seguito una guida di montaggio per un'auto robot 4wd con controllo manuale con infrarossi e bluetooth, modalità di tracciamento della linea e modalità di evitamento ossessivo. Quando non funzionava dopo averlo assemblato, era impossibile per noi trovare l'errore poiché non avevamo una panoramica del codice. Quindi abbiamo deciso di ricominciare da capo e invece della trazione integrale abbiamo deciso di utilizzare una base di una vecchia auto telecomandata difettosa. da questa base c'era un servomotore collegato alle due ruote anteriori per sterzare, e poi abbiamo aggiunto due motori e due ruote per guidare l'auto avanti o indietro così l'auto ha 4 ruote in totale.
Passaggio 3: assemblaggio e cablaggio
![Assemblaggio e cablaggio Assemblaggio e cablaggio](https://i.howwhatproduce.com/images/001/image-1746-67-j.webp)
![Assemblaggio e cablaggio Assemblaggio e cablaggio](https://i.howwhatproduce.com/images/001/image-1746-68-j.webp)
![Assemblaggio e cablaggio Assemblaggio e cablaggio](https://i.howwhatproduce.com/images/001/image-1746-69-j.webp)
![Assemblaggio e cablaggio Assemblaggio e cablaggio](https://i.howwhatproduce.com/images/001/image-1746-70-j.webp)
Il motore che controlla la direzione delle ruote anteriori è collegato a un modulo driver motore L298N.
I due motori DC che azionano le ruote posteriori sono collegati allo stesso driver del motore L298N, sull'altra uscita.
L'L298N è collegato dal suo ingresso di alimentazione all'alimentatore. Abbiamo posizionato un interruttore on/off tra i due. Il GND è collegato con l'arduino GND e c'è anche un'uscita 5v dall'L298N che è collegata al pin VIN sull'arduino.
Ci sono 6 fili di segnale collegati tra l'arduino e l'L298N. 3 per ogni comando motore. I primi due servono per scegliere se il motore è acceso e in che direzione. il terzo è decidere la velocità dei motori.
Ora c'è potenza nel motore e l'auto è guidabile e aggiungeremo un sensore a infrarossi per poter avere il controllo manuale con un telecomando. E aggiungeremo 3 sensori di rilevamento del colore nero per cercare di far seguire all'auto una linea nera.
il sensore a infrarossi è collegato all'uscita arduinos 5v e gnd per l'alimentazione e il segnale era inizialmente collegato al pin 13 digita, ma il filo si è rotto lì e il pin 13 è ora inutilizzabile nel nostro arduino, quindi l'abbiamo cambiato al pin 3 didital
I sensori utilizzati per il tracciamento della linea abbiamo realizzato 1 filo che collega tutti i 5v all'uscita L298N 5v e anche i GND sono forniti in 1 filo che è collegato sul pin GND di arduino. I pin del segnale sono collegati ai pin digitali arduino 8, 7 e 2
Passaggio 4: stampa 3D con Fusion 360
![Stampa 3D con Fusion 360 Stampa 3D con Fusion 360](https://i.howwhatproduce.com/images/001/image-1746-71-j.webp)
![Stampa 3D con Fusion 360 Stampa 3D con Fusion 360](https://i.howwhatproduce.com/images/001/image-1746-72-j.webp)
![Stampa 3D con Fusion 360 Stampa 3D con Fusion 360](https://i.howwhatproduce.com/images/001/image-1746-73-j.webp)
Ha realizzato i disegni per un albero in Fusion 360, che doveva contenere il sensore a infrarossi e il modulo bluetooth.
Aggiunto il file a CURA per la stampante 3D Ultimaker 2+ per leggerlo.
Passaggio 5: codice
Il nostro programma è composto da diversi elementi. La prima cosa che abbiamo fatto è stata creare un programma per leggere il segnale a infrarossi dal telecomando e annotare quali comandi erano collegati a quali pulsanti.
Quindi abbiamo creato un programma per controllare i 3 motori con il driver del motore e lo sterzo manuale con telecomando.
Quindi abbiamo creato un programma che legge dai 3 sensori di tracciamento della linea, eseguendo un codice diverso a seconda della combinazione di sensori attiva.
alla fine abbiamo cercato di combinare i programmi, in modo da avere il controllo dal telecomando per andare in modalità manuale e guidare l'auto o passare alla modalità di tracciamento della linea, dove l'auto segue una linea nera sotto di essa.
Consigliato:
Clappy: la lampada controllata da Clap: 4 passaggi
![Clappy: la lampada controllata da Clap: 4 passaggi Clappy: la lampada controllata da Clap: 4 passaggi](https://i.howwhatproduce.com/images/001/image-1370-j.webp)
Clappy: la lampada controllata da Clap: La cosa principale è il codice, usa i booleani. Quando applaudiamo, il sensore del suono invia un segnale ALTO e rende il nostro stato del relè Vero o Falso
Orange Pi Plus 2 - Armbian (su scheda SD o memoria integrata da 16 GB!) - Aggiornamento: 6 passaggi
![Orange Pi Plus 2 - Armbian (su scheda SD o memoria integrata da 16 GB!) - Aggiornamento: 6 passaggi Orange Pi Plus 2 - Armbian (su scheda SD o memoria integrata da 16 GB!) - Aggiornamento: 6 passaggi](https://i.howwhatproduce.com/images/009/image-24840-j.webp)
Orange Pi Plus 2 - Armbian (su scheda SD o memoria integrata da 16 GB!) - Aggiornamento: ciao a tutti! Questo è il mio primo Instructable e l'inglese non è la mia lingua madre, quindi per favore non essere duro con me. Per cominciare, l'Orange Pi Plus 2 è un meraviglioso piccolo dispositivo proprio come un Raspberry Pi ma più veloce! Per il Raspberry Pi c'è una grande comunità
La EEPROM integrata di Arduino: 6 passaggi
![La EEPROM integrata di Arduino: 6 passaggi La EEPROM integrata di Arduino: 6 passaggi](https://i.howwhatproduce.com/images/003/image-6441-23-j.webp)
La EEPROM integrata di Arduino: In questo articolo esamineremo la EEPROM interna nelle nostre schede Arduino. Che cos'è una EEPROM che alcuni di voi potrebbero dire? Una EEPROM è una memoria di sola lettura programmabile cancellabile elettricamente. È una forma di memoria non volatile che può ricordare
FoldTronics: creazione di oggetti 3D con elettronica integrata utilizzando strutture pieghevoli a nido d'ape: 11 passaggi
![FoldTronics: creazione di oggetti 3D con elettronica integrata utilizzando strutture pieghevoli a nido d'ape: 11 passaggi FoldTronics: creazione di oggetti 3D con elettronica integrata utilizzando strutture pieghevoli a nido d'ape: 11 passaggi](https://i.howwhatproduce.com/images/006/image-17273-17-j.webp)
FoldTronics: creazione di oggetti 3D con elettronica integrata utilizzando strutture pieghevoli a nido d'ape: in questo tutorial, presentiamo FoldTronics, una tecnica di fabbricazione basata sul taglio 2D per integrare l'elettronica in oggetti piegati 3D. L'idea chiave è tagliare e perforare un foglio 2D utilizzando un plotter da taglio per renderlo pieghevole in una struttura a nido d'ape 3D
EAL - Programmazione integrata: Candy Mixer 1000: 9 passaggi
![EAL - Programmazione integrata: Candy Mixer 1000: 9 passaggi EAL - Programmazione integrata: Candy Mixer 1000: 9 passaggi](https://i.howwhatproduce.com/images/002/image-3294-50-j.webp)
EAL - Programmazione Embedded: Candy Mixer 1000: Per il nostro progetto in Arduino abbiamo deciso di realizzare un mixer per caramelle. L'idea è che l'utente possa premere un pulsante e quindi i motori inizieranno a espellere la caramella in una ciotola e quando il programma avrà terminato il suo corso si fermerà. La prima bozza w