Мазмуну:
- 1 -кадам: Бөлүктөр
- 2 -кадам: FPGA Basys программасын 3
- 3 -кадам: Breadboardдо Circuit Build
- 4 -кадам: Компоненттерди Basys 3 тактасына туташтырыңыз
- 5 -кадам: Кантип колдонуу керек
Video: Motion Triggered Lights: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул колдонмо сизге FPGAны кантип колдонуу керектигин көрсөтүп турат, кыймылдын сенсорунун жардамы менен ар кандай түстөгү жарыкты жаратуу керек. Кызыл, көк жана жашыл түстөрдүн деңгээли ар бир түстүн маанисин аныктоо аркылуу башкарылат. Бул долбоор Тимми Нгуен жана Райан Лук тарабынан CPE 133 класстын акыркы долбоору үчүн түзүлгөн.
1 -кадам: Бөлүктөр
Төмөнкү бөлүктөрдү чогултуп алыңыз:
-1 Basys 3 FPGA тактасы
-1 нан тактасы
-1 RGB аналогдук LED
-3 npn/n-канал MOSFETs
-220 Ом каршылыгы
-1 PIR кыймыл сенсору
-бир нече секирүүчү кабель
2 -кадам: FPGA Basys программасын 3
Бул долбоор үчүн биз RGB LEDдин жарыгын жана түсүн көзөмөлдөө үчүн Pulse Width Modulation (PWM) колдонобуз. Эгерде сенсор кыймылды аныктаса, анда LED 4 секундга жакын күйөт, бул сенсордун функциясы.
Бул долбоорго керектүү бардык файлдар ушул бөлүмгө киргизилген.
Модулдар:
Саатты бөлүүчү: Basys 3түн борттогу сааты 100 МГц жыштыгына ээ, ошондуктан аны эсептегичте жакшыраак башкаруу үчүн бул жыштыкту 10 КГцке түшүргүбүз келет.
Эсептегич: Эсептегич кыскартылган 10 КГцти киргизүү катары колдонот жана кыймыл сенсору иштетилгенде 255ке чейин эсептейт.
3 D Flip Flops: Колдонуучу тактадагы 8 которгучтун ар кандай түрүн которот жана бул флип флоптун иштетүү баскычын басуу менен иштетилгенде, которгучтардын мааниси компараторго түшөт. Бул бекитилген маани LEDга кетүүчү сигналдын иштөө циклин же импульсинин туурасын аныктайт.
3 Салыштыргычтар: эсептегичтен чыккан 8 биттик чыгым компараторлордун ар бирине өзүнчө барат жана флип -флоптун 8 биттик чыгышы менен салыштырылат. Эгерде эсептегичтин чыгышы D Flip Flopтан бекитилген мааниден азыраак болсо, компаратор бир бит Жогорку баалуулукту чыгарат; эгер эсептегичтин чыгышы бекитилген мааниден чоң болсо, анда компаратор бир бит Төмөн маанини чыгарат. Андан кийин компаратор анын маанисин сенсордун декодерине чыгарат.
3 Сенсордун декодерлери: сенсор (1) тарабынан кыймыл аныкталса, сенсордун декодери салыштырмалуу маанини чыгарат (эгерде кыймыл жок болсо) же төмөнкү чыңалуу (0). Бул чыгымдар түздөн -түз RGB LEDине өтөт.
VHD файлдарын жүктөп алгандан кийин:
Файлдар жүктөлүп, долбоорго жайгаштырылгандан кийин, долбоордун биттик агымын синтездеп, ишке ашырыңыз жана жазыңыз. Андан кийин, basys 3 тактасын туташтырып, аппаратты программалаңыз.
3 -кадам: Breadboardдо Circuit Build
Сиз схеманы аткарсаңыз болот жана сүрөттөр схеманы түзөт. Негиздер бардык схемада кеңири таралган жана кызыл, көк же жашыл сигналдарды дагы өчүрүү үчүн кошумча резисторлорду мосфеттер менен катар кошууга болот.
4 -кадам: Компоненттерди Basys 3 тактасына туташтырыңыз
Сиз Basys 3 тактаңызды нан тактасына туташтыруу үчүн сүрөттөрдөгү схеманы жана шилтемелерди колдоно аласыз.
5 -кадам: Кантип колдонуу керек
Сиз SW0-SW7 өчүргүчтөрү менен көрсөтүлгөн бинардык маанини киргизе аласыз. Бул мааниге ээ болгондон кийин, бул маанини баскыч менен тандалган түскө жабыш үчүн BTN_L (кызыл), BTN_C (көк) жана BTN_R (жашыл) баскычтарын бассаңыз болот. Ошол эле учурда, кыймыл сенсору LEDди ар бир кыймыл менен жарыктандырууга түрткү берет.
Сунушталууда:
Motion Triggered Neopixel RGB бут кийимдери: 5 кадам (сүрөттөр менен)
Motion Triggered Neopixel RGB Shoes!: NeoPixel биз укмуштай, биз 3 зым менен башкача айтканда 5V, Din & GND жана бул үйрөткүчтө мен Motion Triggered NeoPixel RGB бут кийимин кантип жасоону көрсөтөм! Андыктан эч кандай созсуз эле баштайлы
Motion Triggered Image Capture and Email: 6 Steps
Motion Triggered Image Capture and Email: Биз мурунку ESP32-CAM долбоорлорунун үстүнөн иштейбиз жана тиркеме катары сүрөтү бар электрондук катты жөнөтүүчү кыймылдын жардамы менен сүрөт тартуу тутумун курабыз. Бул түзүлүш ESP32-CAM тактасын жана AM312ге негизделген PIR сенсор модулун колдонот
Raspberry Pi менен Motion Triggered Camera: 6 Steps
Motion Triggered Camera with Raspberry Pi: HC-SR501 Passive Infrared Sensor менен Raspberry Pi чымындын сырткы көрүнүшүн аныктоо үчүн, анан SONY A6300 видеону эң жакшы бурчта жана аралыкта жаздыруу үчүн иштетилет
Interactive Yard Lights, Walkway Lights: 3 Steps
Интерактивдүү короо жарыктары, өтмө жол чырактары: Мен арткы короом үчүн интерактивдүү короо жарыктарын кургум келди. Идея, кимдир бирөө бир жакка басса, ал сиз бараткан тарапка анимацияны коет. Мен Dollar General менен $ 1.00 күн чырактары менен баштадым
Motion Triggered Spy Cam: 5 кадам (Сүрөттөр менен)
Motion Triggered Spy Cam: Эми сиз бул " кыймылга " менен жашыруун байкоо жүргүзө аласыз. жашыруун видео жана аудио жаздыруучу шпиондук видео камера. Аны иш жүзүндө жана тест жыйынтыгында көрүңүз