Мазмұны:

RGB светодиодының түсін өзгерту үшін фотоэлементті қалай қолдануға болады: 3 қадам
RGB светодиодының түсін өзгерту үшін фотоэлементті қалай қолдануға болады: 3 қадам

Бейне: RGB светодиодының түсін өзгерту үшін фотоэлементті қалай қолдануға болады: 3 қадам

Бейне: RGB светодиодының түсін өзгерту үшін фотоэлементті қалай қолдануға болады: 3 қадам
Бейне: 10 Hours of Disco Lights / The Color Wheel 2024, Қараша
Anonim
RGB светодиодының түсін өзгерту үшін фотоэлементті қалай қолдануға болады
RGB светодиодының түсін өзгерту үшін фотоэлементті қалай қолдануға болады

Менің Arduino жобасының 01 -бөлігінде менің бастапқы идеям жарық диодты қосу және өшіру үшін температура сенсорын қолдану болды, бірақ менің температура сенсорым әлі келмеді, бұл мені Elegoo стартерлік жинағындағы сенсорлардан таңдауға мәжбүр етті. егер мен температура сенсорларына бірінші кезекте тапсырыс беруді ұмытпаған болсам.

Жаңа жоспарда идея қарапайым: жарықдиодты түсін өзгерту үшін фотоэлементті пайдаланыңыз.

Жабдықтар:

  • 1 x Arduino Uno (немесе оған балама)
  • 1 х нан тақтасы
  • 4 x резистор
  • 1 x RGB жарық диоды
  • 1 x Фотоэлемент
  • 7 x MM сымдары
  • USB кабелі

Қолданылатын барлық заттар Elegoo супер стартер жинағында бар. Мұнда

1 -қадам: Нан тақтасын жасаңыз

Өзіңіздің тақтаңызды жасаңыз
Өзіңіздің тақтаңызды жасаңыз

Сізге қажет бірінші нәрсе - фотоэлементті 5V және A5 түйреуіштеріне жоғарыда көрсетілгендей жалғау арқылы өз тақтасын жасау. RGB светодиодты қосқанда, сіз әр RGB түйреуішті жерге және катодқа қосасыз. Бұл жағдайда қызыл - 6, жасыл - 5, көк - 3 -ке дейін.

2 -қадам: Кодекс

Мен жаңа болғандықтан, соңғы нәтижеге жету үшін бірнеше жерден кодты біріктірдім. Бұл кодтағы ең маңызды қадамдар - фотоэлементтің айнымалы мәндерін анықтау және жарық диодты түйреуіштердің әрқайсысы. Түпнұсқа код көздері arduino оқулықтарының бірнеше файлдарынан, сондай -ақ Лука Маклофлиннің оқулығынан алынған.

Фотоэлементті орнатудың мәнін табу үшін оның негізгі функцияларын тексеру үшін кодтаудан бұрын тексеріңіз, бұл мен үшін 1023 болды. Бұл if, else операторындағы түсін өзгерту үшін қолданылатын мән. Бұл сондай -ақ маңызды, себебі бұл сіздің жарық диодты шамаңызға не әсер ететінін айтады. Мен қолданған кодты біріктіру төменде берілген

3 -қадам: Тест

Сынақ
Сынақ
Сынақ
Сынақ

Кодтаудан кейін бәрі дұрыс жұмыс істеп тұрғанын тексеру керек. Егер дұрыс орындалса, жарықдиодты түс көк немесе қызылға ауысқанда, оның үстінде немесе үстінде объект немесе қол қойылғанда жарықтың өзгеруіне жауап беруі керек.

Ұсынылған: