Inhoudsopgave:

Lichtintensiteitslamp met Arduino - Ajarnpa
Lichtintensiteitslamp met Arduino - Ajarnpa

Video: Lichtintensiteitslamp met Arduino - Ajarnpa

Video: Lichtintensiteitslamp met Arduino - Ajarnpa
Video: 8x8x8 LED CUBE WITH ARDUINO UNO 2024, November
Anonim
Lichtintensiteitslamp met Arduino
Lichtintensiteitslamp met Arduino

In dit project onderzoek ik hoe ik de Arduino kan gebruiken om een lamp te maken die verandert afhankelijk van het tijdstip van de dag. Op verzoek van de gebruiker zal de lamp van helderheid veranderen wanneer ze de weerstand van de LDR -lichtdetectieweerstand- kwantificeren of verminderen. Dit project is voltooid op tinkercad en maakt gebruik van een relais om stroom uit te besteden aan het circuit dat de Arduino niet kan vervullen voor de gloeilamp. Dit is wat je nodig hebt!

Benodigdheden

1 relais

1 kilo-ohm weerstand

1 LDR (fotoweerstand)

1 voeding

1 Arduino

1 Breadboard

1 gloeilamp

Stap 1: Stap 1: Stel uw breadboard-lay-out in als volgt:

Stap 1: Stel uw breadboard-lay-out in als volgt
Stap 1: Stel uw breadboard-lay-out in als volgt

Om een soortgelijk uiterlijk als de tutorial te bedenken, is het noodzakelijk om de breadboard-lay-out te volgen, niet alleen vanwege de netheid, maar ook vanwege de efficiëntie.

Stap 2: Stap 2: Voeg het relais, de draden, de voeding en de weerstanden toe

Stap 2: Voeg het relais, de draden, de voeding en de weerstanden toe
Stap 2: Voeg het relais, de draden, de voeding en de weerstanden toe

Houd de voeding op de standaard tinkercad-instellingen (5 volt, 5 ampère stroom).

Stap 3: Stap 3: Gebruik de volgende code om het circuit te programmeren om te functioneren op basis van de weerstand van de LDR

Stap 3: Gebruik de volgende code om het circuit te programmeren om te functioneren op basis van de weerstand van de LDR
Stap 3: Gebruik de volgende code om het circuit te programmeren om te functioneren op basis van de weerstand van de LDR

Laten we wat context aan de code geven. De Arduino-taal is zeer uniek en lijkt in zijn eenvoud op de blokcodekras. Allereerst moeten we onze poorten aangeven die we gebruiken om de terminal 5 van het relais en terminal 2 van de LDR aan te sluiten. Ik heb persoonlijk de poorten 5 voor het relais en A0 voor de LDR gebruikt, maar je kunt een van de analoge pinnen voor de LDR en een van de digitale pinnen voor het relais kiezen. We hebben toegang nodig tot de waarde die de LDR retourneert bij verschillende lichtniveaus. Dus passen we een if-statement toe dat "if(analogRead (A0)> 500)" is, dan zou dat betekenen dat zodra een bepaalde duisternis is bereikt, de lamp begint aan te gaan en helderder wordt naarmate er minder licht is.

Aanbevolen: