IR spårning torn med PIC och C
Detta är ett bra lärande projekt som är kul att bygga - jag fick mycket ut av att göra det. Jag tror detta har gjorts ganska lite redan, men jag hittade inte ett enkelt sätt att göra detta med bilder. När jag äntligen fick det att fungera, trodde jag jag skulle dela det. Det kan vara användbart för någon som vill lära sig eller tillämpa I2C, avbryter och Callbacks, PWM eller Servo kontroll.
Grundläggande funktioner
Upptäcker och spår en infraröd ljuskälla. Kokkärl eller lutar när ljuskällan rör sig bort från mitten av ramen, försöker hålla det i mitten.
Huvudkomponenter
- Pixart IR-kamera
- PIC16F1503 (en 14-polig, 8-bitars PIC-mikrokontroller)
- Spänningsregulator
- Servon
Antaganden
- Du kan löda och desolder hålmontering komponenter
- Du har en dator
- Du kan läsa ett datablad
Take-Away färdigheter
- 8-bitars PIC programmering i C med MPLAB X, XC8 och MPLAB X kod Configurator
- I2C-protokollet
- Med hjälp av mikrokontroller timers
- PWM servo styrning och få maximal upplösning i rörelse
Med hjälp av en justerbar spänningsregulator
Du kan också lära sig lite om
- IR våglängder
- Kamera synfält
- Med en strömkälla för servon och mikrokontroller
- Kalibrera Pixart kameramodul
- Att göra något med utrymme för expansion
Ingen PCB Etsning krävs :) Jag gjorde detta med stripboard och bara klippa spår och lagt till tröjor där det behövs. Det är också genomförbart på en liten skärbräda. Min första prototypen montera spänningsregulator och moderkortet komponenter på en 17 x 10 bakbord.
Detta projekt bör kosta mindre än 25 euro även om du har inga reservdelar liggandes.
Det finns oanvända stift på PIC16F1503 och jag har inkluderat manliga rubriker för alla stift i stripboard pcb, så i-krets programmering är möjligt och det finns utrymme för expansion (en annan servo, fler sensorer, raketgevär...).