Мазмұны:
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл нұсқаулықта біз Raspberry Pi көмегімен PIR (Passive InfraRed) датчигін қарапайым қозғалыс детекторын құру үшін қалай қолдануға болатынын білеміз, ол адамдардың, жануарлардың немесе басқа заттардың қозғалысын сезуге арналған. Олар әдетте ұрлық дабылы мен автоматты түрде іске қосылатын жарықтандыру жүйелерінде қолданылады.
Жұмыс принциптері:
Температурасы абсолютті нөлден жоғары барлық объектілер сәуле түрінде жылу энергиясын шығарады. Әдетте бұл сәуле адам көзіне көрінбейді, себебі ол инфрақызыл толқын ұзындығында сәулеленеді, бірақ оны осындай мақсатқа арналған электронды құрылғылар арқылы анықтауға болады. (Дереккөз: Википедия)
Нұсқаудың мақсаты:
Бұл оқулықтың негізгі идеясы - егер қозғалыс анықталса, жарықдиодты қосу, егер болмаса - светодиодты өшіру. Кіріспеде айтқанымдай, сенсорды жарықдиодты емес жарық бөлмесін немесе дабылды басқаруға болады.
1 -қадам: Жабдықтар
Аппараттық жабдықтар:
1. Таңқурай Pi 3 моделі B
2. PIR сенсоры
3. Нан тақтасы
4. 220 Ом резисторы
5. Жарық диоды
6. Сымдар
Бағдарламалық қамтамасыз ету:
1. Raspbian Jessie (Raspberry Pi операциялық жүйесі: толығырақ менің алдыңғы оқулығымды мына жерден қараңыз).
2. Python IDLE
Сондықтан сіз бірнеше негізгі жобаларды сәтті орындадыңыз деп ойлаймын. Егер олай болмаса, уайымдамаңыз, мен сізге алдыңғы оқулықты орындауға кеңес беремін (алғашқы жобаңызды таңқураймен бастаңыз: жарық диодты жыпылықтайды)
2 -қадам: Электр тізбегін жинау
Сымдар өте қарапайым, PIR сенсорында үш түйреуіш бар:
1. Vcc 5v Raspberry's GPIO -ға.
2. Raspberry's GPIO GNS -ге GND.
3. 17 GPIO түйрегіне дейін.
Жарық диодты және резисторды қосу үшін төмендегі қадамдарды орындауға болады:
1. Жарықдиодты анодқа 220Ω резисторды, содан кейін резисторды 5 В -ға қосыңыз. Жарық диодының катодын 4 GPIO түйреуішіне қосыңыз (жоғарыдағы суретті қараңыз).
3 -қадам: Python коды
1. Pi -ді қосыңыз және жаңа «pir.py» мәтіндік файлын жасаңыз (Файлды қалағаныңызша атауға болады).
2. Келесі кодты енгізіңіз:
GPO ретінде RPi. GPIO импорттау
импорт уақытыGPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) #Led try: time.sleep (2) #сенсорды тұрақтандыру үшін True: i = GPIO.input (17) if i == 0: #Қозғалыс сенсорынан шығыс төмен болғанда GPIO.output (4, 0) #Жарық диодты басуды өшіру («Қозғалыс анықталмаған», i) elif i == 1: #Қашан қозғалыс сенсорынан шығатын ЖОҒАРЫ GPIO. шығысы (4, 1) #Жарық диодты басып шығаруды қосу («Қозғалыс анықталды», i) қоспағанда: GPIO.cleanup ()
3. Барлық кодты тергеннен кейін оны сақтаңыз.
4. Терминалға келесі кодты енгізу арқылы питон кодын іске қосыңыз:
- cd Desktop және Enter пернесін басыңыз (мен жұмыс үстелін жазамын, себебі мен файлды pi жұмыс үстелінде сақтадым).
- python pir.py және Enter пернесін басыңыз.
4 -қадам: Қолдау үшін
Қосымша сабақтар мен жобалар үшін менің YouTube каналыма жазыла аласыз. Қолдау үшін жазылыңыз. Рақмет сізге.
Менің YouTube каналыма өтіңіз -сілтеме
Ұсынылған:
Қозғалысты анықтау дабылы: 7 қадам
Қозғалысты анықтау дабылы: Сәлеметсіздер ме, оқулықта мен сізге қозғалысты анықтау дабылы қалай жасалатынын көрсетемін. Бұл жобаның негізгі компоненті - PIR сенсоры
Raspberry Pi және LIS3DHTR көмегімен қозғалысты басқару, 3 осьті акселерометр, Python көмегімен: 6 қадам
Raspberry Pi және LIS3DHTR көмегімен қозғалысты басқару, 3 осьті акселерометр, Python көмегімен: Сұлулық бізді қоршап тұрады, бірақ әдетте оны білу үшін біз бақта серуендеуіміз керек. - Біз білетін топ ретінде біз энергияның көп бөлігін компьютерлер мен ұялы телефондардың алдында жұмыс істеуге жұмсаймыз. Сондықтан біз өз денсаулығымызға жиі рұқсат береміз
Arduino көмегімен қозғалысты анықтау жүйесін қалай құруға болады: 7 қадам
Arduino көмегімен қозғалысты анықтау жүйесін қалай құруға болады: Arduino бағдарламаланған және Ubidots жүйесінде жұмыс істейтін HUZZAH қауырсынының көмегімен қозғалыс пен қатысудың өндірістік есептегішін құрыңыз. Ақылды үйлерде және Smart Manufacturing -те физикалық қозғалыстың тиімділігі мен қатысуын анықтау өте кең таралған қосымшаларда өте пайдалы болады
Guardian V1.0 --- Arduino көмегімен есік саңылауы камерасын жаңарту (қозғалысты анықтау және электр тогының соғу мүмкіндіктері): 5 қадам
Guardian V1.0 ||| Ардуино көмегімен есік тесік камерасын жаңарту (қозғалысты анықтау және электр тогының соғу мүмкіндіктері): Мен саңылау камерасына тапсырыс бердім, бірақ мен оны қолданған кезде автоматты түрде жазу функциясы жоқ екенін түсіндім (қозғалысты анықтау арқылы іске қосылады). Содан кейін мен оның қалай жұмыс істейтінін зерттей бастадым. Бейне жазу үшін сізге 1- қуат түймесін 2 секундтай басып тұру керек
Қозғалысты басқаратын розетка - қозғалысты сезетін жарықтан: 6 қадам
Қозғалысты басқаратын розетка - Қозғалысты сезетін жарықтан: Сіз блоктағы ең қорқынышты үйге баратын алаяқ екеніңізді елестетіп көріңіз. Барлық елестерден, елестерден және зираттардан өткеннен кейін сіз ақырғы жолға жетесіз. Сіз кәмпиттерді алдыңыздағы тостағаннан көре аласыз! Бірақ содан кейін кенеттен гх