Spisu treści:

Servo Pod: 4 kroki
Servo Pod: 4 kroki

Wideo: Servo Pod: 4 kroki

Wideo: Servo Pod: 4 kroki
Wideo: Манипулятор : Часть 2 - Как выбрать сервоприводы 2024, Listopad
Anonim
Serwo Pod
Serwo Pod

Marzyłeś kiedyś o kamerze orbitalnej lub innej kamerze Pan/Tilt?

Oto jest! Dzięki temu wykonanemu od podstaw Servo Pod możesz teraz sterować kamerą internetową (lub anteną Wi-Fi?) za pomocą dłoni, a nawet zdalnie za pomocą serwera WWW.

Krok 1: Zdobądź wszystkie części i narzędzia

Zdobądź wszystkie części i narzędzia
Zdobądź wszystkie części i narzędzia
Zdobądź wszystkie części i narzędzia
Zdobądź wszystkie części i narzędzia
Zdobądź wszystkie części i narzędzia
Zdobądź wszystkie części i narzędzia
Zdobądź wszystkie części i narzędzia
Zdobądź wszystkie części i narzędzia

Do tego serwomechanizmu potrzebujesz:

Części: 1 x Microchip pic16f628(a) (bezpłatna próbka z mikroprocesora, nie nadużywaj…) 1 x gniazdo zanurzeniowe dla pic 5 x rezystor 4,7 kOhm (lub 5 rezystorów "pullup") 1 x rezystor 22 kOhm 1 x wtyczka portu szeregowego 2 x Servo Motor (dowolny model 5V, który jest wystarczająco mocny, aby utrzymać kamerę internetową) 2 x 3-pinowa wtyczka do serwomechanizmu 1 x Led 4 x przycisk 1 x przełącznik 1 x Breadboard Narzędzia: 1 x lutownica 1 x programator Pic (tani w serwisie eBay lub majsterkowanie) Inne: 1 x kamera internetowa ?

Krok 2: Flash Pic

Migaj zdjęcie
Migaj zdjęcie

Zdobądź programistę do zdjęć i używaj oprogramowania, które lubisz (dla mnie IcProg) i Flashuj zdjęcie za pomocą następującego pliku HEX.

Spójrz na obrazek dla podstawowej konfiguracji.

Krok 3: Lutowanie

Lutowanie
Lutowanie
Lutowanie
Lutowanie

Korzystając z tego schematu, przylutuj wszystko na płytce stykowej. Użyj gniazda Dip dla Pica, ponieważ możesz chcieć go ponownie sflashować. Uwaga: 4 przyciski są używane do trybu "joystick". Powinieneś je podłączyć..na innej płytce za pomocą kabla. Przewód przycisku taki jak ten:rb0 Lewo (może być po prawej..)rb1 Prawo (może być po lewej…)rb2 W dółrb3 w górę Dioda LED służy do pokazywania trybu joysticka, możesz chcesz mieć to zdalnie na tablicy joysticków. RÓWNIEŻ UWAGA !!! Użyłem wewnętrznego rezystora 5v led. Dodaj rezystor, jeśli twoja dioda LED nie jest taka jak moja (100ohm powinno być w porządku)Twój pin serwomechanizmu nie może być taki sam jak mój (1-5v, 2-sygnał, 3-uziemienie) dla twoich potrzeb. Potrzebujesz źródła zasilania 5VR1 do 5 = 4.7kOhmR6: 22kOhmJ1 = Pan J2 = Tilt

Krok 4: Oprogramowanie (dla Serial Com)

Oprogramowanie (dla Serial Com)
Oprogramowanie (dla Serial Com)

Po prostu pobierz moje (wkrótce będzie dobre) oprogramowanie stworzone przez Delphi i baw się dobrze ! Uwaga: Przełącznik musi być w trybie zdalnym (dioda nie świeci), aby korzystać z portu szeregowego Oprogramowanie nie jest jeszcze ukończone… nie zapomnij otworzyć port przed czymkolwiek lub się zawiesi. Numer po lewej to Pan, a po prawej Tilt. Powinno być coś od 65 do 225 (w każdym razie Pic zignoruje wszystko inne) Mała lekka "strzałka" ma przesunąć się w lewo.. Przytrzymaj ją (zobaczysz zmianę numeru pan) i zwolnienie wyśle dane do portu szeregowego Po uruchomieniu. exe uruchamia również serwer WWW na porcie 2020, gdzie możesz kontrolować Servo Pod (podłącz się do portu szeregowego przed uruchomieniem przeglądarki internetowej) Korzystanie z serwera WWW jest dość proste.https://localhost:2020/A130 Oznacza pozycję Pan będzie to 130 (od 65 do 225), jeśli chcesz 70 dobrze: 070https://localhost:2020/B130 B to pozycja Tilthttps://localhost:2020/C010 C doda numer do aktualnej pozycji PanInne litery nie zostały jeszcze wdrożone. Jeśli chcesz użyć tego na stronie internetowej, powinieneś użyć żądania http javascript lub wysłać je w ramce 1x1 iFrameI może prędzej czy później uwolnić kod źródłowy (co jest dość brzydkie…) tak, aby każdy mógł go dokończyć (i dodać więcej rzeczy) UWAGA: Jeśli jakiś guru chciałby stworzyć lepsze oprogramowanie (jestem programistą stron internetowych… nie kolesiem od oprogramowania, hehe), sprawa jest całkiem prosta. Wszystko, co musisz wysłać do portu szeregowego, to 2 bajty od 65 do 225. W moim oprogramowaniu konwertuję String na Int, a następnie int na Char. Znaki (2 bajty) są następnie wysyłane przez port szeregowy. Musisz także poczekać, aż linia DSR będzie „wysoka”, ponieważ jest to sprzętowy uścisk dłoni, aby upewnić się, że Pic jest gotowy do odbioru. Dziękuję!

Zalecana: