Inhoudsopgave:

Hoe een fotocel te gebruiken om de kleur van RGB LED te veranderen - Ajarnpa
Hoe een fotocel te gebruiken om de kleur van RGB LED te veranderen - Ajarnpa

Video: Hoe een fotocel te gebruiken om de kleur van RGB LED te veranderen - Ajarnpa

Video: Hoe een fotocel te gebruiken om de kleur van RGB LED te veranderen - Ajarnpa
Video: Zou je RGB-IC Smart LED-strips gebruiken om je slaapkamer te decoreren? #ledlights #rgb #rgbic 2024, November
Anonim
Hoe een fotocel te gebruiken om de kleur van RGB LED te veranderen
Hoe een fotocel te gebruiken om de kleur van RGB LED te veranderen

Voor mijn Arduino-project deel 01 was mijn oorspronkelijke idee om een temperatuursensor te gebruiken om een LED aan en uit te zetten, maar helaas was mijn temperatuursensor nog niet gekomen, waardoor ik moest kiezen uit de sensoren die beschikbaar zijn in de Elegoo-starterkit, en ik vroeg me af als ik misschien niet was vergeten om mijn temperatuursensoren in de eerste plaats te bestellen.

Met het nieuwe plan is het idee eenvoudig: gebruik een fotocel om de kleur van een LED te veranderen.

Benodigdheden:

  • 1 x Arduino Uno (of gelijkwaardig)
  • 1 x breadboard
  • 4 x weerstanden
  • 1 x RGB-LED
  • 1 x fotocel
  • 7 x MM-draden
  • USB-kabel

Alle gebruikte items zijn te vinden in de Elegoo super starter kit. Hier

Stap 1: Bouw je breadboard

Bouw je breadboard
Bouw je breadboard

Het eerste dat u hoeft te doen, is uw breadboard bouwen en de fotocel aansluiten op pinnen 5V en A5, zoals hierboven weergegeven. Bij het aansluiten van de RGB LED sluit je elke RGB aan op een pin en kathode op aarde. In dit geval rood tot 6, groen tot 5 en blauw tot 3.

Stap 2: De code

Omdat ik hier nieuw in ben, heb ik code van meerdere plaatsen samengevoegd om het eindresultaat te krijgen. De belangrijkste stappen binnen deze code zijn het definiëren van de variabelen voor de fotocel en elk van de LED-pinuitgangen. De originele codebronnen komen uit meerdere arduino-zelfstudiebestanden, evenals deze zelfstudie van Luca Mcloughlin die hier te vinden is.

Zorg ervoor dat u vóór het coderen uw fotocel test op de meest elementaire functies om uw ingestelde waarde te vinden, voor de mijne was het 1023. Dit is de waarde die zal worden gebruikt om de kleur in uw if, else-instructie te wijzigen. Dit is ook belangrijk omdat dit de LED vertelt waarop hij reageert. De code-mashup die ik heb gebruikt, is hieronder bijgevoegd:

Stap 3: Testen

Toets
Toets
Toets
Toets

Na het coderen moet je testen om er zeker van te zijn dat alles goed werkt. Als het goed is gedaan, zou de kleur van de LED moeten reageren op de verandering in licht wanneer een object of hand erop of erboven wordt geplaatst, en overschakelen van blauw naar rood.

Aanbevolen: