Fai da te: Controllo ad ultrasuoni Robot

Robot utilizzare una varietà di sensori elettronici per rilevare gli oggetti intorno a loro e controllare i loro movimenti. Un telemetro ad ultrasuoni tiene traccia la distanza tra un oggetto, ad esempio una parete o tavolo e sé emetta un segnale a ultrasuoni e in attesa di quel segnale riflettere indietro. Per utilizzare il telemetro, collegarlo al microcontrollore controlla il tuo robot e modificare codice del microcontrollore per accettare dati dal telemetro e modificare il comportamento del robot sulla base delle informazioni ricevute.

Istruzioni

• Utilizzare single-core o multi-core filo per collegare i pin di telemetro ad ultrasuoni per il microcontrollore controlla il robot. I perni sono i pezzi di metallo che sporgono dal sensore. Collegarli alla tensione di uscita, terra e terminali di ingresso sul microcontrollore. Se non sai quali pin da utilizzare sul sensore, guardate il suo datasheet per determinare quale pin è che.

• Connettersi al computer con un cavo di computer compatibile, il microcontrollore così è possibile modificare il programma.

• Lanciare il software di programmazione di microcontoller sul computer.

• Scrivere codice per creare una variabile denominata "sonicReading." La variabile memorizza dati in ingresso dal telemetro ad ultrasuoni nel programma del microcontrollore.

• Scrivere codice per impostare il pin collegato all'uscita di telemetro ad ultrasuoni come input. In questo modo il microcontrollore leggere i dati provenienti dal telemetro ad ultrasuoni.

• Scrivere codice che legge i dati dall'input del microcontrollore che è collegato al telemetro ad ultrasuoni e memorizza i dati nella variabile chiamata "sonicReading."

• Scrivere istruzioni, ad esempio "se" e le istruzioni di "else if", che modificano i movimenti del robot sulla base dei dati memorizzati in "sonicReading." Ad esempio, se il valore memorizzato in "sonicReading" indica che un oggetto si trova nelle vicino, stabilire il robot per girare, invertire o arrestare, altrimenti se il valore indica che non sono oggetti nelle vicinanze, stabilire il robot per continuare a muoversi lungo il suo percorso.

• Caricare il codice al microcontrollore.

• Scollegare il microcontrollore dal computer.

Consigli & Avvertenze

  • Leggere il manuale del range finder prima di programmare il microcontrollore. Alcuni Distanziometri richiedono di attivare la trasmissione del segnale nel programma e utilizzare un timer per contare il numero di millisecondi per il segnale da ricevere.
  • Se il telemetro fornisce indicazioni instabili, collegare una resistenza per il pin di alimentazione di tensione e un condensatore tra la tensione di alimentazione e massa pin.
  • Utilizzare più di un telemetro per aumentare la capacità del robot di rilevare gli ostacoli.
  • Se utilizzi più di un telemetro ad ultrasuoni, modificare il codice così telemetro solo una alla volta è che emette e riceve un segnale.
  • Distanziometri ad ultrasuoni non potrebbe fornire dati precisi, se più di un telemetro sta trasmettendo o ricevendo un segnale contemporaneamente.