Sadržaj:
- Korak 1: Kako: Izgradnja okvira
- Korak 2: Kako: Kontrolna ploča servo motora
- Korak 3: Programiranje procesora
- Korak 4: Pričvrstite ploču web kamere na okvir
- Korak 5: Spajanje ostalih dijelova zajedno
- Korak 6: Spremni za test
- Korak 7: Korisničko sučelje
Video: 30 $ Sistem nadzora sa korisničkim interfejsom: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
Izuzetno jeftin i vrlo jednostavan sistem za nadzor. Ne morate biti nikakav raketni naučnik da biste to učinili. Svi potrebni dijelovi će se vjerovatno naći u vašoj lokalnoj trgovini hardvera. Trebat će vam samo 2 kutne šipke, 2 servo motora, par elektroničkih komponenti i jedna (stara) web kamera. I naravno neki softver na vašem računaru. Ova instrukcija će vam pokazati kako izgraditi funkcionalan nadzorni sistem.zahtjevi:- Linux operativni sistem- server (apache)- PHP podrška- Mysql (opcionalno) Ako ne želite koristiti provjeru prijavljivanja Mysql- oko 30 USD- web kamera osnoveSlike i video ispod će vam reći više od 784 riječi!
Korak 1: Kako: Izgradnja okvira
prvo morate kupiti 2 kutne šipke. To će koštati oko 2 USD svaki. Zatim morate izbušiti sve ukupno 3 rupe za ove kutne šipke. Prečnik rupa zavisi od toga koji je prečnik na vašoj servo osi. Poenta je da bi trebao stati u rupu. Naravno da će vam trebati i ovi servo motori. Svaka RC-hobby trgovina puna je ovih proizvoda, a cijena je od 5 USD naviše. Za spajanje ovih dijelova možete koristiti vijke ili vruće ljepilo. Koristio sam oboje. Fokusirajte se na to da ima dovoljno prostora između servo motora i kutne šipke pa se može slobodno okretati!
Korak 2: Kako: Kontrolna ploča servo motora
Zatim će vam trebati upravljačka ploča za ove servo motore. Vrlo je jednostavno za napraviti i sadrži samo nekoliko komponenti. Potrebne komponente:- Procesor Attiny2313- Mehaničko kolo Max232- 4 x 0, 1uF kondenzatori za regulator napona Max232- 7805- 1 x 16V/47uF kapasitor za regulator napona (ulaz)- 1 x 100nF kondenzator za regulator napona (izlaz)- 1 x 2, 1 mm DC-utičnica ili koju veličinu želite koristiti- 1 x D9-konektor za RS232- 2x3 šiljaka za povezivanje servo motora Slijedite shematske upute i vaša ploča bi trebala izgledati ovako.
Korak 3: Programiranje procesora
Neću vam pokazati kako programirati procesor. Moram pretpostaviti da ste upoznati sa AVR programiranjem. Ako to ne učinite, morate otići s procesorom i c-kodom do svog prijatelja koji može programirati kod u procesoru. C-kôd je vrlo jednostavan i kratak. Sadrži samo 60 linija koda
Korak 4: Pričvrstite ploču web kamere na okvir
U redu, sada imamo kontrolnu ploču i okvir. Sada je vrijeme da otvorite web kameru i pričvrstite ploču web kamere na okvir. Lako se to čini vrućim ljepilom. Možete sigurno ukloniti veze s mikrofonom i gumbom za uključivanje/isključivanje. Ovo nam neće trebati. Znate na šta mislim kada otvorite svoju web kameru =)
Korak 5: Spajanje ostalih dijelova zajedno
U redu, sada će nam trebati slučaj. Moj slučaj je prevelik, a i pakleno je ružan, pa idite i pokušajte nabaviti neki manji i ljepši kovčeg =) PAŽNJA! Nemojte napraviti istu grešku što sam i ja uradio! Stavio sam priključke za napajanje i RS232 na prednju stranu i oni bi naravno trebali biti na stražnjoj strani.
Korak 6: Spremni za test
Nakon suza, evo ga! =) Sada je vrijeme za testiranje našeg sistema. Uključite utikač u struju i molite se.. Nema dima? Nema pjenušava? Bez vatre ili vrištanja? dobro, onda je sve savršeno (nadam se). Kad je utikač priključen, kamera bi trebala okrenuti svoj zadani položaj. što je 1500us. Zadržava mali "kirurški" glas, ali to je normalno. Sada možete pokušati kontrolirati kameru pomoću minicom, gtkterma ili onoga što želite koristiti. Važno je koristiti 4800 baudrate. S drugim tarifama neće raditi! Predlažem da preuzmete gtkterm na svoju Linux mašinu i promijenite ga iz opcija porta na 4800 brzinu. Zatim pritisnite tipke a, s, z, x na tipkovnici i kamera bi se trebala okrenuti. Ako uspije, vrijeme je da se napijete!
Korak 7: Korisničko sučelje
Korisničko sučelje sam programirao sa jezicima xhtml i PHP. Komplikovano je i teško objasniti šta sve radi. Na desnoj strani nalaze se 4 dugmeta: kamera uključena, kamera isključena, pokret uključen i pokret isključen. Kamera je uključena, stavlja kameru na mrežu, a zatim prikazuje "web kamera radi.." i kameru isključuje, isključuje je i prikazuje se znak "web kamera je zaustavljena". Sredina ekrana je video stream koji dolazi sa kamere. Okretanje kamere događa se klikom na sliku. Ako vidite neki objekt na rubu slike (poput lampe) i kliknete na njega, kamera će se okrenuti da se nalazi na sredini slike prilikom sljedećeg osvježavanja (interval je 1s). Tu je i 4 tipke ispod video toka. Gore, dolje, lijevo i desno. Pomoću ovih gumba možete bliže okrenuti kameru. S lijeve strane nalazi se područje na kojem će se slike detektovanog pokreta ažurirati ako je detekcija pokreta na mreži. Tu je i dugme za uklanjanje slika, koje će ukloniti sve slike. Zip-paket sadrži sve o korisničkom sučelju i možete mijenjati/koristiti ove datoteke kako želite. O skripti detektora pokreta provjerite ovo:
Preporučuje se:
Kako napraviti statički LCD upravljački program sa I²C interfejsom: 12 koraka
Kako napraviti statički LCD upravljački program s I²C sučeljem: Zasloni s tekućim kristalima (LCD) široko se koriste u komercijalnim i industrijskim aplikacijama zbog svojih dobrih vizualnih svojstava, niske cijene i niske potrošnje energije. Ove osobine čine LCD standardnim rješenjem za uređaje na baterije
Elektronski sigurnosni sistem sa RTC -om i korisničkim PIN kodom: 7 koraka
Elektronski sigurnosni sistem sa RTC -om i korisničkim PIN kodom: Zdravo momci! Ovo je projekt koji sam napravio pomoću mikrokontrolera za slike, njegov elektronički sigurnosni sistem sa PIN kodom sa satom u stvarnom vremenu i mogućnostima definiranja korisničkog koda koje definiše korisnik. Ova stranica sadrži sve detalje kako biste ga sami napravili
Esp8266 pretvarač za pojačavanje s nevjerojatnim korisničkim sučeljem s regulatorom povratnih informacija: 6 koraka
Esp8266 pretvarač pojačanja zasnovan na zadivljujućem Blynk korisničkom interfejsu sa regulatorom povratnih informacija: U ovom projektu ću vam pokazati efikasan i uobičajen način povećanja istosmjernih napona. Pokazat ću vam kako može biti lako izgraditi pretvarač pojačanja uz pomoć Nodemcua. Hajde da ga izgradimo. Uključuje i voltmetar na ekranu i povratnu informaciju
Početak rada sa I2C senzorskim interfejsom ?? - Interfejsirajte svoj MMA8451 koristeći ESP32: 8 koraka
Početak rada sa I2C senzorskim interfejsom ?? - Povežite svoj MMA8451 koristeći ESP32: U ovom vodiču ćete naučiti sve o tome kako pokrenuti, povezati i dobiti I2C uređaj (akcelerometar) koji radi s kontrolerom (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Sistem nadzora prelaska vlaka: 5 koraka (sa slikama)
Sistem nadzora ukrštanja vlakova: Ova instrukcija će vas naučiti kako koristiti MatLab za kodiranje Arduina za kontrolu dijela željezničkog sistema