INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie projek ondersoek ek hoe ek die arduino kan gebruik om 'n lamp te skep wat verander na gelang van die tyd van die dag. Op versoek van die gebruiker verander die lamp die helderheid wanneer dit die weerstand van die LDR -ligopsporingsweerstand kwantifiseer of verminder. Hierdie projek is op tinkercad voltooi en gebruik 'n relais om krag uit te skakel in die stroombaan wat die arduino nie vir die gloeilamp kan uitvoer nie. Hier is wat u nodig het!
Voorrade
1 Relais
1 kilo-ohm weerstand
1 LDR (fotoresistor)
1 Kragtoevoer
1 Arduino
1 Broodbord
1 gloeilamp
Stap 1: Stap 1: Stel u broodborduitleg soos volg op
Om 'n soortgelyke voorkoms as die tutoriaal te kry, is dit noodsaaklik om nie net die netheid nie, maar ook die doeltreffendheid van die broodborduitleg te volg.
Stap 2: Stap 2: Voeg die relais, drade, kragtoevoer en weerstande by
Hou die kragtoevoer op die standaard tinkercad -instellings (5 volt, 5 ampère stroom).
Stap 3: Stap 3: Gebruik die volgende kode om die stroombaan te funksioneer op grond van die weerstand van die LDR
Kom ons gee 'n bietjie konteks aan die kode. Die arduino -taal is baie uniek en lyk in die eenvoud van die blokkering van blokkodes. Eerstens moet ons ons poorte verklaar wat ons gebruik om die terminale 5 van die relais en terminale 2 van die LDR aan te sluit. Ek het persoonlik die poorte 5 vir die relais en A0 vir die LDR gebruik, maar u kan enige van die analoog penne vir die LDR en enige van die digitale penne vir die relais kies. Ons moet toegang kry tot die waarde wat die LDR gee, gegewe verskillende ligvlakke. Dus pas ons 'n if -stelling toe wat is "if (analogRead (A0)> 500)", dan sou dit beteken dat sodra 'n sekere duisternis bereik is, die gloeilamp sal begin aanskakel en helderder word, hoe minder lig daar is.