Sadržaj:
- Korak 1: Šta će vam trebati
- Korak 2: Krug
- Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
- Korak 4: U Visuinu dodajte komponente
- Korak 5: U Visuino Connect Components
- Korak 6: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 7: Igrajte se
Video: Saznajte kada je neko ušao u sobu: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U ovom vodiču naučit ćemo kako saznati kada je neko ušao u prostoriju pomoću RTC modula, PIR senzora, OLED ekrana i arduina.
Pogledajte demonstracijski video.
Korak 1: Šta će vam trebati
- Arduino UNO (ili bilo koji drugi Arduino)
- PIR senzor
- RTC DS1307 Modul sata u realnom vremenu
- OLED ekran
- Žice za kratkospojnike
- Visuino program: Preuzmite Visuino
Korak 2: Krug
- Spojite pin PIR senzora [GND] na Arduino pin [GND]
- Priključite pin PIR senzora [VCC] na Arduino pin [5V]
- Spojite pin PIR senzora [Signal] na Arduino digitalni pin [8]
- Spojite pin RTC modula [GND] na Arduino pin [GND]
- Spojite pin RTC modula [VCC] na Arduino pin [5V]
- Priključite pin RTC modula [SDA] na Arduino pin [SDA]
- Priključite pin RTC modula [SCL] na Arduino pin [SCL]
- Priključite pin za OLED ekran [GND] na Arduino pin [GND]
- Spojite pin za OLED ekran [VCC] na Arduino pin [5V]
- Spojite pin za OLED ekran [SDA] na Arduino pin [SDA]
- Priključite pin za OLED ekran [SCL] na Arduino pin [SCL]
Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
Da biste započeli programiranje Arduina, morat ćete instalirati Arduino IDE odavde:
Imajte na umu da postoje neke kritične greške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovom uputstvu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2
Korak 4: U Visuinu dodajte komponente
- Dodajte komponentu "Sat u stvarnom vremenu (RTC) DS1307"
- Dodajte komponentu "SSD1306/SH1106 OLED ekran (I2C)"
- Dodajte komponentu "Digital (Boolean) Change Only"
- Dodajte komponentu "Detect Edge"
- Dodajte komponentu "Prekidač za uključivanje/isključivanje sata"
- Dodajte komponentu "Tajmer" U prozoru svojstava Postavite "Interval (uS)" na 10000000To znači da će senzor nakon svakog otkrivanja "spavati" 10 sekundi (10000000uS), to će spriječiti više vremenskih oznaka odjednom. Idealno bi bilo da ovo postavite na nešto poput 5min
- Dodajte komponentu "Inverter"
Korak 5: U Visuino Connect Components
- Spojite Arduino digitalni izlazni pin [8] na "ChangeOnly1" pin [In]
- Spojite "ChangeOnly1" pin [Out] na "DetectEdge1" pin [In]
- Spojite pin "DetectEdge1" [Out] na pin "ClockSwitch1" [In]
- Priključite iglu "ClockSwitch1" [Out] na pin "RealTimeClock1" [Clock] i pin "Timer1" [Start]
- Spojite pin "Timer1" [Out] na pin "Inverter1" [In]
- Priključite pin "Inverter1" [Out] na pin "ClockSwitch1" [Enable]
- Spojite "RealTimeClock1" pin [Control] na Arduino I2C [In]
- Spojite "RealTimeClock1" pin [Out] na "DisplayOLED1" pin [In]
- Spojite "DisplayOLED1" pin [Control] na Arduino I2C [In]
Korak 6: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici 1 za generiranje Arduino koda, a zatim otvorite Arduino IDE
U Arduino IDE -u kliknite gumb Upload za sastavljanje i učitavanje koda (Slika 2)
Korak 7: Igrajte se
Ako napajate Arduino UNO modul i napravite potez, PIR senzor bi ga trebao otkriti i napraviti vremensku oznaku na OLED zaslonu. Ovisno o intervalu koji ste postavili u komponenti Timer, trebao bi otkriti još jedno kretanje nakon tog vremena.
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti ovdje i otvoriti u Visuinu:
Preporučuje se:
Saznajte kada je netko ušao u prostoriju pomoću radarskog senzora Xyc-wb-dc: 7 koraka
Saznajte kada je netko ušao u sobu pomoću radarskog senzora Xyc-wb-dc: U ovom ćemo vodiču naučiti kako saznati kada je netko ušao u prostoriju pomoću RTC modula, radarskog senzora xyc-wb-dc, OLED ekrana i arduina. demonstracijski video
Primite poruku e -pošte s obavijestima kada kanal na ThingSpeaku neko vrijeme nije bio ažuriran: 16 koraka
Primite poruku e -pošte s obavijestima kada kanal na ThingSpeaku neko vrijeme nije bio ažuriran: Priča u pozadini Imam šest automatiziranih staklenika koji su rašireni po Dublinu, Irska. Korištenjem prilagođene aplikacije za mobilne telefone mogu daljinski nadzirati i komunicirati s automatiziranim funkcijama u svakom stakleniku. Mogu ručno otvoriti / zatvoriti dobitak
S.H.I.E.L.D - Da li vas neko posmatra?: 4 koraka (sa slikama)
S.H.I.E.L.D - Da li vas neko gleda?: Vidio sam mnogo video zapisa posramljenih ljudi koji nisu primijetili da im je uključen mikrofon ili kamera, i to mi je dalo ideju za ovaj projekat. Napisao sam jednostavnu aplikaciju u C# koja otkriva kada se kamera ili mikrofon koriste
Pametni unutarnji monitor za biljke - saznajte kada vašoj biljci treba zalijevanje: 8 koraka (sa slikama)
Pametni sobni monitor za biljke - saznajte kada vašoj biljci treba zalijevanje: Prije nekoliko mjeseci napravio sam štap za praćenje vlažnosti tla koji se napaja iz baterije i može se zabiti u tlo u saksiji vaše sobne biljke kako bih vam dao neke korisne informacije o tlu nivo vlage i LED diode bljeskalice koje će vam reći kada treba
Tripwire automatski minimizira kartice kada neko prođe: 3 koraka
Tripwire automatski minimizira kartice kad neko prođe: Da li uvijek zabušavate na računaru i brinete se da li ćete biti uhapšeni? Ne više jer ćemo danas napraviti tripwire koji automatski minimizira vaše kartice kad neko prođe.Ovaj projekt uglavnom sadrži dva modula RECEIVER (Rx) a