Page 91 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 91

Глава 4.  Периферия  Arduino
       90



























             Рис. 4.77.  Функция включения светодиода при превышении порогового
                                          значения


              Программа

           Напишите  программу  для  автоматического  включения  светодио-
           да  при  попадании  воды  на  датчик.  Для  начала  необходимо  вы-
           полнить  калибровку  датчика,  т.  е.  узнать,  какое  значение  пока-
           заний  на  аналоговом  порту  соответствует  полному  погружению
           датчика  в  воду.
              Создайте  переменную  x.  Она  будет  использоваться  для  хране-
           ния  значения,  получаемого  с  датчика  погружения.  Задайте  соб-
           ственный  пороговый  уровень  воды  и  измерьте  значение.  После
           того  как  вы  узнали  показания  датчика  при  его  увлажнении,
           можно  добавить  в  спрайт  функцию  автоматического  включения
           светодиода  при  превышении  заданного  порогового  значения  и  его
           выключения,  если  уровень  снизился  (рис. 4.77).
              Усложните  модель,  встроив  в  нее  RGB-светодиод.  В  зависимо-
           сти  от степени  погружения  датчика  в  жидкость    цвет  светодиода
           должен  меняться  (рис. 4.78):
                 y максимальная  степень —  красный;
                 y средняя —  синий;
                 y слабая —  зеленый.
              При  подключении  RGB-светодиода  не  забудьте  ввести  в  схему
           дополнительные  резисторы  (рис. 4.79)!






                                                                                11 / 18
   86   87   88   89   90   91   92   93   94   95   96