Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: grandinė
- 3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
- 4 žingsnis: „Visuino“pridėkite komponentų
- 5 veiksmas: „Visuino Connect“komponentuose
- 6 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
- 7 žingsnis: žaiskite
Video: Sužinokite, kada kažkas įėjo į kambarį: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šioje pamokoje sužinosime, kaip sužinoti, kada kas nors įėjo į kambarį naudodamas RTC modulį, PIR jutiklį, OLED ekraną ir arduino.
Žiūrėkite demonstracinį vaizdo įrašą.
1 žingsnis: ko jums reikės
- „Arduino UNO“(ar bet kuris kitas „Arduino“)
- PIR jutiklis
- RTC DS1307 realaus laiko laikrodžio modulis
- OLED ekranas
- Jumperio laidai
- „Visuino“programa: atsisiųskite „Visuino“
2 žingsnis: grandinė
- Prijunkite PIR jutiklio kaištį [GND] prie „Arduino“kaiščio [GND]
- Prijunkite PIR jutiklio kaištį [VCC] prie „Arduino“kaiščio [5V]
- Prijunkite PIR jutiklio kaištį [signalas] prie „Arduino“skaitmeninio kaiščio [8]
- Prijunkite RTC modulio kaištį [GND] prie „Arduino“kaiščio [GND]
- Prijunkite RTC modulio kaištį [VCC] prie „Arduino“kaiščio [5V]
- Prijunkite RTC modulio kaištį [SDA] prie „Arduino“kaiščio [SDA]
- Prijunkite RTC modulio kaištį [SCL] prie „Arduino“kaiščio [SCL]
- Prijunkite OLED ekrano kaištį [GND] prie „Arduino“kaiščio [GND]
- Prijunkite OLED ekrano kaištį [VCC] prie „Arduino“kaiščio [5V]
- Prijunkite OLED ekrano kaištį [SDA] prie „Arduino“kaiščio [SDA]
- Prijunkite OLED ekrano kaištį [SCL] prie „Arduino“kaiščio [SCL]
3 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Norėdami pradėti programuoti „Arduino“, turėsite įdiegti „Arduino IDE“iš čia:
Atminkite, kad „Arduino IDE 1.6.6“yra keletas svarbių klaidų. Įsitikinkite, kad įdiegėte 1.6.7 ar naujesnę versiją, kitaip ši instrukcija neveiks! Jei to nepadarėte, atlikite šioje instrukcijoje nurodytus veiksmus, kad nustatytumėte „Arduino IDE“programuoti „Arduino UNO“! Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino UNO“, kaip parodyta 2 paveiksle
4 žingsnis: „Visuino“pridėkite komponentų
- Pridėkite komponentą „Realaus laiko laikrodis (RTC) DS1307“
- Pridėkite komponentą „SSD1306/SH1106 OLED Display (I2C)“
- Pridėkite komponentą „Tik skaitmeninis (loginis) keitimas“
- Pridėkite komponentą „Aptikti kraštą“
- Pridėkite komponentą „Laikrodžio įjungimo/išjungimo jungiklis“
- Pridėti komponentą „Laikmatis“Ypatybių lange Nustatykite „Intervalas (uS)“į 10000000Tai reiškia, kad jutiklis „užmigs“10 sekundžių (10000000uS) po kiekvieno aptikimo, taip bus išvengta kelių laiko žymų vienu metu. Idealiu atveju tai nustatytumėte kaip 5min
- Pridėkite „Inverter“komponentą
5 veiksmas: „Visuino Connect“komponentuose
- Prijunkite „Arduino“skaitmeninės išvesties kaištį [8] prie „ChangeOnly1“kaiščio [į]
- Prijunkite „ChangeOnly1“kaištį [iš] prie „DetectEdge1“kaiščio [į]
- Prijunkite „DetectEdge1“kaištį [išėjimas] prie „ClockSwitch1“kaiščio [į]
- Prijunkite „ClockSwitch1“kaištį [išėjimas] prie „RealTimeClock1“kaiščio [laikrodis] ir „laikmačio1“kaiščio [pradėti]
- Prijunkite „Timer1“kaištį [Out] prie „Inverter1“kaiščio [In]
- Prijunkite „Inverter1“kaištį [Out] prie „ClockSwitch1“kaiščio [Įgalinti]
- Prijunkite „RealTimeClock1“kaištį [valdymas] prie „Arduino I2C [In]
- Prijunkite „RealTimeClock1“kaištį [išėjimas] prie „DisplayOLED1“kaiščio [į]
- Prijunkite „DisplayOLED1“kaištį [valdymas] prie „Arduino I2C [In]
6 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
„Visuino“paspauskite F9 arba spustelėkite mygtuką, parodytą 1 paveikslėlyje, kad sugeneruotumėte „Arduino“kodą, ir atidarykite „Arduino IDE“
„Arduino IDE“spustelėkite mygtuką Įkelti, kad surinktumėte ir įkeltumėte kodą (2 pav.)
7 žingsnis: žaiskite
Jei įjungiate „Arduino UNO“modulį ir judate, PIR jutiklis turėtų jį aptikti ir OLED ekrane padaryti laiko žymę. Priklausomai nuo intervalo, kurį nustatėte laikmačio komponente, praėjus tam laikui, jis turėtų aptikti kitą judesį.
Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“, galite jį atsisiųsti čia ir atidaryti „Visuino“:
Rekomenduojamas:
Sužinokite, kada kažkas įėjo į kambarį, naudodamas radaro jutiklį Xyc-wb-dc: 7 žingsniai
Sužinokite, kada kas nors įėjo į kambarį, naudodamas radaro jutiklį Xyc-wb-dc: Šioje pamokoje sužinosime, kaip sužinoti, kada kas nors įėjo į kambarį naudodami RTC modulį, radaro jutiklį xyc-wb-dc, OLED ekraną ir arduino. demonstracinis vaizdo įrašas
S.H.I.E.L.D - ar kažkas tave stebi?: 4 žingsniai (su nuotraukomis)
S.H.I.E.L.D - Ar kas nors žiūri į tave ?: Mačiau daug vaizdo įrašų su sugėdintais žmonėmis, kai jie nepastebėjo, kad įjungtas jų mikrofonas ar fotoaparatas, ir tai suteikė idėją šiam projektui. C# parašiau paprastą programą, kuri nustato, kada naudojama kamera ar mikrofonas
Kaip automatizuoti savo kambarį naudojant „Arduino“? 1 dalis: 5 žingsniai
Kaip automatizuoti savo kambarį naudojant „Arduino“? 1 dalis: Aš visada norėjau nuotoliniu būdu valdyti savo kambarį, todėl nusprendžiau sukurti sistemą, leidžiančią tai padaryti. Jei norite sužinoti, kaip tai padaryti? tada kviečiu jus sekti šiuos veiksmus
Kažkas ESP: 6 žingsniai
ESP Kažkas: Mano tikslas yra pasidalinti savo patirtimi su ESP8266 per modulius ESP-01, ESP-12 ir NodeMCU. Paaiškinsiu: Kaip prijungti ESP-01 prie kompiuterio2. Iš naujo įkelkite AT programinę įrangą3. Norėdami programuoti lustą, naudokite „Arduino IDE“4. Mazgo MCU patirtis5
„Kažkas mane myli“vietos laikrodis: 6 žingsniai (su nuotraukomis)
„Kažkas myli mane“buvimo vietos laikrodis: su artimaisiais užsienyje ar ne valstijoje niekas nesako, kad galvoju apie tave geriau, nei visada žinodamas, koks jiems laikas! Mano pensininkai uošviai ruošėsi tarnauti bažnyčios misijoje Berlyne, Vokietijoje, o mano žmona sugalvojo