How to make a Sundial
You can get extremely creative with a sundial. I'll only include here some general instructions for basic horizontal and vertical sundials. Look online or in local libraries for other resources on sundials.
How it works: The two basic parts of a sundial are the gnomon and the dial. The conceptual key to understand is you need to make the gnomon parallel to the earth's rotational axis. This means it will cast a consistent shadow and the hour lines are the easiest to calculate. Then the gnomon needs to be fixed to a dial with hour lines appropriate for the latitude.
1. Record your coordinates, latitude and longitude. Ex. 34N 97W
1a. Calculate local solar noon. The equation is LSN = 4*(Longitude - Time Zone Meridian) + equation of time + Daylight Saving (if applicable)
-Ex. 4*(97 - 90) + 6 + 60 = 94 minutes after clock noon = 1:34pm is local solar noon. This is important for knowing whether your sundial tells time accurately or not.
1b. There's more information on the equation of time here:
https://www.sfog.us/solar/sfsundialsx.htm. The value for the equation of time today is +6 mins, but it can vary from +15 to -16.
2. Pick a location for your sundial. Since a sundial doesn't work in the shade, choose a place with as little shade as possible, keeping in mind the sun shines from the southern half of the sky in the northern hemisphere.
2a. Decide whether you want a horizontal or vertical sundial. A horizontal sundial usually requires a pedestal, and a vertical sundial requires a building or post to mount it to.
3. Make your gnomon, including the angle it needs to be for your latitude. If your sundial is horizontal: the angle of the gnomon will be equal to the latitude of your location; Ex. 34 degrees. If vertical: the angle of the gnomon will be equal to the
co-latitude, meaning 90 - latitude; Ex. 90 - 34 = 56 degrees.
4. Calculate the angles for the hours. You can use a book or online calculator for this.
4a. Using tangent coefficients for a unit square can be more accurate than using a protractor by hand.
4b. A vertical dial will only tell time from 6am to 6pm, but a horizontal dial may be able to include hours 5am to 7pm or 4am to 8pm, depending on latitude.
4c. I recommend this site for a good calculator:
https://www.blocklayer.com/sundialeng.aspx. This is for horizontal dials, but if you enter the co-latitude, the lines will be accurate for a vertical dial.
5. Mark your dial, including numerals. If your gnomon is a significant width, then you'll have to separate the AM and PM sides of the dial by that width (the side of the gnomon that casts the shadow changes at noon).
5a. This is usually the best time to add any embellishments to the dial, such as artistic renderings, quotes, etc.
6. Fix your gnomon to the dial. It will run the along the noon line(s), and the point opposite the tip should touch the 6am/pm lines.
7. Install the dial. The gnomon of a horizontal dial should point true north; the gnomon and face of a vertical dial should point directly south.