Taula de continguts:
- Subministraments
- Pas 1: Pas 1: configureu el disseny del tauler de pa de la mateixa manera que el següent
- Pas 2: Pas 2: afegiu el relé, els cables, la font d'alimentació i les resistències
- Pas 3: Pas 3: Utilitzeu el codi següent per programar el circuit perquè funcioni en funció de la resistència del LDR
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest projecte, exploro com utilitzar l’arduino per crear una làmpada que canvia segons l’hora del dia. A petició de l'usuari, la làmpada canviarà la seva brillantor quan quantifiqui o redueixi la resistència de la LDR -resistència de detecció de llum-. Aquest projecte es va completar a tinkercad i utilitza un relé per subcontractar energia al circuit que l’arduino no pot complir amb la bombeta. Això és el que necessiteu.
Subministraments
1 relleu
1 resistència de quilo-ohm
1 LDR (fotoresistència)
1 Font d'alimentació
1 Arduino
1 tauler de pa
1 bombeta
Pas 1: Pas 1: configureu el disseny del tauler de pa de la mateixa manera que el següent
Per concebre un aspecte similar al tutorial, és imprescindible seguir el disseny de la taula de treball, no només per la seva pulcritud, sinó per l'eficiència.
Pas 2: Pas 2: afegiu el relé, els cables, la font d'alimentació i les resistències
Mantingueu la font d'alimentació a la configuració predeterminada del tinkercad (5 volts, 5 amperes de corrent).
Pas 3: Pas 3: Utilitzeu el codi següent per programar el circuit perquè funcioni en funció de la resistència del LDR
Donem una mica de context al codi. El llenguatge arduino és molt únic i s’assembla al ratllat de codi de blocs per la seva senzillesa. En primer lloc, hem de declarar els nostres ports que utilitzem per connectar la terminal 5 del relé i la terminal 2 del LDR. Personalment he utilitzat els ports 5 per al relé i A0 per al LDR, però, podeu triar qualsevol dels pins analògics per al LDR i qualsevol dels pins digitals per al relé. Hem d’accedir al valor que retorna el LDR donat els diferents nivells de llum. Així doncs, apliquem una afirmació if que és "if (analogRead (A0)> 500)", això vol dir que una vegada que s'arribi a una foscor determinada, la bombeta començarà a encendre's, tornant-se més brillant com menys llum hi hagi.