Tinkercad-та қозғалыс датчигін және Arduino-ны модельдеу
Tinkercad ортасында Arduino және PIR датчигі көмегімен 'Ақылды жарықтандыру' жүйесін жасау жолдары мен C++ кодын үйреніңіз.
Tinkercad: Қараңғыдағы қозғалыс датчигін жобалау
Arduino платформасы арқылы автоматтандыру және модельдеу
Жобаның мақсаты мен міндеттері
Мақсаты: Tinkercad ортасында Arduino көмегімен 'Ақылды жарықтандыру' жүйесін жасауды үйрену.
Міндеті 1: Фоторезистор (жарық сенсоры) мен PIR (қозғалыс сенсоры) жұмыс принципін түсіну.
Міндеті 2: Электронды схеманы дұрыс жинау және сымдарды жалғау.
Міндеті 3: C++ тілінде датчиктерді басқаратын код жазу.
Тапсырмаға кіріспе: Қажетті құрылғылар
Бұл жоба екі негізгі шарт орындалғанда ғана жұмыс істейді: қараңғы болуы керек және қозғалыс болуы керек. Ол үшін біз келесі компоненттерді қолданамыз: <br><br><b>1. Arduino Uno:</b> Микроконтроллер.<br><b>2. PIR Sensor:</b> Инфрақызыл қозғалыс датчигі.<br><b>3. Фоторезистор (LDR):</b> Жарық деңгейін анықтайды.<br><b>4. LED шам:</b> Жарықтандыруды имитациялайды.
Логика: Егер (Жарық < Төмен) ЖӘНЕ (Қозғалыс == Бар) болса, онда Шам жағылады.
Алгоритм негізі
1-Қадам: Tinkercad ортасында жинау
Алдымен Tinkercad.com сайтына кіріп, 'Circuits' бөлімінде жаңа жоба ашамыз. Оң жақ панельден керекті компоненттерді жұмыс алаңына сүйреп әкелеміз. Нан тақтасын (Breadboard) орнатып, Arduino-дан 5V (қызыл) және GND (қара) сымдарын жалпы қуат жолдарына қосамыз.
2-Қадам: Схеманы сымдармен жалғау
Фотрезисторды A0 аналогтық пиніне жалғаймыз (10кОм резистор керек). PIR датчигінің 'Signal' пинін Arduino-ның 2-цифрлық пиніне қосамыз. LED шамды 13-пинге жалғаймыз. Барлық компоненттердің жерге (GND) және қуат көзіне (5V) дұрыс қосылғанын тексеру қажет.
Код жазу: Айнымалылар мен Setup
Tinkercad-та 'Code' бөлімін ашып, 'Text' режимін таңдаймыз. <br><br><code>int pirPin = 2;</code> <br><code>int ldrPin = A0;</code> <br><code>int ledPin = 13;</code> <br><br>Setup функциясында: <br><code>pinMode(pirPin, INPUT);</code><br><code>pinMode(ldrPin, INPUT);</code><br><code>pinMode(ledPin, OUTPUT);</code>
Код жазу: Негізгі Loop циклы
Негізгі циклда датчиктерден мәлімет оқимыз. <br><code>int lightValue = analogRead(ldrPin);</code><br><code>int motionStatus = digitalRead(pirPin);</code><br><br>Егер жарық мәні 500-ден төмен болса (қараңғы) ЖӘНЕ қозғалыс бар болса, шамды жағамыз. Әйтпесе, сөндіреміз.
Датчиктердің көрсеткіштері (Симуляция)
Tinkercad симуляторында датчиктердің мәнін тексердік. Фоторезистор жарықта ~800, қараңғыда ~100 мәнін көрсетеді. PIR датчик қозғалыс жоқта 0, болғанда 1 (High) береді. Шам тек төменгі сол жақ бұрыштағы жағдайда жанады.
Қорытынды
Біз Tinkercad бағдарламасы арқылы автоматты жарықтандыру жүйесін жасап үйрендік. Бұл жоба энергияны үнемдеу технологияларының негізі болып табылады.
- tinkercad
- arduino
- pir-sensor
- ldr
- smart-lighting
- coding
- automation





