Bygga en 3D tryckt Pan Tilt fallet för en Raspberry Pi (20 / 20 steg)

Steg 20: Utvecklat något lite bättre



Svar på min egen fråga, kan ja jag utveckla något bättre än en terminal session att kontrollera pan och tilt. Inte mycket bättre. "Def lite bättre och det ger ett exempel på vad som kunde göras.

Jag upptäckte Node.js ett tag tillbaka och efter att komma över det faktum att det är baserat på Javascript (vem gör ett serverprogram i Javascript trots allt) jag faktiskt bestämde mig för att jag gillar det. Ett språk för klienten och servern och servern kan det vara riktigt effektivt. En varning. Det är tänkt att vara skriven i en asynkron modell som är hur det kan vara så effektiv som möjligt för att servera stort antal användare. Eftersom min demo är en enda användarprogram... och jag var att vara lat, har den ett par sync operationer < gasp >. Om du är en Node.js purist du vända bort nu!

Första är du behöver göra att installera nod. Det finns ett par sätt att göra detta men följande är lätt som det utnyttjar ett paket som Adafruit (artikel här) gör tillgängliga:

Det första kommandot lägger till katalogen adafruit till ditt system och andra sedan installerar nod från denna katalog.

När du har nod kan du skapa en katalog för program. Jag ringde min nod. I katalogen finns två filer pantilt.js som är Node.js kod som tar input från en webbläsare och går operativsystemkommandon (svin) att kontrollera servon, och panttitl.html som är HTML-koden för web sidan av vår app. Det finns också en underkatalog som heter privat med den har en underkatalog som heter bilder. Bilder är där de små ikonerna för webben visning live. Koden är kopplad till den här sidan.

En sista sak att göra. Du måste köra följande kommandon för att installera några saker som gör det ganska lätt att arbeta med web sidan av saker från katalogen nod:

  • NPM installera express
  • NPM installera kropp-parser

Express är den ram som ger dig verktyg för att interagera med webben och kropp-parser gör just det, analyserar det kroppen av en HTTP-dialog.

Noden kommandot "pantilt.js" startar programmet. Jag har detta spring i ".profile" tillsammans med start av rörelse i bakgrundsläget.

Ovanstående bilder visar hur denna app ser ut. Rutan representerar webbkamerans synfält. Tryck var som helst inuti lådan och webbkameran pekar det. Att trycka på en av pilarna orsakar webbkameran att gå i den riktningen i mindre eller större steg.

Naturligtvis nästa iteration av denna app vore att kombinera streaming utgång och webcam kontrollen till en sida men jag har tid just nu.

Se Steg
Relaterade Ämnen

3D tryckt Pan-Tilt kamera/Laser Tripod Mount

detta är enkel, billig och lätt att bygga projekt som använder 3D-utskrifter för att bygga små delar med snäva toleranser. Målet med detta projekt var att bygga ett pan-tilt system för en liten laser och en miniatyr kamera som utnyttjad billig micro...

3D tryckt Pan Tilt iPad Mount

Jag är för närvarande en elektroteknik Undergraduate Student vid Washington State University. I vår sista året slutföra vi en kurs som heter senior design. För mitt lag projektkurs var vi uppdrag att skapa ett hjälpmedel för att se nedsatt.Vad som eg...

ImpBot: en Pan-Tilt elektriska Imp Robot

med styrenhet, har du en bra grundläggande enhet driver data till den elektriska Imp planner (och därmed till internet i stort, via HTTP ut nod), men hur är utdataenheter? Kontrollera lamporna är ett bra trick, som vi såg i går, men det räcker inte a...

Time-Lapse Pan & Tilt Robot

Hej alla! Jag är tillbaka med några mer Lego Robotics. Denna Lego Mindstorms Robot kan automatiskt pan och tilt en iPhone i mycket små steg att fånga fantastiska tid-förfaller. Jag fick idén till detta efter att ha sett andra time-lapse robotar onlin...

Kullager Jib Arm med motoriserad Pan & Tilt

uppdatering September 2013: det som började som en hobby har förvandlats till något ganska allvarligt. Vi förbereda lanseringen av en öppen filmiska rörelsekontroll riggen. Om du vill stanna uppe på futue av filmkonst "Gilla" oss på / / www.face...

IoT: Raspberry Pi Robot med Video Streamer och Pan/Tilt kamera fjärrkontroll över internet

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar om SAKERNAS INTERNET och AUTOMATION tävlingar. Tack så mycket! ;-)Detta är en andra del av min föregående Intructable: IoT - kontrollera en Raspberr...

Pan / Tilt ansiktsspårning med raspberry pi

med viss ansträngning har jag funnit att styra två servomotorer för att tillåta en webbkamera för att pan/tilt vid spårning av ett ansikte i realtid med raspberry pi inte så omöjligt som det först verkar. Med vissa försiktiga tweaking och kod optimer...

Arduino - WEBCAM PAN TILT kontroll med servon & KY 023 Joystick

Hej världen! Gjorde idag jag en Pan tilt kontroll med en gammal webbkamera, Dont sinne dålig video, jag sa "Gamla" LoL! Dess ganska lätt att bygga du behöver 2 servon en joystick, schematiska, kod och lite kreativitet. Följ länken för Schematisk...

Pan tilt enhet för mobiltelefon

I denna instructible kommer jag förklara hur jag gjorde en pan tilt enhet för min telefon. Ursprungligen ville jag göra något som kunde ta foto sfärer (en typ av panorama) för mig med att trycka på en knapp som stod på toppen av ett stativ. I detta i...

Pan-Tilt kamera med Arduino och Joystick

hur man gör en pan tilt kamerasystem använda gamla psx stick och arduino.Detta system kan du ange inställningen för exempel på en cam, laser eller vad du vill bifoga.Du kan hitta koden och beskrivningen (italienska) här:http://selfelectro.altervista....

Hacka en $30 WiFi Pan-Tilt kamera - Video, ljud och Motor control med Python

I detta Instructable lär du dig att fånga upp den video, mikrofon och kontroller av $30 Kaicong SIP1602 trådlös pan-tilt kamera på Windows, Linux eller OSX! Allt rullas prydligt i python skript; Du kan använda utdata för saker som röst transkription,...

Mycket grundläggande pan tilt genom att använda arduino

för detta instructable du kommer att lära grunderna i arduino och koder för arduino.video av pan/tilt arduino projekt (försiktig, denna video innehåller aweful intryck av batman)om någon vill ha mig att sätta upp fler bilder på detta projekt vänligen...

Actobotics pan & tilt övervakningskamera med Arduino

Hej allaDetta är en stekpanna & tilt säkerhet kameran projekt baserat på ServocIty/Actobotics pan & luta systemet. Jag använder systemet för att övervaka mitt hus och den spindelväv kameran är ansluten till en dator. Detta projekt kombinerar robot...

DIY motoriserad Pan/Tilt/Dolly HDSLR Video Mount (kamera Glidare)

DIY motoriserad Pan/Tilt/Dolly HDSLR Video montera från Brad Justinen på Vimeo.Uppdatering September 2013: det som började som en hobby har förvandlats till något ganska allvarligt. Vi förbereda lanseringen av en öppen filmiska rörelsekontroll riggen...

Motoriserad panorama och timelapse pan tilt sytem

Detta är min andra motordrivna panorama och timelapse pan tilt system.Här är mer bärbar, Energispar och effektiv.Två 1:50 harmoniska inriktade stegmotorer antas som den drivandemekanism. På grund av låg motreaktion av harmoniskt redskap drive, vingla...

Pan Tilt kontrolleras av mobiltelefon

Hej alla,I detta mitt nya projekt jag kommer att presentera för er en Pan-Tilt kontrolleras av mobiltelefon.Alla rörelser i mobilen är återgivna i pan-tilt enhet via Bluetooth.Konstruktionen är mycket enkel med en Arduino R3 (eller liknande) och två...

Arduino Pan Tilt kontrollerade

Vi ska kolla med pan tilt potentiometer i detta projekt. I detta projekt, två potentiometer ansluten till vårt Arduino Uno 2 servo motordrivna apparater som gör kamera kontroll Pan-Tilt Fpv kollade vi billigare kostnad. Kontroll av Pan Tilt kan börja...

3D tryckt grundläggande Pan & Tilt system...

Hej, jag har kommit att hitta jag kan designa och bygga en hel del min egen robotdelar 'n bitar och en mycket vanlig del är grundläggande panorering och Tilt fästetNaturligtvis var jag tvungen att expandera på grundläggande panorering och Tilt för......

Extreme Duty Pan & Tilt

Jag är alltid knorra i CAD och leker med actobotics. Jag satte en enkel tiltmekanismen på min Cheetah 150 stativ/boom förra året med en 90 graders fäste och 1/2 RPM motor. Problemet jag hade var att 1/2 RPM motorn hade bara tillräckligt Ringhjul slas...