I due sarchiaponi

  • Home
  • Il blog
  • Francesco e Paolo
    • Per non dimenticare
    • Archeologia2
    • Roma Nascosta
    • Viaggiando …..
    • L’Italia che non ti aspetti
    • Città Fantasma
    • Teatro
    • .Dicono di NOI
    • Collaboratori
    • Album Fotografici Iduesarchiaponi
    • Link Utili
  • Francesco
    • Home_Francesco
    • Archeologia
    • Scuola
      • Didattica
      • Didattica a distanza
      • Soluzioni didattica a distanza
    • Viaggiare
    • Fotografia
      • Alta Fotografia
      • Album fotografici Francesco
      • Gallerie Fotografiche Francesco
    • Lezioni On-line
    • Robotica
      • Circuiti per Robotica
      • Esempi di Robotica
      • Corso Robotica 19-20
      • Gare di Robotica
      • Laboratorio Robotica
      • Archivio Robotica
        • Corso Robotica 15-16
        • Corso Robotica 16-17
        • Corso Robotica 17-18
        • Corso Robotica 18-19
        • OlimpiadiRobotica2016
    • Altro
  • Paolo
    • Album Fotografici Paolo
    • Archeologia1
    • Le sette Meraviglie del mondo
    • Le Sette meraviglie del Mondo moderne
    • Storie e Personaggi Romani
    • Popoli e Civiltà
    • Scrittori e Poeti Antichi
    • Miti e Leggende
    • Gli Svaghi nel mondo Antico
    • I Cibi Romani
    • Antichi eserciti ed armi
    • Si dice… Perchè
  • Notizie
  • Eventi
  • Video
  • Home
  • Pagina Francesco
  • Archivio Robotica
  • CR18_lez09 Robot Avanzato (Sensori)
30 Giugno 2022

CR18_lez09 Robot Avanzato (Sensori)

CR18_lez09 Robot Avanzato (Sensori)

da Francesco Lerteri / venerdì, 15 Febbraio 2019 / Pubblicato il Archivio Robotica, Francesco

 

LEZIONE n° 9

– ROBOT AVANZATO –

– SENSORI –

 

Con questa lezione proseguiamo a gestire il robot in una maniera “avanzata”. Come detto per prima cosa dobbiamo organizzare l’hardware e seconda del tipo di robot (2 o 4 ruote) e del numero dei sensori. Dovremo porre particolare attenzione al collegamento dei vari blocchi elettrici del robot. Dopo aver collegato in modo adeguato tutti i blocchi potremmo continuare ad organizzare la gestione del robot.

 

Come visto nelle lezioni precedenti per il robot che vogliamo realizzare (explorer junior) avremo almeno bisogno di:

MOTORI (2 + ball caster) = permettono, se opportunamente comandati, di dirigere il robot in ogni direzione ottenendo la NAVIGAZIONE all’interno del labirinto. La ball caster serve a rendere nonostante il movimento il robot stabile.

SENSORI DI URTO (2 + baffi) = con due sensori e con i baffi incrociati possiamo facilmente gestire tre tipi di urto (sinistra, destra e centro). Si possono usare anche dei sensori di distanza agli ultrasuoni ma la loro affidabilità non è molto elevata.

SENSORI DI LUCE (2 o più) = il numero dei sensori di luce dipende molto dal numero dei piedini di Arduino rimasti liberi dopo che sono stati montati gli urti ed i motori. Per gli explorer junior è più semplice poiché avremo un solo tipo di sensori analogici.

DISPOSITIVI DI SEGNALAZIONE = il più semplice è sicuramente il LED, si potrebbe usare anche un display ma richiede un numero elevato di piedini per la sua gestione

 

Il programma (in ordine) del Robot deve:

MANDARLO AVANTI

GESTIRE GLI URTI

GESTIRE LE LUCI

 

 

Il Robot Avanzato , oltre alle dotazioni base, può avere:

SENSORI DI URTO A DISTANZA

VARI SENSORE DI LUCE

ALCUNI LED o un DISPLAY

 

Il software per il Robot Avanzato , oltre alle dotazioni base, può gestire:

L’USCITA da una TRAPPOLA (CONTARE gli URTI)

TROVARE la LUCE da LONTANO

SEGUIRE i BORDI

 

Vediamo in dettaglio come dobbiamo agire per ottenere il “MASSIMO” dal nostro robot:

Cominciamo il lavoro con una considerazione sull’hardware

Spesso, se non quasi sempre, dovremo proteggere il sensore per avere un angolo ridotto di visione della LUCE. Recentemente ho provato un sensore di luce che andava in saturazione solo con la luce ambiente (anche se il laboratorio era molto luminoso il sensore era posizionato lontano dalle finestre). Per farlo funzionare correttamente era necessario creare con le mani il buio. Possiamo concludere che questa operazione è essenziale nel caso il campo di gara sia “molto illuminato”.

Trovare la luce da LONTANO

Fissare DUE soglie:

se la luce è SOTTO le soglie = NAVIGARE

se la luce è TRA le soglie = GIRARE VERSO LA LUCE

se la luce è SOPRA le soglie = TROVATA LUCE

LISTATO ESERCIZIO – Per provare a fare le modifiche proposte copiare il listato (colorato in rosso) ed incollarlo in un editor di solo testo [Notepad ad esempio]

 

/////////////////////////////////////////////////////////////////////

//////////////// CORSO ROBOT 2018-19 LEZIONE n° — 9 — ESERCIZIO n° 19

/////////////////////////////////////////////////////////////////////

 

Serial.print(“\n”);

Serial.print(” WAITING 3 SEC. ” );

Serial.print(“\n”);

delay(TIME_ACQUISITION);

digitalWrite(led_RGB_B, HIGH);

val_pin_light = analogRead(pin_light);

LUX1 = val_pin_light_m;

Serial.print(” READ *** LUX *** LIGHT VALUE = ” );

Serial.print(val_pin_light);

Serial.print(” READ & CONDITIONED LIGHT VALUE = ” );

Serial.print(LUX1);

delay(TIME_ACQUISITION);

digitalWrite(led_RGB_B, LOW);

Serial.print(“\n”);

Serial.print(“\n”);

Serial.print(” WAITING 3 SEC. ” );

Serial.print(“\n”);

delay(TIME_ACQUISITION);

digitalWrite(led_RGB_R, HIGH);

val_pin_light = analogRead(pin_light);

 

LUX2 = val_pin_light_m;

Serial.print(” READ *** AMBIENT *** LIGHT VALUE = ” );

Serial.print(val_pin_light);

Serial.print(” READ & CONDITIONED LIGHT VALUE = ” );

Serial.print(LUX2);

delay(TIME_ACQUISITION);

digitalWrite(led_RGB_R, LOW);

Serial.print(“\n”);

 

if (LUX1 < LUX2)

{

Serial.print(“\n”);

Serial.print(” ***** ERROR ***** READING LUX ” );

Serial.print(“\n”);

}

else

{

Serial.print(“\n”);

Serial.print(” ***** SUGGESTED VALUE ***** ” );

Serial.print(“\n”);

if ((LUX1-LUX2)<50)

{

Serial.print(“\n”);

Serial.print(” ***** TOO MANY LIGHT ***** ” );

Serial.print(” NEAR TRESHOLD = ” );

Serial.print((LUX1)-20);

Serial.print(” FAR TRESHOLD = ” );

Serial.print(” 0 *** ZERO *** “);

Serial.print(“\n”);

}

else

{

digitalWrite(led_RGB_G, HIGH);

Serial.print(“\n”);

Serial.print(” ***** SUGGESTED VALUE ***** ” );

Serial.print(“\n”);

Serial.print(” NEAR TRESHOLD = ” );

Serial.print((LUX1)-20);

Serial.print(” FAR TRESHOLD = ” );

Serial.print((LUX2)+ 75);

Serial.print(” GAP = ” );

Serial.print((LUX1-20)-(LUX2+ 75));

Serial.print(“\n”);

}

}

Serial.print(“\n”);

Serial.print(” ***** END of CALIBRATION ***** ” );

Serial.print(“\n”);

one_shot_lux = 0;

 

/////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////

/*************************************************************

END PROGRAM

*************************************************************/

di seguito le slide della lezione

CR18_Lez09_RobotAdv_01
CR18_Lez09_RobotAdv_01
CR18_Lez09_RobotAdv_02
CR18_Lez09_RobotAdv_02
CR18_Lez09_RobotAdv_03
CR18_Lez09_RobotAdv_03
CR18_Lez09_RobotAdv_04
CR18_Lez09_RobotAdv_04
CR18_Lez09_RobotAdv_05
CR18_Lez09_RobotAdv_05
CR18_Lez09_RobotAdv_06
CR18_Lez09_RobotAdv_06
CR18_Lez09_RobotAdv_07
CR18_Lez09_RobotAdv_07
CR18_Lez09_RobotAdv_08
CR18_Lez09_RobotAdv_08
CR18_Lez09_RobotAdv_09
CR18_Lez09_RobotAdv_09
CR18_Lez09_RobotAdv_10
CR18_Lez09_RobotAdv_10
CR18_Lez09_RobotAdv_11
CR18_Lez09_RobotAdv_11

 

(23)

Leggi anche:


  • cR_2019_lezione8

    cR_2019_lezione8


  • cR_2019_lezione9

    cR_2019_lezione9


  • cR_2019_lezione10

    cR_2019_lezione10


  • cR_2019_lezione6

    cR_2019_lezione6


  • cR_2019_lezione7

    cR_2019_lezione7


  • cR_2019_lezione3

    cR_2019_lezione3


  • cR_2019_lezione2

    cR_2019_lezione2


  • cR_2019_lezione4

    cR_2019_lezione4

  • Tweet
Taggato in: Corso robotica 2018-19, elettronica, robot

Su Francesco Lerteri

Che altro puoi leggere

Form di registrazione alle gare
I Due Sarchiaponi.
cR_2019_lezione5

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Articolo in Evidenza

 

 

  

Il Sepolcro degli Scipioni

 

 

Le categorie

  • .Dicono di NOI
  • Album fotografici Francesco
  • Album Fotografici Iduesarchiaponi
  • Album Fotografici Paolo
  • Alta Fotografia
  • Altro
  • Antichi eserciti ed armi
  • Archeologia
  • Archeologia1
  • Archeologia2
  • Archivio Robotica
  • Circuiti per Robotica
  • Città Fantasma
  • Collaboratori
  • Corso Robotica 19-20
  • Didattica
  • Didattica a distanza
  • Esempi di Robotica
  • Eventi
  • Fotografia
  • Francesco
  • Francesco e Paolo
  • Gallerie Fotografiche Francesco
  • Gare di Robotica
  • Gli Svaghi nel mondo Antico
  • I Cibi Romani
  • Il blog
  • L'Italia che non ti aspetti
  • Laboratorio Robotica
  • Le sette Meraviglie del mondo
  • Le Sette meraviglie del Mondo moderne
  • Lezioni On-line
  • Link Utili
  • Miti e Leggende
  • Mitologia Norena
  • Notizie
  • Paolo
  • Per non dimenticare
  • Popoli e Civiltà
  • Robotica
  • Roma Nascosta
  • Scrittori e Poeti Antichi
  • Scuola
  • Si dice… Perchè
  • Soluzioni didattica a distanza
  • Storie e Personaggi Romani
  • Teatro
  • Viaggiando …..
  • Viaggiare
  • Video

Siti da visitare

 …

Rolex replica

replica watches
fake watches

Da la raccolta “La LIVELLA” di TOTO

....... E camminanno a ttaglio e nu burrone, nchiurette ll'uocchie e se menaie abbascio. Vulette 'nzerrà 'o libbro Sarchiapone, e se ne jette a 'o munno 'a verità .

SCRIVICI

Se ci vuoi contattare scrivici a: info@iduesarchiaponi.com

I più letti

  • Esopo e Fedro: I geni che hanno ascritto la favola nell’arte letteraria. (6913)
  • Sigle delle Porte Logiche (5271)
  • Mitologia Norrena. (2897)
  • Moire, Parche, Norne: Il filo della vita, le signore dei destini umani. (2744)
  • Il Mito di Achille (1859)
  • La statua di Zeus ad Olimpia. (1762)

Visitatori online

Visitatori online – 0:
Utenti –
Ospiti –
Bots –
Il numero massimo di visitatori è stato – 2019-04-03:
Tutte le visite – 68300:
Utenti – 643
Ospiti – 66154
Bots – 1503
browser – Firefox 18.0

  • SOCIAL

© 2014 Copyright by Francesco e Paolo. All rights reserved.

TORNA SU