Hackaday: A Phased-Array Ultrasonic 3D Scanner From Scratch