Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Ehi programmatori, oggi ti insegnerò come creare una lampada con una fotoresistenza su TinkerCad. Iniziamo!
Forniture
Avrai bisogno:
* 1 fotoresistenza
* 1 Arduino Uno R3
* 1 lampadina
* 1 relè SPDT (poiché la lampadina prende 120 V e Arduino fornisce solo 5 V)
* 1 fonte di alimentazione
* 1 tagliere
Fase 1: Organizzazione
La prima cosa che vuoi fare è organizzare i tuoi materiali come nella foto. Questo renderà più facile quando dovremo collegare tutto insieme.
Passaggio 2: fotoresistenza
La prima cosa che collegheremo è la fotoresistenza. Colleghiamo il pin 5V al terminale positivo della breadboard, aggiungiamo la massa (assicurandoci di aggiungere alimentazione/massa in tutta la breadboard) e aggiungiamo la fotoresistenza una fila di pin sopra la terra. Tra questi, colleghi il pin A0 a un resistore da 1000 ohm e lo colleghi al positivo.
Passaggio 3: alimentatore, relè e lampadina
Successivamente, collegheremo la fonte di alimentazione, il relè e la lampadina con Arduino. Innanzitutto, dovremmo collegare la massa con Arduino e collegare le estremità di ciascuna breadboard in modo che l'alimentazione e la messa a terra vadano tutt'intorno alla breadboard. Successivamente, per l'alimentazione, colleghiamo la massa al terminale 1 del Relè e aggiungiamo la massa dal terminale 8 del Relè. Il positivo dell'alimentazione va al morsetto 2 della lampadina e il positivo della lampadina va al morsetto 7 del relè. Infine, possiamo collegare il pin digitale 4 al terminale 5 del Relè. Con ciò, tutto il cablaggio/hardware è fatto e possiamo passare alla codifica dell'Arduino!
Passaggio 4: codifica in Arduino
La codifica per questo è in due parti; void setup e void loop. L'installazione, come si dice, imposta i pin e il ciclo esegue il loop di un pezzo di codice.
Per l'impostazione void, usiamo pinMode per selezionare un numero pin specifico e scegliere se è input o output. In questo caso, il pin A0 è l'ingresso e il pin 4 l'uscita. Serial.begin avvia il monitor seriale per la fotoresistenza. Con ciò, possiamo iniziare con il loop vuoto.
Per void loop, scriviamo Serial.println(analogRead(A1)); per stampare i dati della fotoresistenza e del monitor seriale. Scriviamo un'istruzione if che, se la fotoresistenza fornisce numeri superiori a 500 (o una luce fioca) spegnerà la lampadina e la accenderà se non fosse fioca. E così, il codice è fatto e il circuito funziona!
Grazie per aver letto questo tutorial! Io spero tu ti sia divertito!