The C# program is in the very early stage but has enough to display the webcam images and communicate with the microcontroller through USART interface. Even though the microcontroller software is very far from finished too, it still controls the two servos where the webcam is mounted(you can hear them moving in the background as I control them from the computer). The video doesnt show the actual servo/webcam rig, so I added some pictures of that too.
Here are the full schematic as well as the current PCB layout for my CabinControl project. I have not yet sent the boards for manufacturing, so there may still come adjustments. If so I will post them here.
I haven’t really given an in-depth explanation of the system overview nor the schematic simply because I don’t know if anybody would be interested. If I get questions in the comments I will answer them to the best of my ability :-)
EDIT: I added an Eagle3D output version of the board. It’s not exactly flawless in its 3D representation, but nevertheless.
Eagle3D output, with obvious errors. Still looks cool though.
One of my current projects is what I’ve decided to call CabinControl. This is a circuit that will be installed on a cabin (hence the name) in order to remotely control webcam, cabin temperature etc, as well as observe sensor inputs like temperatures, motion around the cabin, snow depth, daylight brightness and so on. See the figure below for a complete list of interfaces. Currently I am working mostly on the HW side of things, trying to get the PCB design completed and get the board manufactured. I guess I will upload the current PCB design some time soon. When I finish the circuit and board layout I have a lot of coding to do both for the microcontroller (C) as well as for the PC (C#).
A lot of people don’t seem to know the difference between a ceramic and tantalum type capacitor. It’s important to learn the pros and cons of all capacitor types in order to choose the right one for that specific application. Instead of going through all the different types myself; here’s a link to a good explanation!