Sommario:

Robot per evitare gli ostacoli che utilizza il sensore a ultrasuoni (Proteus): 12 passaggi
Robot per evitare gli ostacoli che utilizza il sensore a ultrasuoni (Proteus): 12 passaggi

Video: Robot per evitare gli ostacoli che utilizza il sensore a ultrasuoni (Proteus): 12 passaggi

Video: Robot per evitare gli ostacoli che utilizza il sensore a ultrasuoni (Proteus): 12 passaggi
Video: Elegoo Smart Robot Car Kit 4.0 ⋆ imparare, giocare e divertirsi con Arduino Uno e sensori 2024, Dicembre
Anonim
Robot per evitare gli ostacoli che utilizza il sensore a ultrasuoni (Proteus)
Robot per evitare gli ostacoli che utilizza il sensore a ultrasuoni (Proteus)

In genere ci imbattiamo in robot per evitare gli ostacoli ovunque. La simulazione hardware di questo robot fa parte della competizione in molti college e in molti eventi. Ma la simulazione software del robot ostacolo è rara. Anche se riusciamo a trovarlo da qualche parte, le informazioni fornite da loro non sono state affatto insufficienti per realizzare il nostro progetto.

Quindi, senza ulteriori indugi, iniziamo!

Passaggio 1: Introduzione

Se sei venuto qui, saprai già cos'è un robot per evitare gli ostacoli e cosa fa. In breve, Obstacle Avoidance Robot è un robot intelligente, in grado di rilevare e superare automaticamente gli ostacoli sul suo percorso. Per rilevare un ostacolo, il robot deve utilizzare i sensori. Il sensore a ultrasuoni e il sensore a infrarossi possono essere utilizzati per rilevare oggetti o ostacoli tra il percorso.

Il robot per evitare gli ostacoli ha un algoritmo di guida dinamico che assicura che il robot non debba fermarsi di fronte a un ostacolo che consente al robot di navigare senza problemi in un ambiente sconosciuto, evitando collisioni. Il motto principale di questo robot è evitare l'incidente che generalmente accadrà nelle aree congestionate applicando il freno di emergenza.

Passaggio 2: requisiti

Requisiti
Requisiti

Per la simulazione software del robot per evitare gli ostacoli, abbiamo bisogno di:

  1. un pc
  2. Software Proteus
  3. Libreria Arduino per proteus
  4. Libreria di sensori a ultrasuoni per proteus
  5. potenziometro (disponibile in proteus) (POT-HG)
  6. Azionamento motore L293D (disponibile nel software proteus)
  7. Motore - CC (disponibile nel software proteus)
  8. Terminale virtuale (disponibile nel software proteus)
  9. alimentazione e massa (disponibile nel software proteus)

Ho realizzato il mio primo robot Arduino utilizzando il software Proteus. Fornirò i link per scaricare il software proteus e le librerie richieste per costruire robot per evitare ostacoli. È un evitamento degli ostacoli utilizzando 3 sensori a ultrasuoni. La maggior parte delle librerie sarà disponibile su www.theengineeringprojects.com. Ho lavorato molto sul codice arduino e ho creato il miglior algoritmo.

Passaggio 3: aggiunta di componenti nel software Proteus

Cliccando su "p" possiamo aggiungere componenti. Le immagini sopra sono per riferimento per l'aggiunta di componenti nella cattura schematica del software Proteus.

L'aggiunta di una libreria nel software proteus può essere appresa utilizzando questo video:

www.youtube.com/watch?v=hkpoSDUDMKw

Fase 4: SCHEMA A BLOCCHI

DIAGRAMMA A BLOCCHI
DIAGRAMMA A BLOCCHI

Questo è lo schema a blocchi di base del nostro circuito che utilizza i componenti. Costruiremo il circuito usando questo diagramma a blocchi.

Passaggio 5: algoritmo

Algoritmo
Algoritmo

Questo è l'algoritmo quando si utilizzano tre sensori a ultrasuoni. Segui questo algoritmo chiaramente, mentre scrivi il tuo codice arduino. Fornirò anche il codice arduino, non preoccuparti.

Spiegazione dell'algoritmo:

  • avviare la simulazione.
  • Se la distanza tra il sensore centrale e l'oggetto è maggiore della portata massima, si sposta in avanti indipendentemente dalla distanza tra gli altri due sensori a ultrasuoni e gli oggetti. Il movimento in avanti è rigorosamente accettato.
  • Se la distanza tra il sensore destro e quello centrale è inferiore alla portata massima e la distanza tra il sensore sinistro e l'oggetto è maggiore, si sposta a sinistra.
  • Se la distanza tra il sensore sinistro e centrale è inferiore alla portata massima e la distanza tra il sensore destro e l'oggetto è maggiore, allora si sposta a destra
  • Se tutti i sensori hanno una portata inferiore a quella massima, controlla quale è maggiore in essi. Se il sensore destro ha una distanza maggiore degli altri due, si sposta a destra. Se il sensore sinistro ha una distanza maggiore degli altri due, si sposta a sinistra. Se il sensore centrale ha una distanza maggiore degli altri due, si sposta in avanti. Se tutti i sensori hanno distanze uguali, si ferma.
  • Se la distanza tra il sensore destro, sinistro e l'oggetto è maggiore della portata massima e la distanza tra il sensore centrale è inferiore alla portata massima, verifica quale sia la distanza maggiore tra i sensori destro e sinistro. Se la distanza del sensore destro è maggiore della distanza del sensore sinistro, si sposta a destra e Se la distanza del sensore sinistro è maggiore della distanza del sensore destro, si sposta a sinistra.

Passaggio 6: diagramma del circuito

Schema elettrico
Schema elettrico

Effettuare i collegamenti secondo lo schema circuitale sopra nel software proteus. Passare attraverso ogni connessione lentamente e fare le connessioni correttamente.

Passaggio 7: codice

Scarica il codice seguente ed eseguilo nell'ide arduino prima di incollarlo nel codice sorgente del proteus. Se una libreria non è installata, installala andando su Schizzo > Includi libreria > Gestisci librerie > cerca la libreria richiesta. Incollalo nel codice sorgente di arduino nel software proteus. puoi controllare i tutorial di YouTube per sapere come incollare il codice nel software proteus.

Passaggio 8: simulazione

Simulazione
Simulazione
Simulazione
Simulazione
Simulazione
Simulazione

I tre esempi mostrati sopra sono il movimento del robot in tutte le possibili direzioni, ovvero movimento in avanti, movimento a sinistra, movimento a destra.

Passaggio 9: simulazione video

Questo è il robot per evitare gli ostacoli con simulazione in tempo reale nel software Proteus. Ho cambiato la distanza tra i sensori e gli oggetti usando il potenziometro attaccato al sensore ad ultrasuoni.

Passaggio 10: file di libreria

Libreria Arduino:

www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html

Biblioteca ad ultrasuoni:

www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html

Passaggio 11: installazione

Segui i passaggi nei video per installare i software necessari per simulare il robot per evitare gli ostacoli utilizzando il software.

Software Proteo:

www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo

Software Arduino:

www.youtube.com/embed/TbHsOgtCMDc

Consigliato: