Sam, you can take a bus from peckham rye station to lewisham station, takes about 20 mins ( queens road station takes about 12 mins) then you can walk up hill to black heath in about 25 mins, this is the way we always use, as mr puffy says check out tfl web site, good luck on 22nd