Съдържание:
- Стъпка 1: Части
- Стъпка 2: Програмирайте FPGA Basys 3
- Стъпка 3: Изградете схема на макета
- Стъпка 4: Свържете компонентите към платката Basys 3
- Стъпка 5: Как да използвате
Видео: Осветени от движение светлини: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Това ръководство ще ви покаже как да използвате FPGA за създаване на светлина, задействана от сензор за движение с различен цвят, докато има движение. Нивата на червено, синьо и зелено се контролират чрез фиксиране на стойност за всеки отделен цвят. Този проект е създаден от Тими Нгуен и Райън Люк за финален проект от клас CPE 133.
Стъпка 1: Части
Съберете следните части:
-1 Basys 3 FPGA платка
-1 Платформа
-1 RGB аналогов светодиод
-3 npn/n-канала MOSFET
-1 220 ома резистор
-1 PIR сензор за движение
-множество джъмперни кабели
Стъпка 2: Програмирайте FPGA Basys 3
За този проект използваме Pulse Width Modulation (PWM), за да контролираме яркостта и цвета на RGB LED, който се включва и изключва въз основа на изхода на PIR сензор за откриване на движение. Ако сензорът открие движение, светодиодът ще се включи за около 4 секунди, което е функция на сензора.
Всички файлове, необходими за този проект, са включени в този раздел.
Модули:
Часовник: Бордовият часовник на Basys 3 има честота 100 MHz, така че искаме да намалим тази честота до 10 KHz, за да я управляваме по -добре в брояча.
Брояч: Броячът използва намаления 10 KHz като вход и брои до 255, когато е активиран от сензора за движение.
3 D джапанки: Потребителят ще обърне всички разновидности на 8 -те превключвателя на дъската и тези джапанки, когато са активирани с натискането на бутона за активиране на този джапанка, ще заключат стойността на превключвателите в сравнителя. Тази фиксирана стойност ще определи работния цикъл или ширината на импулса на изходния сигнал, който отива към светодиода.
3 компаратора: 8 -битовият изход от брояча отива към всеки от компараторите поотделно и се сравнява с 8 -битовия изход на джапанката. Ако изходът на брояча е по-малък от фиксираната стойност от D Flip Flop, компараторът ще изведе еднобитова висока стойност; ако изходът на брояча е по-голям от фиксираната стойност, сравнителят ще изведе еднобитова ниска стойност. След това компараторът извежда стойността си в сензорния декодер.
3 сензорни декодери: Сензорният декодер или ще изведе стойността на компаратора, ако има открито движение от сензора (1), или ниско напрежение (0), ако няма движение. Тези изходи отиват директно към RGB LED.
След като изтеглите VHD файловете:
След като файловете бъдат изтеглени и поставени в проект, синтезирайте, внедрете и напишете битовия поток за проекта. След това свържете платката basys 3 и програмирайте устройството.
Стъпка 3: Изградете схема на макета
Можете да следвате схемата и снимките да създадат веригата. Основанията са общи в цялата верига и могат да се добавят допълнителни резистори последователно с MOSFET за допълнително затъмняване на червените, сините или зелените сигнали.
Стъпка 4: Свържете компонентите към платката Basys 3
Можете да използвате схемите и препратките на снимките, за да свържете вашата дъска Basys 3 към макета.
Стъпка 5: Как да използвате
Можете да въведете двоична стойност, представена от превключвателите SW0-SW7. След като имате тази стойност, можете да натиснете бутоните BTN_L (червено), BTN_C (синьо) и BTN_R (зелено), за да фиксирате тази стойност до цвета, избран от бутона. Междувременно сензорът за движение ще задейства светодиода да свети с всяко движение.
Препоръчано:
Английски пъб светлини чрез огъване на оптични влакна, осветени със светодиод: 4 стъпки
Английски пъб светлини чрез огъване на оптични влакна, осветени със светодиод: И така, да речем, че искате да направите влакното да отговаря на формата на къща, за да поставите коледни светлини върху него. Или може би искате да излезете на външна стена и да имате огъване под прав ъгъл към влакното. Е, можете да направите това много лесно
Сензор за движение на водата Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: 6 стъпки
Сензор за вода Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: В този проект ще ви покажа как да изградите кран за вода с сензор за движение с помощта на електромагнитен клапан. Този проект може да ви помогне да преобразувате съществуващия си ръчен кран за вода в кран, който може да се контролира въз основа на откриване на движение. Използване на интерфейса на IR сензора
Енергоефективни улични светлини с активирано движение: 8 стъпки
Енергоефективни улични светлини с активирано движение: Нашата цел с този проект беше да създадем нещо, което да спести енергия и финансови ресурси на общностите. Уличните светлини с активирано движение биха направили и двете неща. В цялата страна енергията се хаби за улично осветление, осветяващо улици
Сензор за движение/брояч Контролирани светлини: 7 стъпки
Сензор за движение/Контролирани светлини: Този проект е създаден като последен проект за курс по цифров дизайн в Кал Поли, Сан Луис Обиспо (CPE 133). Защо правим това? Искаме да помогнем за опазването на природните ресурси в света. Нашият проект се фокусира върху спестяването на електроенергия. Като спестявате повече еле
Изход, контролиран от движение - от светлината, разпознаваща движение: 6 стъпки
Изход, контролиран от движение - от светлина, чувствителна към движение: Представете си, че сте измамник или отивате в най-страшната къща в блока. След като преминете покрай всички духове, призраци и гробища, най -накрая стигате до последния път. Можете да видите бонбоните в купа пред себе си! Но изведнъж го