Мазмұны:
- 1 -қадам: бөлшектер
- 2 -қадам: FPGA Basys бағдарламалау 3
- 3 -қадам: Электронды тақтада схеманы құрыңыз
- 4 -қадам: компоненттерді Basys 3 тақтасына қосыңыз
- 5 -қадам: қалай қолдануға болады
Бейне: Қозғалыс шамдары: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық FPGA -ды қалай қолдануға болатынын көрсетеді, егер қозғалыс бар болса, әр түрлі түсті қозғалыс сенсоры қосылған жарық. Қызыл, көк және жасыл деңгейлер әрбір түске мәнді бекіту арқылы бақыланады. Бұл жобаны Тимми Нгуен мен Райан Люк CPE 133 сыныбының қорытынды жобасы үшін жасаған.
1 -қадам: бөлшектер
Келесі бөліктерді жинаңыз:
-1 Basys 3 FPGA тақтасы
-1 Нан тақтасы
-1 RGB аналогты жарық диоды
-3 npn/n-арна MOSFETs
-120 Ом резистор
-1 PIR қозғалыс сенсоры
-бірнеше секіргіш кабельдер
2 -қадам: FPGA Basys бағдарламалау 3
Бұл жоба үшін біз импульстік ен модуляциясын (PWM) RGB светодиодының жарықтығы мен түсін бақылау үшін қолданамыз, ол қозғалысты анықтайтын PIR сенсорының шығуына қарай қосылады және өшеді. Егер сенсор қозғалысты анықтаса, жарық диоды шамамен 4 секунд қосылады, бұл сенсордың функциясы.
Бұл жобаға қажетті барлық файлдар осы бөлімге енгізілген.
Модульдер:
Сағат бөлгіш: Basys 3 -тің борттық сағатында 100 МГц жиілігі бар, сондықтан оны есептегіште жақсырақ басқару үшін осы жиілікті 10 КГц -ке дейін төмендеткіміз келеді.
Есептегіш: санауыш 10 КГц жиілігін кіріс ретінде пайдаланады және қозғалыс сенсоры қосылғанда 255 дейін есептеледі.
3 D Flip Flops: Пайдаланушы тақтадағы 8 қосқыштың кез келген түрін аударады және бұл флип -флопты қосу түймесін басу арқылы қосқыштардың мәнін компараторға бекітеді. Бұл бекітілген мән светодиодқа түсетін шығыс сигналының жұмыс циклін немесе импульстік енін анықтайды.
3 Салыстырғыштар: Есептегіштен шығатын 8 разряд компараторлардың әрқайсысына бөлек түседі және флип -флоптың 8 биттік шығысымен салыстырылады. Егер есептегіш шығысы D Flip Flop қалтасынан төмен болса, компаратор бір разрядты жоғары мән шығарады; егер есептегіш шығысы бекітілген мәннен үлкен болса, онда компаратор бір разрядты төмен мәнді шығарады. Содан кейін компаратор сенсорлық декодерге өз мәнін шығарады.
3 Сенсорлық декодерлер: Егер сенсор (1) арқылы қозғалыс анықталса, сенсордың декодері салыстырғыштың мәнін шығарады, ал егер қозғалыс болмаса төмен кернеуді (0) шығарады. Бұл шығыс RGB жарықдиодты шамға тікелей түседі.
VHD файлдарын жүктегеннен кейін:
Файлдар жүктеліп, жобаға орналастырылғаннан кейін, жобаның биттік ағынын синтездеңіз, енгізіңіз және жазыңыз. Содан кейін, basys 3 тақтасын жалғап, құрылғыны бағдарламалаңыз.
3 -қадам: Электронды тақтада схеманы құрыңыз
Сіз схеманы орындауға болады және фотосуреттер схеманы жасайды. Негіздер бүкіл схемада жиі кездеседі және қызыл, көк немесе жасыл сигналдарды одан әрі өшіру үшін қосымша резисторларды мосфеттермен қатар қосуға болады.
4 -қадам: компоненттерді Basys 3 тақтасына қосыңыз
Basys 3 тақтасын тақтаға қосу үшін фотосуреттердегі схемалар мен сілтемелерді қолдануға болады.
5 -қадам: қалай қолдануға болады
Сіз SW0-SW7 коммутаторлары ұсынатын екілік мәнді енгізе аласыз. Бұл мәнге ие болғаннан кейін, BTN_L (қызыл), BTN_C (көк) және BTN_R (жасыл) батырмаларын басу арқылы сол мәнді түйме таңдаған түске жабыстыруға болады. Сонымен қатар, қозғалыс сенсоры әр қозғалыс кезінде жарық диодты жарықтандырады.
Ұсынылған:
Қозғалыс сенсорының дабылы: 5 қадам
Қозғалыс сенсорының дабылы: Сіз әрқашан сіздің есігіңізде кім тұрғанын тексересіз бе? Бұл сіз үшін тамаша элемент. Мен әрқашан есігімнің сыртында білмейтін адамдар бар -жоғын білуге қызығатынмын. Мен бұл қозғалыс сенсорлық дабылды жарықдиодты шамдармен жасадым, ол көрсетеді
Дыбыс сенсоры мен сервисі: реактивті қозғалыс: 4 қадам
Дыбыс сенсоры мен сервисі: реактивті қозғалыс: алдымен осы тізбекті біріктіру үшін тиісті материалдарды жинау қажет
Портативті қозғалыс сенсоры: 4 қадам
Портативті қозғалыс сенсоры: Сәлеметсіз бе?
Қуатты үнемдейтін қозғалыс белсендірілген көше шамдары: 8 қадам
Көшедегі шамдарды белсендіретін энергия: Бұл жобаның мақсаты - қоғамдастықтың энергия мен қаржылық ресурстарын үнемдейтін нәрсе жасау. Қозғалыс белсенді көше шамдары мұның бәрін жасайды. Бүкіл елдегі энергия көшелерді жарықтандыратын көше шамдарына жұмсалуда
Интерактивті аула шамдары, өтетін жол шамдары: 3 қадам
Интерактивті аула шамдары, өтетін жолдар: Мен артқы аулаға интерактивті жарық шамдарын жасағым келді. Идея, біреу бір жолмен жүрсе, ол сіз жүрген бағытқа анимация қосады. Мен долларлық күн сәулесінен $ 1.00 доллармен бастадым