Inhoudsopgave:

Lichtintensiteitslamp: 4 stappen
Lichtintensiteitslamp: 4 stappen

Video: Lichtintensiteitslamp: 4 stappen

Video: Lichtintensiteitslamp: 4 stappen
Video: halogeen vervangen voor led in 4 stappen 2024, Juli-
Anonim
Lichtintensiteitslamp
Lichtintensiteitslamp

Hey programmeurs, vandaag leer ik je hoe je een lamp maakt met een fotoweerstand op TinkerCad. Laten we beginnen!

Benodigdheden

Je zal nodig hebben:

* 1 foto-weerstand

* 1 Arduino Uno R3

* 1 Gloeilamp

* 1 relais SPDT (aangezien de gloeilamp 120 V nodig heeft en de Arduino slechts 5 V levert)

* 1 stroombron

* 1 Breadboard

Stap 1: Organisatie

Organisatie
Organisatie

Het eerste dat u wilt doen, is uw materialen ordenen zoals op de afbeelding. Dit zal het gemakkelijker maken als we alles aan elkaar moeten verbinden.

Stap 2: Fotoresistor

Fotoweerstand
Fotoweerstand

Het eerste dat we gaan bedraden, is de fotoweerstand. We verbinden de 5V-pin met de positieve pool van het breadboard, voegen aarde toe (zorg ervoor dat er stroom / aarde door het hele breadboard wordt toegevoegd) en voegen de fotoweerstand toe op een rij met pennen boven de grond. Daartussen sluit je de A0-pin aan op een weerstand van 1000 ohm en sluit je deze aan op positief.

Stap 3: Voeding, relais en gloeilamp

Voeding, relais en gloeilamp
Voeding, relais en gloeilamp

Vervolgens zullen we de stroombron, het relais en de gloeilamp aansluiten met de Arduino. Eerst moeten we aarde aansluiten met de Arduino en de uiteinden van elk breadboard verbinden, zodat stroom en aarde overal rond het breadboard gaan. Vervolgens verbinden we voor de voeding aarde met klem 1 van het relais en voegen we aarde toe vanaf klem 8 van het relais. De plus van de voeding gaat naar klem 2 van de gloeilamp, en de plus van de gloeilamp gaat naar klem 7 van het relais. Ten slotte kunnen we digitale pin 4 aansluiten op klem 5 van het relais. Daarmee is alle bedrading/hardware klaar en kunnen we verder met het coderen van de Arduino!

Stap 4: Coderen in Arduino

Coderen in Arduino
Coderen in Arduino

De codering hiervoor bestaat uit twee delen; void setup en void loop. De setup, zoals het zegt, stelt pinnen in en de lus vormt een stukje code.

Voor ongeldige instellingen gebruiken we pinMode om een specifiek pinnummer te selecteren en te kiezen of het invoer of uitvoer is. In dit geval is pin A0 input en pin 4 voor output. Serial.begin start de seriële monitor voor de fotoweerstand. Daarmee kunnen we beginnen met de lege lus.

Voor void loop schrijven we Serial.println(analogRead(A1)); om de gegevens van de fotoweerstand en de seriële monitor af te drukken. We schrijven een if-statement dat, als de fotoweerstand getallen boven de 500 (of een zwak licht) geeft, hij de gloeilamp uit zou doen en aan zou zetten als hij niet gedimd was. En zo is de code klaar en werkt de schakeling!

Bedankt voor het lezen van deze tutorial! Ik hoop dat je genoten hebt!

Aanbevolen: