INHOUDSOPGAWE:

Hoe om 'n fotosel te gebruik om die kleur van RGB LED te verander: 3 stappe
Hoe om 'n fotosel te gebruik om die kleur van RGB LED te verander: 3 stappe

Video: Hoe om 'n fotosel te gebruik om die kleur van RGB LED te verander: 3 stappe

Video: Hoe om 'n fotosel te gebruik om die kleur van RGB LED te verander: 3 stappe
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Hoe om 'n fotosel te gebruik om die kleur van RGB LED te verander
Hoe om 'n fotosel te gebruik om die kleur van RGB LED te verander

Vir my Arduino -projek, deel 01, was my oorspronklike idee om 'n temperatuursensor te gebruik om 'n LED aan en uit te skakel, maar helaas, my temperatuursensor het nog nie gekom nie, wat my laat kies het uit die sensors wat in die Elegoo -aansitstel beskikbaar is, en ek wonder as ek miskien nie vergeet het om my temp -sensors in die eerste plek te bestel nie.

Met die nuwe plan is die idee eenvoudig: Gebruik 'n fotosel om die kleur van 'n LED te verander.

Benodighede:

  • 1 x Arduino Uno (of ekwivalent)
  • 1 x broodbord
  • 4 x weerstande
  • 1 x RGB LED
  • 1 x Fotosel
  • 7 x MM drade
  • USB kabel

Alle gebruikte items word gevind in die Elegoo -superkits. Hier

Stap 1: Bou u broodbord

Bou u broodbord
Bou u broodbord

Die eerste ding wat u moet doen, is om u broodbord te bou en die fotosel aan te sluit op penne 5V en A5, soos hierbo getoon. As u die RGB -LED aansluit, moet u elke RGB aan 'n pen koppel en 'n katode op die aarde. In hierdie geval rooi tot 6, groen tot 5 en blou tot 3.

Stap 2: Die kode

Aangesien ek nuut hierop is, het ek kode van verskeie plekke saamgesmelt om die eindresultaat te kry. Die belangrikste stappe in hierdie kode is die definisie van die veranderlikes vir die fotosel en elk van die LED -penuitsette. Die oorspronklike kodebronne kom uit verskeie arduino -tutoriaallêers, sowel as hierdie tutoriaal deur Luca Mcloughlin wat hier gevind word.

Maak seker dat u, voor die kodering, u fotosel toets op die mees basiese funksies om u ingestelde waarde te vind; dit was 1023 vir my. Dit is die waarde wat gebruik sal word om die kleur in u if, else -verklaring te verander. Dit is ook belangrik, aangesien dit u LED vertel waarop dit reageer. Die kode wat ek gebruik het, is hieronder aangeheg

Stap 3: Toets

Toets
Toets
Toets
Toets

Na die kodering moet u toets of alles reg werk. As dit reg gedoen word, moet die kleur van die LED reageer op die verandering in lig wanneer 'n voorwerp of hand bo -op of bo dit geplaas word, van blou na rooi.

Aanbeveel: