Sadržaj:

30 $ Nadzorni sustav s korisničkim sučeljem: 7 koraka
30 $ Nadzorni sustav s korisničkim sučeljem: 7 koraka

Video: 30 $ Nadzorni sustav s korisničkim sučeljem: 7 koraka

Video: 30 $ Nadzorni sustav s korisničkim sučeljem: 7 koraka
Video: 6 самых привлекательных внедорожников 2022 года по версии Consumer Reports 2024, Srpanj
Anonim
30 $ Nadzorni sustav s korisničkim sučeljem
30 $ Nadzorni sustav s korisničkim sučeljem
30 $ Nadzorni sustav s korisničkim sučeljem
30 $ Nadzorni sustav s korisničkim sučeljem

Izuzetno jeftin i vrlo jednostavan sustav nadzora. Ne morate biti nikakav raketni znanstvenik da biste to učinili. Svi potrebni dijelovi vjerojatno će se 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čunalu. Ova instrukcija će vam pokazati kako izgraditi funkcionalni nadzorni sustav.zahtjevi:- Linux operativni sustav- poslužitelj (apache)- PHP podrška- Mysql (nije obavezno) Ako ne želite koristiti provjeru prijave u Mysql- oko 30 USD- web kamera- servo osnoveSlike i video ispod će vam reći više od 784 riječi!

Korak 1: Kako: Izgradnja okvira

Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira
Kako: Izgradnja okvira

prvo morate kupiti 2 kutne šipke. To će koštati oko 2 USD svaki. Zatim morate izbušiti sveukupne 3 rupe za ove kutne šipke. Promjer rupa ovisi o promjeru vaše servo osi. Poanta 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. Usredotočite se na to da ima dovoljno prostora između servo motora i kutne letve pa se može slobodno okretati!

Korak 2: Kako: Upravljačka ploča servo motora

Kako: Upravljačka ploča servo motora
Kako: Upravljačka ploča servo motora
Kako: Upravljačka ploča servo motora
Kako: Upravljačka ploča servo motora
Kako: Upravljačka ploča servo motora
Kako: Upravljačka ploča servo motora

Zatim ćete trebati upravljačku ploču za ove servo motore. To je vrlo jednostavno za napraviti i sadrži samo nekoliko komponenti. Potrebne komponente:- Procesor Attiny2313- Krug međuspremnika 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 s AVR programiranjem. Ako to ne učinite, morate otići s procesorom i c-kodom do svog prijatelja koji može programirati kôd u procesoru. C-kôd je vrlo jednostavan i kratak. Sadrži samo 60 redaka koda

Korak 4: Pričvrstite ploču web kamere na okvir

Pričvrstite ploču web kamere na okvir
Pričvrstite ploču web kamere na okvir

U redu, sada imamo upravljačku ploču i okvir. Sada je vrijeme da otvorite web kameru i pričvrstite ploču web kamere na okvir. Lako se radi vrućim ljepilom. Možete sigurno ukloniti veze s mikrofonom i gumb za uključivanje/isključivanje. Ovo nam neće trebati. Znate na što mislim kad otvorite web kameru =)

Korak 5: Spajanje ostalih dijelova zajedno

Spajanje ostalih dijelova
Spajanje ostalih dijelova
Spajanje ostalih dijelova
Spajanje ostalih dijelova
Spajanje ostalih dijelova
Spajanje ostalih dijelova

U redu, sada će nam trebati slučaj. Moj je kovčeg prevelik, a i pakleno je ružan, pa idite i pokušajte nabaviti neki manji i ljepši slučaj =) PAŽNJA! Nemojte napraviti istu grešku što sam i ja učinio! Stavio sam priključke za napajanje i RS232 na prednju stranu, a oni bi naravno trebali biti na stražnjoj strani.

Korak 6: Spremni za test

Spremni za test
Spremni za test

Nakon suza, evo ga! =) Vrijeme je za testiranje našeg sustava. Uključite utikač u struju i molite se.. Nema dima? Nema pjenušavih? 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 to neće raditi! Predlažem da preuzmete gtkterm na svoj Linux stroj 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
Korisničko sučelje

Korisničko sučelje programirao sam s jezicima xhtml i PHP. Komplicirano je i teško objasniti što sve radi. Na desnoj strani nalaze se 4 tipke: kamera uključena, kamera isključena, pokret uključen i pokret isključen. Kamera je uključena, stavlja kameru u mrežni položaj, a zatim prikazuje "web kamera radi.." i isključuje kameru, isključuje je i prikazuje se znak "web kamera je zaustavljena". Sredina zaslona je video stream koji dolazi s 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 pri sljedećem osvježavanju (interval je 1 s). Tu je i 4 tipka ispod video toka. Gore, dolje, lijevo i desno. Pomoću ovih gumba kameru možete okrenuti bliže. S lijeve strane nalazi se područje na kojem će se slike s detekcijom pokreta ažurirati ako je detekcija pokreta na mreži. Tu je i gumb za uklanjanje slika, koji ć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čeni: