Paul__B:
To program the Pro Mini, you need an adapter. They cost all of $2 US (or $1 if you can use a soldering iron). It is in no way complex, you just connect them together when you need to program, and separate them when that is done. Everything else functions the same as using the UNO.
I'm in agreement with post #5; while for you and I using a Pro Mini with the adaptor isn't considered "complex", for someone new to the Arduino (and seemingly, microcontrollers in general) - dealing with a smaller module along with an additional plug-in "programming adaptor" may lead to more frustration and trouble.
It's entirely possible that someone new to the Arduino could purchase a slightly non-standard clone Pro Mini and/or a non-standard adapter (cable or otherwise) and not understand how to hook it up - perhaps even damaging one or both items in the process.
Furthermore, most tutorials and projects out there in the wild for the Arduino are geared toward the Uno - add on the different pin layout and such of the Pro Mini, and a beginner might get confused and not be able to get the examples or such to work - leading to further frustration.
These and other reasons are why - for a beginner to the Arduino - I and others recommend starting out with the Uno (ideally an official Uno at that - while they are more expensive than clone Arduino "Uno" boards, they are more likely to work "first shot" - and you don't have to worry or deal with alternative USB driver setups, etc; all of that can be taken on as experience is gained.
@Fredric58:
Look at it this way - the Uno is your learning platform. Yes, it is large (honestly the thing is tiny - you want large, you should have seen some of the 8-bit SBCs from back in the day) - but that makes it easier to learn with; you're not fiddling with a smaller component, you're not wondering whether the pins are contacting the points on the breadboard you are prototyping on - ultimately, you can concentrate (mainly) on the controlling code.
Once you have the code working with the Uno - then you can move the code over to the smaller Pro Mini; since you know the code works, if something isn't working right during or after the transfer - you can be fairly confident it isn't the code - and you can concentrate debugging from there. Plus, having multiple Arduinos can allow you to keep your prototype working - for reference, maybe, as you build the more compact system.
Regarding your project (and while I agree that you seem to be in the territory of an X/Y problem):
-
You don't need an RTC for this - although you don't say if your situation is timing critical, you can use the Arduino's built-in timers and such and expect the system to be reliable within scant milliseconds (or smaller, most likely) of your goals. I doubt that your discrete solution would be any better, so it is feasible that a coded solution will be just as accurate.
-
You will need a few - but very few - discrete components to build your system. Besides the Arduino, you'll need the LDR and an resistor (voltage divider), plus you may need a resistor for the PIR sensor (maybe, maybe not). You may need a few other components - but likely nothing on the order of your current discrete component design.
-
Shields will not be needed - if you are already comfortable with PCB design and have built a discrete component solution on such a PCB - then you don't need a shield. Just a breadboard and some dupont jumper wires.
-
Even with a standard Uno - it is possible to put it in a "deep sleep" mode where it uses very little power; you can code the system to "wake up" every now and then and have it test the LDR or whatnot for the changes you are looking for, and if it matches, wake up completely - perform whatever task - then go back into a "deep sleep". Note that maximum power savings occur if you use the internal 8 MHz clock and a 3.3 VDC power supply - but that setting up an Arduino to use these settings is not trivial for a beginner.
Again - I urge you to reconsider to use a regular Arduino for implementing your system, at least for this testing and learning phase of your design. Once you have the confidence, then move to the Pro Mini. Good luck with your project.