First-Year Engineering Program Advanced Energy Vehicle External Sensors Reference: AEV Lab Manual External Sensors Grading Guidelines AEV Project Objective (Problem Definition) First-Year Engineering Program INITIAL CONCEPTS (Brainstorming) EXPERIMENTAL RESEARCH (Programming) (System Analysis) ANALYZE COMPARE PT PT PT PT 1 2 3 4 RESEARCH FINAL DESIGN Present AEV Design DESIGN DECISION First-Year Engineering Program Lab Objectives The objectives of this lab are: 1. Become familiar with the external sensor hardware components Become familiar with troubleshooting techniques 2. Program the function calls in controlling the AEV using external sensors First-Year Engineering Program External Sensors The importance of external sensors on the AEV is to provide real-time information being provided to the Arduino for autonomous vehicle operation This is known as feedback control. The sensor that will be the focus of today’s lab is the Reflectance Sensor First-Year Engineering Program Reflectance Sensors The sensor will produce a low voltage due to the reflectance of the aluminum tape and produce a high voltage due to the dark color of the wheel. First-Year Engineering Program Mounting the Sensor Make sure to use the small #2 bolt and zip tie to securly mount the sensor on the opposite side of the wheels on the vertical support The closer the sensor is to the wheel, the better voltage reading the sensor will usually have. Optimal distance for readings is 3 mm as illustrated. Optimum Too far away First-Year Engineering Program Making the Connections Take careful consideration where reflectance sensor is attached to the Arduino!! Sensor Connection READ AEV Lab Manual For proper orientation pin connections ASK if uncertain! First-Year Engineering Program External Sensors External Sensors Lab Procedure Guidelines: The following slides are a summary of the procedure guidelines and the basic command for the reflective sensor First-Year Engineering Program Arduino Programming Sensor Command Available Command goToMark(wc); One Argument; works specifically with reflectance sensor wc = wheel counts Example: motorSpeed(4,30); **Sets all motor speeds to 30% full power goToMark(44); **Continues the last command for 44 wheel counts. Each wheel has 8 counts. Circumference = 3.902 inches Therefore, (44 marks)*(3.902/8 inches) = 21.46 inches traveled. First-Year Engineering Program Arduino Programming Basics Lab Lab Activity Follow Lab Procedure document Team: Install reflectance wheel count sensor to the sample AEV Follow AEV Lab Manual Testing the Reflectance Sensor Get instructional team verification Individual: Program the following commands requested in procedure document and run the program on the Desktop Stand First-Year Engineering Program Arduino Programming Basics Lab Lab Activity cont. Follow Lab Grading Guidelines Individual: Reprogram the requested commands Get instructional team verification Team: Reprogram the requested commands Verify program and sensor on Desktop Stand Get approval to operate on Classroom Stand and Test Follow PROPER TESTING PROCEDURE Get instructional team verification Make sure to include in your TEAM summary report