Мазмуну:
- Жабдуулар
- 1 -кадам: Raspberry Pi жана Arduino орнотуулары
- 2 -кадам: Кутуну орнотуу
- 3 -кадам: Виртуалдык тешикти баштаңыз
- 4 -кадам:
Video: Виртуалдык тешик: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Дүйнө жүзү боюнча болжол менен 770 миллион байкоочу камералар бар. Алардын кээ бирлери дагы эле демейки сырсөзүнө ээ, бул интернет байланышы бар ар бир адамга оңой жеткиликтүү кылат.
Бул виртуалдык тешик - бул корголбогон камераларды көрүү үчүн түзүлүш. Тешик ачылган сайын башка камера көрсөтүлөт.
Жабдуулар
- 1 Arduino Micro
- 1 Сүрөт резистору
- 1 Raspberry Pi 3 Модели В.
- 1 Raspberry Pi экраны
- 1Жыгач куту
- 1 Door Eye
- Бургулоо
- Screwdriver
1 -кадам: Raspberry Pi жана Arduino орнотуулары
Виртуалдык тешик 2 айырмалоочу бөлүктөн турат: Raspberry Pi (кичинекей экраны бар) жана Arduino Micro. Raspberry Pi интернетке туташкан жана веб -сайтты көрсөтөт, ал камеранын туш келди бир камерасын көрсөтөт. Тешиктин ичинде жарык сенсору бар, ал ачык же жабык экенин аныктайт. Тешик жабылган сайын, Raspberry Piге сигнал жөнөтүлөт (Arduino Micro аркылуу) жана веб -сайт башка камерага өтөт. Мен бул проект үчүн колдонгон камера маалыматтары Insecam веб -сайтынан алынган, 73 000ден ашык корголбогон камералар.
Көрсөтүү үчүн вебсайт
Виртуалдык көзөнөгүм үчүн мен insecamдан чогулткан маалыматым бар веб -сайт курдум. Сиз өзүңүздүн веб -сайтыңызды абдан жакшы кура аласыз, бирок бул чексиз нерселердин чегинен чыгып кеткен. Эгерде сиз өзүңүздүн веб -сайтыңызды курууну каалабасаңыз, анда бул шилтемени колдонсоңуз болот (ал боштукту баскан сайын вебкамераны өзгөртөт; кийинчерээк бул ачкычты ардуинодон иштетебиз), же баштапкы кодду көрө аласыз.
Raspberry pi орнотуу
- Сиздин Raspberry Pi иштеп жаткандыгын жана орнотулганын текшериңиз (эгер сиз малина пи үчүн жаңы болсоңуз, бул көрсөтмөнү караңыз)
- ЖК экранды Raspberry Pi менен байланыштырыңыз
- Малина пи баштаганда веб -баракчаны ачыңыз
Arduino орнотуу
Көңүл буруңуз: бул долбоорду ишке ашыруу үчүн, Arduino тактаңыз китепкана баракчасында айтылгандай клавиатура китепканасын колдошу керек:
Колдоого алынган моделдер 32u4 жана SAMD негизиндеги такталар (Leonardo, Esplora, Zero, Due жана MKR Family)
- Жарык сенсорун Arduino менен байланыштырыңыз
- Ардуиного кодду жүктөңүз. Код алгач 5 секунд калибрлөөнү жүргүзөт (анын ичинде фотосенсордун минималдуу жана максималдуу мааниси катталат), андан кийин жарык мааниси тросфорддон төмөн болгондо "боштук" ачкыч сигналын жөнөтөт (көздүн тешиги жабылган дегенди билдирет).
previousMillis = 0
// анткени жарык дайыма өзгөрүп турат, биз фотосекторду ар бир жүктөөдө калибрлеп алабыз. узак калибрлөө убактысы = 5000; long startMillis = 0; // аналогдук сенсордун максималдуу мааниси 1024 int sensorMin = 1024; int sensorMax = 0; int орточо = 0; int босого = 5; bool lastState = true; bool isClosed = true; void setup () {Serial.begin (9600); // Keyboard.begin () сериялык портун ачуу; // клавиатура китепканасын баштоо startMillis = millis (); // эсептегичти}} void loop () {// баштапкы 5 секундда окууну турукташтыр // белгисиз узак currentMillis = millis (); // миллисти учурдагы убакыт катары коюу int sensorValue = analogRead (A0); // сенсорду окуңуз, эгерде (currentMillis-startMillis <calibrationtime) {// биз калибрлөө убактысында болсок // бул калибрлөө убагында, калибрлөө үчүн көзөнөктү ачыңыз жана жабыңыз. int elapsedtime = currentMillis - startMillis; Serial.println (өткөн убакыт); Serial.println (sensorMin); Serial.println (sensorMax); if (sensorValue sensorMax) {sensorMax = sensorValue; орточо = (sensorMin + sensorMax)/2; } кечиктирүү (100); // delay} else {// if if calibration is if if (sensorValue> average + threshold) {// көздүн тешиги ачык же жабык экенин аныктоо isClosed = false; if (lastState! = isClosed) {}} else {isClosed = true; if (lastState! = isClosed) {Keyboard.print (""); // эгер тешик ачык болсо ачкыч сигналын жөнөтүү}} lastState = isClosed; кечиктирүү (100); }}
2 -кадам: Кутуну орнотуу
- Фотосенсорго ылайыктуу үчүн эшиктин көзүн тешкиле (бул сиздин тешигиңиздин ачылганын же жабылганын аныктап, анан веб -камеранын өзгөрүшүнө себеп болот).
- Эшиктин көзүнө батыш үчүн кутудагы тешикти бургула
- Эшиктин көз алдында, малина пиин экран менен бекемдеңиз (мен велкро колдондум)
-
Ардуино зымын:
- Фотосенсорду arduinoго туташтырыңыз
- Rpi менен Arduino ортосунда USB кабелин салыңыз. Arduino клавиатура сыяктуу иштейт жана малина пи үчүн негизги сигналдарды жөнөтөт.
3 -кадам: Виртуалдык тешикти баштаңыз
Баарын кутуга салгандан кийин, азыр виртуалдык көзөнөгүңүздү иштетүүгө даярсыз.
- Виртуалдык көзөнөктү дубалга орнотуңуз
- Rapsberry pi'ди кубатка сайыңыз
- Эми сиз эшиктин көзүндө жайгашкан фотосенсорду бир нече жолу ачуу жана жабуу менен калибрлөө үчүн 5 секундга ээ болосуз.
Виртуалдык тешик азыр иштеши керек!
Ырахат алыңыз!
4 -кадам:
Raspberry Pi конкурсунда экинчи орунду ээледи 2020
Сунушталууда:
Тешик компоненттери аркылуу ширетүү - Негиздөө: 8 кадам (сүрөттөр менен)
Тешик компоненттери аркылуу ширетүү | Лайнердик негиздер: Бул Нускамада мен тешик аркылуу тетиктерди схемаларга ширетүү боюнча кээ бир негиздерди талкуулайм. Мен сиз Soldering Basics сериясындагы биринчи 2 Instructables текшерип көрдүңүз деп ойлойм. Эгерде сиз менин кирүүмдү текшере элек болсоңуз
BeYourHero менен Raspberry Piдеги виртуалдык чындык!: 19 кадам (сүрөттөр менен)
BeYourHero менен Raspberry Piдеги виртуалдык чындык !: " Сиздин Баатырыңыз " Мен сизди виртуалдык реалдуулуктун кийинки муунуна кирүүгө даярсыз деп үмүттөнөм! Бул проект сизге каалаган виртуалдык Баатырды толук жаңсоолор менен башкарууга мүмкүндүк берет
Тешик бөлүктөрдү кантип ширетүү керек: 7 кадам (сүрөттөр менен)
Тешик бөлүктөрдү кантип ширетүү керек: Бул нускамада мен сизге тешик бөлүктөрү аркылуу кантип ширетүүнү көрсөтөм. Мен сизге процедураны этап -этабы менен аткарам, ошондой эле сизге бир нече кеңештерди берем & Сиздин ширетүү жөндөмүңүздү жаңы деңгээлге алып чыгышы керек болгон трюктар. Бул үйрөткүч та
Android үчүн иштетүүнү колдонуу менен мобилдик виртуалдык чындык (TfCD): 7 кадам (сүрөттөр менен)
Android үчүн иштетүүнү колдонуп мобилдик виртуалдык чындык (TfCD): Виртуалдык чындык (VR) - бул келечектеги продуктулар кызыктуу боло турган жаңы технологиялардын бири. Анын көптөгөн мүмкүнчүлүктөрү бар жана сизге кымбат VR көз айнектеринин да кереги жок (Oculus Rift). Өзүңүздү жасоо өтө кыйын көрүнүшү мүмкүн, бирок негиздери
Санарип пин-тешик камера куруңуз: 6 кадам (сүрөттөр менен)
Санарип тешикчелүү камера куруңуз: Мен дайыма тешикчелүү камера менен сүрөт тартууга аракет кылчумун, бирок бул такыр башыман өткөн эмес. Эми санарип камералар менен оңой.Сизге алмаштырылуучу линзасы бар санариптик бир линзалуу рефлекс (SLR) камера керек болот, кээ бир