![Uzziniet, kad kāds ienāca istabā: 7 soļi Uzziniet, kad kāds ienāca istabā: 7 soļi](https://i.howwhatproduce.com/images/010/image-27157-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![Image Image](https://i.howwhatproduce.com/images/010/image-27157-2-j.webp)
![](https://i.ytimg.com/vi/JewwnEIUiKY/hqdefault.jpg)
Šajā apmācībā mēs uzzināsim, kā uzzināt, kad kāds ienāca telpā, izmantojot RTC moduli, PIR sensoru, OLED displeju un arduino.
Noskatieties demonstrācijas video.
1. darbība. Kas jums būs nepieciešams
![Kas jums būs nepieciešams Kas jums būs nepieciešams](https://i.howwhatproduce.com/images/010/image-27157-3-j.webp)
![Kas jums būs nepieciešams Kas jums būs nepieciešams](https://i.howwhatproduce.com/images/010/image-27157-4-j.webp)
![Kas jums būs nepieciešams Kas jums būs nepieciešams](https://i.howwhatproduce.com/images/010/image-27157-5-j.webp)
- Arduino UNO (vai kāds cits Arduino)
- PIR sensors
- RTC DS1307 reālā laika pulksteņa modulis
- OLED displejs
- Jumper vadi
- Visuino programma: lejupielādējiet Visuino
2. solis: ķēde
![Ķēde Ķēde](https://i.howwhatproduce.com/images/010/image-27157-6-j.webp)
- Savienojiet PIR sensora tapu [GND] ar Arduino tapu [GND]
- Savienojiet PIR sensora tapu [VCC] ar Arduino tapu [5V]
- Savienojiet PIR sensora tapu [signāls] ar Arduino digitālo tapu [8]
- Pievienojiet RTC moduļa tapu [GND] ar Arduino tapu [GND]
- Pievienojiet RTC moduļa tapu [VCC] ar Arduino tapu [5V]
- Pievienojiet RTC moduļa tapu [SDA] ar Arduino tapu [SDA]
- Savienojiet RTC moduļa tapu [SCL] ar Arduino tapu [SCL]
- Savienojiet OLED displeja tapu [GND] ar Arduino tapu [GND]
- Savienojiet OLED displeja tapu [VCC] ar Arduino tapu [5V]
- Savienojiet OLED displeja tapu [SDA] ar Arduino tapu [SDA]
- Savienojiet OLED displeja tapu [SCL] ar Arduino tapu [SCL]
3. darbība: palaidiet Visuino un atlasiet Arduino UNO plates tipu
![Sāciet Visuino un atlasiet Arduino UNO plates tipu Sāciet Visuino un atlasiet Arduino UNO plates tipu](https://i.howwhatproduce.com/images/010/image-27157-7-j.webp)
![Sāciet Visuino un atlasiet Arduino UNO plates tipu Sāciet Visuino un atlasiet Arduino UNO plates tipu](https://i.howwhatproduce.com/images/010/image-27157-8-j.webp)
Lai sāktu programmēt Arduino, jums būs jāinstalē Arduino IDE šeit:
Lūdzu, ņemiet vērā, ka Arduino IDE 1.6.6 ir dažas kritiskas kļūdas. Pārliecinieties, ka instalējat 1.6.7 vai jaunāku versiju, pretējā gadījumā šī instrukcija nedarbosies! Ja neesat to izdarījis, izpildiet šajā instrukcijā norādītās darbības, lai iestatītu Arduino IDE, lai programmētu Arduino UNO! Ir jāinstalē arī Visuino: https://www.visuino.eu. Visuino palaišana, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, izvēlieties "Arduino UNO", kā parādīts 2. attēlā
4. darbība: Visino pievienojiet komponentus
![Vietnē Visuino Pievienojiet komponentus Vietnē Visuino Pievienojiet komponentus](https://i.howwhatproduce.com/images/010/image-27157-9-j.webp)
![Vietnē Visuino Pievienojiet komponentus Vietnē Visuino Pievienojiet komponentus](https://i.howwhatproduce.com/images/010/image-27157-10-j.webp)
![Vietnē Visuino Pievienojiet komponentus Vietnē Visuino Pievienojiet komponentus](https://i.howwhatproduce.com/images/010/image-27157-11-j.webp)
- Pievienojiet komponentu "Reālā laika pulkstenis (RTC) DS1307"
- Pievienojiet komponentu "SSD1306/SH1106 OLED Display (I2C)"
- Pievienojiet komponentu "Tikai digitālās (Būla) izmaiņas"
- Pievienojiet komponentu "Noteikt malu"
- Pievienojiet komponentu "Pulksteņa ieslēgšanas/izslēgšanas slēdzis"
- Pievienojiet komponentu "Taimeris" Rekvizītu logā Iestatiet "Intervāls (uS)" uz 10000000Tas nozīmē, ka sensors "gulēs" 10 sekundes (10000000uS) pēc katras noteikšanas, tas novērsīs vairākus laika zīmogus vienlaikus. Ideālā gadījumā jūs to iestatītu kā 5 min
- Pievienojiet komponentu "Invertors"
5. darbība: Visuino Connect komponentos
![Visuino Connect komponentos Visuino Connect komponentos](https://i.howwhatproduce.com/images/010/image-27157-12-j.webp)
- Pievienojiet Arduino digitālās izejas tapu [8] tapai "ChangeOnly1" [In]
- Pievienojiet "ChangeOnly1" tapu [izeja] ar "DetectEdge1" tapu [ieeja]
- Pievienojiet "DetectEdge1" tapu [izeja] ar "ClockSwitch1" tapu [ieeja]
- Pievienojiet "ClockSwitch1" tapu [izeja] ar "RealTimeClock1" tapu [Pulkstenis] un "Taimeris 1" tapu [Sākt]
- Pievienojiet taimera1 tapu [izeja] ar invertora1 tapu [ieeja]
- Pievienojiet "Inverter1" tapu [izeja] ar "ClockSwitch1" tapu [Iespējot]
- Savienojiet “RealTimeClock1” tapu [vadība] ar Arduino I2C [In]
- Pievienojiet "RealTimeClock1" tapu [izeja] ar "DisplayOLED1" tapu [ieeja]
- Pievienojiet "DisplayOLED1" tapu [vadība] ar Arduino I2C [ieeju]
6. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
![Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu](https://i.howwhatproduce.com/images/010/image-27157-13-j.webp)
![Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu](https://i.howwhatproduce.com/images/010/image-27157-14-j.webp)
Programmā Visuino nospiediet F9 vai noklikšķiniet uz pogas, kas parādīta 1. attēlā, lai ģenerētu Arduino kodu, un atveriet Arduino IDE
Arduino IDE noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)
7. solis: spēlējiet
Ja barojat Arduino UNO moduli un veicat kustību, PIR sensoram tas būtu jāatklāj un OLED displejā jāizveido laika zīmogs. Atkarībā no taimera komponentā iestatītā intervāla tam vajadzētu noteikt citu kustību pēc šī laika.
Apsveicam! Jūs esat pabeidzis savu projektu ar Visuino. Pievienots arī Visuino projekts, ko es izveidoju šim Instructable, jūs varat to lejupielādēt šeit un atvērt to Visuino:
Ieteicams:
Uzziniet, kad kāds ienāca telpā, izmantojot radara sensoru Xyc-wb-dc: 7 soļi
![Uzziniet, kad kāds ienāca telpā, izmantojot radara sensoru Xyc-wb-dc: 7 soļi Uzziniet, kad kāds ienāca telpā, izmantojot radara sensoru Xyc-wb-dc: 7 soļi](https://i.howwhatproduce.com/images/001/image-1586-j.webp)
Uzziniet, kad kāds ienāca telpā, izmantojot radara sensoru Xyc-wb-dc: šajā apmācībā mēs uzzināsim, kā uzzināt, kad kāds ienāca telpā, izmantojot RTC moduli, radara sensoru xyc-wb-dc, OLED displeju un arduino. demonstrācijas video
S.H.I.E.L.D - vai kāds tevi vēro?: 4 soļi (ar attēliem)
![S.H.I.E.L.D - vai kāds tevi vēro?: 4 soļi (ar attēliem) S.H.I.E.L.D - vai kāds tevi vēro?: 4 soļi (ar attēliem)](https://i.howwhatproduce.com/images/002/image-5215-j.webp)
S.H.I.E.L.D - Vai kāds tevi vēro ?: Es redzēju daudzus videoklipus, kuros redzami samulsuši cilvēki, kad viņi nepamanīja, ka viņu mikrofons vai kamera ir ieslēgta, un tas man deva ideju par šo projektu. Esmu uzrakstījis vienkāršu lietojumprogrammu C#, kas nosaka, kad tiek izmantota kamera vai mikrofons
Brīvroku istaba: 8 soļi
![Brīvroku istaba: 8 soļi Brīvroku istaba: 8 soļi](https://i.howwhatproduce.com/images/001/image-1552-43-j.webp)
Brīvroku istaba: Sveiki, mani sauc Avro un es eju 6. klasē. Es padarīju šo pamācību par vēsu veidu, kā iekļūt telpā un iziet no tās. Tomēr man nebija resursu programmēšanai, un es jutu, vai kāds nāk iekšā. Tāpēc es izveidoju istabu no nulles
Tripwire automātiski samazina cilnes, kad kāds iet: 3 soļi
![Tripwire automātiski samazina cilnes, kad kāds iet: 3 soļi Tripwire automātiski samazina cilnes, kad kāds iet: 3 soļi](https://i.howwhatproduce.com/images/006/image-17098-j.webp)
Tripwire automātiski samazina cilnes, kad kāds staigā Pēc: Vai jūs vienmēr atpaliekat no datora un uztraucaties par to, ka jūs nokļūsit? Vairs ne, jo šodien mēs izveidosim ceļvedi, kas automātiski samazina jūsu cilnes, kad kāds iet garām. Šis projekts galvenokārt ietver divus moduļus UZŅĒMĒJS (Rx) a
Kāds mani mīl atrašanās vietas pulkstenis: 6 soļi (ar attēliem)
![Kāds mani mīl atrašanās vietas pulkstenis: 6 soļi (ar attēliem) Kāds mani mīl atrašanās vietas pulkstenis: 6 soļi (ar attēliem)](https://i.howwhatproduce.com/images/002/image-4455-53-j.webp)
Kāds mīl mani atrašanās vietas pulkstenis: ar mīļajiem ārzemēs vai ārpus valsts nekas nesaka, ka es par tevi domāju labāk nekā vienmēr zinot, cik viņiem ir laiks! Mani pensionētie vīratēvi gatavojās kalpot baznīcas misijā Berlīnē, Vācijā, un mana sieva nāca klajā ar