Automatic Windshield Wiper

by: Qing Shen & Michael Botros
for: U of M EECS 373 F'04

 

Description

The Automatic Windshield Wiper system senses the amount of rain on the windshield and sets the wiper speed accordingly. Manual controls are also available using DIP switches (see demo in flash version).

 

Components & Interfacing

Servo Motor: Used to move the wiper
      Controlled using Test Point 31

HD44780-Based LCD: Displays mode, voltage across metal-tape switch, wiper-speed setting, and a weather condition animation (a sun or rain drops)
     Controlled using Test Points 30-28 and Bi-directional Test Points 27-20

Metal-tape Switch: In the shape of a spiral to allow more surface area for water drops to close the circuit
     Connected through the ACD in series

 

Difficulties

1) Correct timing for LCD writes

2) Correct ordering of LCD data bus connection

3) Servo pulse control (software vs. hardware pulse generation)

 

Gallery (click small picture for larger picture)


Simulation windshield setup


Metal-tape switch


Servo-controlled wiper


Circuit board connected to MPC board


MPC Xilinx board

 

Videos