Dit is een goede leren-project dat is leuk om te bouwen - ik veel gelopen waardoor het. Ik denk dat dit vrij een beetje al gebeurd, maar ik vond niet dat een eenvoudige manier om dit te doen met foto's. Toen ik eindelijk het werkt, ik dacht dat ik zou delen. Het kan zinvol zijn voor iemand die wil leren of I2C, Interrupts en Callbacks, PWM of Servo controle van toepassing.
Basisfunctionaliteit
Detecteert en tracks een infrarood lichtbron. Pannen of kantelt wanneer de lichtbron wordt verplaatst weg van het midden van het frame, probeert te houden in het centrum.
Belangrijkste componenten
- Pixart IR Camera
- PIC16F1503 (een 14-pin, 8-bit PIC-microcontroller)
- Spanningsregelaar
- Servo 's
Veronderstellingen
- U kunt solder en desolder via holes onderdelen
- U hebt een computer
- U kunt lezen een gegevensblad
RestaurantgidsTake-away vaardigheden
- 8-bit PIC Programmeren in C met behulp van MPLAB X, XC8 en MPLAB X Code Configurator
- I2C Protocol
- Met behulp van de microcontroller timers
- Servo PWM-controle, en krijgen maximale resolutie in beweging
Met behulp van een verstelbare spanningsregelaar
U kan ook een beetje te leren over
- IR golflengten
- Gezichtsveld van de camera
- Met behulp van één energiebron voor servo's en microcontroller
- Kalibreren van de module van de camera van de Pixart
- Maken van iets met ruimte voor uitbreiding
Geen PCB etsen nodig :) Ik maakte dit met klemmenstrook en knippen van sporen en jumpers toegevoegd waar nodig. Het is ook uitvoerbaar op een klein breadboard. Mijn eerste prototype, de spanningsregelaar en hoofdboard onderdelen passen op een 17 x 10 breadboard.
Dit project moet kosten minder dan 25 EUR, zelfs als u geen reserve delen hebben rond leggend.
Er zijn ongebruikte pinnen op de PIC16F1503 en ik heb ook mannelijke headers voor alle pinnen in de klemmenstrook pcb, zodat in-circuit programmering mogelijk is en er is ruimte voor uitbreiding (een ander servo meer sensoren, raketwerpers,...).