You want a scatter chart rather than any other chart type. A scatter chart will group similar times together, and allows you to display data in equally spaced time increments. I've posted a sample workbook showing my intent.
1) Note the formula in cell B2 that extracts the time from your date/time values in column A
2) Plot your data on a scatter chart
3) Right-click the X-axis in the chart and choose Format Axis from the resulting pop-up
4) On the Patterns tab, choose the option for an inside tick mark for the Minor tick mark type
5) On the Scale tab, enter 7:00 for the Min value, 18:00 for the Max value, 1:00 for the Major Unit and 0:20 for the Minor Unit
Since you may want to average the values in each 30 minute slot, I've posted a PivotTable that has this capability built in. The PivotTable uses an auxiliary formula to find the time slots:
=INT(B2*48)/48
Brad