INHOUDSOPGAWE:

30 $ toesigstelsel met gebruikerskoppelvlak: 7 stappe
30 $ toesigstelsel met gebruikerskoppelvlak: 7 stappe

Video: 30 $ toesigstelsel met gebruikerskoppelvlak: 7 stappe

Video: 30 $ toesigstelsel met gebruikerskoppelvlak: 7 stappe
Video: How To Do Stable Diffusion XL (SDXL) DreamBooth Training For Free - Utilizing Kaggle - Easy Tutorial 2024, November
Anonim
30 $ toesigstelsel met gebruikerskoppelvlak
30 $ toesigstelsel met gebruikerskoppelvlak
30 $ toesigstelsel met gebruikerskoppelvlak
30 $ toesigstelsel met gebruikerskoppelvlak

Uiters goedkoop en baie maklike toesigstelsel. U hoef nie 'n vuurpylwetenskaplike te wees om dit te doen nie. Al die benodigde onderdele sal waarskynlik by u plaaslike hardewarewinkel gevind word. U benodig slegs 2 hoekstawe, 2 servomotors, paar elektroniese komponente en een (ou) webkamera. En natuurlik 'n paar sagteware op u rekenaar. Hierdie instruksies sal u wys hoe u 'n funksionele toesigstelsel kan bou. Vereistes:- Linux-bedryfstelsel- bediener (apache)- PHP-ondersteuning- Mysql (opsioneel) As u nie Mysql-aanmeldkontrole wil gebruik nie- ongeveer 30 $- webcam- servo basicsPictures en die video hieronder sal u meer as 784 woorde vertel!

Stap 1: Hoe: Die bou van die raam

Hoe om: die bou van die raam
Hoe om: die bou van die raam
Hoe om: die bou van die raam
Hoe om: die bou van die raam
Hoe om: die bou van die raam
Hoe om: die bou van die raam
Hoe om: die bou van die raam
Hoe om: die bou van die raam

Eerstens moet u 2 hoekstawe koop. Dit kos ongeveer $ 2 elk. Dan moet u al die 3 gate vir hierdie hoekstawe boor. Die deursnee van die gate hang af van wat die deursnee op u servo -as is. Die punt is dat dit in die gat moet pas. Uiteraard benodig u ook hierdie servomotors. Elke RC-stokperdjie-winkel is vol hiervan en die prys is van 5 $ tot hoër. U kan skroewe of warm gom gebruik om hierdie dele aan te sluit. Ek het albei gebruik. Konsentreer daarop dat daar genoeg ruimte is tussen die servomotor en die hoekstaaf, sodat dit vrylik kan draai!

Stap 2: Hoe: Servomotoriese beheerraad

Hoe: Servomotorbeheerraad
Hoe: Servomotorbeheerraad
Hoe: Servomotorbeheerraad
Hoe: Servomotorbeheerraad
Hoe: Servomotorbeheerraad
Hoe: Servomotorbeheerraad

Vervolgens benodig u die beheerbord vir hierdie servomotore. Dit is baie maklik om te doen en bevat slegs 'n paar komponente. Komponente benodig:- Attiny2313-verwerker- Max232-bufferkring- 4 x 0, 1uF-kondensators vir die Max232- 7805 spanningsreguleerder- 1 x 16V/47uF-kondensator vir die spanningsreguleerder (ingang)- 1 x 100nF kondensator vir die spanningsreguleerder (uitgang)- 1 x 2, 1 mm DC-aansluiting of watter grootte u ooit wil gebruik- 1 x D9-aansluiting vir RS232- 2x3 spike bar vir die servomotorverbinding Volg die skematiese instruksies en jou bord moet so lyk.

Stap 3: Programmering van die verwerker

Ek gaan nie wys hoe om die verwerker te programmeer nie. Ek moet veronderstel dat u vertroud is met die AVR-programmering. As u dit nie doen nie, moet u met die verwerker en c-kode na u vriend gaan wat die kode in die verwerker kan programmeer. Die C-kode is baie eenvoudig en kort. Dit bevat slegs 60 reëls kode

Stap 4: Heg die Web Cam Board aan die raam

Heg die Web Cam Board aan die raam
Heg die Web Cam Board aan die raam

Okey, nou het ons die beheerbord en die raam. Nou is dit tyd om u webkamera oop te maak en die webkameraad aan die raam vas te maak. Dit is maklik om te doen met warm gom. U kan die verbindings met die mikrofoon en die aan/uit -knoppie veilig verwyder. Ons gaan dit nie nodig hê nie. U weet wat ek bedoel as u u webkamera oopmaak =)

Stap 5: Sit die res van die onderdele bymekaar

Sit die res van die onderdele bymekaar
Sit die res van die onderdele bymekaar
Sit die res van die onderdele bymekaar
Sit die res van die onderdele bymekaar
Sit die res van die onderdele bymekaar
Sit die res van die onderdele bymekaar

Okey, nou het ons 'n saak nodig. My saak is te groot en dit is ook lelik, so probeer om 'n kleiner en mooier tas te kry =) AANDAG! Moenie dieselfde fout begaan as wat ek gedoen het nie! Ek plaas die krag- en RS232 -aansluitings aan die voorkant, en dit moet natuurlik agter wees.

Stap 6: Gereed vir die toets

Gereed vir die toets
Gereed vir die toets

Na die trane, hier is dit! =) Nou is dit tyd om ons stelsel te toets. Steek die kragprop in en bid.. Geen rook nie? Geen sprankel nie? Geen vuur of gil nie? goed, dan is alles perfek (hoop). As die kragprop gekoppel is, moet die kamera sy standaardposisie draai. wat 1500 us is. Dit hou min "surrur" stem, maar dit is normaal. Nou kan u probeer om u kamera te beheer met die minicom, gtkterm of wat u ooit wil gebruik. Dit is belangrik om 4800 baudrate te gebruik. Met die ander tariewe gaan dit nie werk nie! Ek stel voor dat u gtkterm op u Linux -masjien aflaai en van poortopsies verander om 4800 spoed te gebruik. Druk dan die a, s, z, x sleutels van u sleutelbord en die kamera moet draai. As dit werk, is dit tyd om jouself te bewei!

Stap 7: Gebruikerskoppelvlak

Gebruikerskoppelvlak
Gebruikerskoppelvlak

Ek het die gebruikerskoppelvlak met die xhtml- en PHP -tale geprogrammeer. Dit is ingewikkeld en moeilik om te verduidelik wat alles doen. Aan die regterkant is daar 4 knoppies: kamera aan, kamera af, beweging aan en beweging af. Kamera aan, sit die kamera aanlyn en dan wys dit "webcam is running.." en kamera af, skakel dit af en die teken "webcam is gestop" word aangebied. Die middelste deel van die skerm is die videostroom wat van die kamera af kom. Deur die kamera te draai, klik op die prentjie. As u 'n voorwerp aan die rand van die prentjie sien (soos 'n lamp) en u daarop klik, draai die kamera dat dit in die middel van die prentjie is wanneer die volgende verversing (interval 1 s) is. Daar is ook 'n knoppie onder die videostroom. Op, af, links en regs. Met hierdie knoppies kan u die kamera nader draai. Aan die linkerkant is die gebied waar die bewegingsbespeurde foto's bygewerk word as bewegingsopsporing aanlyn is. Daar is ook knoppies om foto's te verwyder, wat al die foto's sal verwyder. Zip-packet bevat alles oor die gebruikerskoppelvlak en u kan hierdie lêers verander/gebruik, soos u wil.

Aanbeveel: