OpenLLM-France/wikimedia huggingface dataset:
# Sensore di colore con Arduino

Questa pagina descrive come realizzare un riconoscitore di colori in grado di riconoscere il colore di un oggetto e accendere una serie di Led in base al colore rilevato con Arduino.

## Presentazione del progetto

Il progetto volge alla realizzazione di un dispositivo in grado di riconoscere il colore di un oggetto davanti a sé, grazie al sensore di colore TCS 3200, il quale è dotato di 4 LED a luce bianca e basato su un convertitore colore luce-frequenza. Quest'ultimo è composto da 16 fotodiodi con filtri blu, 16 con filtri verdi, 16 con filtri rossi e 16 non filtrati. Quando un oggetto è posto frontalmente al modulo, esso viene illuminato dai 4 LED bianchi e la luce riflessa andrà a colpire i 64 fotodiodi, ottenendo in uscita un'onda quadra con una frequenza direttamente proporzionale all'intensità della luce riflessa. Oltre al sensore, il circuito è composto da 5 LED colorati (blu, rosso, verde, giallo e bianco), che si illuminano in base al colore dell’oggetto.

## Schema di montaggio

Componenti utilizzati :
| Descrizione | Tipo |
| Sensore di colore | TCS3200 |
| LED | 5 |
| Resistenze | $330~\Omega$ |

## Codice
### Connessione dei pin

Come prima cosa definiamo i pin ai quali colleghiamo il sensore di colore TCS3200:
S0 e S1 servono per impostare la frequenza di fondoscala, ossia per tarare il grafico dei colori. Abbiamo 4 possibilità di impostazione:
| S0 | S1 | Segnale in uscita |
| L | L | // |
| L | H | 2% |
| H | L | 20% |
| H | H | 100% |
Con entrambi gli ingressi alti, non viene applicata la scalatura alle frequenze.
S2 e S3 servono per selezionare il tipo di fotodiodi da attivare
| S2 | S3 | fotodiodi attivati |
| L | L | Rosso |
| L | H | Blu |
| H | L | Non filtrati |
| H | H | Verde |

### Void setup

Dichiariamo gli OUTPUT e gli INPUT. Impostiamo nel setup sia S0 che S1 come "HIGH", per avere un segnale con frequenza non scalata e per avere una lettura al 100%.

### Void loop

Impostiamo le tre variabili r, g, b, in cui andiamo a salvare i tempi di lettura. Per misurare l'onda quadra in uscita, invece di misurare la frequenza, teniamo conto del tempo e della lunghezza in cui il segnale di uscita è alto. Quindi imposto i pin S2 e S3, di volta in volta, per leggere un colore:
* Rosso (r): S2 LOW, S3 LOW;
* Verde (g): S2 HIGH, S3 LOW;
* Blue (b): S2 LOW, S3 HIGH;
Sottoponiamo al sensore dei colori campioni (rosso, verde, blu...) e vediamo i valori delle variabili, che vengono registrati sul monitor seriale. Impostiamo quindi con delle "if" e delle "else" i valori delle variabili per riconoscere ogni variazione di colore.

## Espansioni suggerite

Aggiunta di:
* contatore di oggetti in base al colore (con display a sette segmenti)
* utilizzo di un nastro trasportatore che fa scorrere gli oggetti direttamente sotto al modulo.
# Sensore di parcheggio

Il progetto che segue è pensato per la realizzazione di un sensore di parcheggio.

## Descrizione del progetto

Nella galleria vengono mostrati dei sensori di parcheggio, come siamo abituati a vederli quotidianamente.
* Sensori di parcheggio anteriori
* Sensori di parcheggio anteriori (dettaglio)
* Sensore di parcheggio

## Cenni teorici

La velocità del suono nell'aria è pari a $343~{\text{m/s}}$ alla temperatura ambiente, pari a circa $20~^{\circ }{\text{C}}$.
Il tempo all'interno della scheda di Arduino, viene espresso in millisecondi. Questo ci servirà per le opportune conversioni.
Volendo esprimere la distanza in cm{\textstyle {\text{cm}}} si scriverà d=c⋅ t/1000/2 ⋅100{\textstyle d=c\cdot {\frac {t/1000}{2}}\cdot 100}, dove:
* la divisione per 1.000 serve per la conversione da millisecondi a secondi;
* la moltiplicazione per 100 per la conversione da metri a centimetri;
* la divisione per 2 perché il segnale ha un'andata e un ritorno.
Finalmente, si ha d=c⋅t/20 {\textstyle d={\frac {c\cdot t}{20}}} .

## Schema di montaggio

Di seguito lo schema di montaggio
Il quale utilizza i seguenti componenti:
Componenti :
| Componente | Descrizione | Q.tà |
| Sensore di prossimità | Sensore a ultrasuoni HY-SRF04 | 1 |
| Buzzer | Cicalino piezoelettrico $8~\Omega$ | 1 |

## Codice
### Connessione dei vari pin

Come prima cosa definiamo i pin ai quali colleghiamo il buzzer (o cicalino piezoelettrico) e il sensore ad ultrasuoni (HY-SRF04).

### Parametri del codice

Di seguito vengono definite la distanza massima di lettura del sensore distanzaMax, la distanza minima del buzzer (se si ha una distanza minore il buzzer farà un suono continuo) dMinb, la distanza massima del buzzer (a una distanza maggiore il buzzer non suona) dMaxB, la velocità di trasmissione del monitor seriale (espresso in baud) baud, infine la velocità del suono (espresso in Chilometri al secondo)VS.
long è un tipo di dato che può contenere numeri a 32 bit, con segno.

### Input e output

* tPè il pin “Trigger”: dice al sensore quando inviare un segnale;
* eP è il pin "Echo" che riceve il ritorno del segnale inviato dal sensore (ammesso che vi sia).void setup { pinMode( tP, OUTPUT ); pinMode( eP, INPUT ); pinMode( B, OUTPUT ); Serial.begin( baud ); Serial.println( "+---------------------+"); Serial.println( "|Sensore di parcheggio|"); Serial.println( "+---------------------+"); }

### Programma principale

Nel programma principale forniamo ad Arduino tutte le informazioni relative all'esecuzione del programma e tutti i comandi relativi.
La particolarità del void loop è che i comandi vengono ripetuti sempre fino allo spegnimento della macchina.

## Espansioni suggerite

Naturalmente, il sensore di prossimità, trova numerose altre applicazioni. A titolo di esempio:
* interruttore quando è presente una persona;
* contapersone (ne occorrono due);
* misuratore di altezze e profondità (come l'acqua in una piscina).
* canestro contapunti.
# Senofane di Colofone (superiori)

Senofane nel VI secolo a.C. ritorna sulla tematica cosmologica ricorrendo alla forma del poema filosofico, un genere letterario che verrà poi ripreso anche da Parmenide e Empedocle. Già Esiodo era ricorso alla poesia per trattare argomenti cosmologici, ma era rimasto pur sempre ancorato alla mitologia. Con Senofane e i filosofi a lui successivi la poesia diventa invece uno strumento a uso dell'indagine razionale.
Senofane era originario di Colofone, nella Ionia, e all'età di 25 anni, dopo la conquista della città da parte dei Medi, si trovò errante e solitario per le strade della Magna Grecia. Viaggiò in Sicilia e poi in Italia meridionale, e morì ultranovantenne. Una tradizione antica lo pone come fondatore della scuola eleatica, ma gli studiosi moderni considerano questa notizia inattendibile, sia perché il filosofo-poeta non rimase mai stabilmente a Elea, e quindi non poté insediarvi una propria scuola, sia perché il suo pensiero è lontano da quello di Parmenide e dei suoi allievi.
Sempre secondo le fonti, Senofane sarebbe venuto in contatto con la filosofia ionica e avrebbe conosciuto Anassimandro. Si interessò alla natura e studiò i fenomeni celesti riconducendoli a particolari nubi: così il sole, gli astri e le comete sono nuvole infuocate, la luna è una nuvola condensata, l'arcobaleno una nuvola colorata, ecc. Ha inoltre individuato due princìpi della realtà, la terra e l'acqua (in alcuni frammenti però parla della sola terra), che sono intesi come origine degli esseri terrestri e non del cosmo intero – aspetto che lo separa nettamente dai milesi.
Centrale nel suo pensiero è la riflessione sulla religione. Senofane critica i suoi predecessori come Omero ed Esiodo per aver rappresentato gli dèi antropomorfi, con tutti i difetti degli uomini, e sostiene che, se anche gli animali credessero nelle divinità, se le immaginerebbero simili a loro. Gli dèi non possono nascere o morire, né provare sentimenti o avere vizi. Il dio è infatti identificabile con il cosmo: vede, ascolta e pensa tutto senza fatica, e soprattutto non si muove. All'immobilità del dio-cosmo fa però da contraltare la mutevolezza delle cose che popolano il mondo, le quali nascono, si trasformano e muoiono. Ciò quindi lo allontana, oltre che dagli ionici, anche da Parmenide e dalla sua fisica delle apparenze.
# Analisi della propagazione del suono per il sonar

L’analisi della propagazione del suono per il sonar mira alla determinazione dei livelli d'attenuazione dei segnali emessi dai semoventi navali, livelli necessari per la valutazione delle portate di scoperta del sonar.
L'analisi, sviluppata in Visual Basic, consente la valutazione delle perdite che le onde acustiche, emesse da semoventi navali, subiscono durante il loro percorso in mare.
Il pannello virtuale di controllo del sistema di analisi è costituito da:
* un Textbox per l'inserzione della frequenza di calcolo.
* un Textbox per l'inserzione della distanza
* un combo per l'impostazione del tipo di propagazione
* un pulsante Command1 per l'avvio del calcolo
* un label per la risposta numerica del calcolo dell'attenuazione per divergenza
* un label per la risposta numerica del calcolo dell'attenuazione per assorbimento.
come mostrato in figura 1 :

## Impostazione del software

In ambiente di sviluppo Visual Basic inserimento degli oggetti nel Form come indicato in figura..
Azione di copia e incolla del programma:
Listato
Valori da inserire nel List del combo:
Sferica
Sfer/cil
Numerazione oggetti nel Form:
* text1: ingresso frequenza
* text2: ingresso distanza
* combo1: selezione del tipo di propagazione
* Command1:avvio calcolo
* Label3: presentazione livello d'attenuazione per divergenza
* Label9: presentazione livello d'attenuazione per assorbimento
* altri label: liberi

## Esempio di analisi

Analisi delle attenuazioni per divergenza sferica e assorbimento per:
frequenza $f=10\ kHz$
distanza della sorgente: $R=20\ km$
* inserzione nel textbox del valore della frequenza di calcolo ( in $kHz$ ) : nell'esempio $10\ kHz$
* selezione nel combo del tipo di propagazione: Sferica
* azione sul pulsante Command1.
L'analisi, come mostra figura 2, determina questi valori:
Attenuazione per divergenza sferica = $86.0\ dB$
Attenuazione per assorbimento = $21.6\ dB$
# Sistema guidato di raccolta con Arduino

In questa lezione si mostrerà come, tramite la scheda Arduino, sia possibile ricostruire il funzionamento di un ipotetico sistema di raccolta, come quello della spazzatura, guidato da una linea che va a formare un "circuito" che l'utente può sbizzarrirsi a creare; questo grazie l'utilizzo di appositi sensori di prossimità, 4 motori e il driver che li gestisce (l298n), e un ricevitore Bluetooth per controllare tutto da Smartphone.

## Descrizione del progetto

Il sistema ha il seguente funzionamento:
* in ingresso riceviamo il segnale d'avvio, dato dal cellulare tramite BT, che andrà a inizializzare i sensori di prossimità.
* in uscita si avrà il movimento dei 4 motori, che seguiranno e rimarranno sul percorso stabilito, oltre che una luce in caso di bassa luminosità e il magnete, utilizzato per la raccolta.
Questo processo ha inizio quando dal cellulare viene indicata la modalità di funzionamento voluta:
* Modalità 1 - la macchina continuerà a seguire all'infinito la linea del circuito.
* Modalità 2 - Attiva la modalità notturna, accendendo l'abbagliante davanti
* Modalità 3 - Attiva la funzione raccolta: quando entrambi i sensori incroceranno una linea perpendicolare a quella del circuito, che li farà attivare entrambi, la macchina si fermerà e attiverà il magnete che andrà ad attrarre l'oggetto posto vicino ad essa. Lo rilascerà con un apposito comando dato dall'utente dal cellulare.
Tutti i parametri sono regolabili attraverso le variabili nella prima parte del codice.

## Schema di montaggio

Di seguito viene riportato lo schema di montaggio.

## Componenti utilizzati

Elenco componenti :
| Componente | Descrizione | Q.tà |
| DC Motor $3~{\text{V}}-6~{\text{V}}$ | Motore | 4 |
| SG035 | Sensore di prossimità | 2 |
| Led $12~{\text{V}}$ | Fanale anteriore | 1 |
| Magnete $5~{\text{V}}$ | | 1 |
| L298n | Ponte ad H | 1 |
| HC-05 | BT sensor | 1 |

## Prototipo

* Prototipo 3D del progetto
* Render del prototipo
* Modello realizzato in laboratorio

## Codice

Di seguito viene riportato il codice sorgente. Per una maggior comprensibilità viene suddiviso in tre parti:
* inclusione delle librerie, definizione delle costanti e variabili;
* codice da eseguire all'avvio del programma e alla pressione del tasto di reset;
* programma vero e proprio.

### Setup

Inizializzazione del progetto, dove vengono identificate le uscite e le entrate di Arduino verso i vari componenti e si inizializza la comunicazione seriale.

### Corpo del programma
## Espansioni suggerite

Implementazioni supplementari da poter aggiungere potrebbe essere un timer che automatizza il processo di raccolta oppure un sensore RFID che abiliti la partenza della macchina solo con apposita autorizzazione. Inoltre, aumentandone il carico della batteria, la potenza dei motori e del magnete, sarà possibile trasportare carichi più pesanti in strade più sconnesse, ad esempio in salita, o solamente in modo più veloce.
# Sistema sessagesimale (scuola media)

L'esempio che abbiamo sotto gli occhi di uso di un sistema di numerazione sessagesimale è il metodo con cui misuriamo il tempo. Un'ora è fatta di 60 minuti ed un minuto di 60 secondi.
In formule:
L'unità quindi è fatta di 60 sottomultipli. Per indicare un orario, con una precisione al secondo, per esempio adesso, scriviamo
dove la cifra delle ore non ha la h all'apice ma è seguita dai due punti, convenzione nella scrittura digitale delle ore.
I Babilonesi furono tra i primi ad usare un sistema di numerazione sessagesimale. Per scrivere i 60 simboli necessari, che non comprendevano però lo zero, usavano la combinazione di due segni corrispondenti alla diversa orientazione con la quale imprimevano l'impronta di una bastoncino di canna su una tavoletta d'argilla.
Non si conoscono sistemi sessagesimali nei quali si siano usati 60 diversi simboli per le 60 cifre necessarie, di fatto anche noi scriviamo secondi e minuti in notazione decimale, cioè

## Addizione sessagesimale

Per maggior chiarezza commentiamo un esempio:
nell'ultimo passaggio sono stati eseguiti i riporti per riscrivere il risultato in forma normale si sono sottratti $60''$,
aggiungendo $1'$ per ottenere così
ai quali al loro volta sono stati tolti $60'$ per ottenere
Quindi
# Compattezza di un insieme

Analisi matematica > Compattezza di un insieme
* Indice delle lezioni di:
** Analisi matematica
* Torna al corso:
** Matematica

## Compattezza di un insieme

Un insieme $A\subseteq \mathbb {R}$ si dice compatto se da ogni successione di punti di $A$ si può estrarre una sottosuccessione convergente ad un punto di $A$.
Prima di vedere alcune proprietà degli insiemi compatti, premettiamo il seguente Lemma.

#### Lemma

$A$ chiuso $\Longleftrightarrow$ $(x_{n})$ successione in $A\ :\ x_{n}\to x_{0}$ $\Rightarrow x_{0}\in A$.

##### Dimostrazione

$\Rightarrow )\$ $A$ chiuso significa $A={\overline {A}}$, dunque se $x_{0}\in A$ ed $A$ è chiuso, allora $x_{0}\in {\overline {A}}$. Ora, considerando una successione $x_{n}$ convergente ad un $x_{0}\in \mathbb {R}$, per il Lemma 1.1.2 (al quale sostituiamo $A\setminus \{x_{0}\}$ con $A$) $x_{0}\in {\overline {A}}$ e dunque $x_{0}\in A$.
$\Leftarrow )\$ Se ogni successione in $A$ convergente a $x_{0}$ implica che $x_{0}\in A$, deve per forza essere $A$ chiuso. Infatti, se per assurdo $A\neq {\overline {A}}$, esiste almeno un $x_{0}\in {\overline {A}}$ che però non sta in $A$.
Però, sempre per il Lemma 1.1.2 (e sempre sostituendo gli insiemi in considerazione), se $x_{0}\in {\overline {A}}$ esiste una successione in $A$ convergente a $x_{0}$. Ma abbiamo ipotizzato prima che ogni successione in $A$ convergente ad un punto $x_{0}\in \mathbb {R}$ implicasse $x_{0}\in A$! Cadiamo in contraddizione e dunque completiamo così la dimostrazione.
$\Box$
Nota: completare gli ultimi due teoremi
# Competenze in materia urbanistica (urbanistica)

Quando nel 1948 è stata emanata la costituzione, è stata prevista la presenza delle regioni, prima inesistenti. Si sono perciò stabilite le competenze delle regioni negli articoli 117 e 118. È stato quindi in parte trasferito il potere legislativo dallo stato alle regioni, in particolare con l'articolo 117 si tratta il trasferimento vero e proprio di determinati poteri, mentre nel 118 viene trattata la gestione di tali poteri, che non avviene autonomamente da parte della regione, ma in appoggio ad enti locali quali provincie, comuni, comunità montane, ed altri soggetti.
Assieme alle materie trasferite alle regioni vi era anche quella urbanistica, che ai tempi era però solo volta a studi concettuali e a poche programmazioni di dettaglio. Quando nel 1972 e nel 1978 sono stati in concreto e definitivamente trasferiti i poteri alle regioni si è creato il problema dell'urbanistica, che nel frattempo si era molto ampliata sia a livello di scelte che di campi di indagine, assumendo un ruolo fondamentale nell'indirizzo del territorio e creando perciò uno sbilanciamento dei poteri tra stato e regioni.
Il trasferimento della materia da stato a regioni portò infatti la costituzione di un codice nazionale urbanistico poco consistente, e codici regionali molto dettagliati e specifici. Lo stato assunse quindi unicamente una funzione di controllo ed indirizzo, senza però poter scendere nel merito delle scelte specifiche prese a livello regionale. Quindi pur essendo l'Italia uno stato unitario, nel settore urbanistico è venuto invece a costituirsi una sorta di sistema federalista, che però non trova altri supporti proprio perché l'Italia non è, in generale, basata su tale tipologia di governo.
Tale situazione ha portato inoltre alla nascita di diverse tensioni Stato-regioni.
# Commissione dell'Esame di Stato

Fino all'anno 2006, secondo quanto disposto dalla legge finanziaria n. 448 del 2001, le commissioni d'esame erano costituite soltanto da tutti i docenti componenti i singoli consigli di classe con funzione di commissari interni e da un presidente esterno comune a tutte le commissioni operanti nell'istituto.
Con la nuova legge, ritornano le commissioni miste costituite per metà da commissari esterni e per metà da membri interni della classe e presiedute da un presidente anch'esso esterno. Il numero massimo dei commissari è di 6, tranne che per alcuni indirizzi di studio nei quali ne vengono assegnati 4. Ogni due classi sono nominati un presidente unico e commissari esterni comuni alle classi stesse. Le materie affidate ai membri esterni, come anche la materia oggetto della seconda prova scritta, sono scelte dal Ministro della Pubblica istruzione.
La nomina del presidente e dei commissari esterni è di competenza dell'Amministrazione, sulla base delle domande avanzate dagli interessati, mentre la designazione dei commissari interni è effettuata dal Consiglio di classe, tra i docenti titolari dell'insegnamento delle materie non affidate ai commissari esterni.
In sede di designazione, i Consigli di classe, devono tener conto dell'esigenza di assicurare un'equa e ponderata ripartizione delle materie oggetto di studio dell'ultimo anno, cercando di favorire, per quanto possibile, l'accertamento della conoscenza della lingua straniera studiata durante l'anno. Ad ogni Commissione sono assegnati non più di trentacinque candidati.
Ciascuna Commissione di istituto legalmente riconosciuto o pareggiato è abbinata ad una commissione di istituto statale o paritario. La presenza nella Commissione di sei componenti, tra i quali alcuni titolari di insegnamenti di più discipline, e quella del Presidente, munito anch'egli di competenze disciplinari specifiche, assicurano allo svolgimento dell'esame, in particolare alla conduzione del colloquio, quel carattere di multidisciplinarità previsto dalla legge.
# Comparative and superlative degree of adjectives

Comparativo di maggioranza
Comparativo di minoranza
Comparativo di uguaglianza
Superlativo assoluto
Superlativo relativo
It's the less working of the smartphones - è il meno funzionante degli smartphone
It's the most popular song by Lady Gaga - è la canzone più popolare di Lady Gaga
# Legislazione del terzo settore

Non esiste un'unica legge in materia. Il Legislatore ha proceduto negli anni con una produzione di leggi che si sovrappongono in parte e che rendono molto complesso l'orientamento nella materia.
Per chiarezza la trattazione distinguerà la classificazione operata nella legislazione generale, che dà vita ai soggetti tradizionali (associazioni, fondazioni, comitati, enti ecclesiastici ed IPAB) e "nuovi" (enti di servizio civile, organizzazioni per le adozioni internazionali, ONG, organizzazioni di volontariato, "cooperative del terzo settore", organizzazioni di volontariato di protezione civile, associazioni di promozione sociale, aziende pubbliche di servizi alle persone, altre..); dalla legislazione tributaria che riguarda il profilo tributario degli enti sopra menzionati. Quest'ultima istituisce le ONLUS.
Saranno affrontati i principi costituzionali che danno fondamento al terzo settore, e un inquadramento storico dello stesso.
# Legislazione infermieristica
### Legislazione e deontologia

L'attività infermieristica è delineata da riferimenti legislativi e deontologici:
* Decreto del Presidente della Repubblica del 14 marzo 1974, n. 225, art. 2, punto 12, lettera g: istituzione del mansionario
* Decreto ministeriale 739 del 14 settembre 1994: legittimazione del processo assistenziale e della sua messa in opera
* Decreto dei ministri della sanità e dell'università del 26 luglio 1996: istituzione del diploma universitario infermieristico
* Legge 42 del 26 febbraio 1999: abrogazione del mansionario, dando più responsabilità all'infermiere
* Legge 251 del 10 agosto 2000: istituzione dei albi specifici
* Decreto del ministro dell'università del 2 aprile 2001: istituzione della laurea infermieristica.
* Legge 1 dell'8 gennaio 2002: stabilisce l'equipollenza di tutti i diplomi e istituisce la crescita formativa, come la laurea specialistica, master e altri corsi di formazione post base
* Codice deontologico dell'Infermiere aggiornato
# Legno (scuola media)

Il legno è un materiale che si ricava dal tronco dell' albero.
# Reperti del passato

Ma come facciamo a sapere che sono esistite tutte queste persone? Solo perché ce lo dicono i nostri genitori e i nostri insegnanti?
No. Crediamo all'esistenza degli uomini del passato perché nella loro vita queste persone hanno lasciato molte tracce della loro esistenza, e queste tracce si possono spiegare solamente con il fatto che tali persone sono realmente esistite.
Per esempio, se arriviamo su una spiaggia deserta e vediamo delle impronte di piedi nella sabbia bagnata, capiamo che non più di poche ore prima qualche persona ha camminato a piedi nudi su quella spiaggia. Infatti, le impronte non possono essersi fatte da sole; e se qualcuno avesse camminato lì solamente il giorno prima, le impronte sarebbero svanite per effetto della marea; e se fosse passato un cane o una persona con le scarpe, le impronte avrebbero una forma diversa.
Solo i piedi di un uomo passato poco prima possono aver lasciato tali impronte.
Analogamente, noi possiamo vedere molte prove dell'esistenza degli uomini del passato: le costruzioni (case, templi, fortezze, monumenti); gli oggetti per uso casalingo, lavorativo o militare (anfore, piatti, coltelli, spade); i disegni e le scritte su muri o su lapidi; le ossa di uomini morti; i documenti scritti (rotoli,libri$^{VK}$, fogli sciolti, tavolette di argilla). Tali oggetti antichi sono detti reperti, che significa cose trovate.
Per esempio, in un museo ci sono dei fogli di carta in cui sta scritto un importante trattato politico; e questo ci dovrebbe dimostrare che tale trattato è stato veramente firmato dai capi di stato citati nel trattato.