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
  • cR_2019_lezione3
17 Agosto 2022

cR_2019_lezione3

cR_2019_lezione3

da Francesco Lerteri / domenica, 08 Dicembre 2019 / Pubblicato il Archivio Robotica, Corso Robotica 19-20, Robotica

 

 

LEZIONE n° 3

SENSORI ANALOGICI

 

 

La lezione CORSO DI ROBOTICA del 2019-20 è sui sensori e sulla loro gestione. Premettiamo che per analizzare i risultati utilizzeremo il monitor o dei LED.

I sensori che vediamo in questa lezione sono i sensori di LUCE che sono dei sensori di tipo ANALOGICO.

La tensione fornita da sensore analogico quando viene collegato all’opportuno pin di Arduino viene convertita internamente da un convertitore a 10 bits, di conseguenza il suo valore sarà compreso tra 0 e 1023 (ovviamente il valore della tensione sul pin è positivo).

schema di principio di un convertitore Digitale/Analogico a 4 bits

Memorizzando in valore letto in una variabile di tipo intero potremo successivamente decidere l’azione da intraprendere (ad esempio accendere un led quando il valore supera la soglia).

 

Una operazione che va eseguita solo all’inizio della costruzione del robot è la TARATURA (una volta raggiunto il valore ottimale conviene non modificarla più).

Nel nostro sensore, vedasi il circuito, avremo inserito un potenziometro in serie che ci permette di variare la tensione letta.

Mediante la taratura possiamo trovare la massima dinamica dei segnali provenienti dai sensori (avremo maggiore facilità ad elaborare il segnale) e di poter impostare una unica soglia quando utilizziamo più sensori (tutti i sensori troveranno la luce in modo quasi uguale).

 

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

listato programma esempio numero 7:

//////////////// CORSO ROBOT 2019-20 LEZIONE n° — 3 — ESERCIZIO n° 7

int pin_light = A0;

int val_pin_light;

int val_pin_light_m;

int TIME_LIGHT = 500;

val_pin_light = analogRead(pin_light);

val_pin_light_m = map(val_pin_light,0,500,0,1000);

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

Serial.print(val_pin_light);

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

Serial.print(val_pin_light_m);

delay(TIME_LIGHT);

Serial.print(“\n”);

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

 

Modifiche proposte:

Rallentare il processo per leggere meglio il monitor

Condizionare in modo diverso il valore letto

 

SUGGERIMENTI

Aggiungere una grandezza per rallentare il processo

Provare i cambiamenti

listato programma esempio numero 8:

//////////////// CORSO ROBOT 2018-19 LEZIONE n° — 3 — ESERCIZIO n° 8

val_pin_light = analogRead(pin_light);

val_pin_light_m = map(val_pin_light,0,500,0,1000);

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

Serial.print(val_pin_light);

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

Serial.print(val_pin_light_m);

delay(TIME_LIGHT);

Serial.print(“\n”);

if (val_pin_light_m >= TRESHOULD_LUX) // FIND LIGHT

{

Serial.print(“\n”);

Serial.print(” FIND LIGHT ” );

Serial.print(“\n”);

delay(TIME_MIN);

delay(TIME_WAIT);

digitalWrite(ledRGB_B, HIGH); // turn LED on:

delay(tempoLed);

digitalWrite(ledRGB_B, LOW); // turn LED off:

delay(tempoLed);

}

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

Modifiche proposte:

Trovare la soglia a 20 cm di distanza dal sensore

 

SUGGERIMENTI

Leggere sul monitor il valore opportuno ed impostarlo come soglia

Provare i cambiamenti

listato programma esempio numero 9 (di questo listato vengono omesse alcune parti per stimolare la creatività):

//////////////// CORSO ROBOT 2019-20 LEZIONE n° — 3 — ESERCIZIO n° 9

val_pin_light = analogRead(pin_light);

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

Serial.print(val_pin_light);

Serial.print(” CONDITIONED VALUE = ” );

Serial.print(val_pin_light_m);

delay(TIME_LIGHT);

if ((val_pin_light_m < TRESHOULD_LUX2)&&(val_pin_light_m > TRESHOULD_LUX3)) // FIND LIGHT

{

delay(TIME_MIN);

digitalWrite(ledY, HIGH); // turn LED on:

digitalWrite(ledG1, LOW); // turn LED off:

digitalWrite(ledR1, LOW); // turn LED off:

}

if (val_pin_light_m >= TRESHOULD_LUX1) // FIND LIGHT

{

delay(TIME_MIN);

digitalWrite(ledY, HIGH); // turn LED on:

digitalWrite(ledG1, HIGH); // turn LED off:

digitalWrite(ledR1, HIGH); // turn LED off:

Serial.print(” = FIND LIGHT =” );

digitalWrite(ledRGB_R, HIGH); // turn LED on:

delay(tempoLed);

digitalWrite(ledRGB_R, LOW); // turn LED off:

delay(tempoLed);

}

Serial.print(“\n”);

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

Modifiche proposte:

Fissare la soglia con un potenziometro

 

SUGGERIMENTI

Individuare e leggere il potenziometro

Provare i cambiamenti

di seguito le slide della lezione

 

CR_2019_lez03_01
CR_2019_lez03_01
CR_2019_lez03_02
CR_2019_lez03_02
CR_2019_lez03_03
CR_2019_lez03_03
CR_2019_lez03_04
CR_2019_lez03_04
CR_2019_lez03_05
CR_2019_lez03_05
CR_2019_lez03_06
CR_2019_lez03_06
CR_2019_lez03_07
CR_2019_lez03_07
CR_2019_lez03_08
CR_2019_lez03_08
CR_2019_lez03_09
CR_2019_lez03_09
CR_2019_lez03_10
CR_2019_lez03_10
CR_2019_lez03_11
CR_2019_lez03_11
CR_2019_lez03_12
CR_2019_lez03_12
CR_2019_lez03_13
CR_2019_lez03_13
CR_2019_lez03_14
CR_2019_lez03_14
CR_2019_lez03_15
CR_2019_lez03_15
CR_2019_lez03_16
CR_2019_lez03_16
CR_2019_lez03_17
CR_2019_lez03_17
CR_2019_lez03_18
CR_2019_lez03_18
CR_2019_lez03_19
CR_2019_lez03_19
CR_2019_lez03_20
CR_2019_lez03_20
CR_2019_lez03_21
CR_2019_lez03_21
CR_2019_lez03_22
CR_2019_lez03_22
CR_2019_lez03_23
CR_2019_lez03_23
CR_2019_lez03_24
CR_2019_lez03_24

(20)

Leggi anche:


  • cR_2019_lezione2

    cR_2019_lezione2


  • Sensori di Temperatura (di Moglioni - Possidente)

    Sensori di Temperatura (di Moglioni – Possidente)


  • cR_2019_lezione8

    cR_2019_lezione8


  • cR_2019_lezione1

    cR_2019_lezione1


  • cR_2019_lezione9

    cR_2019_lezione9


  • cR_2019_lezione4

    cR_2019_lezione4


  • Lezione a Distanza n°2 4D / Flow-Chart

    Lezione a Distanza n°2 4D / Flow-Chart


  • cR_2019_lezione5

    cR_2019_lezione5

  • Tweet
Taggato in: Corso robotica 2019-20, robot, scuola, sensori analogici

Su Francesco Lerteri

Che altro puoi leggere

corso 2018 L9
Form di registrazione alle gare
Lezione 1

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. (6916)
  • Sigle delle Porte Logiche (5284)
  • Mitologia Norrena. (2905)
  • Moire, Parche, Norne: Il filo della vita, le signore dei destini umani. (2748)
  • Il Mito di Achille (1863)
  • La statua di Zeus ad Olimpia. (1764)

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