Sommario:
- Forniture
- Passaggio 1: Passaggio 1: imposta il layout della breadboard come il seguente
- Passaggio 2: Passaggio 2: aggiungere il relè, i cavi, l'alimentatore e i resistori
- Passaggio 3: Passaggio 3: utilizzare il codice seguente per programmare il circuito in modo che funzioni in base alla resistenza dell'LDR
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
In questo progetto, esploro come utilizzare l'arduino per creare una lampada che cambia a seconda dell'ora del giorno. Su richiesta dell'utente, la lampada cambierà la sua luminosità quando quantificherà o ridurrà la resistenza dell'LDR -resistore di rilevamento della luce-. Questo progetto è stato completato su tinkercad e utilizza un relè per esternalizzare l'alimentazione nel circuito che l'arduino non può soddisfare per la lampadina. Ecco cosa ti serve!
Forniture
1 relè
Resistenza da 1 kilo-ohm
1 LDR (fotoresistenza)
1 Alimentazione
1 Arduino
1 tagliere
1 lampadina
Passaggio 1: Passaggio 1: imposta il layout della breadboard come il seguente
Per concepire un aspetto simile al tutorial è indispensabile seguire il layout della breadboard non solo per la sua pulizia ma anche per l'efficienza.
Passaggio 2: Passaggio 2: aggiungere il relè, i cavi, l'alimentatore e i resistori
Si prega di mantenere l'alimentatore sulle impostazioni predefinite di Tinkercad (5 volt, 5 ampere di corrente).
Passaggio 3: Passaggio 3: utilizzare il codice seguente per programmare il circuito in modo che funzioni in base alla resistenza dell'LDR
Diamo un po' di contesto al codice. Il linguaggio arduino è davvero unico e ricorda il codice a blocchi zero nella sua semplicità. Prima di tutto, dobbiamo dichiarare le nostre porte che usiamo per collegare il terminale 5 del relè e il terminale 2 dell'LDR. Personalmente ho usato le porte 5 per il relè e A0 per l'LDR, tuttavia puoi scegliere uno qualsiasi dei pin analogici per l'LDR e uno qualsiasi dei pin digitali per il relè. Abbiamo bisogno di accedere al valore che l'LDR restituisce dati diversi livelli di luce. Quindi applichiamo un'istruzione if che è "if(analogRead(A0)> 500)", quindi ciò significherebbe che una volta raggiunta una certa oscurità, la lampadina inizierà ad accendersi, diventando più luminosa quanto meno luce c'è.