Building a product that would sync at 1 Hz via GPS that works in the US and other countries with 50 Hz power would be a little easier than syncing to grid phase though.
You need an external, dedicated channel for this. You either synchronize with signals sent between towers or with a global signal from somewhere else (space). GPS broadcasts atomic time references for free, so everyone just uses that
For wind farm use most also have an external input for ADLS triggers, though that usually also requires a separate controller and communications connection to manage the ADLS signals.
The flashing red lights are L-864 type. The requirements are 20 to 40 flashes per minute (FPM), and typically 30 FPM is used.
Probably more robust than line of sight, and able to pool with other NTP servers in your home-lab (and beyond).
There are FAA rules on this.
Wind farms have a certain amount of nimbyism because they "spoil the natural landscape." (So do regular farms -- nothing natural about grain silos or row crops, but that's a side topic...) Anyways, having that many towers blink in unison across that big a landscape is a weird effect when you first see it. I think there's an argument that if they blinked independently it would feel more natural in a way.
But since the blinking is all FAA requirements, I assume it's to help identify all the individual towers from the air. I suppose if they were all blinking independently, it would be a predator-trying-to-focus-on-a-single-zebra-in-the-herd problem, except in this case the predator is a pilot trying not to crash into a turbine.
Sure would emit more subtle 'part of the landscape' vibes though.
(Which I guess is exactly what you don't want when you're flying above them. Sigh.)
https://www.airporttech.tc.faa.gov/DesktopModules/EasyDNNNew...
As to community impact, radar-activated lighting is an approach that is being used in places this is a concern. It allows the lights to remain off unless there is a plane within the envelope that requires the lights to activate. It's expensive though.
In the US, ADS-B is not required below 10,000 feet and when more than 30 miles away from the 30 largest commercial airports.
https://www.aopa.org/news-and-media/all-news/2017/march/flig...
(Of course, in this case it works because the pilot already knows the airfield is there.)
presumably this makes it more striking, and thus easier to notice and avoid
You'd get the same phenomenon that you see when operating turn signals in traffic. They seem to weave "in and out" of sync. The frequency at which that happens is the beat frequency, i.e. the difference between the two blinking frequencies.
It's a bit larger than a 555, but it should keep you within a small handful of microseconds per day until the aging effects start to add up which make getting more than a millisecond a year dicey, even if the thing doesn't die on you: https://www.ipgp.fr/~crawford/2017_EuroOBS_workshop/Resource...
If you have shared line power you can just use that and everything will be locked in sync forever.
If you don't want to use that or radio, and you are outside, you could try to be really clever am sync your flash phases to a specific position of the sun. This is what the Long Now clock does. It'll be a different time each day, but it'll be the same for all units, within a small tolerance.
I mean, sure, the TCXO will mean that you only start seeing a phase difference between the two after weeks instead of minutes, but what's the point of that? I you want them to be at the same phase, you'll need to sync them at some point, and you do that by using a common clock source.
So either you shell out some effort for a real solution (power line is nice, and also qualifies as a common clock source as I've predicated), or you don't. And if you don't, there's no point in using a precise-ish clock at all, and you'll likely end up with very quick desyncing.
But presumably these lights at least have battery backup, given the obvious risks in case all of them were to fail at the same time due to a grid issue.
(Doesn't solve the problem if you want them to be in sync phase-wise, i.e. blink at the same time or similar, but at least they won't drift apart, which was what this is about.)
For example, say you have a scheme where a period longer than the last one is symbol A, about the same period is B and shorter is C. You will get a random-ish sequence of symbols.
If you have an algorithm that, say, resets the timer to zero whenever a certain symbol sequence is detected, you can eventually get back in sync. With some care you can make sure you only sync when the sequence happens and the light has only been off for a short period to avoid excessively long off periods or truncated on periods.
Then you just need to have a local oscillator good enough to do that timing analysis and that can maintain sync between these symbol occurrences.
You could do it on the tiniest micro. Once you've counted the zero crossing detector, these days you might save 3 to 5 whole dollars over a GPS receiver on your very expensive ICAO compliant lamp and also ruled out using DC into the bargain! And theoretically it desyncs when the grid is too stable for days on end (and you just get BBBBB or ABABAB for millions of cycles)!
In terms of what is actually used, they do often use GPS and many of them have MODBUS or similar data connections which presumably wire into the wind turbine's telemetry somehow for fault detection.