Nota

Ciao, benvenuto nella Community SunFounder di appassionati di Raspberry Pi, Arduino ed ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 con altri appassionati.

Perché unirti?

  • Supporto Esperto: Risolvi i problemi post-vendita e le sfide tecniche con l’aiuto della nostra comunità e del nostro team.

  • Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue abilità.

  • Anteprime Esclusive: Ottieni l’accesso anticipato agli annunci di nuovi prodotti e alle anteprime.

  • Sconti Speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni e Giveaway Festivi: Partecipa a giveaway e promozioni festive.

👉 Sei pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi stesso!

2.7 Allarme per Bassa Temperatura

In questo progetto, realizzeremo un sistema di allarme per bassa temperatura. Quando la temperatura scende sotto una soglia predefinita, lo sprite Fiocco di Neve apparirà sullo stage.

../_images/9_tem.png

Cosa Imparerai

  • Principio di funzionamento del termistore

  • Operazioni con variabili multiple e sottrattive

Componenti Necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un intero kit, ecco il link:

Nome

COMPONENTI IN QUESTO KIT

LINK

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

Puoi anche acquistarli separatamente dai link seguenti.

INTRODUZIONE AI COMPONENTI

LINK PER L’ACQUISTO

Scheda SunFounder R3

ACQUISTA

Breadboard

ACQUISTA

Cavi di Collegamento

ACQUISTA

Resistore

ACQUISTA

Termistore

ACQUISTA

Costruire il Circuito

Un termistore è un tipo di resistore la cui resistenza dipende fortemente dalla temperatura, molto più di quanto accade nei resistori standard. Esistono due tipi di termistori: PTC (la resistenza aumenta con l’aumentare della temperatura) e NTC (la resistenza diminuisce con l’aumentare della temperatura).

Costruisci il circuito seguendo il diagramma sottostante.

Un’estremità del termistore è collegata a GND, l’altra estremità è collegata ad A0, e una resistenza da 10K è collegata in serie a 5V.

In questo caso viene utilizzato un termistore NTC, quindi quando la temperatura aumenta, la resistenza del termistore diminuisce, il partitore di tensione su A0 diminuisce e il valore letto da A0 diminuisce, e viceversa aumenta.

../_images/thermistor_circuit.png

Programmazione

1. Seleziona uno sprite

Elimina lo sprite predefinito, clicca sul pulsante Scegli uno Sprite nell’angolo in basso a destra dell’area degli sprite, inserisci Fiocco di Neve nella barra di ricerca e poi clicca per aggiungerlo.

../_images/9_snow.png

2. Crea 2 variabili

Crea due variabili, prima e corrente, per memorizzare il valore di A0 in situazioni diverse.

../_images/9_va.png

3. Leggi il valore di A0

Quando viene cliccata la bandierina verde, il valore di A0 viene letto e memorizzato nella variabile prima.

../_images/9_before.png

4. Leggi di nuovo il valore di A0

All’interno del blocco [forever], leggi di nuovo il valore di A0 e memorizzalo nella variabile corrente.

../_images/9_current.png

5. Determina le variazioni di temperatura

Utilizzando il blocco [se allora altrimenti], determina se il valore corrente di A0 è superiore di 50 rispetto al valore precedente, il che rappresenta un abbassamento della temperatura. In tal caso, fai apparire lo sprite Fiocco di Neve, altrimenti nascondilo.

  • [-] & [>]: operatori di sottrazione e confronto dalla palette Operatori.

../_images/9_show.png