IR spårning torn med PIC och C (3 / 9 steg)
Steg 3: Design
Detta var avsett att vara en billig lärande projekt med utrymme för expansion, enkelt att sätta på en liten skärbräda, programmerad och monteras utan alltför stora svårigheter.
Krav
- Spårar minst en beacon 1-4 meter bort, och stekpannor/tils att hålla det i ram
- Runt en 20 euro bygga
- Relativt liten och ljus (alla styrelser, servon och ledningar, utan batttery ~ 40g)
- Körningar av 6VDC
- Reagerar snabbt på rörelse
- Bruten i moduler
- Kamera modul styrelsen så liten som möjligt
- Utrymme för expansion
Som en bonus till dig finns det också utrymme för förbättringar :)
Varför Stripboard?
Jag känner inte för att göra en från grunden för detta - eftersom banan inte är mycket komplex jag trodde jag skulle tr för att använda proto styrelse. Jag hade arbetat ut kretsen vara ganska kompakt på en skärbräda och ville flytta den enkelt till PCB, så jag valde stripboard. Med några nedskärningar och några tröjor kunde jag hålla saker inom 4 x 4 cm för moderkortet.
Varför WiiMote?
Den kameramodulen i WiiMote använder ett I2C gränssnitt och gör alla grovjobbet åt dig. Det ger bildpunktskoordinater för upp till 4 IR beacons, så du kan enkelt räkna ut hur mycket att pan/tilt om du vill centrera målet. Den har en hög bildhastighet - något som 50 fps, så det kan snabbt identifiera och reagera på snabb rörelse. Du kan också konfigurera den när initieras för att finjustera det din användning.
Det finns en hel del mycket informativa webbplatser där ute som fullt ut förklara varje aspekt av denna modul. Slutligen - mest trasiga WiiMotes har en fullt fungerande kamera inuti och kan fås för pengar. Billig, lättillgänglig och gör precis vad jag behövde för detta bygga.
Varför 8-bitars PIC?
De är kraftfull nog för detta projekt, Billiga och lätt tillgängliga i de flesta regioner. Det finns bra stöd för både assembler och C. Utvecklingsverktyg är gratis. Programmerare är rimliga. Plus, med PIC16F1503 du kan använda koden generation verktyg i MPLABX (mikrochip programmering IDE). Tyvärr denna bild har inte inbyggd felsökning kapacitet - du behöver en header till gör så pass. Men med detta projekt bör du inte behöver en - det är enkelt, och en bra intro för någon förbi blinky scenen project.